To view parent comment, click here.
To read all comments associated with this story, please click here.
Because they built another shell on top of Unix? "
No, because their products (iPhone, iPad and soon OSX) have the same metaphor and the same look&feel.
So, people using one of them feels comfortable using all the others.
And, by the way, they have just ONE gui for OSX, ONE toolkit, ONE window manager, and they are not even themable, so all the Desktop and all the apps looks exactly the same.
We can argue for hours and hours if this is a good thing or not, but, truth is that people like it.
What are you talking about? Just three years ago we were arguing how iOS had *no* consistency with anything before it.
Apple are successful because they pay attention to the details and don't just say "ship it" unless it has been thoroughly scrutinised. Other companies rush themselves too much and sacrifice everything to get it out quickly. Apple do not rush (the iPad was started _before_ the iPhone).
The web has succeeded and that's about as un-uniform and inconsistent as it gets.
Linux on the desktop doesn't need consistency, it needs to stop shipping half-baked products. Every time I boot the latest Ubuntu, I am able to find show-stopping user experience bugs within 15 minutes.
This.
What Ubuntu was good at when it started was what I call integration, which could also be stated as "We took time to see that these things actually worked" instead of just compiling and shipping. This was refreshing at the time, but they never followed through on that initial promise.
A Linux system could be as nice as Mac OS X. All you need to do is hire a half dozen developers and some testers and designers and sit down with a set of functionality you want and a specific set of packages and bang on it until everything is nice, then ship it. What you can't do is package $everything and you can't ship unpatched close-to-upstream things if the upstream isn't willing to accept patches that make their app integrate better on just your system.
It's a lot of work and a lot of effort and when you're done you'll have laughably out of date versions of your software, since it will take months to properly refine each release. You'd have to have the balls to not care about this and keep focusing on a minimal feature set and high quality. It could have been done at any time in the last ~5-10 years. It hasn't been and it probably won't be, but there you are.





Member since:
2005-11-14
fragmentation is one of the main reasons why linux haven't yet succeded on the Desktop (and probably never will)
we just don't need another shell.
what we need is a uniform, recognizable, homogeneous, consistent and working desktop.
That's why Apple is succeeding. Now they're making OSX looking like iOS. And that's what work for users: because they like things that work in a familiar way.
we already have too many DEs, too many distributions, too many office suites, too frequent releases etc.