Hacker News new | past | comments | ask | show | jobs | submit login

In the theory that comes from a cursory glance, someone could make an OS that's portable, composable, open, free, changeable and tinkerable, etc. and that's easier to use than any system that's available today. That'd be great.

But in practice, as systems exhibit more of those traits more strongly, they, as a general rule, become less and less of a coherent, unified whole and more of the internal workings become exposed to the user. This has a direct impact on usability.

Until somebody resolves this seemingly-fundamental engineering constraint, we'll have to settle for different systems that varyingly trade-off flexibility and usability. iOS has been so successful because Apple has deliberately chosen to fall more on the usability side and a tremendous number of users have found that the tradeoff is worth it: that decreased flexibility doesn't harm them remotely as much as poorer usability would. Happily, there are also extremely flexible systems available.

Looks to me like this setup allows everybody to win as much as we know how to in this "imperfect world".




I disagree, and I would use desktop linux as the counter example. A distribution like Ubuntu is nowadays opinionated on user-experience questions while still maintaining the ability to easily swap out the DE for something else if the user so wishes.

That this hasn't happened on mobile just means we haven't reached the point of interchangeable hardware. I just worry that patents are the primary reason for this, and that we may never enjoy the same level of freedom in phones that we have on PCs.


The poster you replied to noted that they become much less of a coherent whole due to those factors. Bringing up desktop Linux is not helping your case against that assertion in the least.


I wonder if the rise of Chrome at the expense of Firefox is a counter-counter example. FF has grown bloated and more chockfull of features. Chrome, on the other hand, has retained a unified and coherent structure.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: