Slashdot Mirror


Torvalds Hasn't Given Up On Linux Desktop Domination, Will 'Wear Them Down' (cio.com)

Reader itwbennett writes: Linus Torvalds told attendees at the Embedded Linux Conference that although Linux hasn't dominated the desktop like it 'has in many other areas,' he isn't particularly disappointed and also hasn't given up on that goal. "I actually am very happy with the Linux desktop, and I started the project for my own needs, and my needs are very much fulfilled," Torvalds said. "That's why, to me, it's not a failure. I would obviously love for Linux to take over that world too, but it turns out it's a really hard area to enter. I'm still working on it. It's been 25 years. I can do this for another 25. I'll wear them down."

33 of 565 comments (clear)

  1. Re:Wow! by tripleevenfall · · Score: 3, Insightful

    How exactly are you going to "wear down" people who want an Apple-like simple, out of the box solution for consumer devices? Does he picture soccer moms compiling their own drivers?

  2. Quality was never the problem by sciengin · · Score: 5, Insightful

    Miscreations like the Unity and Gnome 3 desktop aside, the Linux desktop has been comparable if not better in user friendliness than Windows since the late 90s.
    What it lacks is a team of rabid marketing people ready to cram it down the throats of unsuspecting users who do not yet know that they need it.
    Now of course there is the temptation of pandering to the masses by trying to be more like OS X or Metro, but this leads to power users leaving and average users still not using it because they do not even know that it exists.

    1. Re:Quality was never the problem by mrchaotica · · Score: 5, Insightful

      What it lacks is a team of rabid marketing people ready to cram it down the throats of unsuspecting users who do not yet know that they need it.

      I think you misspelled "... to strong-arm OEMs into installing it by default, to the exclusion of all other OSs."

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:Quality was never the problem by gstoddart · · Score: 5, Interesting

      Sometimes what it lacks is functionality.

      Not so long ago, on an Ubuntu VM (I think), I was trying to change some system configuration or another.

      There simply was no interface to edit whatever it was I was trying to do. You just sort of ran off the end of the earth, and then you were on your own.

      Sometimes what Linux (or even FreeBSD) desktops lack is the actual ability to fully control the machine from the GUI, and then you rely on someone being able to drop to the command line and do the real magic -- which is fine if you can do it, and useless if you can't.

      What is still needs is to have all of the functionality, instead of most of the functionality. It needs to stop being something you build in a kit or have to endless search the interwebs for trying to solve how to do it.

      And, like it or not, it needs better support from software vendors ... I've used the same tax program for over a decade, I rely on that ... don't tell me to use Penguin Tax 0.1 because it's kind almost the same thing and doesn't work in my country and hasn't been updated in 4 years ... don't tell me I can use a web interface, I'm not submitting my fucking tax information on a web interface to a company I don't trust.

      The photo editing software which came with my Canon camera ... I want to use that. Not some abandoned piece of crap which kinda sorta does some of what I need. The software to control my TomTom and do updates? Or update the GPS I use for golf? I need all of those things. There is no Linux version.

      Computers are tools, not toys. I have some tasks I need to do, and either the platform does them, using the tools I want, or it doesn't. And I don't wish to spend hours trying to re-discover some arcanum I knew in the late 90s about UNIX.

      For a good chunk of ordinary desktop stuff, sure, Linux has most of that covered. But as soon as you go off the path, or into something which requires commercial software (which exists and gets used no matter what your ideology tells you) ... then it becomes a largely useless thing.

      I still keep VMs around to play with, or because I can shred through some data better with a UNIX command line than with anything else.

      But I have yet to be able to rid myself of Windows entirely, which means my Windows machine is more likely to be where I run my Linux VMs

      --
      Lost at C:>. Found at C.
    3. Re:Quality was never the problem by zieroh · · Score: 3, Informative

      What it lacks is a team of rabid marketing people ready to cram it down the throats of unsuspecting users who do not yet know that they need it.

      I think you fundamentally lack any understanding of why people buy computers, and what mechanisms drive those choices.

      --
      People who say "sheeple" have about as much sophistication as an AOL user, and in fact are probably actually AOL users.
    4. Re:Quality was never the problem by tnk1 · · Score: 3, Insightful

      For some value of "user-friendliness", I guess.

      I've been using Linux since the late 90's and in no way have I found a Linux desktop to be user-friendly in the manner in which I believe that is actually being discussed.

      Yes, it can be relatively user friendly to people who have specific needs that don't require much exploration aside from the immediate browsing or mail or word processing features. That's why everyone seems to have the anecdote that they got it working for their 99 year old great-grandmother.

      Realistically, though, the desktop and UX as a whole has always been a bastard child subordinated to other interests and even outright turf wars. It seems to be able to get to the point where it is skin-deep usable, and then the usability curve suddenly drops off like a cliff if you are not a power user and want to do something slightly odd.

      And someone is always fucking with it. Gnome 2 not good enough for you? Well, let's just fuck it up with Gnome 3. Let's all hate on Unity, now. Et cetera.

      Don't get me wrong, not a Metro fan, but as much as the 8.1 Start menu and all of that is kind of annoying, once I got used to it, it was basically Windows 7 only better or worse in a few small ways. It's still basically Windows.

      That's why for as long as I remember, my Linux development environment has been a VM running on Windows, which is what I actually use when I want a Desktop. My current VM is actually an Ubuntu 15.10 with Gnome 3. I kind of like it for some specific things. I know, however, that as soon as I want to get the least bit clever with it, I'm going to be opening a Terminal session to try to get it to do what I want. And I have the skills and experience to do it, but after going-on 20 years of this crap, I can't be arsed to do so anymore.

      I just don't understand why someone can't just take what is, by all accounts, a superior kernel, on top of superior userland, and not take the lessons of Windows and MacOS and actually make a superior desktop UX out of it. Sadly, I suspect that there may be some things that a dictator is going to get done a lot more easily than a community, and user experience is one of them.

    5. Re:Quality was never the problem by BasilBrush · · Score: 4, Insightful

      It's a wild goose chase. Move to Mandrake, and have problems, and someone will tell you you should be using Mint or OpenSUSE or Red Hat or whatever. Which means starting again over and over. Every time with the promise from someone that THIS one is ready for the big time. THIS one will work.

      This is the Linux tax.

      As the GP pointed out, people have work to do, and they want to spend as near to 100% of the time doing that. They don't have time to spend a day switching to another distro and setting it up, and more than they want to spend a day fixing the current distro to do what;s asked of it.

      Even developers have abandoned Linux in droves. More developers use Macs than Linux.

    6. Re:Quality was never the problem by Pieroxy · · Score: 4, Insightful

      I find my Ubuntu desktop (and laptops) perfectly fine except for one thing: The GC drivers / X Windows sucks like nothing I've seen before. I've tried all three vendors (nVidia, AMD, Intel) and while Intel is the best by a wide margin, I sometimes find myself having to reboot because the whole thing is just frozen. I can even generate it. Just play 2h of Minecraft (I have kids) and ALL GC will crash down in flames. Not to mention the CPU it uses to just look at a video on YouTube.

      Well, maybe it's me. But I'd love to hear another story (A successful one)

    7. Re:Quality was never the problem by Austerity+Empowers · · Score: 3, Interesting

      I am a professional developer, I get paid to develop hardware and software for large companies that you've heard of.

      I would never use MS tools when I could use GNU or especially LLVM. I can't even grok anyone who likes MS tools except people who only develop for windows, in which case... it's the only game in town.

    8. Re:Quality was never the problem by serviscope_minor · · Score: 5, Insightful

      Sometimes what Linux (or even FreeBSD) desktops lack is the actual ability to fully control the machine from the GUI

      Out of interest, why are you holding Linux to a higher standard than Windows or OSX. I dont't think that for example registry hacks of which there are still plenty are functionally any different from dropping to a commandline interface. There are plenty of websites out there documenting registry tweaks for Windows 10.

      --
      SJW n. One who posts facts.
  3. Re:Wow! by tripleevenfall · · Score: 3, Insightful

    I remember Torvalds complaining about Gnome once, saying that "if you design for idiots, only idiots will use it".

    I think that's fundamentally incorrect. If you don't make things idiot-friendly, then only power users will use it, and then you will never have the market share he covets. Plus, it's a false dichotomy to posit that nothing which is idiot-friendly can actually be useful.

    Many lessons have yet to be learned in Linux's third decade

  4. Re:Singularity to wear down Torvalds by Anonymous Coward · · Score: 4, Insightful

    Sorry Torvalds

    But in 25 years, you and every other programmer out there will be obsolete. The days of humans coding computers are coming to an end. The dark ages of computing will cease a few months to a year after the first strong AI's are built. I expect that should easily happen before the next 25 years are up.

    Bullshit. I've been programming professionally for over 30 years. Time and time again we were told "secretaries will be taking your jobs" and other crap like that with new technologies. Good programmers / software engineers will always be needed, with an emphasis on Good. Cut and paste Script-Kiddies might need to be worried.

    It's funny (but not haha funny) how the same old crap / propaganda keeps coming around and a bunch of people keep buying into it. Kind of like the "this is the year of the Linux Desktop." Or, this year is the year the World really, Really, REALLY Ends. We promise!

    Same old crap, different year.

  5. Re:Wow! by LichtSpektren · · Score: 5, Insightful

    In the many years I have used Linux on the desktop, I have never once had to compile a driver.

  6. They did wear me down by flanksteak · · Score: 3, Interesting

    I used Linux for my desktop for about five or six years. I got tired of the perpetual beta aspect, especially when it came to always being a step behind on new hardware integration. I learned a ton, though. It seems that Linux's best chance to take over the desktop is Android. As tablets gradually morph into laptop equivalents, Linux may very well become a top desktop OS, only nobody will focus on the Linux part.

  7. RTFM killing desktop Linux by sinij · · Score: 4, Insightful

    Any chance of adoption is killed the first time new user gets RTFMed. Until this changes, there won't be desktop linux.

    1. Re:RTFM killing desktop Linux by phantomfive · · Score: 3, Funny

      If only the Linux community had geniuses to condescend them instead. We could build a genius bar.

      --
      "First they came for the slanderers and i said nothing."
  8. 25 years and nothing to show for it by Foxhoundz · · Score: 4, Insightful

    Except a tattered community full of distros that aim high but accomplish nothing.

  9. Re:Wow! by Anonymous Coward · · Score: 3, Interesting

    My 56 year old mother and 82 year old grandmother both use Ubuntu MATE and haven't needed any technical help from me.

    My grandfather, who has never used a PC before in his life, is using Sabayon XFCE to create a facebook page to find his friends from years past and to use his first email address ever at 84 years old.

    None of them have needed technical assistance from me other than showing them that pressing the 'on' button turns on the device and that you click a certain icon to bring up the browser with facebook.

    Your comment is the soft of "hipster bubble" on display. It's not on the approved list circulated by *the* hivemind, therefore our groupthink cannot allow it to be used.

  10. Re:Wow! by biloute · · Score: 3, Insightful

    Android won consumers, so there's hope for Linux for consumers. I seems that people care about apps, and what's on Windows that you can't get on Linux these days? Definitely not everything. But the list is growing. Video editors (e.g DaVinci) games(steam), it's all slowly coming together, so Linus definitely has a point I'd say.

  11. Re:Wow! by amiga3D · · Score: 4, Insightful

    And maybe he should take a lesson from Apple. You don't have to have 90 percent of the market to be successful.

  12. Re:Wow! by ArmoredDragon · · Score: 4, Insightful

    I suspect that by the time we have an actual year of Linux on the desktop, the desktop will stop being relevant anyways.

    And no, I'm not bad mouthing linux, I use it all the time.

  13. Re:Wow! by Anonymous Coward · · Score: 3, Insightful

    I wonder what kernel the chromebook runs....

  14. Re:Singularity to wear down Torvalds by Bengie · · Score: 3, Interesting

    You have a warped definition of programming. Programming has almost nothing to do with coding. The bulk of programming is identifying issues and solving them. Coding is the brain-dead easy part. If someone has already solved the issue, you're not programming, you're playing Bob the Builder with legos.

  15. Re:Desktop Linux will succeed... by Junta · · Score: 3, Insightful

    Sorry, it's when all the OEMs jump out of bed with microsoft. Nothing short of that will pave the way. 99.5% of people don't care about the desktop. Any of them are good enough. They take what comes in the box, no muss, no fuss. There isn't a desktop platform design possible that would make today's computer consumer base a purchasing decision or go to the trouble of reloading the OS.

    In the meantime, chasing the hopeless, non-technical goal of 'displacing windows' leads to all sorts of mischief and degradation of the desktop experience.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  16. Re:Wow! by Moof123 · · Score: 3, Insightful

    Yeah, but 1.78% is not good either, barely better than Windows Vista at 1.41%, and that is more than 6 years after it was replaced by Windows 7.

    Linux has been very successful for "real work", but no the desktop.

    What I don't see is an acknowledgement that maybe years and years of half-heartedly trying to become a well used desktop OS and failing should result in a change of behavior. "We'll just wear them down" is an acknowledgement of deafness and stubbornness. Anyone arguing Linux has been ready for the masses for years is just delusional. Hell, I say that fully aware of the Windows 8 disaster, and the current Windows 10 mess.

    Linux suffers from a bad lack of polish and inconsistencies.

  17. Re:Wow! by phantomfive · · Score: 3, Informative

    "Make the common case easy, make the uncommon case possible."

    --
    "First they came for the slanderers and i said nothing."
  18. Re:Wow! by Austerity+Empowers · · Score: 3, Informative

    iOS is a bad example, it's the OS for fixed function devices and casual use.

    OS X, however, provides a fairly good picture of how a modern unix based operating system could work, that can keep power users and idiots alike happy. It starts however with good hardware utilization and a good compositor. I have sixteen terminals open right now, a browser, text editor and a bunch of other junk required for corporate survival. I can move any window anywhere on each of my cinema displays without tearing, redrawing, graphics glitches, or unexplained behavior. Each window updates continuously while I move it: my organization is decoupled from the application i am mucking with. There is good remote desktop functionality built in, I can resize the windows easily from any point on their frame and my mouse cursor reflects that ability appropriately and quickly. I cannot imagine why any neckbeard does not want this, or why they would clean to some outdated, decrepit system wherein that does not happen. Unless they are working on a server, in which case, not a desktop. I have yet to get this kind of responsiveness on Linux or even Windows for that matter, albeit for different reasons.

    Then there's the higher level API stuff: drag and drop, cut and paste, widgets, styles, etc. This is where OS X falls next to Linux: you kind of have to live with their shit. This is also the realm of holy wars and religious crusades, no one is ever going to agree on the right style, and perhaps they should not have to. I don't personally like the OS X UI, Windows always felt better except where windows wastes more space with window frames and unnecessary title bars. In Linux I see neckbeards really caring here: we want to configure it the way WE want, not the way some panzy in skinny jeans and spectator shoes wants it. But, for people who aren't picky or just barely know computers: a good default needs to exist. However there needs to be some set of reasonable and common underlying protocols for things like drag and drop, a cut/paste buffer that make sense and is somewhat consistent from app to app, etc. I long ago gave up tallying the various personality and behavioral differences that various applications and DEs had, there should have been a reasonable default, with options for those that feel passionately to go change. And the defaults should look like Windows, if not that then OS X, as these represent the majority of the market, like it or not.

    Unfortunately none of this is the status quo on Linux right now, and it doesn't seem like it will change soon.

  19. Re:Wow! by ArylAkamov · · Score: 5, Interesting

    There are a number of distributions that are pretty user friendly now. I toyed with linux ages ago but went back to windows because most of the software I use is windows specific.

    My girlfriend got sick of the WINDOWS 10 UPGRADE NOW! shit on her laptop and asked me to install linux, after explaining there were a billion different distros and some other technical explanations, she picked out Mint.

    I was really surprised at how much easier it was compared to last time I messed around with it. There were no missing drivers, everything worked perfectly right after installing, lots of helpful explanations and popup windows for "normal" users. It was apple-tier hand holding in some areas. She loves it.

  20. Edge cases and the long tail are the problem. by aussersterne · · Score: 5, Insightful

    Linux is now fabulous at "install, set a wallpaper, start a browser, type a letter."

    That 90% of general use is totally and completely conquered.

    The problem is that basically anyone who is still using a desktop or a laptop needs one or two unique thing more than this, or they'd just go to a tablet like so many others have done.

    Everyone has their one or two "unique use cases." Very often this unique use case involves one peripheral and one piece of supporting software or application.

    This is where Linux falls down. Everyone can get 90% of their needs met with Linux. But for that extra 10%, Linux either does not support the hardware/application or does so in a way that results in an inferior experience compared to other platforms (Mac, Windows).

    This can't be done centrally; that's been the Linux model for 25 years (add another driver to the kernel or another userspace daemon that has to be downloaded/compiled/customized/whatever). It has to be done by third party hardware and application makers, and to date the chicken-and-egg problem remains: it's tough to get out-of-the-box Linux support when the market share is so tiny. Third parties just can't recoup their costs.

    Add to this the fact that many smaller / more niche software and hardware developers only support one platform (Mac or Windows) because quite simply that's the only platform where their labor, scalability, or expertise are practically deployable, and you have the problem that the only things keeping people tethered to their desktops/laptops are also the things that they can't as easily do with Linux.

    General use: Tablets > Linux
    Specific productive uses: Mac+Windows > Linux

    I was a Linux user for 17 years (1993 through 2010) and as I moved up the food chain in my professional life, it simply became too big a headache to continue to use it. Yes, things were always *possible* and there were always *ways to do it* but at the end of the day, for the niche needs I could plug in and/or install on Mac OS smoothy and reach full functionality in single-digit minutes, where on Linux it was the better part of hours to multiple hours in each case. Just as importantly, the Mac OS installs and device support remained stable once in place, while every time I ran an update in Linux it threatened to destabilize all of the devices/applications I relied on, after which more troubleshooting time would be required.

    I was very hesitant to switch away from Linux at first, but now I can't imagine spending that amount of time on maintaining my work computing systems. It's just not on. I couldn't go back.

    --
    STOP . AMERICA . NOW
  21. Re:Wow! by lgw · · Score: 3, Insightful

    Apple designs for idiots and only the idiots will buy the devices and pay extra for that privilege.

    To put that a different way: they're a fashion company. Which, by the way, is a great way to make money. Last I saw, 2 of the 10 richest people in the world were fashion moguls.

    And, no, it's not just the idiots: some people get more value from social signalling than they would from what the device actually does.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  22. Re:Wow! by lgw · · Score: 3, Insightful

    Ubuntu tries its best to be Windows-like, and the level of polish really isn't that bad these days (I'd say it was better than Windows 8, for example, if you were trying it out and knew Windows 7).

    However, people who really like Windows already have Windows, and don't see a compelling reason to switch. Canonical would do better to aim for 10% market share, with something that stands apart from Apple and MS UIs. You can be newb-friendly while pushing back against the current mobile-inspired trends and define your own style that way, for example.

    The situation with drivers has gotten a lot better, but there's still room to improve there as well.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  23. Re:Wow! by Burz · · Score: 4, Insightful

    I think most of you miss the essential points of personal computing entirely when debating this issue. Apple and MS represent the defacto standards that define that market, but those companies aren't going to spell out for FOSS hobbyists a laundry list of what draws non-technical users to a platform.

    People who have paid attention to PCs over the decades realize that:

    1. Users will ignore complexity they don't need, as long as the UI is _consistent_ and recognizable. Even OS X UI can be fairly complex, and Apple configures it in a way that complexity is tucked away under 'Advanced' buttons or ingeniously in the filesystem (think: plist editor).

    As for consistency -- look at how Windows users are willing to rebel against MS upgrade paths if the changes are too severe. It can be argued that MS waits a very long time before springing unfamiliar paradigms on its users who may still reject the changes.

    2. Real platforms are a comfort zone for both users and app developers, because the platform must bring those two groups together. Lack of defined reference hardware and OEM partnerships hurt. Lack of feature stability is very painful. In the PC desktop space, Linux is an _unstable_ platform, which is not the kind of place a developer uses to court potential customers.

    2a. Real PC platforms aim to _convert_ their users into developers. They offer standard IDEs that are both rich and easy to get started in. They treat the issue of tool choice as one for more advanced developers, instead of burdening beginners with a whirlwind of confusion. There is always a preferred high level language on offer, as well.

    Beginners will also go elsewhere when they realize that their first efforts at useful programming don't stand a snowball's chance in hell of running on another person's "Linux" machine without a lot of extra pain. Not being able to easily share/show their work to teachers, classmates, friends, family, bosses, etc. is a dealbreaker (more accurately, it breaks the _spirit_ and ambition of pursuing ideas on that quasi-platform).

    2c. Real platforms draw sharp distinctions between app developers and system developers. Saddling app devs with the expectations of system devs leads to a pecking order where the concerns of focused app devs aren't taken seriously.

    3. People will not get excited for your OS if most of your announced plans revolve around making things more (and more) _modular_ so that more and more projects can plug their own implementations of whatever component you can imagine into the system. This is sacrificing vertical integration of concrete hardware (or even software) features in favor of horizontal integration which demands unachievably perfect abstraction and usually results in slipshod appearance and performance. Desktop Environments should not be the disembodied, interchangeable "heads" of PC; the OS vendor needs to "own it".

    TL;DR, when you're missing any outward appearance of recognizability and feature stability, and most of the features and developer efforts are for the benefit of fourth-party system devs wanting to plug in or replace commonly used features, and no one knows quite the right way to install independently-produced software nor how to get started writing it, and there isn't even a logo-licensing program for compatible hardware, and no one even knows what the minimum hardware feature set should be nor where they can look at a reference implementation.... I'll just leave it there.

    Is there any hope? I think Canonical has some of the right ideas. (So does Google, except their offerings are really mainframe terminals not PCs.)

  24. Re:Wow! by JoeMerchant · · Score: 4, Interesting

    Can anybody see "I'll wear them down" as a joke and not a profession of a strategy?

    His stated position "Works for me, so I'm happy" is clear enough - maybe another 25 years of open development will create something competitive with the commercial desktop software market, maybe it won't - I don't think that Linus personally cares.

    Me, personally, I think that for Linux to conquer the desktop would require an infusion of cash - developers who can grow up, leave their mothers' basements and feed a family while developing the desktop software - perhaps 30 guys dedicated for 5 years earnestly working for the single goal of taking what's best from Unity/KDE/Gnome and synthesizing a competitive desktop for the market place - maybe $15M in total over 5 years for the development and another $5M or so to do the most minimal of promotional work. Now, show me any entity that thinks they want to spend $20M and 5 years to create a great OSS desktop.... what's in it for them? Who wants the PR headache of coordinating this kind of project with the rest of the open source community? Noone that I know of.