The reason MacOS X is so well thought out and written I think comes down to two reasons for a starters:
- MacOS developers are concerned with user experience as the ultimate design goal: zero entry cost, consistent interface, complete functionality, optimized for speed and responsivity; Linux developers (most of them?) are more concerned with writing great code, writing 'free' code, and feeling so personal about the whole issue that they can't look at it objectively.
- Apple is an organisation, as such it is organized and is able to work on a common vision, created at some level in the organisation by those who are experts in their field, and used throughout that organisation. Apple must be special in its culture; to create quality comes before getting rich as fast as possible(?). I believe Microsoft's culture/essence is just wrong and that's why it produces bogus products. In Linux's case however, there is just no adequate organisation. No one supervises the whole, and so the whole is not taken care of. Distribution creators such as SUSE/Novell and Red Hat have not sufficient power to set things right.
The reason MacOS X is so well thought out and written I think comes down to two reasons for a starters:
- MacOS developers are concerned with user experience as the ultimate design goal: zero entry cost, consistent interface, complete functionality, optimized for speed and responsivity; Linux developers (most of them?) are more concerned with writing great code, writing 'free' code, and feeling so personal about the whole issue that they can't look at it objectively.
- Apple is an organisation, as such it is organized and is able to work on a common vision, created at some level in the organisation by those who are experts in their field, and used throughout that organisation. Apple must be special in its culture; to create quality comes before getting rich as fast as possible(?). I believe Microsoft's culture/essence is just wrong and that's why it produces bogus products. In Linux's case however, there is just no adequate organisation. No one supervises the whole, and so the whole is not taken care of. Distribution creators such as SUSE/Novell and Red Hat have not sufficient power to set things right.