4 ms·
He's really just addressing the elephant in the room by saying that as of yet the whole open source desktop mess has failed to produce anything that looks like
by dkarl 15y ago
He's really just addressing the elephant in the room by saying that as of yet the whole open source desktop mess has failed to produce anything that looks like a compelling , easy to use desktop.
If Google can produce a Linux based operating system that addresses the needs of casual users... [they can] simply eat everyone elses lunch.
He also addresses the elephant in the room that the major Linux UI pushes that consciously and grandly targeted those goals were grand steps backwards. That the things the UI prognosticators think users want, like abstraction and simplification, alienated real Linux users like Linus. That normal users missed features the UI cognoscenti banished as "too confusing," such as "easy mouse configurability for things like how to launch applications."
When you talk about abstraction, metaphors, making the filesystem invisible to users, and (most telling of all) appealing to "casual users" it sounds like more of the same talk that we've had for many years now. The more grand and self-conscious the community gets about user interfaces, and the more they target non-techie users, the less useful the desktop environments become for their actual users. That missing configurability that Linus laments, which was sacrificed for the sake of "casual" users -- did we really attract a bunch of casual users? Did we eat anyone's lunch, take market share from OSX or Windows? Or did we just make our desktop environments less usable for the people who actually use them?
Linus says GNOME was "useless" without that configurability, and that this new device might be usable as a laptop if it had a terminal and a development environment. That doesn't sound like a call for Linux environments to appeal to "casual" users. I don't think Linus is asking for even more simplifications to get in the way of his usage, like abstracting away the filesystem.
The elephant in the room is that Linux desktop environments did a better job of giving Linux users what they wanted when that's all they tried to do. Trying to give us what we didn't know we wanted has been a failure. Targeting non-techie users has gained us nothing that we didn't already want for ourselves. It's time for the community to get off its high horse about UIs and go back to what it's good at, which is humbly (and very successfully) catering to its own needs. And nobody should feel ashamed of creating or using an operating system that never eats Apple's or Microsoft's lunch (isn't that such a ten years ago obsession?)
(P.S. You know what's good at abstracting away the filesystem when and how it's appropriate? Applications.)
- jiggy2011 15y agoI kind of read it as "look at this, chrome book was designed for the most casual of casual users in mind and it's still more useful to programmers than gnome3" I agree that applications are good at abstracting away the filesystem which is why I would argue for a lighter weight OS (which I presume chrome OS is).
- slurgfest 15y agoFor most of the 90s I remember hearing how Linux was so stupid because it was derivative and behind the times and never innovated. Now whenever there is an innovation, it is reviled and everyone asks for the interface which looked roughly like Windows 95. So I guess they listened to the wrong messages.
- dkarl 15y agoWhat I remember people complaining about in the 90s was that UIs were unstable and it was really hard to get X set up at all. Any complaints they had about UI design were muffled by the tears of joy they shed when they finally saw the black X on the screen instead of junk and patterns. But in all seriousness, I'm not against innovation at all. I'd just like to hear about some innovation aimed at existing Linux users rather than insisting that the users who really matter are the casual, non-techie users necessary for mainstream desktop adoption. Targeting "casual" users has resulted in some valuable work such as better stability and completeness in many programs, simpler configuration interfaces for many things (such as wireless configuration GUIs that were better than Windows'), and better support for multimedia. However (leaving aside the fact that those were all things that techie users were begging for anyway) there was a downside. Customizability and configuration options disappeared. People made assumptions about "normal" users that implicitly labeled a large chunk of the Linux community abnormal. Case in point: if you configured your wireless connection using NetworkManager and then switched to a different desktop environment, your wireless connection might not work anymore. That might sound like a bug, but it wasn't. It wasn't designed to work that way. How could that be considered remotely acceptable? Because normal people don't use alternative desktop environments. (Thankfully, I've since read that NetworkManager accepts plugins that write to the correct system configuration files, though I don't know if distros test and install them.) And where's the payoff? What was the payoff supposed to be, anyway? Back in the nineties and early 2000s many people assumed Linux had to make it on the mainstream desktop in order to be successful, but I think we've put that that misconception behind us. Yet people still hold up the "casual user" as the gold standard that Linux is supposed to cater to, as if it were a moral imperative. Few Linux users fit that stereotype. It isn't that we're concretely knowledgeable about Linux. If you put ten randomly chosen Linux users in a room, chances are that for every component of a running Linux system there will be somebody in the room who is utterly unfamiliar with how it works or how to configure it. Obviously we should cater to ignorance, if only so we have the luxury of remaining ignorant ourselves. But there is a general savoir faire with computers that it is acceptable to assume. By savoir faire I mean whatever factor it is that explains why I am the person in my family who always gets a call on the phone when someone needs help with Windows 7. Even though I've never developed on Windows, haven't used Windows for anything more than e-mail, web browsing, and Office in ten years, even though I haven't used Windows personally in six months, even though I've never used Windows 7 or Vista at all. They still ask me for help with Windows 7, and usually I can help them. All I'm saying is that it's acceptable for Linux UI designers to assume that the people using their UIs are likely to resemble current and past Linux users. Take a break from innovating for projected, postulated, hoped-for users. Innovate for the ones we already have instead.