I tried running Linux and Windows on a 2009 MacBook. Touchpad felt crap compared to on OS X. Pretty sure the Windows experience was better than the Linux one, though.
So software is certainly a part of it.
Edit: This is just considering basic movement of the cursor.
So software is certainly a part of it.
Edit: This is just considering basic movement of the cursor.