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?"

143 of 1,154 comments (clear)

  1. It's not broken. by Hatta · · Score: 4, Insightful

    I've been using Linux on my desktop for 13 years now. It works just fine for me.

    --
    Give me Classic Slashdot or give me death!
    1. Re:It's not broken. by Anonymous Coward · · Score: 3, Insightful

      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.

    2. Re:It's not broken. by Anonymous Coward · · Score: 2, Interesting

      as usual, you can not put yourself as evidence that something works (for others)

      unless you agree wearing high heels is great. It works just fine for me.

    3. Re:It's not broken. by CodeheadUK · · Score: 4, Insightful
      That's nice, but you're not the target of this question.

      It's the learning curve that puts most people off. If you can get the average user through the first few weeks with minimal problems, you'll set them on the path to become a beardy 13 year Linux veteran just like you.

      However, most people's experience of Linux is 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. People (right or wrong) have short attention spans and things need to 'just work' or they'll go elsewhere.

    4. 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.
    5. 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.
    6. 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.

    7. Re:It's not broken. by Nadaka · · Score: 2

      Why would I want a downward moving "descent" user interface?

    8. Re:It's not broken. by Lunix+Nutcase · · Score: 2

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

      Because most users don't install Windows themselves?

    9. 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.

    10. 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.
    11. Re:It's not broken. by Anonymous Coward · · Score: 2, Insightful

      Here's what the GGP said"

      I've been using Linux on my desktop for 13 years now. It works just fine for me.

      I think most people read it as, "There are no problems with the linux desktops." - pretty much brushing aside critics and their concerns as being irrelevant.

      Here's a HUGE problem with Linux - multimedia and consistency. I like experimenting with different distros: fedora, various Unbuntu flavors, the Mints, Slackware, and now I'm on Slitaz - all on the same machine with no changes to hardware. By changing distros, it's like I'm running a completely different machine.

      It's amazing how on one distro, some things will work great and other won't, switch distros, and other things work great and other don't.

      Multimedia is real hit or miss on distros. and even then, differing formats of MM will work better on others.

      Also, Linux and especially the desktops for the exception of LXDE, are becoming more and more resource pigs. Sure that's happening all over the software industry - unfortunately - but I think Linux could really shine as the small lightweight - as in system resource usage - OS that one would use instead of the others as in replacing other OSes. The fact that for all OSes these days you need the equivalent of a 1990s era mainframe computer to just run the desktop seems a little ridiculous to me.

    12. Re:It's not broken. by 0123456 · · Score: 4, Insightful

      Because most users don't install Windows themselves?

      Duh, you've got it, young padawan.

      The only reason people think Windows is easy to install compared to Linux is because they don't do it. Take a blank PC and a fresh Windows install CD and see how easy it is to get running.

    13. Re:It's not broken. by SQLGuru · · Score: 3, Insightful

      I don't think it's the learning curve. I think it's that there's TOO MUCH choice. I've made the argument many times over various other similar posts, but there isn't a lot of help for people unfamiliar with Linux to lead them to the right choices. If I ask one person, they'll say "Fedora is the best" and someone else will say "Ubuntu is better" and yet another person will say "No! It's Debian." or any other three distros that you want to pick. Same goes for desktop environments (GNOME vs KDE).

      I'm a technically competent person (I've been coding since C64. I've built my own machines. I've installed Ubuntu via PXE.) But I don't want to spend hours and hours installing a distro, playing with it, and figuring out if it meets my needs.....only to turn around and blow it all away to try out the next one. There's too many choices and no guidance about what a particular distro does best.

      I know each version of Linux is capable of the same things in the end, but some are better (by default) at certain things -- less configuration, less hunting for an obscure package, whatever. There's a reason a fork was made. If even just that was detailed, it might make it easier to pick a distro that matches your needs.

    14. 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.

    15. 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!

    16. Re:It's not broken. by simplu · · Score: 3

      No, you are THE problem. Why spread Linux base? I like it and I use it. There are a lot of things (music, books etc) which I like and most people don't. Would I change them for people to like them? No! If you change Linux to be loved by everybody I probably won't like it anymore.

      --
      L.
    17. Re:It's not broken. by Zero__Kelvin · · Score: 3, Insightful

      "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."

      Windows is not a "distro" actually. (You were talkinmg about Windows, right?) ;-) I really like how you complain that the GUI tool do do it on most Linux distributions doesn't jump out and bite you on the ass whenever you think about doing it when Windows requires a registry edit to do the same thing.

      "And I'm not a slouch here,"

      Yes. You are. In fact you are worse than a slouch, because by your own admission you should know better, but you claim to be an authority and then spout off about shit that can happen with any OS that supports a huge range of hardware.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    18. Re:It's not broken. by Alwin+Henseler · · Score: 3, Insightful

      Linux works for me too, but still it's 'broken' in various ways:

      • Lousy support for software that's not in a distro's repository. Like: 3rd party closed source software. Linux could be a lot more popular on the desktop if it was EASY to install 3rd party software (in particular: recent / popular games). Right now it's child's play for in-repository software, get ready to be hurtin' for anything else.
      • Cross-distro compatibility. Right now that's basically trial-and-error, hit-or-miss, no guarantees whatsoever. Or compile from source, which is not a sensible option for 95+ % of computer users. (Binary) packages are maintained not for installation on Linux systems, but for installation on specific Linux distro's.
      • Related: a stable binary interface. Compile a binary today, run it without issues on a Linux distro that's released 5 years from now.
      • The many GUI toolkits. Yes it gives developers choice. It also makes that GUI elements behave different from application to application. Consistency (as in: pick the best toolkits / frameworks around, and stick with those) makes a system much easier to learn / more predictable / makes a user feel he/she knows it. Saves CPU and memory resources because an average working set of apps would have a smaller set of shared libraries. And doesn't waste developer time by re-inventing the wheel again & again.
      • Likewise for the different desktop environments.
      • X different distro's that only differ in default package selections, artwork etc. IMHO just a few fundamentally different distro's could cover practically every use case. The other 500 or so in existence are just minor variations on the same theme.
      • Documentation. That's a biggie - some documentation is very good, much is crap or non-existing. A lot is scattered. Google helps, but Google / user forums etc. are no substitute for proper documentation that's installed when the app is installed, well organized, user-oriented (as opposed to developer-oriented) and easy to access.

      Some of the above can be strengths, but at the same time, weaknesses for Linux on the desktop. Saying that isn't so is ignoring the typical computer user (that just wants to get a job done). All of the above can be fixed, if developers choose to.

    19. Re:It's not broken. by Dadoo · · Score: 3, Insightful

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

      Sorry, but I'm strongly inclined to believe you're the asshole. When you buy a Windows machine or Mac at the store, you're getting a machine that was designed, from the ground up, to run Windows or OSX. If you want proper hardware support, either make sure the machine you buy supports Linux, or buy a machine with Linux pre-installed. You have no trouble doing it for Windows or OSX. But no, it's a Linux problem...

      Just out of curiosity, have you tried installing a generic copy of Windows on generic hardware? I have. It's not a pleasant experience.

      --
      Sit, Ubuntu, sit. Good dog.
    20. Re:It's not broken. by cpu6502 · · Score: 4, Insightful

      >>>The main roadblock is that the market has been dominated by a single vendor

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

      People don't want to relearn how to use a computer, just as they don't want to relearn how to drive car. (Notice how the hybrids make themselves have the same controls as standard cars, rather than separate controls for the gas engine & electric motor.)

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    21. Re:It's not broken. by betterunixthanunix · · Score: 4, Insightful

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

      Maybe we do not want to get stuck doing tech support for our entire social circle. It's unfortunate, but it is true: we are still at the point where if we install GNU/Linux on someone's machine, we take on the responsibility of solving their problems (and that ultimately means solving problems that are unrelated to their OS -- an unplugged cable, an overheated router, a power outage, etc.). LUGs are dying and cannot provide useful community help, and online forums are full of bad, contradictory advice. We are still not bothering to educate anyone about computers (except how to use a speciifc company's product in specific ways), and so most computer users remain helpless.

      This is not merely an uphill battle; it is more like an attempt to reach escape velocity.

      --
      Palm trees and 8
    22. Re:It's not broken. by alonsoac · · Score: 2

      He clearly said he thinks it works for him. It also works for me and all my coworkers. I guess it doesn't work for other people but what do I know. I know I had to put some hours into making it work for me, I encourage others to do the same. I am not a road block.

    23. 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.

    24. Re:It's not broken. by npsimons · · Score: 3, Insightful

      This dominant vendor was nearly able to kill off Apple with an OS that has no GUI and required MANUAL MEMORY MANAGEMENT.

      Well, to be fair, let's not forget that Apple was pretty much the last org out there to offer protected memory and true multitasking; MacOS before X was a joke, something that looked like a student project, and a poor student at that. These days, even OSX is crippled by stupid policy.

    25. Re:It's not broken. by HaZardman27 · · Score: 4, Insightful

      If the solution to Linux's "problem" is to turn it into the crappy OS that it absolutely strives not to be, then I would rather stick with the "problem." I think most of the Linux community would agree with that.

      --
      Apparently wizard is not a legitimate career path, so I chose programmer instead.
    26. Re:It's not broken. by aergern · · Score: 2, Insightful

      OK. This is just stupid. The last release of Lindows (stupid friggin name) was "6.0 / October 10, 2007" ... so 5 years on we should all just throw our hands up and say that it was tried and it can't work again. Seriously? You REALLY believe that. If you do then step aside and keep quiet. I've installed Linux for several people who are still happily using it. Were they afraid to install it? Yes. Did they need a bit of help? Yes. Did they run screaming from the UI .. NOT EVEN close.

      --
      Tell me what you believe...I'll tell you what you should see.
    27. 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.)

    28. 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
    29. Re:It's not broken. by HaZardman27 · · Score: 2

      Not very user-friendly when a system is so easy to frustrate the person using it. BTW on windows you can switch back from 640x400. Because Microsucks actually took the time to make sure their GUI did not leave their users trapped in deadend states. Linux developers don't seem to care. ("If you don't know the sudo command to switch the screen resolution, then it sucks to be you. Go back to windows," is the typical response.)

      I'm not sure where you're going for help, but I've never seen any truth to that tired old line of Linux users hating you for not knowing. From my experience if you do your homework when looking for help and don't expect people to drop their lives in order to give you a response, most forums are very helpful. That is the experience I had while learning (and to be truthful I'm still a relative novice, but I can generally find what I need much quicker now).

      Also, your problem with "Linux developers" not caring is just plain stupid. _You_ could be a Linux developer if you'd like.

      --
      Apparently wizard is not a legitimate career path, so I chose programmer instead.
    30. 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.

    31. Re:It's not broken. by Wee · · Score: 2, Interesting

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

      I started on 0.95. Came on 13 floppies. :-) Configuring X was not something I'd like to repeat.

      I've also lost my will to upgrade constantly. Look how many people still use Windows XP; Its UI hasn't changed in over 10 years. Why should the Linux desktop have to change every other year? I don't care about social desktop experiences and all that nonsense. I just need my DE to run a few apps and not actively try to annoy me. I'm not going to run it on a mobile device, I'm stretching it across two 24" monitors. I don't need a database running in the background. I want to be able to start apps intuitively, and run them separately. I want to be able to configure it easily.

      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.

      I think the main problem is that people (especially "volunteers") want to work on the new and shiny stuff. They want to put in new features, because they can, not because they should. There's an urge to make a new something instead of make an old something improve. That's why the newest versions of both KDE and GNOME are terrible. They went mucking around because they could, and never asked themselves if they should. Maybe they are afraid people will stop using your somewhat older-looking but very stable and well-liked DE if you don't constantly add crap to it?

      -B

      --

      Ash and Hickory, straight-grained and true, make excellent bludgeons, dandy for the cudgeling of vegetarians.

    32. 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.

    33. Re:It's not broken. by opus_magnum · · Score: 3, Insightful

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

      Isn't that what the Lindows folks tried to do a few years back?
      Did you see how well it did go for them?

    34. Re:It's not broken. by element-o.p. · · Score: 2

      Care to explain why you think that someone who is happy with Linux is part of the problem? Like Hatta up above, I've been using Linux since around 2001, and it does just about everything I want/need it to do. It's a Swiss Army Knife, IME, so I agree with him.

      Yes, the original submitter kind of alluded to desktop fragmentation, but I haven't really seen that as a problem. You can still add QT/Trolltech/whatever-KDE-is-using-now libraries to Gnome, if you want to run an app that was built for KDE and you can load GTK libraries on your KDE desktop if you want to run GTK-based apps. It seems to me that Linux gives you the ability to write the apps with the libraries you want, and the end user can install the appropriate libraries to run those apps -- in other words, it gives both the developer and the end user the flexibility and freedom to do what that want. Most modern distros will even handle the dependency checking for you, so it's not like adding additional libraries are beyond even a n00b's abilities. Consequently, I don't see that fragmentation is a problem, but I'll admit that as a Linux network admin, I may not have the best grasp of the problem from the average home user's perspective.

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    35. Re:It's not broken. by rastos1 · · Score: 4, Insightful

      I've been using Linux on my desktop for 13 years now. It works just fine for me.

      You're part of the problem.

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

      Me: I don't have a drinking problem.
      You: It's worse than I thought. You are in denial!
      Me: ???
      The truth is, that I'm also a happy Linux desktop user for over a decade. And the only thing that it does not do for me is to compile code using Win32 API. Meh.

    36. Re:It's not broken. by Grishnakh · · Score: 2

      Yep. I'll push my wife (and kids if that ever happens) to use Linux, because I'm the tech support person anyway and using Linux means fewer problems, but for everyone else, I just don't have the time and energy for it. They need to hire someone to be their tech support if they can't do it themselves. I don't want my wife hiring others to do tech support because that comes out of my paycheck and hurts our budget, but for other people that's not my problem.

      For the record, I've had my wife using KDE (Kubuntu, though I'm switching her to Linux Mint KDE soon) for at least a year now, and it's been working out pretty well, except for some hardware problems on her aging laptop which obviously aren't Linux's fault. She's not a computer person, but she's had no trouble switching over.

    37. Re:It's not broken. by element-o.p. · · Score: 2

      Well, yes, but...

      A computer is a tool. If the software I need is only available for Windows, much as I loathe it, guess which OS I am going to use? Fortunately, there aren't very many Windows-only apps that I need to use (Visio comes to mind), so I own a couple of Linux boxes and a Mac, and at work, I use Visio on a terminal server from my Linux laptop. However, that isn't true for a number of other users here. One example is our billing software, but that's not the only example.

      For the home user, I don't see much of a barrier to Linux adoption, other than inertia (unless you are a gamer, in which case, we are back to the "which OS supports the software I want to use?" question).

      --
      MCSE? No, sir...I don't do Windows. Yes, I am an idealist. What's your point?
    38. Re:It's not broken. by mellon · · Score: 2

      That is in fact what Linux toolkits have done, and it was a bloody stupid move. Why would anybody bother to switch? The Linux desktop needs to be _better_, not _just as good_. Which it isn't—it's actually worse. Linux is much better overall, but most of the advantages aren't obvious to end users, so if the desktop doesn't wow them, they aren't going to switch.

      I'm a Mac user. Linux desktops are bloody intolerable for me, because they mimic Window's crappy UI badly. They have hacks that in principle ought to allow me to simulate the Mac UI, but which in practice work so inconsistently that it's better not to use them. So every time I try to switch to Linux, I give up in disgust after a couple of weeks and switch back to MacOS, despite _really_ wanting to be running Linux instead of MacOS. I have to get work done—I can't spend all day screwing with a broken UI.

    39. Re:It's not broken. by Enry · · Score: 3, Insightful

      The adage "Linux is free, if your time is free" is quite true. I learned it when I had lots of time in college, and I've had the good fortune of working for employers almost that entire time (even now as a manager) that let me keep using and learning more about Linux.

      If it were today as a guy in his early 40s concerned more about my wife, child, dog and mortgage payments than how much I'm going to drink during the weekend I might not have the time or energy to learn about it.

    40. Re:It's not broken. by HiThere · · Score: 2

      Possibly it's unfair, but I *do* blame Gnome3 and KDE4 for Linux having a problem. I, at least, find those window managers unusable, where Gnome2 was acceptable, and KDE3 was superior. So I'm currently running LXDE, and being rather unhappy. I don't really know how many of my problems are directly the fault of the desktop, but it's clearly much less friendly than was Gnome2, and Gnome2 was less friendly than KDE3. I keep hoping that Trinity will reach a usable level. (I'm guessing that they had to rename a bunch of libraries, as I don't know what other reason could be holding them back. Certainly Mate has/had that problem. Maybe Mate [or Cinnamon] will be ready before Trinity, but Trinity would be a better final state.)

      So currently I can't write to my printer, though I can scan from it. It might be the window manager, or it might be something related to Debian testing. I should test with another window manager, but I haven't yet. Debian stable was a much better choice for me, with Gnome2 as the desktop. But it couldn't scan from the printer. Whoops!. So for now, I scan from my current computer, but if I want to print, I email it to my wife, and she prints it oul. This is hardly a good endorsement.

      The annoying thing is that a few months ago I could both scan and print from Debian...not sure whether it was testing or stable, but it was the same printer. Something changed at some point, but I scan and print so rarely, that I can't figure out when.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    41. Re:It's not broken. by hobarrera · · Score: 2

      The truth is, most people use windows because it's the only thing they know or simply FUD, not because "it's the right tool", or because they chose to.

    42. Re:It's not broken. by Gadget_Guy · · Score: 3, Informative

      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.

      Actually the key to Microsoft's success was exactly the opposite of what you said. They were not the vendor, at least not to the general public. It was the likes of IBM, Compaq, and Dell who sold computers that ran DOS. It was the fact that there were multiple vendors that drove down prices to make the PC compatible the affordable solution with the widest selection of software.

      IBM tried unsucessfully to stop the clone market. Apple too had clones, but they ended up more successful at eliminating their competition - and they ended up with a pitiful market share to show for it. By the time Apple started its official clone program to expand the Macintosh market share, it was too late.

      This dominant vendor was nearly able to kill off Apple with an OS that has no GUI and required MANUAL MEMORY MANAGEMENT.

      I think you are forgetting about the manual memory management of the original Mac OS. You had to specify how much memory each program would use. You are right about the lack of GUI. This is one of those times where being the better does not equal success. Being cheaper can often be more important. Of course, by that reasoning Linux should takes over!

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

      Absolutely. If you attempt to look like someone else's product then people will only notice the differences as being inferior to the original. Linux needs to keep its own identity.

      And that is why it will never grow to become the new standard OS: there is not one single indentity. I said before that DOS succeeded because it ran on computers from multiple companies. If you turned on a PC compatible then you faced a familiar interface: C> This is not the case with Linux. Every distro does things their own way, with different windows managers and methods of installing software. It will never gain mainstream status while it appears to me hundreds of different operating systems.

      But it is this flexibility and configurability that is what is so good about Linux. If you search long enough, you will eventually find the distro that fits your needs. And if you can't find one, you can make your own. But this means that it will always be a niche market for people who like to tinker and experiment with their computers.

      So as others here have said, there is nothing wrong with the Linux desktop that needs to be fixed. All that needs to change is our expectations that the general population is ready and willing to put the time and effort into adapting to the OSS way of doing things when what they use now does everything they need.

    43. Re:It's not broken. by serviscope_minor · · Score: 3, Insightful

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

      Speak for yourself. I develop stuff on Linux, so I'm a developer and user. Much of what you suggest would make it an inferior system, or are plain wrong.


      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.

      Um, you get this more with Linux than anything else. With many good distros, lots of useful things are installed out of the box. On other operating system one has to go hunting around for programs or "apps" or whatever.

      Did you know that neither Windows or OSX come with a compiler out of the box? Talk about lacking full functionality.

      2) To apply tools toward other problems (not to apply their own labor toward tool maintenance/creation).

      Linux provides plenty of tools and is basically solid and maintainance free.

      4) Respect for what they're trying to accomplish.

      Quite. I only get this under Linux. Other operating systems have all sorts of stupid restrictions, that generally end up getting on my nerves in short order. Linux lets you do anything you like with it.

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

      That's crap. Of the things you've listed, Linux provides 4/4 while all other systems provide a grand total of 1/4.

      - 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.

      Er, you mean like the core kernel syscall interface and X11? They've been extended in the intervening 10 years, but they're still fully backwards compatible.

      Oh and BTW, I don't particularly relish the idea of being stuck 10 years in the past.

      - Pour development hours into consumer-level/user-level stuff: multimedia, graphics and audio support, broad-based hardware and driver fixes.

      "multimedia" ceased to bew an issue years ago, as did audio. On many laptops (i.e. Intel hardware) graphics works perfectly out of the box. On others (NVidia) the graphics... works perfectly out of the box. I don't own any AMD graphics, so I can't comment.

      - 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).

      You are aware that that is how most distros operate?

      - 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.

      What on earth would that achieve? And what is the difference between a "desktop kernel" and a "server kernel" or whatever.

      etc blah.

      --
      SJW n. One who posts facts.
    44. Re:It's not broken. by lister+king+of+smeg · · Score: 2

      well most distros are aimed at difrent targets or are built for a specific perpose

      debain - is for people who want free in every since of the word and stable
      ubuntu and mint - are for average users
      redhat oracle and suse - are for the back room server and enterprises
      cent - is for people that don't want to pay for redhat
      fendora - is for redhat people that want a desktop
      tiny core linux, and danm small linux, and puppy - are for people with limited space, ram or live boots
      gentoo and linux from scratch - are for Sadomasochists/dev(they are the same thing right) /performance junkies
      arch - see gentoo but not
      everything else - pretty much niche, old/dead, research or wanabies or for people that refuse to let very very old hardware go to waste

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    45. Re:It's not broken. by ApplePy · · Score: 2

      I've been using KDE for years, and I always set it as the default DE for any new converts I make from Windows. It's enough like the XP interface for the user to quickly get comfortable. No complaints.

      You make a good point about radical departures. The reason, IMO, that Windows 95 took the world by storm, is that it was a user interface that came very easy and natural to computer users. Its layout and functionality made sense. Its overall interface has stuck for almost 20 years now, and will probably continue to do so. Gnome and Win8 are competing to throw all that out the window. Why? It wasn't broke; don't fix it.

      --
      That I'm right, and you don't like it, doesn't mean I'm a troll.
    46. Re:It's not broken. by AlXtreme · · Score: 4, Insightful

      The problem is actually bugs in the handling of tables and form data from .doc/.docx files in LibreOffice.

      This. A thousand times this.

      Businesses and people are used to MS Word. They don't like it, they simply cope and can be fairly sure a document created in it can be read and changed by another user without too many problems. It's the defacto standard, and any alternative needs to deal with that standard.

      In spite of all the effort gone into Star/Open/LibreOffice compatibility over the past 15 years it has always been hit-or-miss when opening a Word document. As long as you can't rely on a compatible Office suite users will simply stay with MS Office, and thus Windows/OS X.

      The average user uses their PC to browse the web, read their email and as a fancy typewriter. Get that working properly and you can play ball.

      --
      This sig is intentionally left blank
    47. Re:It's not broken. by jgrahn · · Score: 4, Insightful

      I'm a Mac user. Linux desktops are bloody intolerable for me, because they mimic Window's crappy UI badly.

      There are many Linux desktops, and most don't look like Windows at all. Twm-style desktops *predate* Windows 3.11. Tabbed window managers like xmonad are what all the young people at my workplace use, and they don't look like anything else I've seen.

      I have to get work done

      Part of my problem understanding the problem is I don't understand the relationship between "desktop" and "getting things done". I need

      • a window manager (preferably with virtual desktops)
      • a way to launch my favorite applications
      • a way to shut down the computer
      • a way to use my photos as the desktop background

      Everything from a classic 1989 X11 desktop to Windows Vista does that. What else do you need to get work done, in the responsibilily area of the "desktop"?

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

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

  3. Simple by Stumbles · · Score: 2

    Put Linus in charge of everything.

    --
    My karma is not a Chameleon.
    1. 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
  4. 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).

    1. Re:Fix the Kernel by Narcocide · · Score: 2

      Yea actually this is the crux of it really. Nothing about *any* of the popular desktop environments in Linux make them completely useless. What *will* definitely turn away 99% of first-time linux users is not being able to succesfully complete the install, or not being able to successfully even RUN the desktop, and this is always ultimately a driver problem.

    2. Re:Fix the Kernel by jedidiah · · Score: 2

      This sounds a lot like what Suse was doing before it was bought by Novell.

      It would be nice if Canonical picked up that particular baton but that doesn't seem likely to happen.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Fix the Kernel by ArsonSmith · · Score: 3, Funny

      My favorite reason for losing a new user, "I got through the install part until it asked me to set a root password, and the keyboard didn't work so I gave up."

      I figured it was for the best.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  5. Android by Anonymous Coward · · Score: 5, Interesting

    By adopting the Android desktop.

    1. Re:Android by MonsterTrimble · · Score: 2

      Actually, I'm for that. I think a solid Android-like desktop would be darn near ideal.

      --
      I call it 'The Aristocrats'
  6. 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
    1. Re:Steam by fm6 · · Score: 3, Funny

      Tried that. All the moisture destroyed my system. I don't get why everybody keeps babbling about steam.

  7. Minor suggestions by jmcbain · · Score: 2

    Here's how to fix the Linux desktop:

    • Make it polished and reliable like Mac OS X.
    • Enforce a single GUI environment like Mac OS X.
    • Have it run real productivity applications (e.g. MS Office, Adobe Photoshop, Mathworks Matlab) like Mac OS X.
    • Make it certified under Single Unix Specification like Mac OS X.
    • Make it support smooth trackpad gestures like Mac OS X.

    Those are just some minor suggestions.

    1. Re:Minor suggestions by jmcbain · · Score: 2

      The fact you can only resize a window by dragging the bottom-righthand corner is just one example.

      I really disliked that as well, but as of Lion (2011), they added the feature to drag any side of the window to resize it.

      As far as Linux desktops go, KDE and Gnome are not brilliant, and not as good as the Windows/OS X experience, but they are certainly more than usable.

      Continuing to use a desktop environment as just "usable" is why we can't have nice things.

  8. With a Hammer, of course! by realsilly · · Score: 2

    What, that's not the right answer?

    --
    Life takes interesting turns, but the most interest is when you're off the beaten path.
  9. 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

  10. Commercial not necessary for Linux Desktop Success by rtkluttz · · Score: 3, Insightful

    I don't see why anyone would want it. I would rather lag behind with open source application support and have security knowing that my apps are not working against me. I want to know that my softwares motives are my motives. So much commercial software now is about artificial limits and openly working against the owner of the PC. Either to sell functionality piecemill or because they are under the thumb of some watchdog like the RIAA or MPAA. I'm not a programmer, but I would hazard a guess that 50% of the coding done in todays software is to LIMIT you in some way, not to enable you to do all you can do even/and especially if it wasn't planned for by the author of the software.

    --
    Digital is, by definition, imperfect. Analog is the way to go.
  11. 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.

    1. Re:One main unified desktop? by gl4ss · · Score: 3, Insightful

      Standardizing on xfce would be the sanest thing to do really.

      At least you don't need a manual for it - unlike the ui experts seal of approval(tm) "innovative" shit that gets pushed by some distros.
      it's no good trying to take over the desktop with ever moving research project beta ui's that nobody knows how to use.

      clean, simple ui and working drivers(user doesn't really care where/how the drivers end up to the machine as long as they do).

      --
      world was created 5 seconds before this post as it is.
    2. Re:One main unified desktop? by Dadoo · · Score: 2

      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

      I'll half agree with you: I'd still like to see multiple desktops, but they should all have the same API. The Desktop should be the user's choice, not the programmer's. (The programmer shouldn't have to worry about it.)

      --
      Sit, Ubuntu, sit. Good dog.
    3. Re:One main unified desktop? by hawguy · · Score: 3, Funny

      Hmm, I agree on the API part. So maybe a single toolkit like GTK (or some such). I disagree about the single desktop environment. I like Gnome, some people like KDE and you like XKCD. Which one to choose? Is it even possible to have one desktop environment to cater to everyones wishes? MS and Apple seem to think so, but that's why I don't use their OSs.

      I do like XKCD, but I find it makes a lousy desktop environment as it's too distracting. I prefer Xfce as a desktop environment.

    4. Re:One main unified desktop? by Misagon · · Score: 2

      The problem is not that there are two APIs. The problem is that the two desktop environments are vertically designed "environments": the user has to choose between the two and can not mix apps between them. That is contrary to the Unix Philosophy that each program should do precisely one thing, and do it well.

      The desktop environments should be broken up into apps that are more independent of one-another.
      The environments should agree on using the same underpinnings: not just the Linux kernel, but also what lies between the kernel and the GNOME/KDE libraries. They should also make sure that they are interoperable.
      Distributions should be made so that you should be able to install and use whatever software from which camps that you want.
      The user should be able to use whatever window manager he wants and different root window app, file manager and launcher apps if he wants to.
      Then, the desktop will be the user's choice and they don't have to switch distribution because they don't like Unity or Gnome 3's file manager.
      The developers will not develop their apps for GNOME or KDE, only using the GNOME or KDE libraries for making apps for the platform that GNOME and KDE shares.

      --
      "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
  12. No one buys a computer to use an OS by treadmarks · · Score: 4, Interesting

    Normal people don't care about the OS, the "desktop environment," the openness of the kernel or its ABI stability. They don't even know what those things mean. People don't use computers for the sake of computers, only nerds do that. People use computers because they do things like write documents or fix vacation photos. If Facebook only worked with Linux, then everyone would use Linux. Writing some killer app and only ever releasing it on Linux is the only way a programmer can get people to switch. Otherwise your best bet is a businessman like Steve Jobs to come along. Look at all the people using iOS. Do you think people are buying iPhones because OMG iOS!!! No.

    1. Re:No one buys a computer to use an OS by cervesaebraciator · · Score: 2

      If Facebook only worked with Linux, then no one would ever have used Facebook.

      FTFY. Otherwise, you're absolutely right.

  13. Easy Networking by jeff8j · · Score: 2

    I have been using linux ubuntu/gentoo/redhat/centos for years as my main os. Heres one thing I always see with entry level users they cant simple connect their network drive and access it easily. My parents have a network drive for all their photos and of course they can find it on the network but cant have it mount at boot without scripting/editing and once its connected they mainly use firefox so attachements and downloads cant save from firefox to the network drive if you simply connect to it, it has to be properly mounted. This isnt a issue for me but for them they dont know how and want to know how to just in case.

  14. 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!

  15. It's not innovative by betterunixthanunix · · Score: 2

    How about trying something that other people are not really doing? Let's get radial menus (there was one WM that had this, but I forget the name) instead of continuing to cling to inefficient linear menus. Let's find a way to make arbitrary compositions of GUI applications, the way we can arbitrarily compose applications in our terminal (KDE3 was a step towards this, but we could have done a whole lot more).

    In other words, let's take a risk and try being innovative. What is the point of copying Apple? Let's do something that Apple will want to copy.

    --
    Palm trees and 8
    1. Re:It's not innovative by shutdown+-p+now · · Score: 2

      Users don't care about innovative, they want convenient. If you can innovate in such a way that the result is actually more convenient, by all means, go ahead. Problem is that some people think they can, and then we get Gnome Shell.

  16. Not asking a very good question by Bookwyrm · · Score: 3, Interesting

    It is not "We need more applications" -- that is easy enough.

    Getting people to create hundreds of (cr)applications for Linux is trivial and is not a solution and may in part be one aspect of the problem.

    A somewhat more accurate strawman would be "We need more *good* or *compelling* applications" -- that's challenging. Still only a part of the answer, but closer. It requires answering "What does 'good' or 'compelling' mean in this context?", etc.

  17. Quality, not quantity by petes_PoV · · Score: 3, Insightful

    The one thing Linux does not need is more applications - how many DVD rippers or MP3 players does one desktop O/S need (BTW, the answer is: just 1. But it needs to work intuitively, simply and flawlessly - not attributes Linux apps are known for).

    What Linux needs is professionally designed and written apps. Ones that preserve a "look", a common and familiar set of controls and deep, deep integration. It would also be nice if there was documentation, starting with an idiot's guide and going all the way up to "this is how to modify the automated test suite" (and to actually HAVE an automated test, and acceptance suite).

    However, we'll never get to that level while the distributions are reliant on hobbyists writing code because they like to, then tossing it over "the wall" and calling it a Linux application. That's what distinguishes Linux and the apps it comes distributed with from commercial operating systems and the apps people are willing (and, admitttedly, have to) pay for. The old excuse of: hey, don't complain, it's free! is no help whatsoever when the time-cost of getting some downloaded junk to work is far higher than the price of a piece of commercial quality software.

    --
    politicians are like babies' nappies: they should both be changed regularly and for the same reasons
  18. Audio by Issarlk · · Score: 5, Insightful

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

    1. Re:Audio by at_slashdot · · Score: 2
      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
  19. Re:Add Support for Visual Studio by Jeremiah+Cornelius · · Score: 2

    Goat bollocks.

    Visual Studio is OK. XCode is better, but nonetheless, tooling is not the main focus for the stated problem. Eclipse and others (Anjuta, KDevelop, Kommodo, emacs, etc.) do just fine.

    When you talk about "the whole Linux API" you refer to something that not only doesn't exist in the context referenced, it is also nonsense. The user-space application APIs work. There are so many working one's from which to choose!

    If anybody - such as yourself - comes forward with authoritative pronouncements, then misunderstands kernel API and userspace, followed by the laughable assertion of a "simple and elegant" Win32 API? Hah!

    As they say, "Pull the other one, it has bells on it."

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  20. 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.

    1. Re:What, exactly, is broken? by pstorry · · Score: 3, Interesting

      I'm still on Ubuntu 10.04 as my main OS, but have VMs that are 12.04 for some projects - Unity seems fine to me.

      Bugs are inevitable, and without specifics I'm not sure what I can possibly say to change your mind.

      My point was that I think that if you find a Linux desktop environment you're happy with, then the rough spots are much more likely to be far outside the desktop owner's realm - hardware support and 3rd party software support.

      Desktops are much of a muchness these days. The dark days of CDE/Windows 3.1's Program Manager are behind us, and everything's reached a certain base level of usability that meets 99% of people's needs.
      People may quibble over details, but generally we're living in a veritable age of plenty.

      My mother can use Linux, and does on her netbook. It's far better than Windows XP on that hardware.

      All I had to do to get the netbook to a usable state for her was get the wireless network drivers working. And if you'd given her the netbook and a base Windows XP install, she'd have had the same hardware support issue - and more. And with no CD drive, it probably would have been befuddlingly impossible for her.

      But it's running, and meets her needs just fine. She's even connected it to other wifi networks on her own when travelling, and rarely asks me for any help - everything on it Just Works(tm) for her needs.

      By such a measure, Linux is a success, and getting more successful each year.

  21. Get some -real- UX experts by neminem · · Score: 3, Interesting

    By which I mean, instead of the sort projects have now, that say "I am a ux expert, and I like [insert totally unintuitive feature in the name of "prettiness", or "looking like [Apple|chrome|a phone|whatever]", so that is what it has to look like"... instead the real kind, that goes and does useability tests with a wide range of its potential userbase, and then designs based on that.

    Once you have a great product that people actually want to use (and yes, I know Linux is technically the kernel, not its window/file managers/etc., but the UI is what people actually -see-), more people might actually want to use it (I am aware that this is a tautological statement, but shut up.) More people using it = more desire for programs = more better. At least assuming some of those application developers also go the route of doing proper useability testing.

    1. Re:Get some -real- UX experts by 0123456 · · Score: 2

      You mean the kind of people who, after numerous studies, decided that we should remove the Start Menu and make users type in the name of the application they want to run, or pick them from a scrolling screenful of huge icons?

      That kind of 'UX expert'?

    2. Re:Get some -real- UX experts by neminem · · Score: 2

      No, I mean rather the opposite. Just because Linux UIs were always crap and keep getting worse, doesn't mean Microsoft is pure of that either. They were just better at their peak (though still nowhere near perfect).

      Yes, I'm aware that MS -claimed- to have done ux studies of Win8, but from what I can tell that pretty much boiled down to "we showed it to some people, didn't give them any other options, then took the results we wanted to hear."

      Reminded me of a great story from a Dilbert book, where the free sodas in the guy's office kept getting crappier and harder to find stocked, and eventually he asked what was up, and the response was that they were testing which sodas people wanted. Eventually, you had a choice between mediocre soda and no soda, so you drank the mediocre soda. Voila! The tests came back: people wanted the mediocre soda, so let's keep buying it!

  22. 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."
  23. Finish GNUstep by WillAdams · · Score: 3, Informative

    I can still recall when it was described as being the graphical environment for GNU software.... lost a lot of interest when that went away.

    William

    --
    Sphinx of black quartz, judge my vow.
  24. Sound and graphics need to work out of the box by bhspencer · · Score: 2

    I have been installing linux on the desktop for the last 12 years and some things are just as broken now as they were then. For example: I have never, and I mean never, in the last 12 years had the mic work after initial install of any distribution on a laptop. This wan't such a big deal 10 years ago but these days it is a deal breaker. I should never have to edit my xorg.conf file in order to get my desktop working properly. The number of times I have updated a Linux OS and it broke what ever graphics driver I had installed and I am dumped at a command prompt on reboot. The graphical desktop needs to always work.

  25. Re:Add Support for Visual Studio by fgb · · Score: 2, Funny

    Calling the Windows API simple and elegant is the funniest thing I've heard all day.

  26. The Linux Problem as I see it by Gideon+Wells · · Score: 2

    For it to take off you need the masses to accept it. Windows has that through usability, brand recognition, and being everywhere. You are familiar with it. Apple, in its comeback, did it by becoming the chic OS. In other words, Windows is the four door coup and wood paneled van. Mac is polished corvette. Linux, however, prides itself on being usable anywhere and workable on everyone. In other words, that thing built on weekend in the garage.

    Now it might work great, and does work great. There is one key problem to it. There is a guy I know who is really gung ho linux and open source. Was bashing M$ left and right in how inferior their product was. He needed a keyboard and mouse because in his rush he forget his behind. I offered him what I had on hand as a spare, a wireless keyboard and mouse with a fob. I had used it just fine on Macs and various windows machines from XP to Win 8 preview. He froze for a moment with dread/fear in his eyes.

    "You don't have a wired keyboard and mouse?"
    "Somewhere maybe, this won't work? You don't even want to try?"
    "It will eventually, but it's Linux. Unless I have the driver's on hand it might take longer to check and double check, find, and finally get that working than to do what I need to do."

    That's the problem. The people you need to get to use a Linux Desktop for it to take off are the people who are an anathema to what Linux stands for. Linux by design is meant to be fragmented, tinkered with, altered, improved. You need to hook people who barely want to be bothered taking a car to get an oil change, let alone changing oil period.

    --
    by Anonymous Coward: I, for one, welcome the shift from car analogies to pizza analogies. um.. overlords?
  27. Re:Add Support for Visual Studio by D'Sphitz · · Score: 3, Informative

    The lack of Visual Studios on Linux isn't something that is wrong with Linux so much as it is something that is wrong with Visual Studios. But I think it is definitely a valid point that the lack of some specific software is a deal breaker for many people.

    For me, Adobe Creative Suite is the main thing stopping me from making the switch to Linux permanently, and I imagine I'm not alone. Sorry, GIMP is just not a replacement for Photoshop/Fireworks/Illustrator/Acrobat/Flash and the other dozen programs of varying usefulness.

    The chance that Microsoft would ever consider porting Visual Studios is probably zero, and even then I imagine it's probably just not possible. I'm not holding my breath for Adobe either, but I have a small amount of hope that someday they may see the light.

  28. Universal Installer by currently_awake · · Score: 2

    Have a universal installer format that will install and run on everything. On all Linux, all BSD, all Windows. A single install file that will go anywhere means developers only need to code once. For a new version of windows you just re-install. Done with full compatibility. If you support all versions of Windows fully then developers will love you.

    1. Re:Universal Installer by Zero__Kelvin · · Score: 4, Funny

      No. No. You're thinking too small. Have a single program that runs on every platform, looks and behaves however the user wants at all times, and is super fast and provably secure, which won't be too hard to do since it will consist of a single processor instruction. Also, it should fetch the newspaper and hook me up with hot single babes who will do anything I want whenever I want sexually and otherwise, but will only be interested in pleasing me. She shouldn't have the need to sleep. but must be willing and able to do so on command with zero latency.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re:Universal Installer by Slyfox696 · · Score: 3, Funny

      Also, it should hook me up with hot single babes who will do anything I want whenever I want sexually and otherwise, but will only be interested in pleasing me. She shouldn't have the need to sleep. but must be willing and able to do so on command with zero latency.

      Do we really need another web browser for porn?

    3. Re:Universal Installer by Arker · · Score: 2

      We have had that for years, it's called a tarball.

      It's truly amusing watching generation after generation stubbornly insisting on fixing things that arent broken, over and over again.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:Universal Installer by DarwinSurvivor · · Score: 2

      Pidgin?!? Pidgin is included in EVERY SINGLE Linux distribution I have ever used. If your knowledge of package managers is THAT limited, you really shouldn't be giving people advice about them.

  29. Practical first innovative second by JoeCommodore · · Score: 2

    How about whatever the fancy desktop UI you make you have an option to have a gold old Applications/Places Menu. No search, no frequently used apps display, just a list of whats there where you can select it. After that would be a user configurable bar where they could put in what they want.

    I find most of the grief in the new UIs that have come out is you cant get to what you want quickly. Sure floating lists and poofing icons are cool but when I wan to get to synaptic package manager, or qavimator, I don't want to search for it. I just want to quickly launch it - most people have the same thoughts.

    Should not have a fancy search up-front for installed apps, that is only useful for the first time you are looking for something, once you are there and decise to use it, all you want is to quickly launch it. The fancy searches should be part of help not the major application launching component of a UI.

    Lastly I want user configurable boot animations and startup sounds like the computers hackers - that would be awesome!

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  30. Linux Desktop fixes . . . by Kimomaru · · Score: 2

    IMHO, I've not seen a better desktop for my needs than Ubuntu with gnome-shell 2 (not Unity). There's always room for improvement for certain kinds of apps (like compatibility with MS Office apps - and even those have improved by leaps and bounds in the past 5 years), but I'm certain I'm in the minority who feel that UIs have become too complicated and involved. Everything's automatic now, there's a widget for everything - the last thing I want is Desktop integration with Twitter and Facebook. No thanks, I'll take a nice clean desktop that works well, open source, and reliable.

  31. Make it Windows 7-like. Then fix the attitude. by gestalt_n_pepper · · Score: 2

    Actually, the Zorin distribution already has a very nice Windows 7 like interface, with Wine, pre-installed.

    The real problem is the Linux community attitude. Linux users like to solve problems and know how things work. Everyone else wants to think about their computer in the same way they think about their toasters (i.e. Not much as long as they work). They want it to turn on immediately without a log-in, work, connect to the internet reliably, not shove message dialogs in their face, run everything, including their Windows programs and shut down immediately.

    Linux tends to serve its own user community at the expense of regular (i.e. nontechnical) users. Many Linux users have contempt for non-technical users and/or people who do not have an "always on" internet connection.

    So Apple wins, in the long run. They serve users, not themselves. Jobs enforced that maturity on the Apple ecosystem and it paid off. I doubt that anything comparable will happen with Linux.

    --
    Please do not read this sig. Thank you.
  32. SUPPORT is what is missing by FranTaylor · · Score: 2, Interesting

    A successful computer needs SUPPORT from the manufacturer.

    The users NEED a place where they can get their problems fixed.

    This is why Apple succeeds, despite their prices. They provide clear avenues for help and assistance, both hardware and software.

    Linux has no such support from manufacturers. If you put Linux on your computer, they will void your warranty and/or find reasons to avoid dealing with you, if you've installed Linux on their hardware. Their tech support people are not trained to deal with you. You are a total money sink as far as they are concerned, because every support call must be escalated.

    OSX is stealing away the desktop by nothing more than basic competence.

    When I fire up my Mac and run software updates, I am confident that my system will keep running. When I have Linux on my desktop, software updates are always frightening. Will my wi-fi adapter still work afterward? Will the VMware drivers compile? I've lost many hours of work, backing out linux software updates that trashed my ability to get work done.

    For another, every single terminal program on Linux is just crapola compared to OSX terminal. Really even the old-fashioned shell users are much happier on OSX. Try developing on OSX for a few weeks, gnome-terminal seems little better than xterm.

    Until these problems are fixed, linux on the desktop is doomed.

  33. Re:Add Support for Visual Studio by Verdatum · · Score: 2
    I think it's a perfectly good point of view to consider. A common resistance to adopting new technology is "Can it do X? If not, I don't want it" These people must either be sold on the alternatives, or satisfied by granting them the feature. This is exactly the issue with any open source development. The priorities of the development is driven by the needs of the developers (whatever stakeholder form they may take), not by the needs of maximizing profit. We aren't interesting in satisfying people like Price of Goodness because we don't directly benefit from it. So we dismiss this type of user.

    Is this a good or bad thing? It depends on who you are. If you are one of the people who dreams of everyone happily using Linux on their desktop, it's horrible behavior. If on the other hand, you're a Linux desktop user who just wishes a specific set of features would be implemented, or bugs to be fixed, then yeah, it's probably no big deal if you dismiss them as a troll or idiot, or shill, or whatever.

  34. I had a nice long post written... by sootman · · Score: 2

    ... and then I erased it, because I don't feel like having this same discussion that I've been having since 1998 again.

    Short version: make refinements--not drastic changes--every year. But that's boring, so no one will do it.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  35. You Can't Push a String by crrkrieger · · Score: 3

    The problem with Linux on the desktop is seen in a microcosim with the question asked. The post suggests that we need more apps and that we should make it easier to build them. That is only half right. Sure, more apps would help a lot. Sure, making them easier to build would be nice. However, even if they are enormously hard to build, developers will flock to Linx in droves if it is PROFITABLE to build apps for it.

    So, does making it hard to build apps cut into profit? Sure. But what really cuts into profit is the fact that there are so many different versions of Linux out there. Think back to the bad old days of CP/M. There where lots of flavors. Then along comes MS and creates DOS, of which there was essentially one flavor. The functionality of MS-DOS was not a lot greater than CP/M, but it sure garnered a lot of interest from developers.

    So, to make people write apps for Linux, thereby driving the adoption of the Linux for the desktop, you must solve the economic problem. Making it easier is a small component of the economic problem, but making Linux uniform is the bigger issue. If you make Linux simple to install, and uniform from a developers point of view, then it has a chance. If you have a million different libraries, you are dead in the water.

  36. This is asking the wrong crowd to comment by Hollywud · · Score: 4, Insightful

    You need to be asking this on some other board. Slashdot users are power users and thus cannot bring themselves to get into the 'everyday' user experience. I know they use systems other than Linux, but it's the mindset that is different. I teach this very thing at a University and it is extremely difficult for developers to get into the 'user' experience. That's not a bad thing, it's just a different animal - most users don't understand the things that most Slashdot users will take as common knowledge. If you really want to know then take a survey on a more general site.

  37. Mod parent up. by bircho · · Score: 3, Insightful

    I know Slashdot hive mind thinks M$ is evil (i think it too), but even Microsoft knows it's not about the OS, it's about developer tools (developers, developers, developers).

    Unix API is nice. Sockets? include sys/socket.h plus a couple of other headers and you are fine. Graphics? include opengl/gl*.h. But how about other things? Playing sound? Choose between OSS, ALSA, JACK or dozens of sound servers. KDE x GNOME war? Both lost.

    I love linux, but it's truly is a PITA using and programming for it's desktop environment.

    1. Re:Mod parent up. by Atzanteol · · Score: 4, Insightful

      This is the thing. There *are* times when choice is a bad thing. I think we'd be much better off with one *bad* sound system than 4 competing ones. Seriously - I'm a linux geek and I have trouble just getting sound to work sometimes (and having multiplexing). WTF?

      --
      "Ignorance more frequently begets confidence than does knowledge"

      - Charles Darwin
    2. Re:Mod parent up. by Urza9814 · · Score: 2

      Most of these 'choices' aren't. You might as well complain that developers can't know if they should write their app for Windows 2000, ME, NT, XP, Vista, 7, 8, Server, etc...

      I've been using Linux for about a decade and I haven't heard of anybody actually using OSS...ever. Old applications, sure, but those go straight to an ALSA adapter. My understanding is that OSS has been legacy for a LONG time.

      JACK is another one that I've never heard of anybody actually using. It was my understanding that JACK was mostly designed for professional audio work, and was something that nobody who isn't running or writing software for a music studio would care about.

      So we're left with ALSA and PulseAudio. Which is the current transition, although really they work together -- I admit I don't know the details, but Pulse seems to run on top of ALSA and just make things easier to manage. Pulse used to be a colossal pain, but that was a good four or five years ago. Lately it makes audio far simpler. I used to always have problems with audio on Linux, but that was nearly a decade ago. Today the worst problem I've seen with audio would be my weird 'BeatsAudio' HP laptop, in which only two of the four speakers would work out of the box. After which I had to go through the colossal pain of...opening my audio mixer, finding the muted output channel, and turning off mute.

    3. Re:Mod parent up. by DarwinSurvivor · · Score: 2

      The only reason *I* don't use OSS is it's lack of suspend/resume support.

  38. a successful linux desktop in four easy steps by Programmer_In_Traini · · Score: 2

    how to get linux widely adopted as a desktop solution.

    i have been using both windows and linux for some time and i have to say im not ready to switch 100% because of the lack of quality apps but also that linux just can't match some of the things in windows that are very handy and very easy: such as remote desktop. its so easy to use and so handy. with linux, i still struggle getting a vnc connection run smooth, stable and easily. also, linux just isn't as convivial. windows and linux are exact opposite: windows is a gui first and a patchwork command line second. linux is a solid command line first and gui second. so long as people still HAVE to know about manually editing the configuration file and such you know that linux won't be going mainstream. its getting better though. so, how to fix the desktop? well, to begin with, make the desktop itself a managed experience that doesn't require the least bit of command line.

    second, in my opinion, the way to fix the linux desktop is by making people want to switch to linux, use whatever mcguffin that works... gaming is one of them, get good games on linux and not thru wine! once people (young first) starts spending $$$ on linux games, the rest of the industry will follow, they just go where there is good money to be made after all. facebook and smartphones have this in common that they benefited from games to expand. perhaps linux could have a unique twist on its app store?

    Third, make it clear that not all software on linux needs to be open sourced. Free (and more importantly, open) just isn't a model that works for most private companies yet, so if they cannot sell their software on the linux platform, they just won't go. Most people associate linux to free and open source, so if they want to develop a software they intend to sell, linux is not the obvious choice.

    Fourth and not least, stop the elitism. Granted, Linux communities have evolved but it is at least still composed of 50-50 between genuinely helpful people and those thinks newbs are simply intruding on their turf, are clueless and stupid - even on help communities. Because, again, not everyone has an interest in getting up close and personal with sudo, nano, ls and chmod many help request end up with very common replies such as "Search the forums" or "man up".

    On a closing note, given all this, i think the linux community needs to answer this question: do you really want to be mainstream? Is it in Linux's best interest to become even more popular /user friendly, going this road obviously leads to a heavier OS, more complex, more bug-prone... I think linux's popularity to those that can handle it is the level of control it provides and inherent's security model. As linux works toward mainstream acceptance, its going to have to let go of some control precisely, to the detriment of its original user base. is this what linux wants?

    --
    If you look like your passport photo, you're too ill to travel. - Will Kommen
  39. Re:hide the CLI by armanox · · Score: 2

    Funny, because I still HAVE to use it to get somethings done in Windows and OS X....

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  40. Re:Add Support for Visual Studio by Noughmad · · Score: 2

    Seriously, you need to work to either 1) get Visual Studio working and fully supported in Linux or 2) develop as good IDE as Visual Studio.

    Try KDevelop.

    For that matter the whole Linux API needs work. It's simple and elegant under Windows and Mac OS X, but not under Linux.

    Use Qt. I have never seen a better designed and documented API.

    --
    PlusFive Slashdot reader for Android. Can post comments.
  41. @ least they should all be able to behave the same by HalAtWork · · Score: 2

    Different user interface configurations such as the standard Unity, Gnome, or KDE desktops, should be relegated to some sort of theme file that describes what assets to load and where to put them. Plugins should be used to supply the various functions. That way if you want a lightweight desktop that loads fast like XFCE, you can have one. If you want a more full featured desktop, or one designed to make the best use of screen real-estate for touch devices, you can have that too. I think E17 actually covers most of this, and it is highly optimized, and doesn't rely on 3D for fancy effects but can still take advantage of it.

    But the important part is there will be one environment to target, and eccentricities/nuances won't vary like they do between the desktops we have now. The same should go for the file manager/Open dialog/etc that is used, it should be standardized and support plugins/theme descriptions as well. If I start typing a folder name in the window, and then enter a folder and back out of it, will I still be highlighting the folder name I started typing or will I be brought back to the top of the list again? As the directory is read, will the window dynamically display as it is loading in, and jump around when I am typing said folder/file name, or will I stay focused on that area?

    I just want this to be the same on every desktop I use, so that I don't have to second guess myself if I'm using a QT or GTK or whatever else app. There can still be different toolkits, but if they are all targeting the same environment, they will behave the same and it will only be the developers that see the difference. If I want to open files with a single click, everything should pay attention to that preference, etc.

    Maybe the solution is to extend the reach of the free desktop initiative. But we should be able to mix and match any desktop component, and every toolkit should pay attention to the preferences we set and be able to behave the same if it is specified.

  42. Re:It's not broken. Do installfests! by quixote9 · · Score: 4, Insightful

    Preinstallation, preinstallation, preinstallation. That's all that matters. Preinstallation with icons already on the desktop. Why do you think Microsoft fought so hard and long to keep anybody else's browser icons off their precious desktop? Why is the stupid desktop icon worth any price to companies who want their commercial crapware pre-installed?

    People will use whatever is in front of their faces. Linux is never in front of their faces. It's not commercial, there are no kickbacks, so it's never going to be in front of their faces. Business IT departments want an 800 number they can call and scream at when things go wrong. Linux has no 800 number. Business IT depts aren't going to demand it, no matter how much sense it makes for the business.

    So is it all hopeless? I don't think so. The only thing we can do, you and me, is hold installfests. Help people over that initial hurdle. I've gotten about ten people moved over to Linux (ubuntu) in the last four-five years purely by doing installations for them. And they're thrilled. No more virus problems. Everything works. They're not worrying about the artwork or whether it's a "modern" interface. If we could propagate the get one - install one meme, you can calculate how long it would take for every desktop and laptop to run linux.

  43. The UI doesn't matter and never will. by darpo · · Score: 2

    All modern desktops are more or less equivalent. What matters more is software compatibility (can I run app Y and game X on my OS?), hardware compatibility, and support/user experience (bring your Mac into the Apple Store and get a replacement the same day). Even if you made the Holy Grail of desktop UI/UX perfection, no one would care, because your Linux OS won't run Call of Duty 5 (or whatever they're up to now) and doesn't have an associated store in the mall.

  44. Listen to actual Linux Desktop users by TopSpin · · Score: 4, Insightful

    Stop alienating power users. We're not the problem. We're the beginning.

    If I and hundreds or thousands of others tell you that your desktop doesn't provide the configuration capabilities we need then listen and provide the configurability we're asking for. If we tell you your crazy bloated akonadi/nepomuck/whatevertheflip is too big (a mysql instance in my home directory??) then listen and rethink your design. When we complain that your latest major release is a fabulously buggy mess (KDE 4.0) then listen and don't do that to us again. When you hear from people that want a regular orthodox file manager then listen, provide one and don't deprecate it in favor of some granny-safe photo album browser.

    It's not hard, really. It just isn't a lot of fun. Which is why it doesn't happen.

    --
    Lurking at the bottom of the gravity well, getting old
  45. Too much choice. by Atzanteol · · Score: 3, Insightful

    Linux suffers from diversity... Seriously - it's a bad thing sometimes. If you want Linux to succeed on the desktop then take one distro and kill the others. It won't matter which - just so long as there's one. People will bitch and complain but it would simplify *everything* (package management, sound systems, GUI layout and functionality, etc.).

    When sound isn't working you shouldn't first have to figure out which of the myriad sound systems you're using. When you want to install an application from a site you shouldn't need to figure out how to convert RPMs to .DEB or tgz's.

    The community can't consolidate around a single path forward. This is what happens when there is no clear leadership. And this is exactly the way the community likes and it and why it will continue to be third-rate as a desktop platform.

    --
    "Ignorance more frequently begets confidence than does knowledge"

    - Charles Darwin
  46. Opposite of my experiences by snadrus · · Score: 3, Interesting

    A friend of mine uses Ubuntu & his wife has a Windows machine (just married). She bought an all-in-one for its scanner. After hours of both of them fighting Windows drivers, they were out of time so the plugged it into Ubuntu, opened "Simple Scan" and hit scan. It worked of-course.
    Plug-in a new mouse while you're in a game on Windows 7? It won't work. Works fine in Linux (for any game ran in any way).
    WinTV card? I have my choice of apps to use it with in Linux that cut commercials, reencode, etc. In Windows it's WinTV.exe (worthless) or nothing. (and most of those cards work despite being obscure hardware).

    --
    Science & open-source build trust from peer review. Learn systems you can trust.
  47. NIH by Zaurus · · Score: 4, Funny

    (Sigh) I guess I'll just have to rewrite the whole thing from the ground up. I'll just avoid making any bugs or bad design decisions, and make sure everything loves all aspects of everything I code. I'll just write a new bootloader, kernel, drivers, utilities, compiler toolchain, windowing system, desktop productivity software, and some cute cat apps.

    Should take a week or two.

  48. Make it a day job. by hessian · · Score: 3, Insightful

    Volunteers view their time as hobby-time, which means they want to work on what interests them.

    Paid employees do that, and also the un-interesting stuff, like documentation, drivers, non-critical bug-fixes, interface standardization and so forth.

    If you want to fix Linux on the desktop, imitate those who are succeeding (Microsoft and Apple): be customer-driven, not developer-driven.

    Work on what the customers need. To do that, you may need to make the volunteer community a paid one, or at least one where there are consequences for not doing what is necessary, and leaders to implement those strategies.

    Heresy, I know. But heresy that works, and would have avoided the absence of market share that Linux desktop solutions now experience.

    For a little bit of background:

  49. 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
  50. Re:Add Support for Visual Studio by Bill,+Shooter+of+Bul · · Score: 2

    Really? What late 90's desktop looked like unity, gnome3 or kde4.x?

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  51. Re:If the kernel drivers can't be written by Narcocide · · Score: 2

    I dunno about everyone else posting above but I agree with you on this point. I don't think *anyone* who has succeeded in using both Linux and Windows for gaming and multimedia would disagree that the hardware vendors have been holding out on us. The problem is that the average newcomer to Linux isn't going to have the patience to even sympathize with this plight, even if they can understand it - which most won't. Most people will just see it crash when they try to install or start it the first time on their brand new shiny shit and just go straight back to Windows, resting assured that Microsoft was right all along about open source not being a viable approach to software production.

    And the sad truth is, for them it effectively does suck, regardless of whose faul it is. For them, its effectively true. From their point of view there's no distinction between the outcomes regardless of where the blame lies. The question is: How do we fix that?

  52. Re:GPL as commercial roadblock by Teancum · · Score: 2

    You can write proprietary software which runs on Linux. I don't know what you are talking about here in terms of "getting rid of the GPL" other than a massive misunderstanding of what happens in Linux. Almost all APIs are LGPL anyway (any software, including something with a Microsoft EULA, can use those libraries). The only difference is for those who want to steal Linux and make their own operating system and violate the distribution license.

    Go knock yourself out. Make a proprietary license operating system. Nobody is stopping you, and there are hundreds of them available including several that work with current hardware.

    As for a "write & compile once, run anywhere" type of software, that is the point of dotNet/Mono and Java. I've seen it work pretty well... and again you aren't locked into any particular license if you want to write an application using those tools. If a commercial developer wants to have their applications spread around as far and as wide as possible, they shouldn't be tied to a particular API architecture that pushes them to a particular platform or CPU architecture. The challenges of different distros is that they really are different operating systems even though they have a common kernel (thanks to the GPL I might add). Both dotNet (as Mono) and Java work just fine on Linux (in several different distros). There are some problems with a few dotNet applications because of vendor tie down as some APIs in dotNet are proprietary to Microsoft. The Mono guys work real hard to maintain compatibility, but they are only a group of volunteers working on a moving target.

    The only other thing that impacts commercial developers is simply market share, pure and simple. From personal experience, I can say that I find it damn near impossible to get a quality computer running Linux without having to purchase MS Windows in the first place. I've asked, and been stonewalled basically being told to buy Windows and that I can wipe the hard drive if I want to install a Linux distro. That is what keeps Linux as a fringe market rather than something in the mainstream. A few brave companies sell their computers without Windows or the Microsoft tax, but they are too few to be competitive with the mass vendors. You certainly can't go to your local Wal-Mart or Costco and purchase a Linux computer right now. Wal-Mart did sell some Linux computers in the past on its website, but those have been phased out for whatever reason you can come up with.

  53. Re:Add Support for Visual Studio by ColdWetDog · · Score: 2

    If you're using legit adobe software that costs hundreds or in some case thousands of dollars, what the fuck do you care if you spend 100$ more on windows ?

    Because both Windows and OS X, the two platforms on which Creative Suite is available, have multiple issues surrounding effective ownership and control of the computer. The future of both operating systems seems to be a both a dumbing down and locking up of the computer hardware and software. Many people would love to have a Linux version of CS to escape from having to deal with those issues. Adobe is bad enough by themselves, thank you very much.

    However, I don't see this as a likely development in the near term.

    --
    Faster! Faster! Faster would be better!
  54. Linux doesn't need more desktop applications, by AmazingRuss · · Score: 2

    it needs more desktop applications that have well designed UIs and that WORK RIGHT.

  55. Absolutely— by aussersterne · · Score: 2

    Linux is fabulous as a sever OS at almost every scale.

    But most desktop users don't care about running their own servers, and those that do can generally get the few services that they want in a set-it-and-forget-it appliance from the Best Buy or the Apple Store. And even Windows and Mac OS offer much easier-to-manage implementations of (for example) Windows file sharing and web services. Why would I want to install and configure Samba by hand when I can just check a box to enable file sharing in OS X? Even better, why do either when I can get a router with a USB port and a file server inside it for just a few dollars, stick it in the corner, and forget about it.

    Back in the day I had a Linux box running (I forget which) minimal Linux distro as a file server, print server, DHCP server, and NAT/firewall box on my LAN. It was diskless and sat behind my couch and did its job very well for years. Now I just have an Airport Extreme. Uses less power, was infinitely easier to set up, and makes no noise.

    You can see where Linux is great by looking at where its marketshare is. You can see where Linux is lousy (e.g. the desktop/laptop everyday applications user space) in the same way. People aren't dumb—they do actually tend to use the right tool for the right job. Right now if you want to set up a departmental server, Linux is a prime choice. If you want to equip your college freshman with a general purpose homework computer for school, it's not even on the radar.

    --
    STOP . AMERICA . NOW
  56. Re:Add Support for Visual Studio by Teancum · · Score: 4, Interesting

    One thing I will give credit to Microsoft about is their software development tools. It is also useful to remember that Microsoft started out as a compiler developer that happened to end up in the operating system game due to (for them) a fortunate series of events.

    I've been using Microsoft products since 1979 in one degree or another, even though I do think they are an evil company sucking the life out of the American computer industry. Still, your comments about the quality of their development tools seems to be pretty spot on with my own experience as well. They use these same tools (Visual Studio) to write MS-Windows, so they get a whole lot of internal attention within the company where it is co-workers complaining about nasty bugs and not just outside customers.

    I fell in love with C# because the design team for C# is a bunch of guys that I like and are some of the best compiler/language developers in the world. They were the original developers for Borland Delphi, and if you are familiar with both Delphi and C#, you can find a whole lot of similarities in the language design including underlying philosophies for how they work with data structures. The chief architect of both languages was Anders Hejlsberg, somebody who I have come to admire. What I also like is that Microsoft pretty much let him do what he wanted, and C# has become a pretty successful language on its own merits.

  57. Re:Add Support for Visual Studio by ezakimak · · Score: 4, Insightful

    I agree. What additional apps are lacking?

    - huge behemoth office suite that interoperates w/the defacto standard? libre office. check.
    - popular, familiar browser? firefox, check.
    - cross platform gui toolkits? QT, others, check.
    - *stable* API? I dunno what people are complaining about. The standard c library and POSIX OS API have been stable for ages. check.

    I think the bigger problem is *too many* apps included by default--no defacto standard across distros. (But this is what *choice* brings us.)

    Users cannot sit down at any linux machine and expect the same experience. They can't expect to always find:
    - IE
    - office
    - outlook
    - msn
    - notepad
    - ms paint
    - solitaire (seriously--it's one of the most commonly used apps in the world)

    in the same place and working the same way.
    There's no IE browser, but there could be konqueror, firefox, chrome, opera.
    There's no MS Office, but they might find kofifce, libre office, abiword, etc.
    There's a dozen possible IM clients.
    There's a dozen possible text editors.
    There's no IE GUI file explorer--but there could be konqueror, nautilus, dolphin, or other
    There's a half dozen paint programs that might be there.
    There's no outlook, but there could be kmail, thunderbird, or a few others.

    And that's just the common apps.
    They want to install something else, they immediately find:
    - there is *no* consistency between distros
    - the app they want is probably not ported to Linux in the first place (guess that answers my question--"what apps?"--well we just don't know, but can't expect every dev to make every app cross platform for our favorite platform)

    This doesn't even consider what developers have to do to target different distros. RPM, dpk. portage, etc.

    Linux is certainly for the most part *source* compatible with a stable c library and POSIX API. But any number of combinations of library versions could be found on a target system--which is why any time I've ever got a commercial app, it usually came w/static linkage so that it would just work.

    I see no difference between linux distros and the developers behind them--they are all cats and you cannot herd them.
    It's a problem, that by the nature of it's participants cannot be solved.
    Desktop Linux will largely remain for developers, by developers--or for people closely related to developers/admins that will install and maintain it for them, or for tinkerers. But not average-day Joe and Susie--it's not consistent enough.

    Users no longer anticipate sitting down to a computer system and having to learn it/figure it out.
    They expect uniformity to the commodity systems in existence.
    *Unless*, they *know* it's some new system and are expecting to figure it out--but in that case, they *expect* it to be the same everywhere they go.
    Thus "Linux" is not the best name to use. Really, you'd have to distinguish by saying the distro name. Eg, "Android"--everyone knows what to expect--there are small variations, but they all work essentially the same--no worse than differences in version of Windows.

    Thus, "Linux on the Desktop" is a misnomer. It really should be "Ubuntu on the desktop" or "Suse on the desktop" or "Debian on the desktop". So really, it's two problems:
    1) which distro is defacto standard (there will never be one--intractable problem)
    2) for said distro, what keeps it from becoming a good desktop alternative to Windows and Mac? (see problem #1, and issues above)

  58. Re:Add Support for Visual Studio by SSpade · · Score: 2

    People who care more about "effective ownership and control of the computer' than user experience tend to produce applications and environments that are vastly more configurable, but have much worse UX than those produced by developers who focus on user experience.

    That's the underlying problem with Linux on the Desktop.

  59. 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
  60. Re:Add Support for Visual Studio by shutdown+-p+now · · Score: 2

    Btw, if you need a great programming IDE, then download Visual Studio 2012 [microsoft.com]. It's just released now and it's free! MAKE SOMETHING SIMILAR!

    Eclipse? NetBeans? IDEA? Qt Creator?

    I'm one of the people who wrote VS 2012, and frankly I still find your post misleading, trollish and offensive.

  61. lacks polish by bzipitidoo · · Score: 4, Informative

    I use LXDE because it is light on the resources. I really do not see why a desktop environment has to use several hundred megabytes of RAM. But even LXDE takes a lot. Needs about 100M. It makes them sluggish. The Firefox developers embarked on a "memshrink" program, and it's yielded excellent dividends. That effort made Firefox faster and more reliable. Seems Linux desktops could benefit from a similar hard look at memory usage.

    LXDE has other problems. The file manager, pcmanfm, is still buggy and prone to crashes. Move lots of files around with it, and its stability goes to pot. It'll quit handling commands when it doesn't just crash. I've had to close it and start it up again to get it to work properly. I've not had good experiences with KDE or Gnome's file managers either. The file manager is a core part of any desktop environment, and the ones available in Linux are not good enough. Then there's the window manager, Openbox. Openbox works fine, but it isn't easy to configure. It has unusual commands (Shade/Roll up/down, and Un/decorate) that only serve to confuse the casual user, and which cannot be removed. If I switch to, say jwm, which doesn't have such extraneous features, then I have to deal with lxpanel and jwm's dueling task bars.

    The UIs of all these desktop environments are full of holes and missing functionality. Still difficult to do it all and not at some point drag out the old text editor. For an example of a hole in the functionality, in LXDE if you right click on the desktop, a window pops up. Fine so far. Then if you click on the main menu (aka Start) button, that popup window does not go away, and the menu does not come up. You have to click somewhere on the desktop to make that popup window go away, then you can access the menu by clicking on the magic button. Why does it work that way? It's kludgy, that's why. The Linux desktop is still a messy collection of independent apps that don't play nice with each other. It lacks polish.

    Peripherals are another weak spot. What happens if you try to print something, but you forgot to turn the printer on first? Depends how CUPS is configured. That job could hang around in the queue forever, and you will not be able to print until it is cleared. And it can't be cleared by any action that makes sense to a casual user. Canceling the job is the way to get printing working again, but this is not so easy. Turning the printer on doesn't work. Even rebooting doesn't work. But first, the user may not know any of this is happening, and will try to print again. Might end up with multiple copies. There may not be a printer dialog in which the user can cancel a job, instead the user has to pull up a browser and navigate to localhost:631. Or bring up ye olde command line prompt and do "lprm *". How many casual users know to do that? Evidently HAL was a wrong turn, and now it's all dbus.

    One other thing: games. For games, must have hardware accelerated 3D graphics on commodity low end graphics cards. The open source drivers still can't do it. The proprietary drivers can, but cause other problems.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  62. Re:Add Support for Visual Studio by Bill,+Shooter+of+Bul · · Score: 2, Insightful

    You have left the land of sense make. You are too emotionally committed to what you beleive to be true to pay attention large pieces of evidence that contradict your beliefs.

    How many windows users are protesting Windows 8's interface and clamouring for the more traditional desktop? Does that mean that the windows community prefers good enough over anything thats trying to move forward?

    How many Mac users complain about the Ios-ification of OSX? Does that mean that the Mac community prefers good enough oer anything thats trying to move forward?

      There is a large amount of innovation and experimentation all across the linux desktop landscape. That is not a real problem. The real problem is much, much, much more boring: a lack of committed qa and testing to perfect and refine that wildness. RHEL desktop works great and provides a stable platform for application developers, its just years behind the upstream desktop projects as it takes them that long to refine the associated technologies.

    --
    Well.. maybe. Or Maybe not. But Definitely not sort of.
  63. Re:Add Support for Visual Studio by Hawke · · Score: 2

    Maybe because for my workflow (lots of windows running vim or shells, all open at once, on the same huge screen along with at least one web browser), the new shiny isn't actually moving forward.

  64. a few things that would help by RobertLTux · · Score: 3, Interesting

    1 every X releases have some sort of LTS release and then fix everything DON'T EXPERIMENT WITH NEW BETA STUFF
    and have it work as much as possible (so no switching to some new version unless EVERYTHING is working in that version)

    then use the run up to the next LTS to get everything ready

    2 if you are in the Thou Shalt Not Use the Root Login EVER camp then eliminate every time something needs ROOT you can
    (set automount to mount portable drives READ WRITE WORLD not Read Only Root Owned (unless that is set in the drives meta data))

    3 even if its a Python clicky shell eliminate the need to go to the Command Line Shell as much as possible

    4 have the desktop "control panel" slurp any generic control panels it can

    5 God help me for this one: Have in the Help system some sort of Clippy type Agent that you can use to invoke "wizard" type things for the times you have to do stuff across multiple control panel items

    6 any person that uses JFGI in your distro forum WITHOUT GIVING A CORRECT SEARCH PHRASE should be banned and if an employee does so that person should be fired.

    7 and finally INSTALL A LOCAL COPY OF THE HELP FILE WITH ALL APPLICATIONS never assume that your user currently has a network connection

    --
    Any person using FTFY or editing my postings agrees to a US$50.00 charge
  65. No don't listen by Bozovision · · Score: 2

    This is a classic crossing-a-chasm problem: the next set of users are not like the previous set of users. If you listen to the existing base, then you never make the leap to the next stage, you become pigeonholed and marginalised. When you hit that chasm breakpoint, you can't take all the old users with you - they aren't your future userbase.

  66. Re:Add Support for Visual Studio by shutdown+-p+now · · Score: 2

    I'm not the one to pretend that it doesn't have flaws - heck, since I dogfood it, I probably know more about those new to this release than most people out there.

    However, even here on Slashdot, I see far more comments praising VS than those calling it a piece of crap - and that even coming from people for whom Linux is a primary OS. To me, that tells a lot. More, in fact, than glowing reviews in "professional" journals and such.

    Besides, I've had that same info publicly visible in my /. profile for several years now, and all I've got for my efforts is one poorly written hate mail, and even that was ages ago. Apparently, bashing Apple is more fashionable hereabouts these days, or so I've heard. ~

  67. Re:Add Support for Visual Studio by nine-times · · Score: 2

    For me, Adobe Creative Suite is the main thing stopping me from making the switch to Linux permanently, and I imagine I'm not alone. Sorry, GIMP is just not a replacement for Photoshop/Fireworks/Illustrator/Acrobat/Flash and the other dozen programs of varying usefulness.

    This has been my basic argument for years now. Essentially, I've supported loads of businesses where the applications they need at Adobe CS and Microsoft Office, including Outlook/Exchange. If you can get a Linux distro to replicate all of that functionality as smoothly and easily as Adobe CS and Microsoft Office in Windows, then you can grab a big chunk of the SMB office market.

    Add in support for games on top of that, and you have the home market. Hit a critical mass on home/SMB, and you'll see enterprise support.

  68. Re:Powershell by bratmobile · · Score: 2

    I hope you realize that PowerShell is totally extensible, and totally supports reading / writing text streams as well as object streams. You can do exactly what you described in PowerShell. Your ignorance of that fact doesn't mean it isn't true. So there is no barrier between PowerShell and non-Microsoft technologies. You can either write PowerShell scripts, or you can write PowerShell command-lets in C#, or you can read / write flat text data and process it, exactly the way that you would do in /bin/bash or whatever. If you spent a little time learning more about PowerShell, you would see that it is *not* a walled garden at all.

  69. Mentality by terminhell · · Score: 2

    I don't want linux to be widely adopted. Simple as that. I'm an arch user, and there's a high percentage of fellow users that don't want arch to go the way of ubuntu either. It's simply picking the right tool for the right job. Distro's like ubuntu are geared towards the noobs. Fine. But they still won't learn how to fix xorg settings when unity goes fubar. Frankly, I don't want people switching to linux just to switch to it. It's a choice you make if you feel it can benefit you. Just as I feel I don't want newer ubuntu users to switch to arch. Driver's are tricky. Most of it is OEM related. The rest is kernel related. But as previously espoused from previous posters, try seeing how many drivers you need to hunt down on a clean windows install VS. a current linux distro. The bigger issue is a meta user mindset. Computing & computers(non-commercial) have gone from a hobby to a device that should just work out of the box. PC's have been nearly reduced to the level of a kitchen appliance. I guess thats why linux will run on a toaster :p For the sake of argument; To get linux mainstreamed to anywhere near the level of windows...It would have to not be linux as we know it. OR at the very least, condense it down to a single sort of distro with options burried cryptically to modify it back to the way we power users find it useful.

  70. How to make Linux a significant desktop OS by tekni5 · · Score: 2

    The major question we need to answer: Should Linux focus on wide-spread adaption? If the answer is YES then this what needs to be done.

    Step #1: A major poll or survey. We must develop a website that allows people to voice their opinion on what they want their desktop environment to do for them. Linux has become a developer’s playground. Most developers are simply experimenting with different ideas or features that they want. We need the input of both users and developers on what features and applications must exist for them to adopt Linux as their primary desktop operating system. Target other major OS users and get their input, figure out why they are not using Linux. Adapt a model of direct democracy with people voting for the things that they want created or fixed in Linux.

    Step #2: A source of funding. We need to figure out a way to provide incentives for developers to work on user requests. A service similar to Kickstart but exclusively focused on developing for Linux needs to be established, this is the only way to force developers to stop experimenting and start making a Linux desktop for the users. Generate millions of dollars and focus all the money on the primary issues that must be resolved. Developers of niche or obscure projects will flock. Provide monetary incentives and recognition to developers who solve specific problems or create wanted applications. A separate fund can be set aside to provide monetary incentives for computer companies to sell Linux pre-installed systems for the first x amount of systems. Many users and organizations will be interested, and with this many people we might be able to generate enough revenue to jumpstart a new revolution in Linux development.

    Step #3: Standardization. We need to focus on creating a standard model for the Linux desktop. By providing funding to developers, many will pause creating obscure software and help in this process. Furthermore a general plea to distributions and developers to help in the creation of a major set of standard applications should be requested by the community. Take popular projects and advance them to be standardized, fork if necessary. Create a desktop environment that is not an experiment, but exactly what most average users want. Create applications that are polished and provide identical or superior features and usability to their competing counterparts. Provide support for longer periods and interfaces that do not change every few months.

    Step #4: The Killer Application. We need Linux exclusive software that is not available anywhere else. 1 or 2 projects that can outperform, provide functionality or experience that cannot be found on any other major desktop environment. Maybe it’s a game, maybe it’s some type of an image or 3d software or a business application. Whatever it might be we need to figure out how to secure it for Linux. This may be very difficult, but it will get a ton of users for Linux. The server side of Linux is already on top of this, we need to do it for the desktop.

    Step #5: Media attention. Use generated funding to launch a major media campaign, create a huge buzz. Commercials, billboards, events, etc. Tell users why they want Linux and not something else, explain why Linux is better. When people walk into a Best Buy or Walmart, they should be asking for Linux systems. Major retailers and hardware vendors will follow.

    I believe if these steps are followed, Linux may have a chance to become a significant if not the prime force on the desktop. Of course the path ahead is uphill, but Linux has many advantages. If the cause it worthy, we need to band together and achieve it.

    If the answer is no to the original question, well then there is no point to this discussion.

  71. Re:Powershell by benjymouse · · Score: 2

    PowerShell is great for day to day admin of the Windows-based products, but the moment I find myself with a non-Microsoft logfile or similar, PowerShell is no longer the solution.

    By comparison, the other day I solved an issue with reporting via a (slightly convoluted) chain of grep->awk->sed->tr. The issue was getting statistics from "XML" report files that a process dumps when it's completed. My other options were to write an actual program using an XML library and VBscript/C#/$whatever.

    Bad example. You should have investigated PowerShell a little more. PowerShell has *built-in* support for XML, even to the point that it has it's own data type. Simply casting a string with XML in it to the [xml] PowerShell type allow you navigate down through an XML document with simple dot-notation. Maybe you could have settled for Select-Xml which lets you query xml using xpath.

    Using non-xml tools to parse xml is *really* bad behavior. You invariably make assumptions which may not hold over time. Consider how equivalent XML may be serialized in very different forms - and still be essentially the same XML. I'm not just thinking of line breaks and white space (although that can typically also throw off awk), but namespace qualifiers may change, a different default namespace may come into effect globally or locally, CDATA may be used instead of entities etc.

    If the tool producing the XML has been made with proper XML tooling (an XML library, typically) you *cannot* rely on the tool to keep producing that specific serialization. You may very well experience that the library when it encounters certain characters it decides to use a CDATA element to encapsulate text content which until then used to be just plain text.

    If you worked for me and produced such a solution, I would tell you to redo it, properly. If it is a one-off report where all the XML files are know, it may be ok. But if you want to push such a solution as "scripting" solution to be reused, it is really, really bad design.

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  72. The desktop is not the problem. by chittychitty!! · · Score: 2

    I have been using linux since RedHat 4.1. Finding a desktop that is usable is not the problem.

    The problem is that there is no way to seamlessly run Microsoft products. (Yes, I know, it's not even possible to do that on a Windows box, but that's beside the point.)

    It took a long time before I could read .doc and .ppt files correctly. Shortly after OpenOffice got good enough at it, Microsoft introduced .docx and .pptx files. The question of who is responsible for this, or why it happens, is irrelevant. What matters is that I have to ask my colleagues to convert their files from THEIR default format to something I can read. Personally, I like poking my colleagues a bit. But when I tell a friend to use linux, and they can't read the files that everyone is sending them, they don't poke, they just return to Windows.

    At work, I use scientific instruments that are controlled by Windows software. Some manufacturers are gradually providing other options, but for the most part, it's Windows, and it's got to be REAL Windows, not Windows inside VirtualBox. As much as I would like to make linux the operating system in the lab, it's not going to happen until linux can run Windows applications.

    Users can adjust to a new desktop, and will if there is a reason, or if it's interesting. But you can't adjust to a system that won't read what you need to read or run what you need to run.