What is the difference between these hole shapes? I purchased an assorted bag of LEGO Technic pieces. There are pieces with axle holes, but what puzzles me is that the holes are different from what I am familiar with. 


There's a piece with an hourglass-shaped hole (center of photo). What is the purpose of this shape? 
There's a piece with an hourglass-shaped hole, but with two thin tabs (left in photo). What is the purpose of this shape?


I'm familiar with the normal round hole, in which an axle can rotate freely, and the "plus" shaped hole, found in cogs etc., that grip an axle so the piece doesn't slide along the axle. But these two are new to me, and their purpose isn't obvious.
These are 3 different versions one the same shape / function that fit over axle.


The right one is the oldest from the 80
The left one came next
The middle one came after that.
To make it more confusing, lego is now back producing the right shape again


What I can remember had the original one a lot of clutch power and was hard to be removed. 

Personal I think the left one had some problems with manufacturing, due to the small tabs.

I believe the middle one broke easily.