Slashdot Mirror


Ask Slashdot: How Would You Fix the Linux Desktop?

itwbennett writes "Slashdot readers are familiar with the Torvalds/de Icaza slugfest over 'the lack of development in Linux desktop initiatives.' The problem with the Linux desktop boils down to this: We need more applications, and that means making it easier for developers to build them, says Brian Proffitt. 'It's easy to point at solutions like the Linux Standard Base, but that dog won't hunt, possibly because it's not in the commercial vendors' interests to create true cross-distro compatibility. United Linux or a similar consortium probably won't work, for the same reasons,' says Proffitt. So, we put it to the Slashdot community: How would you fix the Linux desktop?"

25 of 1,154 comments (clear)

  1. Knife the Baby by Anonymous Coward · · Score: 5, Funny

    I would shut linux down and give the money back to its shareholders.

  2. Fix the Kernel by steevven1 · · Score: 5, Interesting

    Fix all the drivers for basic stuff like WiFi and graphics cards FIRST. I'd rather have a desktop with little bugs and more basic features than a laptop with only partially-functioning WiFi and reduced battery life due to a poor graphics driver (as I do now).

  3. Android by Anonymous Coward · · Score: 5, Interesting

    By adopting the Android desktop.

  4. Steam by geekoid · · Score: 5, Funny

    will fix the desktop.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  5. Better is not good enough. by edit · · Score: 5, Interesting

    The Linux desktop is far better than Windows used to be.
    But we already know ways to make every desktop, including OS X, far better than what we have today.
    The Humane Interface by Jef Raskin gives good ways to start:
    http://en.wikipedia.org/wiki/The_Humane_Interface

  6. One main unified desktop? by hawguy · · Score: 5, Interesting

    I know I'll get flamed for this since it goes against the Linux philosophy, but how about getting rid of competing Gnome and KDE (and now Unity) desktops and agree on one standard desktop with a single API for everyone to write to. And maintain backwards compatibility for the API so an application written for GnoKDE 2.0 still still run unaltered on GnoKDE 3.0.

    I know that having multiple desktops gives users choice, but there are many talented developers on the KDE, Gnome and Unity teams, and it seems like they could make a much more polished and usable product if they worked together instead of coming out with separate products. Oh, and stop pushing out alpha releases (I'm talking about you, Ubuntu/Unity) as the default desktop and telling users that it's for their own good.

    But hey, don't trust me, I use Xfce since it does everything I need in a desktop.

  7. Re:It's not broken. by Rob+the+Bold · · Score: 5, Interesting

    You're part of the problem.

    If you want to help spread the Linux base, such an attitude doesn't help.

    If you don't care, then please continue as you are.

    A satisfied user doesn't help "spread the Linux base"? Why not, I ask seriously?

    --
    I am not a crackpot.
  8. Focus and Polish! by Wattos · · Score: 5, Interesting

    I love my linux world. The only part which I would appreciate is more polish in the software. Most software has a great set of features but it seems that all these suites are always missing the last 5% of development (e.g. making the application feel very polished).

    To me it seems that the only way we can fix the desktop is to throw money at it. The last 5% of development work is usually boring (finding and fixing all the corner cases, etc...). I think that the only true consumer ready desktop right now is Ubuntu (yes, with the Unity interface). It has become a very polished and stable package with a lot of focus (maybe a bit too much?) on the right things. Don't get me wrong, I am a huge KDE fan (I contributed code), but to me it seems that it is missing the last 5% of development work (e.g. Kwin crashes occasionally, the panel wont stick to the top and will sometimes be in the center of the screen, Kwin seems to be slower than compiz...).

    Canonical has the resources to provide a really solid desktop experience (and it already does) for most average users. For the rest of us, there is still Arch, Mint, Fedora, etc which allows for more customization. The problem is, that most people want their machine to just "work" and not tinker with the OS to just get it perfect.

    Good job Canonical!

  9. Re:It's not broken. by Beardo+the+Bearded · · Score: 5, Informative

    And that right there is the problem.

    Works on My Machine.

    There are so many different configurations for computers and new and emerging tech, and the testing and documentation so spotty, that you've got to run through dozens of websites to get your computer to work. It took me a YEAR to get support for an Elan touchpad. Someone else decided that the ath9k driver should fill with a random number after sleep or hibernation. What the fuck is wrong with that person? Oh sure, I could fix it by bringing up a window, rmmod / modprobe ath9k, but that was seriously every time I closed the lid.

    Other problems were solved with one of the following:
    "LOL get a new computer."
    "It's not a problem with this part, it's a problem with THIS part. Report it to them."
    "Sorry, my part is perfect, so you must be a crazy person. You could try this patch though."

    YOU ASSHOLE I JUST WANT TO CHECK FACEBOOK NOT RECOMPILE A FUCKING OS.

    And I'm not a slouch here, the post where you figure out how to add my particular computer to the specific commands to allow Fn functionality was mine. (Someone else did the heavy lifting, I put the last pieces together.)

    So what would you do to fix it? The easiest thing to do would be check the hardware during the install process or as part of the Live CD. "This touchpad is giving a weird answer to the magic knock, support may be limited."

    Then actually allow for easy tweaks to the UI. How do you change the login screen? What about sounds? Your average user wants to be able to do this. It's a motherfucking nightmare to do this in the Super-Friendly distro.

    If you have to get anyone anywhere to press CTRL-ALT-T to install a repository, then you've fucked it up. End of story.

    --

    ---
    ECHELON is a government program to find words like bomb, jihad, plutonium, assassinate, and anarchy.
  10. Audio by Issarlk · · Score: 5, Insightful

    Fix the damn audio and stop shoving a new sound daemon/system down our throat every year.

  11. Re:It's not broken. by Anonymous Coward · · Score: 5, Insightful

    It depends on the attitude. A satisfied user who doesn't acknowledge there may be problems preventing wide-spread adaptation is a road block.

  12. What, exactly, is broken? by pstorry · · Score: 5, Insightful

    The problem here is the assumption that something is broken.

    Generally, the Linux desktop is fine. There is a choice of UIs, sure - and recent developments in KDE then Gnome haven't helped much. Big changes made people say it was broken - but over time, it seems to settle down.

    And with the competition (Apple and Microsoft) also making changes to their desktops, Linux is hardly unique here. We seem to be in a time of change, where people have been challenging the old paradigms. Apple are being the most conservative, Microsoft the most radical, Linux is somewhere in between.

    Hardware support? Not necessarily a desktop job, but I'll address is anyway. Linux can't do jack here without more support from manufacturers. When I installed Windows 7 on a (then) new Sandy Bridge motherboard, it found NOTHING. It literally booted into a low res desktop with no sound or network. Only the large collection of driver CDs saved the machine - Windows had nothing to do with it.
    Support of Windows from the manufacturers was the key factor.

    So let's not bitch about Linux's support of hardware - let's get it right, and bitch about hardware manufacturer's support of Linux.

    Apps? We've got plenty, and are getting more. Some commercial apps (Corel Aftershot Pro, Sublime Text 2, VMware are ones I personally use) support Linux as well as Mac/Windows. It gets better every month, when it used to get better every year.

    And I guess that's my key message. "You've never had it so good". You may not feel that way, but Linux is on a roll right now, and the question is not whether or not it becomes a 'usable second option'. It's already usable.

    The question is whether or not it becomes a SUPPORTED second option - by OEMs, hardware manufacturers, and software companies.

    And the signs are getting more positive as time goes on.

  13. Re:Add Support for Visual Studio by MrEricSir · · Score: 5, Insightful

    Eclipse and others (Anjuta, KDevelop, Kommodo, emacs, etc.) do just fine.

    That's frankly the biggest load of crap I've heard all day. You're comparing a professional development tools to Anjuta and KDevelop? For fuck's sake.

    The attitude that these half-baked, ancient development tools are as slick as what MS and Apple are offering sums up the problem with the Linux desktop: a steadfast refusal to stay competitive and serious delusion about why the Linux desktop hasn't caught on.

    --
    There's no -1 for "I don't get it."
  14. Re:It's not broken. by Anonymous Coward · · Score: 5, Insightful

    There's no problem. For many a rock is exactly what they need. For many linux is exactly what they need. For many, windows or mac is what they need. Everything has a function.

    For me personally, linux is far more functional than Windows in my day to day as a web developer. The only thing I pay yearly licensing for is VMWare so that I can run multiple servers and testing environments.

    Linux doesn't need to change to be useful to many people. As people get more bathed in technology from birth, the barrier to entry is going to decrease. We're already seeing that. Distributions like Ubuntu you can almost completely avoid the command line and have an app-store like experience- this lowers the barrier even more. We're there right now. This is the time.

    If your concern is foisting Linux on people who are fine with the tools they're using, that's a different problem. You have to overcome in that case. People will come to linux when the price is wrong for other things and when their needs relative to their dollars aren't met.

    Don't push linux. you're no better than the assholes that parade around foisting their religion on you. Linux is a tool and it is a religion. It will be found by people who seek it, and every day more and more people are doing that. Linux isn't a foreign term to almost anyone who has an android phone or reads the news. People are less and less afraid of it as they know more and as it looks more like what they know.

    Give it time.

  15. Re:It's not broken. by jedidiah · · Score: 5, Interesting

    Nonsense.

    The main roadblock is that the market has been dominated by a single vendor since long before a single line of the Linux kernel was written. This dominant vendor was nearly able to kill off Apple with an OS that has no GUI and required MANUAL MEMORY MANAGEMENT.

    It seems like some people have not been computing long enough to realize just how BAD Microsoft products have been while being an overwhelming force in the industry.

    People put up with Microsoft because of it's perceived monopoly and just deal with problems as if they were unavoidable and inevitable. The same goes for companies and 3rd parties.

    Some people are under the delusion that magically turning Linux into a Windows clone or a MacOS clone would help anything.

    Even real Macs still have trouble getting traction.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  16. Re:Simple by demachina · · Score: 5, Interesting

    I don't think Linus is interested in owning the desktop. Its pretty clear he wants his desktop to be geared towards his workflow as a hard core coder/developer , and that is not the same desktop you would want for ordinary people. That is a key problem with the Linux desktop, the only people that care about it and develop it are hardcore geeks/programmers and the stuff they want is diametrically opposed to what ordinary people want in a desktop. Its seriously got old 10 years ago listening to Linux heads demand the Linux desktop be a few windows with shells in them, or listening to them as they forked and developed 100 different window managers almost none of which gain critical mass and none of which will ordinary people use.

    If you want Linux to succeed with the general public my suggestions would be to:

    A. Get rid of some of the fragmentation, relgious wars, and wasted time caused by the GNOME vs KDE conflict in particular. I understand why the split happened but its done nothing but damage over the years and its time to stop it or Linux will never succeed on the desktop.

    B. You need very well written core API's because everything else flows from those. A good IDE helps too, Eclipse is OK but its not great, Xcode is awesome, DevStudio is pretty good.

    C. All apps need to use the same API's so they interoperate and look and feel the same. Constantly writing variations of existing API's. and fragmenting them, is not a wise thing to do on the desktop. A lot of Apple's success can be tied to the fact that Cocoa and Objective C are very well done in a lot of areas, and they make it easy and a joy to develop applications. If its a joy to write apps, more developers will do it and the a quality of the apps for the time spent is consistently higher. Writing apps on Linux by comparison is a poke in the eye with a sharp stick, its painful, inconsistent, there is constant wheel reinventing, everyone does their own thing and it shows in the inconsistent apps that don't interoperate.

    D. As much as I hate to say Qt is probably the best API you have but you need to wrest control of it from the people who've been developing it, and stop the major code breaking changes between revisions. The core API's need to develop like Apple develops them, add new things carefully, deprecate old things gradually, and STOP breaking code doing huge somewhat, gratuitous changes. GTK is just not a good API to base a desktop on.

    E. Miguel De Icaza needs to be cut out of his position of authority. His track record in recent years, his Microsoft affiliation, his blaming the desktop on Linus recently, has shredded any credibility he had to lead Linux desktop development

    F. You have to fix audio and video so they just work like OSX and Windows. This is a steep challenge. The ALSA audio API was a total mistake. An API that contorted, hard to use or write drivers for never should have happened. Linus is partly to blame for that. Getting good audio drivers is a hard problem, everytime a new audio chip comes out you have to start over making drivers for it. Making video work tends to end in a lot issues with patents, proprietary codecs, etc, which isn't easy to solve in open source.

    In summary, the chances of Linux happening on the PC desktop are slim. None of these inherent structural flaws are likely to be remedied. Besides which the PC is rapidly starting to fade except for content developers and coders. Everyone else is switching to phones and tablets. Linux is already winning with Android on thosse, and IOS is Unix underneath. Rather than fight a losing battle for Linux on the PC just switch to Android.

    --
    @de_machina
  17. Re:It's not broken. by pnot · · Score: 5, Insightful

    With a learning curve like that, why would anyone want to run Windows?

    Because most users don't install Windows themselves?

    And here we have it: the simple answer.

    The way to have more people using the Linux desktop is to HAVE IT PREINSTALLED by vendors, because most people are unwilling to install an OS themselves from scratch, no matter how incredible it is. Of course, this is much easier said than done, but I think that blaming GNOME/KDE/Unity for Linux's 1% market share is missing the point by a mile.

  18. Re:It's not broken. by Enry · · Score: 5, Insightful

    #%^#%$$ n00bs....I've had a /. account longer than most of you have been using Linux.

    20 years this year. I started using Linux on my desktop as my primary OS in 1992.

    You know what Linux needs to be 'successful' on the desktop? Stability. Same look-and-feel for the OS across the same distribution over a long period of time. Same set of applications that get installed. Every time I upgrade my OS (and I've done a *lot* of upgrades) the interface changes. Every 6 months I have to install a new OS. Sure, the LTS Ubuntu make it a bit easier, but that just means a larger gap between what I'm running and what is current and what everyone else is using.

    But that's the appeal. I mean, I'm the kind of person that wants the latest-and-greatest (not necessarily bleeding edge, but functional). So I grit my teeth, upgrade to Unity, figure it out like I've figured out Motif, Enlightenment, fvwm, Gnome, KDE and every other windowing system/environment and get back to doing work. That works for people who want to use Linux, but doesn't for everyone else. Look at how OS X and Windows have looked over the past 10 years. The look-and-feel is basically the same. There's changes (replacing the start button with a windows logo), but they're nowhere near as drastic or often as you see in Linux. Maybe Windows 8 will change that. Haven't used it yet.

    Now what can really be fixed? There's a lot of rough edges that need attention. Bluetooth support is horrible, but doesn't matter so much anymore since everyone has gone with wifi. Ability to view and edit Visio documents, or do real calendaring (I've never gotten my Linux desktop to get a calendar from an Exchange server).

    There, done yelling at clouds. Now get off my lawn!

  19. Re:It's not broken. by Hawke · · Score: 5, Insightful
    (Hey man, long time no see)

    This. Like Enry, I've been using linux since pre-1.0. Unlike him, I've lost my desire to constantly upgrade versions.

    The "KDE/Gnome are both Windows 95/XP look-alikes" era was probably the top of the usability as far as I can tell. Newer KDE never got back to the same level of usability, and newer gnome makes me turn giant and green. (Look, my monitor is not 1024x768. Stop making UI decisions that only work on tiny-ass monitors.)

    And unlike most here, I think that is reasonable. Normal people won't use Linux until the app they want is only available on it... and that won't happen until the developer likes it enough to run it as their default platform. So YES, make it nice for neckbeards first. And once it's (back to being) nice for the neckbeards, THEN go ahead and try and make it nice for your grandmother too... but DO NOT break it for the neckbeards.

    And then you declare the basic desktop DONE for 3 years or so, and work on apps. Maintain the desktop in terms of bug fixes, and internal reworks and anything else you need to do, but religiously keep interfaces static for 3-10 years. And instead of going all 2nd system on the interface, work on other things. Maybe those are easier app-building tools? Maybe those are actually just killer apps. Maybe those are better tools for configuring the system, or for managing large numbers of desktops. Maybe that's "work on something completely different that doesn't affect the desktop". Whatever. Maybe that's "work on something completely different, like servers". I don't really care, as long as you stop breaking perfectly working desktops.

  20. Re:It's not broken. by chipschap · · Score: 5, Insightful

    Unfortunately if Linux were to look exactly like Windows and work exactly like Windows and lose the multi-media issues and have a lot more apps*, Microsoft would still dominate ... either just through inertia or more likely through a combination of inertia and additional changes. They would change the game and dare Linux to keep up as they leverage their near-monopoly position.

    Linux works great for me, a retired long-time computer professional; I'm able to get more work done, faster and better, than I would be able to do on Windows. (And by the way, that "work" today is novel writing. You certainly don't have to have Windows or a Mac to do creative things.)

    It also works for my wife, who is an "average" computer user. But then again, I support her system and fix problems (which are about 99.9% to do with multimedia).

    *Does Linux really need 'a lot more apps'? Maybe, when we're talking about gaming. But for basic use? With GIMP, Inkscape, LibreOffice, etc., it seems as if the bases are covered. What "killer" apps are required? (Yes, there are industry-specific 'niche' applications that only run on Windows; I'm talking more basic than that--- and a surprising number of the 'niche' apps have Linux near-equivalents.)

  21. Re:It's not broken. by aussersterne · · Score: 5, Insightful

    "a troublesome couple of days trying to get some obscure bit of hardware working properly followed by a full on feet-eating system meltdown due to excessive fiddling in the wrong places"

    That is not a learning curve. That is refusing to separate the role of developer from the role of user, which is the primary characteristic of the Linux community.

    This comes up every time there's a story about security on Slashdot ("they shouldn't be allowed on the net without first learning...")
    It comes up every time there's a story about a Linux project ("...don't like it, you can write your own...beauty of open source...what have you coded...")
    It comes up in every story on GNOME or KDE ("...fixed by extensions...prefer choices to no choice...")

    Blah, blah, blah.

    Users are not developers. Every product that wants to be successful amongst users must treat them as users. Users want:

    1) Full functionality out of the box.
    2) To apply tools toward other problems (not to apply their own labor toward tool maintenance/creation).
    3) A sensible basic tool configuration/set of properties that never needs to be changed.
    4) Respect for what they're trying to accomplish.

    Linux provides none of these, 20 years on. From the user's perspective, it is thus broken.

    - In many cases it doesn't work out of the box.
    - In most cases *some aspect of the system* doesn't work out of the box.
    - Their requests for help are met with instructions to apply themselves toward learning more about how the tool is/was made and toward improving the tool itself.
    - The defaults are almost always wacky. No distro or desktop has really ever shipped with good (non-ideological/non-developer) defaults to this day.
    - Users are constantly condescended to, as though anyone whose primary task isn't Linux software debugging/development is a worthless n00b.

    Here's how to fix the Linux desktop:

    - Stop focusing on OS development pie-in-the-sky and call the core OS and desktop implementations and APIs good enough. Stabilize them for a decade at a time in this "good enough" state and allow bugs to become "known issues with workarounds" that can be used for a decade at a time.
    - Pour development hours into consumer-level/user-level stuff: multimedia, graphics and audio support, broad-based hardware and driver fixes.
    - Stop "shipping early and often." Ship late (i.e. once bugs have been fixed/stabilized) and rarely (no more than once every couple of years).
    - Stop providing "learning curve" instructions. If they have to resort to dotfile edits or man/info pages, just say "Linux can't do that yet for users" instead. (Yes, it can do that for developers, but developers are not users.)
    - Stop the "free software" puritanism. If something that's needed can be licensed and included on a "free as in beer" binary basis, and it can't practicably solved with OSS software in time for ship date, include the "free as in beer" version. This goes double for vendor-supplied hardware drivers.
    - Create a desktop kernel fork. Linus & co. are not in the business of writing/maintaining a desktop kernel. Their goals are larger (and smaller) than that. The desktop kernel can track the mainline kernel, but shouldn't adopt every latest ABI or other change—just do a major update every 3-5 years.
    - Value polish. Stop making fun of "flashy" and "shiny." Consumers buy shiny things. I buy shiny things. People here may prefer a rusted out pickup truck with a working winch to a shiny new performance sedan, but the market for rusted out pickup trucks is relatively small. People want a clean, neat, orderly world, and their computing world is a part of that. The non-developer that keeps clean windows and clean carpets wants a clean and beautiful desktop visible in their living room (and living in their consciousness), not a cluttered black console screen or rainbow-technicolor KDE icon sets with twelve different sets of widgets for twelve different apps. Visuals matter to people and are part of the larger c

    --
    STOP . AMERICA . NOW
  22. Re:It's not broken. by Grishnakh · · Score: 5, Insightful

    Make the Linux look & feel like the XP/Seven OS that everyone knows and feels comfortable with, so the transition is near-painless.

    The problem is, this has already been done! KDE4 works very much like Windows Vista/7 with some minor differences, and is highly configurable and themable to make it look like a near-clone if you want. However, the Linux distros don't like KDE, and are either pushing Gnome3 or in Ubuntu's case, Unity, which are both radical departures from the XP/Vista/7 type interface that Windows users are all comfortable with. The distros seem to think they need to push something new and different and "bold", and that somehow this is going to make millions of Windows users dump Windows and switch to Linux, rather than providing an environment that's an easy transition.

  23. Re:It's not broken. by Grishnakh · · Score: 5, Insightful

    Yep, I remember having to do a work project with Mac OS 9, and that also had MANUAL MEMORY MANAGEMENT. It took me a while to figure out why my Perl program wasn't working right, until I found out that I needed to increase the memory allocated to the interpreter. Huh? Since when do you need to tell an OS how much memory a program is allowed to use? I don't think even Windows 3.0 had this limitation.

  24. You basically just more economically said by aussersterne · · Score: 5, Interesting

    the same set of things I suggested above. Kudos to you.

    I started using Linux in '93 but stopped in 2009 because, frankly, I was exhausted. I had forgotten that in 1993 I started using Linux because it let me do the things that I wanted to do at a cost (free) that significantly beat ($thousands) what was on offer in the Unix world at the time.

    In 2009 when KDE took a shit on everyone and news that GNOME was about to do it, too, hit the netwaves, I suddenly realized that the situation had become inverted. Now being a Linux user kept me from doing the things that I wanted to do—not in theory (in theory, everything is possible—hell, you can design and fab out your own damned CPU and architecture and create a platform port for it if you want), but in practice. I was spending 10 percent of my time re-learning every major subsystem in Linux that changed every 6 months to 1 year, and another 20 percent of my time constantly fighting to get apps installed, keep them installed across distro releases, support my slowly evolving hardware (which required upgrading to new distro releases or doing backports by hand), and getting those apps to do the things that commercial apps could do easily.

    Linux was no longer saving me many $thousands, since consumer-level OSes were now adequate to my needs and the applications I needed to use were only in the $hundreds camp. The capabilities that I wanted—working multimedia, powerful apps that shared file formats with the rest of the world, set it and forget it tools that I didn't need to build myself and that could manage my data—were right there, on the shelf at affordable prices, in every way that they weren't in 1993.

    It was like a light bulb went on over my head—and I suddenly realized that Linux was holding my real career back, rather than enabling it as it had done in the early '90s. Bye-bye, Linux.

    The culture of Linux remains the culture of 1993 mid-range computing—but we no longer live in a world in which CS students can't afford the hardware/software they use at school and mainstream OSes can't do the fun stuff. Quite the opposite. It's funny to think back at how thrilled I was to have X11 on the desktop (compared to Windows 3.1) versus how I feel now, twenty years on, comparing KDE or GNOME on Fedora or Ubuntu to OS X 10.8. The tables have been exactly turned. Linux is still essentially the same in architecture and philosophy, while the rest of the world has moved to a completely different paradigm in which computing is essentially appliance-driven. In 1993 Linux was ahead of its time. In 2013 Linux is a decade behind.

    These days, I want an complete, polished, turnkey appliance at low cost and with no labor time investment, not a set of building block. Today's appliances are fast, intuitive, stable, durable, powerful, and integrated like the iPad (which I do, yes, use for serious work about 5-6 hours a day). For most users (which is where I have always ultimately fallen), Linux is solution in search of a problem that no longer exists.

    --
    STOP . AMERICA . NOW
  25. QED. by aussersterne · · Score: 5, Insightful

    Between your post and mine, the dichotomy/disagreement has been made clear.

    There are two views of users, computing, what computing is for, and what useful computing actually is at work in this discussion. Another way to say what I was saying is that broader Linux community's ideas of what computing is for and what a user is like are very different from the ideas that are in the economic mainstream.

    Rather than respond to your points, I'd like to draw them into relief and point to them. You've made good points with respect to a particular set of goals and a particular value system. But the continuous questions about Linux on the desktop that we see on Slashdot suggest that there is some ambivalence in the Linux world about the ways in which meeting these goals and these values does not seem to lead to widespread adoption.

    The stalemate (a decade-old, at least, one) is crystallized by the way in which the Linux community does not want to change its goals and values, yet wants somehow to enjoy widespread adoption. The two are not compatible; to enjoy widespread adoption, Linux must share the goals of the people walking around Best Buy right now. If the broader community wants to distance themselves from these people and these goals, it is destined to fight windmills for a long time when it comes to widespread adoption.

    Better, to my eye at least, to simply concede on that point and enjoy the system that exists, understanding that for the limited userbase that it has, it is probably currently the best choice.

    Or: You can have users that are not developers or you can have users that are also developers, but there is a distinct limit on the degree to which you can have both groups with the same product.

    --
    STOP . AMERICA . NOW