I don't suppose there's much motivation to write Linux mouse drivers that detect the second mouse button and/or scrolling and swipe gestures on the Apple mouses the same way Apple does.
But it's too bad, Apple went from making subpar mouses to some of the best I've ever used in the last five years or so. The trackpad is pretty great too.
Linux has been capable of driving multitouch trackpads for years (specifically the synaptic driver). Even then, it can 'fake' it on some, by detecting the width of the touch area. The main problem is all the touches must be handled in the driver, so pretty much only two finger scrolling, two finger click for right click and three finger click for middle click work. There is work going on to bring a proper multitouch api to xorg, so gestures can be used correctly.
I've played around with multitouch on Ubuntu, it does work
with some hardware (but not if the driver intercepts the touches and synthesizes something like scrollwheel events, that's bad).
I have full multitouch on this laptop, and use the two-finger scrolling and triple click that is provided by the synaptic driver everyday. The inability for programs to directly use gestures isn't great though.
But it's too bad, Apple went from making subpar mouses to some of the best I've ever used in the last five years or so. The trackpad is pretty great too.