It feels a little bit like it&#x27;s being pushed. The reality I think is that it&#x27;s being pushed a little and pulled a lot by the mainstream of the market.<p>By mainstream I mean non-tech-savvy users, non-hackers. That&#x27;s most people. I can completely understand how <i>wonderful</i> a &quot;managed platform&quot; like iOS is to a non-technical user. No malware! (Or at least greatly reduced risk of it.) No OS rot! No IT! No complicated system administration! It&#x27;s like replacing a hand-cranked car by one with electronic ignition and an engine that doesn&#x27;t constantly need retuning.<p>For most people &quot;freedom&quot; means the freedom to get crapware and malware, spend hours that you can&#x27;t spare futzing with your computer and getting nothing done, and have to reinstall your OS every year because it gets borked. Non-hackers <i>hate</i> platforms like that with a passion that it&#x27;s difficult to understand. I often try to communicate it by comparing it to cars: how would you feel if you had to tune your engine every week, manually inspect every tank of gas for adulterants, and periodically stop your car to perform an inspection as you drive down the highway?<p>At the same time, the car analogy is deeply imperfect. In the computing world when you trade Windows or OS X for iOS you&#x27;re giving up a lot of capability and a lot of freedom. Tech-savvy and professional users either don&#x27;t want to give that up or as is the case with developers <i>can&#x27;t</i> give it up.<p>But the problem is that non-tech-savvy users are most of the market, especially as computing becomes more and more mainstream, and most of the market <i>is the market</i> for a large company like Apple. Edges of markets don&#x27;t matter. As such, I see the majority opinion of the market pulling things away from open platforms and rich capability and toward a managed, simplified, jailed, iOS-like future.<p>I think there&#x27;s a real risk that the professional will be left with a choice between the awful UX offered by pure OSS and being forced to adapt to iOS or similar platforms.<p>Hey, maybe it&#x27;ll prod the OSS folks into really taking UX seriously.<p>Yeah.<p>I&#x27;m not encouraged by what I see there nor by the combative&#x2F;ultra-defensive attitude you get in those circles if you bring up this topic. One camp will insist that the latest Linux desktop or Ubuntu phone or whatever is <i>great</i> and is <i>totally comparable to iOS and OSX</i> and call you an idiot (and worse) for daring to think otherwise, and the other camp will just call you an idiot for &quot;needing&quot; UX or even a GUI at all because &quot;real men&quot; blah blah blah and why don&#x27;t you read e-mail in emacs? I used to wade into those debates from time to time, but I stopped after I wrote a blog post (years ago) about Linux usability with some ideas about how to improve UI&#x2F;UX development on Linux and the responses were full of insults I hadn&#x27;t heard since Jr. High... not to mention one DDOS attack against the server.