Username or EmailPassword
Sure they just work on OSX. With Apple hardware. Linux has far more hardware to support. lets see how well Apple does when it comes to dealing with as much hardware as Linux does. I doubt it would pass the test.
That is a good explanation, but the fact remains that an end user wants his hardware to work, the reasons that it doesn't are irrelevant.