I have used OS X as my primary OS for long periods of time (totaling about 15 months) on two separate occasions and I currently use XFCE. For me, OS X is unusable garbage.
Am I somehow fundamentally defective as a human being? Or do I just have different preferences than you? The latter seems far more likely to me.
Obviously, everyone has an opinion. You are entitled to yours.
Mine is mine and that of most UX people I have spoken to. I have used XFCE, I have used CDE, NextSTEP, the Irix UI, Gnome, KDE, Comice OS, Mint Linux, all versions of Windows, all version of Mac OS...and I happen to believe Mac OS X is the culmination of decades of gradual, tedious, laborious, unoriginal improvement. I just happen to believe it's better than any alternative. I may be wrong. I am not a man of great certainties.
My original point stands: People should spend less time repackaging existing distributions with a different logo and background image, and more time coming up with a UI that can compete with something a proprietary, profit-oriented entity came up with.
Already been done by Google with Android. It's state-of-the-art in the sense that it's a touch-based mobile UI, and it does compete with Apple directly...
Although, if you mean Linux in the sense of a full-fledged traditional GNU/Linux Unix userspace..the closest we've got is probably something like Ubuntu.
> There are literally millions of smart hackers out there
> and only 1 entity has ever managed to put a state-of-the-art
> UI on top of a Unix core: Apple.
I wouldn't say ever. At some point in time, IRIX and Solaris (at least!) both had state-of-the-art GUIs on top of Unix. Apple's state-of-the-art GUI-on-Unix was inherited from NeXTSTEP.On top of that, I've found that most of the problems with KDE (I haven't actually used Gnome much) have been consistently eliminated in newer versions. When I started using KDE around 4.4, I was annoyed by several little details. Somehow, even without any input from me (I'm really lazy), almost all of these little issues were fixed in subsequent versions.
For example, the GTk build of Emacs can only be resized to the nearest character--you cannot have a window that overlaps has half a character off screen in either direction. This actually makes sense for Emacs; certain normal commands and interface elements would not work properly if you could resize that way. Normally, this is not a problem; however, if you used KDE's fullscreen shortcut, it would properly hide the borders and maximize Emacs, but it would leave a strip of desktop visible because Emacs can only be sized to the nearest character. This was a little annoying, but certainly not a horrible problem, and yet it was actually fixed shortly after I found it. Now fullscreen mode fills in any stripes like that with the correct background color, even taking things like transparency into account.
Over all, KDE is still the best desktop environment I've used anywhere. Given the relatively smaller amount of resources behind the project, I'm very impressed.
Citing Wikipedia BeOS page: "It has partial POSIX compatibility and access to a command-line interface through Bash, although internally it is not a Unix-derived operating system."
This is why many argue that Microsoft agreeing to produce Office for Apple back when Apple was nearly bankrupt was far more important to them surviving than the money investment.
I have been using OSX for as long as it was available, and I am starting to get tired of its look, but I am increasingly switching to just running as much as possible in iTerm 2 to be me as operating system agnostic as possible. Adobe software is holding that process back.
I think this is Canonical's current strategy: they're not relying on KDE/Gnome to get their act together, rather they're trying to roll their own with Unity.
They had a shocking start (very unfinished when launched) but they're moving really quickly. I personally find it nice to use now. Still not at Apple levels of state-of-the-art or polish, but if they keep the pace up they'll overtake Win7 before long and within a few years might offer serious competition to Apple.
Nearly every incompatibility we see right now is a result of a hardware company not releasing complete specs. It isn't for lack of coders that suspend/hibernate isn't working universally.
There are enough people working on the big pyramid.
In oss, I think you can make contributions in two ways: refine or invent. To do either of these you have to learn the past.
Even if all the only result is an exact clone of BeOS an entire group of developers will have learned a whole lot about something state-of-the-art at the time it was created. That's knowledge that was previously available only to a tiny group of people.
[I will get flamed for speaking that way about Gnome and KDE, but they fall a little short, IMHO. This being said, I don't blame the Gnome or KDE teams for it. I blame the gazillions of distributions that add nothing beside a theme or a background picture to the base packages they get from Ubuntu or Red Hat. At least these Haiku guys seem to be adopting a more ambitious approach.]
Why is that?
I think an awful lot of people take on projects solely to make a name for themselves...or because they truly believe they know better than Linus or some other pundit they happen to despise.
A prophecy: The first entity to put a state-of-the-art UI on top of Linux will have an opportunity to compete with Apple directly.