9 ms·
What killed the Linux desktop
- mbell 14y agoArguing about the niceties of the UI is all well and good but the actually problem is far more fundamental. What killed the linux desktop? Drivers. Mostly graphics drivers but some others as well. Who cares if the UI isn't ideal if the damn thing can't sleep and wake up properly, or if it spazs out every time I plug in an external monitor.
- jfaucett 14y agoabsolutely agree. I love linux, its a great os but drivers are a nightmare, honestly, I've never had any linux distro, where I could comfortably buy an IO device and not have to worry about compatability issues. This to me is the biggest problem by far with the os(s) in their current state.
- chimeracoder 14y agoWhat do you mean by 'an IO device'? I can count on one hand the number of driver issues I've had, and none of them qualify as IO devices.
- jfaucett 14y agomonitors/graphics cards,printers,modems,network cards,joysticks,etc.
- chimeracoder 14y agoAre you using really old hardware? I've never had any problems with any of the above. Monitors should be plug-and-play if you're using a modern DE (and if you're not, you probably know how to set them up). If you have separate graphics card, you may have issues with battery life, but that depends on the model, and they still work.
- deleted 14y ago[deleted]
- alexchamberlain 14y agoWhat other devices you got?
- tsahyt 14y agoHmm.. Drivers seem to work just fine here. Actually up until now I didn't even notice the Linux desktop's supposed to be dead. Looking at it right now it seems very much alive. Stupid jokes aside, I always had a feeling that the Linux desktop was actually gaining users in the last couple of years, especially since Ubuntu came along and truth be told it's still the best operating system I've been using but that question is largely open to taste anyway. For the last couple o' weeks I had to use Windows 7 at work and oh my god, what a pain in the bottom it is! I've had a couple of looks at OSX and never liked it either. Then again my linux desktop isn't exactly standard either - but that's what I like about it: customizability. I'm the kind of guy who likes to tinker with the system until it's just about right for me. The last time I set up my laptop it took me 3 or 4 days to finish but it absolutely paid off. The result is something I find aesthetically pleasing and extremely usable. Linux has a couple of show-off features and facts 'n' figures like running most of the Top 500 and second-to-none package management but it's real power is that it can very well be all things to all people. It's been said a million times but Linux gives the user a choice, and I honestly value that a million times more than any nice OSXesque UX or Windows-esque games support. The catch is that I'm definitely not the average user who wants things to "just work" (although they rarely do).
- 3JPLW 14y agoThat's exactly what TFA says! Indeed, it points to something even more fundamental: the APIs (both userland and kernel driver space) move too quickly and are fragmented. That's why both drivers are difficult and why desktop apps are difficult to support.
- shardling 14y ago>What killed the linux desktop? Drivers. That seems a weird way to phrase it. This is not a new thing, and generally drivers have gotten better over the years. Saying that drivers inhibited the growth of Linux makes sense, saying that they killed it -- not so much.
- kmm 14y agoWhen have you last used Linux? Drivers haven't been an issue anymore for years now. I don't actually see any problems with Linux. It's just not meant to be.
- mbell 14y agoAs a desktop OS, tried it again 3 weeks ago. Fairly standard setup, Asus motherboard, core i7 3770, 32GB of ram, one dell display@ 2560x1440 one at 1920x1200 in portrait, base AMD 7xxx series gpu, newest ubuntu with AMD binary drivers. First the graphics driver locked up on rotating a screen, that required reboot, even switching to a non graphical tty didn't work, then it took but z-sync was completely disabled on the portrait display and by completely i mean it was unusable with 2-3 inch tears on moving content. This of course is a known issue with Xorg being archaic. I'm sure you'll blame this on AMD's drivers or shoot out some other random technical reason. While i understand the technical issues, I just don't care, I have far better things to do than care about this shit. It flat out doesn't work and I don't care why.
- kmm 14y agoIf you don't care and aren't willing to listen, you cannot have a well-informed opinion and cannot pretend you do.
- mbell 14y agoI think you've completely missed my point. I spent 5 years using linux as my only OS, I am very well aware of the issues it has, specifically in the area of display management. The reason I stopped using it is that I don't care to mess with it any longer. I've spent hours mucking with the internals of Xorg and writing sleep/hibernate scripts in an attempt to duct tape something together that works. I've spent hours trying different combinations of kernel + Xorg + driver to figure out which one won t randomly peg a CPU core at 100%. I've spent hours researching parts to look for compatibility, I've wasted $ on parts just to work around issues with linux. What I realized and why I have no interest in linux as a usable desktop anymore is that while this time spent may scratch a nerd itch, it is actually a complete waste of my time and detracts from actually doing something productive, like using the computer to produce, the very reason I own it. So I don't give a shit at all why it doesn't work anymore. If it doesn't work, it doesn't work, I don't need to do massive research to say "it doesn't work". I don't need to be "well-informed" to say it doesn't work, not working is pretty obvious. In fact doing research goes completely against my goal, which is to spend the least possible amount of time thinking about my computer and the most possible time producing.
- petitmiam 14y agoI can sympathise with you about external monitor issues. In my office, we all have laptops with external monitors. When we have meetings, all the Windows/OSX users simply unplug the external monitor and take their laptops into the meeting room. The linux users normally just take a pad and pen, as it's too risky to attempt unplugging the external monitor while linux is running.
- brianobush 14y agofunny; I am using a linux desktop right now. not dead yet.
- hnriot 14y agoby choice though, or out of work necessity?
- pook1e 14y agoDo you really think there are no people that use Linux by choice?
- tsahyt 14y agoBy choice here and have been using it for about 6 years now on the desktop and I have no plans of migrating anywhere else.
- bundyo 14y agoChoice here too - have been running Linux at home for almost 10 years and I never regretted it. There are almost no downsides, except careful choosing what hardware to buy and the lack of Photoshop (though Wine helps with that now).
- jlgreco 14y agoBoth. I need it for work, and I wouldn't have it any other way.
- pnathan 14y agoI have a Linux desktop at work and one at home. I actually see the modern Linux desktop as absolutely amazing compared to where it was a decade ago. I also have a Mountain Lion MBP, but AFAICT, I will be leaving the Apple cart after it dies and I'll be 100% Linux.
- antihero 14y agoI use Linux as a desktop OS out of choice. Originally, no - because I couldn't afford a MacBook, but I've learned to love it and I don't have any need to switch. Linux desktop is an OS for people who are willing to invest time to get an utterly fantastic, fascinating experience. It doesn't suit modern instant-gratification culture, no, and yes, it takes experience and expertise to get the most out of it, but once you get there, it's bloody amazing. I'd recommend having it as a small hobby as well as tool, so you can spend time learning and figuring things out and broadening your knowledge. Disclaimer: Using Arch Linux with the i3 window manager. No, it's not for everyone, but I absolutely love it.
- ajross 14y agoI think some of this is perceptive. It's true that the attempt by both Canonical (Unity) and Red Hat (Gnome 3) to sort-of-incompatibly break away from the so close to standard that it hurts to type this Gnome 2 environment did a lot more harm than good, at least as far as platform adoption goes. And clearly OS X is an extremely polished Unix and is going to appeal to the more UI-focused of the hacker set. And Miquel is definitely among the most UI-focused of the hacker set. He's also an inconsolate "platform fan". Much of his early work was chasing Microsoft products and technologies, of course; now he's an iPhone nut apparently, and that doesn't really surprise me. But at the same time the Linux desktop was never really in the game. I use it (Gnome 3 currently) and prefer it. Lots of others do. For many, it really does just work better. But in a world where super-polished products are the norm, a hacker-focused suite of software isn't ever going to amount to more than a curiosity. (And again, I say this as someone who will likely never work in a Windows or OS X desktop.) So in that light, I think the idea that the Linux desktop got "killed" is sort of missing the point. It's no more moribund now than it was before. It's more fractured in a sense, as the "Gnome" side of the previous desktop war has split into 3+ camps (Unity, Gnome 3 and Gnome2/Xfce, though there are other spliter camps like Mint/Cinnamon too). But it's here and it works, and it's not going anywhere. Try it!
- batista 14y ago>So in that light, I think the idea that the Linux desktop got "killed" is sort of missing the point. It's no more moribund now than it was before. Oh, but it is. Because it has lost a lot of momentum that it had, momentum that was coming from the "we're gonna overtake MS and win over the Desktop" feeling prevalent at the time. Heck, the guy behind GTK complained recently that he is just one man taking care of the project. The full GUI foundation for Gnome, and one that is far from feature complete at that, and it only has one guy working on it. It has also lost a lot of people and companies associated with it at the time betting on this possibility [of it winning the desktop]. Most companies nowadays support Linux development only for the server stuff, but it wasn't always so. Miguel moved on, Ximian moved on, Hazel moved on, Rasterman moved on, etc etc. Even Adobe quit developing Flash for it. And it also lost a lot of "alpha geeks" to OS X, which wasn't even commercially available at the time (1997-2001). This "desktop UNIX" come out of nowhere and it was it that did what Linux was supposed (and expected) to do, ie eat into MS market share. Well, even OS X didn't eat that much, but 15% is still a lot. >He's also an inconsolate "platform fan". Much of his early work was chasing Microsoft products and technologies, of course; now he's an iPhone nut apparently, and that doesn't really surprise me. You're saying it like it's a bad thing. Gnome (or Linux for that matter) are also platforms. And to be frank, his early work was not "chasing Microsoft products and technologies". His early world was Midnight Commander, Gnome, Gnumeric, and Evolution. He indeed like the component model (not the Window platform itself) when it was presented to him at a Microsoft visit, though (the story of this visit should be up there somewhere). But what's not to like about it? A good, clean, component model of sorts was also needed for FOSS, maybe still is. The phase you describe, IIRC, was several years _later_, when he saw the .NET platform and got hooked.
- hnriot 14y agoSpeaking as someone running a Linux desktop (and am writing this on one) there's not much to say other than I agree. I run linux because work gave me a PC and there's no way I can write software on Windows. Of course we all have servers managed off in the corporate cloud somewhere that run ssh/vnc etc, but there's no way I wanted to install putty again or miss out on the unix commands that make (work) life more enjoyable, so I installed Linux, because I write server software, and client sometimes, but browsers make the operating system moot pretty much. There's more variation between browsers than between operating systems - mobile aside. And when I need to try something on Wintel I spin up a cloud instance and use vnc. When i'm not on Linux I run OSX everywhere else (and IOS) because its unix-like (is) and because it works so well. I am sure Windows 7 and 8 are great, but I doubt they have gotten rid of c: or \ as path delimiter or any of the other nonsense that DOS introduced (copied from PIP) back in the dark ages. why should they, MSFT still runs DOS apps so they aren't going to change and choosing between OSX and Linux on a non-work desktop is a no-brainer, Netflix, Photoshop etc etc etc...
- jfaucett 14y agoyou took the words right out of my mouth - ahh putty what fun :)
- jrockway 14y ago/ works as a path delimiter on Windows. And Linux runs DOS apps just fine too, in essentially the same manner that modern Windows does. (Emulation.)
- josephcooney 14y agoWhy is / inherently better as a path delimiter than \ ? DOS was built to be compatible with VMS and other DEC OS's, which used / as a switch character.
- sixbrx 14y agoBecause nearly every programming language uses \ as an escape, which means in string literals that you have to double escape the \ which is error prone and ugly.
- chimeracoder 14y ago> (b) incompatibility across Linux distributions. This is completely missing the point - a statically compiled end-user binary should be compatible across all distributions of Linux, using the same version of the kernel or any newer version. The only caveats to that are (a) hardware and (b) poorly-packaged software. (A) is the fault of hardware manufacturers and is increasingly not an issue these days anyway; driver issues are becoming increasingly rare. (B) is easy to solve for any open-source software, as it is the responsibility of the community for that distribution to provide the appropriate packaging. They prefer to do it themselves. And they're good at it - it gets done! If you want to ship a closed-source binary on Linux, just make sure you don't dynamically link it against any libraries that you don't also ship with the binary. Problem solved. Honestly, I can't remember one single instance ever where I have run into end-user software that will run on one distribution of Linux and not another, as long as that principle was followed.
- migueldeicaza 14y agoMany sophisticated libraries on Linux uses dynamic modules or require components that are configured as part of the system. Consider D-Bus, if you statically link, but the system changes the format or location of D-BUs configuration files, all of a sudden your app no longer works. So in theory, yes, this could solve some of the problems. But it requires a massive effort to make the Linux desktop libraries static-linking friendly, which they are not.
- randallu 14y agoLike libc, or libX11 and apparently ld-linux. Why not just ship a chroot jail to run it in in case some of those statically linked system libraries read config files which might be under a different path or in a different format?
- scrumper 14y agoThere's room for many approaches, of course. While the perfectionism (or is it lack of pragmatism?) of Linux and its developers may well have held back its wider adoption on the desktop, there's a lot to be said for the its development community's single-minded pursuit of quality and correctness. As well as Linux's presence in the data centre, witness the success of 'embedded' Linux: many TVs, routers, set top boxes and other bits of sealed-box electronics all run on it. It's broad in its scope because of the large team of divergent interests working on it, and it's able to support those systems because it's been well made as a direct result of that team's philosophy. Is it really so bad that the average Facebooker does't want to use it? It really is very, very hard indeed to be all things to all men and no single system around today can make that claim. Linux has its place in the world of computing, just like Android, Windows, OSX and everything else.
- jrockway 14y agoI've used Linux for years and have never had these problems. I think the issue is that getting everything working requires a deep understanding of each component and the system as a whole. If you just follow advice on forums, you will make things worse because you're doing things you don't understand to a system that you don't understand. That's not going to lead to success. You need to be able to think critically about what's wrong and what needs to change, and then execute those changes. No, that's probably not worth doing if you already like Windows or OS X. If you don't, though... (And, there are of course Linux-based systems that were built by someone controlling the whole experience, and those work really well. Android and ChromeOS come to mind, though those aren't really desktops per se.) The other day, someone here was complaining about udev. It has ruined Linux forever, or something. I have a different experience: udev has made my life very easy. I have a rule for each device I care about, and that device is automatically made available at a fixed location when it is plugged in. For example, I have a rule that detects a microcontroller that is waiting to be programmed with avrdude in avr109 mode that symlinks the raw device (/dev/ttyUSB<whatever>) to /dev/avr109. I then have a script that waits for inotify to detect the symlink, and then call avrdude to program the microcontroller. A few lines of shell scripting (actually, it's in my Makefile), and I can just plug in a microcontroller, press the programming button on it, and everything just works. No screwing around with figuring out which device address it's assigned to. How do you do that in Windows?
- PotatoEngineer 14y agoIt sounds like you're agreeing with the article - things work on Linux when you have a deep understanding of them. While it's good to encourage a deep understanding, the group of people using any given OS will always follow a curve of some sort. There will always be beginners; there will always be people who know just enough to be dangerous; there will always be experts. Requiring everyone to be an expert will prevent Linux from being a dominant OS, because most people do not care enough to gain a deep understanding of any OS, so they'll pick one that's easier to learn the easy bits.
- jrockway 14y agoYou'll hit the same problem with any OS. OS X will just get slower and slower, and Windows will become infected with malware. General purpose computers are not easy to use, yet: with the infinite flexibility they provide, there's infinite opportunity to fubar them. The average Linux distributions exposes the flexibility by default, making it seem hard to use. But if you switch to a less-flexible Linux, like ChromeOS, many of the problems go away. So I don't really understand what the article is trying to achieve other than trolling by stating the obvious in an inflammatory manner.
- stevencorona 14y agoIn like 2006 I switched from Windows XP to Linux. This was before Ubuntu was what it is today. I learned using Slackware and eventually switched to Gentoo. It was cool and gave me nerd cred when I went to college. I switched to OSX for exactly the reasons the author mentioned. The fact that I have an awesome UI + ability to use the shell all day is a huge win for me.
- darkstalker 14y agoI don't get all that OSX "awesome UI" everyone talks about. With my previous experience on Windows/Linux, everything seems wrong and backwards, and there is no way to configure or change it. Also the shell looks like a crippled version of unix.
- j-kidd 14y agoAs someone who uses the shell all day, I found that there is no alternative for portage and Konsole. And since most things are web-based now, a vanilla KDE setup + Icon-Only Task Manager is awesome enough for me.
- slogdrat 14y agoThe machine that ran Windows XP can run Linux (http://wiki.debian.org/Hardware http://wiki.debian.org/Hardware). So you can switch to Linux any time. However, people cannot switch to OSX. The machine that ran Windows XP and Linux WILL NOT run OSX. So, no, you didn't switch to OSX, you purchased new hardware that is strictly controlled (motherboard, video card, etc). Then, in an incredible blunder, de Icaza said, "Many hackers moved to OSX... working audio, working video drivers, codecs for watching movies..." Uhhhh, yeah, if Linux gave up on supporting scores of hardware platforms and hundreds or thousands of hardware components, OF COURSE it would have working audio, video drivers, and codecs.
- to3m 14y agoI installed this thing called "EEE Ubuntu" on my little EEE PC a few years ago. That "EEE" in the name meant, or so the website very strongly implied, "specially designed for the EEE PC". I think there were just 2 fundamental models of it at the time, both very similar in terms of underlying hardware. Needless to say, the sound didn't work. And the wireless didn't work. When I clicked "suspend", it said it was out of swap space. When I closed the lid, it crashed.
- thiderman 14y agoI never understood this. Why would market share of Linux on the desktop matter? I've always viewed Linux on the desktop as something for power users and developers, and thousands of said power users and developers are continually developing and maintaining multiple distros and thousands of applications. It's not like it's a stale and abandoned paradigm that's left to die.
- darkstalker 14y agoWas gonna say exactly the same. People thinks that if it's not popular among the masses it's "dead". Totally wrong, since it covers a completely different niche. The author seems to forget that some people actually enjoys configuring and hacking their systems in detail. Also there is the people who hates using the mouse, and wants to do everything with the console and keyboard.
- jiggy2011 14y agoI think it's because even power users enjoy doing "regular user" stuff sometimes and it's nice to be able to do it all on one machine without resorting to dual boots or VMs. Having a bigger market share means that hardware/software vendors are more likely to consider supporting Linux to at least some degree. For example I like to listen to music while programming, so it's nice that Spotify is available on my dev machine.
- shmerl 14y agoLinux by no means should be limited to power users. It should be (and is) a universal OS.
- luriel 14y agoJWZ identified the issue Miguel discusses in this post ten years ago, he even gave it a name: CADT http://www.jwz.org/doc/cadt.html http://www.jwz.org/doc/cadt.html Also, part of what killed the Linux desktop was Miguel and his total lack of understanding of the unix philosophy which drove him to create abominations like BONOBO. D-Bus is not much better either. That he fell in love with an iPhone goes to show he didn't fully appreciate the value of open source either. We were just yesterday commenting with some friends in #cat-v how Evolution is one of the worst pieces of software ever created, and Evolution is supposedly considered by Miguel and co to be the epitome of the Linux desktop.
- Argorak 14y agoHow does falling in love with an iPhone show that you don't fully appreciate the value of open source? Tell me about any good open source handset that came out before the iPhone. OpenMoko? I mean, you really had to love open source to put up with it. Yes, there is still Android but, given how modified the usual handset is, you can't buy a free and open Android on the market as well. So, where is the problem in using a closed device when "open" just doesn't deliver?
- lttlrck 14y agoThanks for the link!
- jeremyjh 14y agoThat you can't understand a love affair with the iPhone just means you don't appreciate good design. I'm not a fanboy but I did envy my wife's iPhone for years. I like my Android better today but what choices did you really have when the iPhone came out? It was the only game in town. I was chained to a Blackberry is the only reason I didn't have one.
- billswift 14y agoLinux is too hard to configure; if the distro gets it right out of the box it's fine, but not otherwise. I started with Windows 3.1 in 1995, mostly used Slackware, and some Windows 95, from 1996 to 2000. Slackware and Windows 98 from 2000 to 2004. But from the time I got on the Internet in 2004 to the present I have mostly used Windows (98, XP, and Vista) because I have not managed to get any version of Linux that I have tried to connect through a dial-up modem. I have to admit I have only tried sporadically, since Windows just works, and my efforts to get some Linux distro to work have been so frustrating. (Note that though a frequent user, I am not a programmer or professional sys-admin.) ADDED: jrockaway's comment, added while I was writing this, hits it just right: "I think the issue is that getting everything working requires a deep understanding of each component and the system as a whole." Which is what makes it so frustrating, even to very intelligent people who have other interests than computers in and of themselves.
- nirvana 14y agoI think he's right, but I think he's missing a key point. Design. Design is what killed the linux desktop. It never had it. OS X has it. Even windows, crappy as it may be, has it. Before I go on, let me say that Design is NOT "making it look pretty". In fact, thinking that this is what design is, is what leads many linux advocates to reject the needs of design. Apple's work looks pretty-- because it is designed to function well. Design is about usability and understanding the user and making an interface for the user that works well according to the users understanding, perspective and needs. Design is an engineering discipline. Seriously. The Linux community hasn't had that, and I've seen many of them reject it. In fact, you can see it in the rejection of apple's patents. This is why they think that apple patents are not original is because they reject that any engineering went into them. But that's just one example. You see it all the time in lots of contexts. Look at the UIs of Linux... they didn't design one, they just copied windows. Literal copying is about as far from design as you can get. Sure, over the years, designers have taken cracks at bringing design to linux, including the work of Ubuntu, but it is rejected by the community. Rejection of design is a cultural trait of the linux community. They reject it as a discipline, doesn't even see that it exists. (broadly speaking, of course.) But as users, they have been influenced by it and many of them have switched to OS X because it is the best designed operating system. And then they write long blog posts about how its wrong that OS X does things a certain way ... based on their lack of design perspective that would let them see why things should work that way. Its ironic. But its fine- if you want to run a linux desktop and don't value or care about design, more power to you. Won't ever fault someone for making that decision. We should all use the systems that we prefer. But the culture that doesn't value design, and can't even see it as an engineering discipline, is going to have a great deal of trouble making something usable by the mainstream.
- untog 14y agoEven windows, crappy as it may be, has it. [...] Apple's work looks pretty-- because it is designed to function well. Actually, I'd say the same of Windows, if not more so. I far prefer the Windows 7 interface to OSX, it's just stuff like the terminal/command prompt that really lets Windows down.
- 14y ago
- nathanb 14y agoI think the article does a great job of explaining the problem, but doesn't explore the ramifications far enough. Let me give an example: a few months ago, a new version of Skype was announced for Linux. I was excited, since I used Skype 2 for Linux but then it stopped working for me and I couldn't be bothered to fix it. But if you go to the Skype for Linux download page, you will find a few downloads for specific distros, then some tar files which are, statistically speaking, guaranteed not to work. Long story short(er), I still don't have Skype working on my desktop, because my distro isn't in the list, I can't get one of the other distro packages to work on my system, and of course none of the statically-linked binaries work. (I could almost certainly get it to work if I was willing to install 32-bit binary support. But it's 2012. If your app requires me to install 32-bit binary support, I don't need your app that badly.) Steam for Linux, recently announced by Valve, will run into the same problem. I suspect it will actually be Steam for Ubuntu and Debian, possibly with a version for Fedora, assuming you have the proper libraries installed and are using the right sound daemon and graphical environment. But if big-name software comes out for Linux, hopefully distros will get in line. Do you want to be that distro which can't run Steam? Doesn't really matter if you think that OSSv4 is superior to ALSA and PulseAudio...if Steam requires the latter, you will toe the freaking line, or disappear into obsolescence.
- jvm 14y agoWhat distro are you running? It must be sort of out there that you're having such difficulties. I'm running Arch which is not widely supported, but user submitted build recipes (think brew on OSX but with way more options) work 95% of the time (e.g., no trouble with Skype, Spotify, etc.)
- nathanb 14y agoI'm running Arch as well, though I don't use the AUR. Stuff tends to crustify too much and too easily in there.
- jvm 14y agoOnce you install yaourt or packer though it's really easy to at least see if the AUR package works (Skype works fine, e.g.). If not then maybe you're on your own, but if you're having trouble it can still be useful to see how someone else built it in the past.
- xradionut 14y agoBack in the day, before setting up Linux was a breeze, I got tired of mucking around with configuration and such just to get a usable Unixy desktop and environment. So the day OS X Jaguar was released I purchased a Mac. Now if I need to fire up Linux for a project, (usually for a microcontoller or such hardware that needs C), a virtual machine or appliance that I can launch from Windows 7 does the job. This is also how I keep Windows 8 contained, safely in a virtualized box that I don't have to deal with it, unless I need too... ;)
- pfedor 14y agoYeah, right, because OSX cares so much about backwards compatibility. They care so much that they actively go out and intentionally break APIs, like say when CGDisplayBaseAddress() stopped working in Lion, breaking fullscreen in every single SDL-based game (and by "breaking", I mean the game will actually crash when attempting to enter fullscreen.)
- agumonkey 14y agoDoes anyone feels that linux and desktop are at odds with each other? Don't we like small components to bind together using pipes ? Desktop apps are the reverse, big black boxes that barely communicate with anything (I'll admit I don't know dbus)
- nnnnnnnn 14y agoAn interesting observation is that tablets are becoming the new desktop and in that space linux, through android, is becoming a dominant player. In a way, the linux desktop is finally here and it's winning against both Microsoft and Apple put together. All of the article's criticism of mainstream workstation distributions is accurate, of course. But it's important to note that those represent nowhere near the sum total of the linux user experience these days.
- eropple 14y agoIn no way is that "the Linux desktop" "winning" at anything, because (at long last) the navel-gazing of the Linux community has been pushed aside in favor of one group saying "this is how it will be" (and then some OEMs scribbling a little on the walls, but not much). Android is only "Linux" when it's convenient for Linux advocates, but it's never "the Linux desktop".
- wheels 14y agoI'd agree with a whole lot of what's said here, but also add: One of the big thrusts of the Linux desktop wasn't simply dominance itself, but for it to simply not matter what you were using on the desktop. The Linux desktop fought to produce the first cracks in Windows hegemony a decade ago, but the final push came from the rebirth of Apple and the rise of the smartphone. Today people happily do their normal productive or recreational tasks from a variety of computing environments: Windows, GNOME, Unity, KDE, OS X, iOS, Android, et al. Probably the majority of (Western) web users use at least one non-Windows internet device. During the golden age of the Linux desktop everything seemed predicated on reaching exactly this point -- that you wouldn't need Windows, and then, by virtue of competing on a leveler playing field, the Linux desktop would ascend. But the Linux desktops didn't "scate where the puck is going" -- or their attempts at such missed the mark. By the time we reached the era post-Windows dominance, the Linux desktops weren't positioned to take advantage of the new playing field dynamics. The rest of the industry isn't even all that concerned with the desktop wars anymore. It stopped mattering very much -- and ironically, that came around to bite the projects in the ass that first got the ball rolling.
- spiralpolitik 14y agoLargely the same issues that killed UNIX as a viable desktop alternative are the same issues that are killing Linux as a viable desktop alternative: Fragmentation and lack of consistency across different distributions. This is compounded by most distributions having a lack of centralized vision on how everything fits together. They are merely a collections of individual parts rather than a collection of parts that are designed to work well together and they lack the polish as a result. While the lack of centralized vision was fine for SunOS circa 1992, it simply doesn't cut the mustard in 2012. Ubuntu seems to be trying to push such a centralized vision with Unity, but I fear they lack the clinical editorial willpower to make the hard decisions required to see it through to its ultimate conclusion.
- patrickaljord 14y agoWhat killed it is that it didn't have a huge and multi-billion dollar company betting on it (on the desktop) like Microsoft and Apple had, even Apple with its billions is still around 5% market share worldwide so having 1% is still a great accomplishment when you think that it had no support from huge corporations. Now take the mobile world for example, Linux on mobile had been around for a decade but it never really took off until a huge company like Google decided to throw its billions of dollars and its great ingenuity at the task. Getting an OS to be popular is just incredibly difficult and it needs way more than just good driver support and/or good software. It needs marketing, talking to manufacturers, dedicated and well payed devs, designers, UI and UX professionals, sales, R&D and so on and so forth. Focusing on the technicality of drivers and API is typical of us devs, but it has nothing to do with why Linux didn't take off on the desktop, sure Linux did fail because it couldn't do any or some of that well, but why couldn't it do any or some of that? Because it didn't have a huge and focused company pushing for it. How many popular desktop OS are there? Only 2, I think that's enough to show that it's incredibly hard to get into that market and that only a huge company can make it. Also, let's not forget that Windows was good enough and there was not much Linux could do to attract users, in fact this is still true and probably why even OS X is still at 5%: Windows is good enough and it's the de facto standard used by +90%. Having the best UI and UX in the world like OS X doesn't help that much either.
- alpeb 14y agoRedhat and Canonical are big companies that did bet the house on Linux. A few years back I was confident Canonical was what desktop Linux needed to get its shit together. And today I'm typing this on a Zareason laptop that's supposed to provide 1st class support for Ubuntu (even has an Ubuntu key), and the mic doesn't work, Fn keys don't work, youtube videos appear in monochrome blue, and it likes to boot itself up randomly from time until the battery drains...
- mekoka 14y agoYou're one user. I've been using the same System76 laptop at work and at home for 3+ years. Still works flawlessly (fn keys and all).
- jcfrei 14y agoin a q&a round at aalto university in finland linus adressed the question why linux never took off on the desktop: the lack of being a pre-installed os. he mentions that without preinstalled operating systems there's now way to gain a significant market share in the desktop segment. the whole talk by itself is very recommendable: http://youtu.be/MShbP3OpASA?t=23m45s http://youtu.be/MShbP3OpASA?t=23m45s
- aj700 14y ago1. If this is true, and it seems right to me, maybe some of the massive effort put into designing new GUIs for Gnome/KDE/etc should be put into hacking the look and feel of the OS X desktop? Unsanity ShapeShifter hasn't worked since OS 10.4 and I know about http://magnifique.en.softonic.com/mac http://magnifique.en.softonic.com/mac - 10.5 only http://www.marsthemes.com/crystalclear/ http://www.marsthemes.com/crystalclear/ 10.7 support claimed, but it's not very radical. I'd love xfce's window look controls or a Stardock windowblinds. I know Apple don't want anybody to do this. I know they will deliberately introduce changes that break hacks. But as I said, how can it be more effort than Linux? ----- 2. To try to prevent OSx86 hacks, DSMOS.kext uses crypto to prevent the system running essential UI elements like Finder, SystemUIServer, etc. Can't we build our own versions of those parts? http://en.wikipedia.org/wiki/Apple%E2%80%93Intel_architecture#Dont_Steal_Mac_OS_X.kext http://en.wikipedia.org/wiki/Apple%E2%80%93Intel_architectur... ----- 3. Is this true?: Linux desktop - dying, dead Windows 8 - trying so hard to copy OSX/iPad/Springboard/Launchpad that everybody is gonna hate its TWO UI's! (dying?) Mac - winning, won (by default?)
- brainsqueezer 14y agoI both use KDE and OS X. Some details are different but the ideas behind are mostly the same.
- tzs 14y agoIngo Molnar has some interesting thoughts on this subject: https://plus.google.com/109922199462633401279/posts/HgdeFDfRzNe https://plus.google.com/109922199462633401279/posts/HgdeFDfR...
- imperialWicket 14y agoThis flame ignites periodically, and I'm always left wondering when exactly the Linux desktop died? Some have noted similar aspects already, but here's my 2 cents: I'm on Linux now (GNU/Linux, maybe lump BSD in there too, I'm using "Linux"). I know plenty of users on Linux. I know plenty of users of Windows and OS X who run virtual Linux Desktop distributions for testing/development/security. I'm sure some of HN are running Linux. Does Linux have the potential to enter the market as a third core option for desktop usage - not really. But why does it matter? The problem with Linux is that there are too many choices. People who like technical choices and options trend toward Linux (needs citation). John Q. ComputerUser isn't going to use Linux unless his geeky son or nephew installs it for him AND provides support. He can't get support anywhere else - because there are too many possibilities for it to be fiscally effective. If/When something gets confusing or broken on Windows/OS X, you call JoeBob's SuperDuperPuter, and say it's broken. JoeBob asks, "What Windows version?" While he might need to poke and pry a bit to get the user to tell him he's running Millenium edition, once he gets that data, it's a pretty straightforward troubleshooting effort and fix. If you call some mythical Computer Service group that actually supports Linux, and say your machine is broken, they would need to know a LOT more about your system just to figure what they need to do to start. Distribution? Parent Distribution? Shell? Window Manager? Hardware? ... I find generic computer service companies to be extremely expensive. To be able to provide even basic service for Linux in general, your techs need to be very familiar with more operating systems (emerge, apt, yum, zypper, pacman), and more core applications. Each service effort inherently takes longer. These factors pile up and everything becomes necessarily more expensive. It's downright impractical to support Linux generically. The support costs for one or two issues on Linux would far outweigh the cost of an upfront OS license and cheaper support for the end user. Linux has (and will likely continue to have) a comfortable hold on the technically-capable DIY market. It may not be on track to step beyond that market in the desktop arena - but that certainly doesn't indicate it's time for a toe tag.
- jiggy2011 14y agoAs someone who previously worked doing Windows support, actual "troubleshooting" on desktops is pretty rare apart from a handful of common cases. Most of the time all that happens is virus scan -> backup -> reinstall.
- aartur 14y ago> In my opinion, the problem with Linux on the Desktop is rooted in the developer culture that was created around it. This developer culture DEFINES Linux. A fruit is either an apple or an orange. I couldn't have an OS with wonderful package management, developer tools, endless configurability AND a desktop Miguel de Icaza dreams of.
- gvb 14y agoI'm typing this on my work laptop running a linux desktop (Ubuntu FWIIW). Our engineering servers at work run linux and, as a convenience, have the desktop installed. As many of my co-workers run linux desktops as OS-X desktops (and the engineers running OS-X or Windows have VMs running linux... desktops). When I go home, I'll be using my personal laptop running linux. My wife and kids run a netbook with a linux desktop. The linux desktop may be dead to Miguel, but it works just fine for me, a lot of other people in my life, and a lot of people in the world. <shrug>
- diminish 14y agoOptimistically speaking, i moved from mac/pc to linux 9 years ago on desktop dragging dozens of people with me. My experience so far is everything gets better year by year. Yes, Apple took away some shine out of Linux since a couple of years, but I see this as a gain, because those people will be unixified and will be better adapted to Linux setups in the next decades. I never consider OS/X despite some fanciness; it is limited in choice of hardware, it is totally dead on server side, its unix-ness was/is crappy, despite being developed by the (the most valuable) cathedral in the world. its support for open source dev tools is miserable, despite some recent improvements, its game support is miserable (compared to windows) and it goes worse in openness day by day. Just a crowd of ordinary users, waiting to be sold trivial app store apps maybe an appeal to some developers, but OS/X appears like a toy casio personal organizer OS from 80s to the DIY/Linux developer desktop users.
- kbronson 14y agoStop being so moronicly myopic. Android is the Linux desktop and is far from dead.
- antihero 14y agoIt's still very much alive if you don't give a shit about normal UX conventions or popularity, and there are hundreds of thousands of excellent 3rd party applications that run perfectly. It's getting really irritating when someone who's jumped ship to OSX declares it "dead" because they have a shiny iDevice and an expensive laptop.
- zerostar07 14y agoCould it be that the main issue is the lack of leadership? We don't have many linux kernels yet we have dozens of incompatible desktop configurations and the list keeps growing. I think if there was a clear winner in the desktop wars, desktop apps would be of much higher quality. And also the horrible aping of other environments and stupid UI eyecandy. Given that the majority of linux users and developers are technical, that's surprising.
- cletus 14y agoThis is the money quote: > The second dimension to the problem is that no two Linux distributions agreed on which core components the system should use. Linux on the desktop suffered from a lack of coherent, strategic vision, consistency and philosophy. Every engineer I know likes to do things a particular way. They also have a distorted view on the level of customization that people want and need. I like OSX. Out of the box it's fine. That's what I want. I don't want to dick around with Windows managers or the like. Some do and that's fine but almost no one really does. Whereas Windows and OSX can (and do) dictate a topdown vision for the desktop experience, Linux can't do this. Or maybe there's been no one with the drive, conviction and gravitas to pull it off? Who knows? Whatever the case, this really matters for a desktop experience. I have two monitors on my Linux desktop. A month ago full screen on video stopped working. Or I guess I should say it moved to the center of the two screens so is unusable. I have no idea why. It could be an update gone awry. It could be corp-specific modifications. It could be anything. But the point is: I don't care what the problem is, I just want it to work. In this regard, both Windows and OSX just work. In many others too. I can't describe to you how much torture it always seems to be to get anything desktop-related to work on Linux. I loathe it with a passion. I've long since given up any idea that Linux will ever get anywhere on the desktop. It won't. That takes a topdown approach, the kind that anarchies can't solve.
- _delirium 14y agoAmong non-ultra-geeky Linux users I know (mostly part-time users), "Linux" does seem to be reasonably standardized as far as desktop components go, because by "Linux" they mean "Ubuntu". It's possible the Ubuntu desktop dominance came a bit too late, though, and still isn't entirely complete. My own experiences aren't great with Windows, though they're smoother on OSX than Linux. The problem I have with Windows is that stuff does break, but it's inscrutable how and what to do about it, whereas at least on Linux there is usually some way to do something about it if you're tech-savvy. If anything gets borked in Windows, it's wipe-and-reinstall time; back when I used it full-time I probably did that once a year on average. I find OSX to be poor for package management, though. I've gotten so tired of headaches with installing and managing updates of stuff, and badly interacting upgrades of the OS and separately installed packages and system versions of python/ruby/etc., that I do most of my dev work in Debian in VirtualBox now. In that aspect, it's Debian that's centrally managed with real release-engineering and integration tests, whereas OSX is an anarchic mess of 3rd-party software that nobody's responsible for integrating and testing.
- dchest 14y agoSoftware compatibility in OS X? A lot of applications break on newer versions of Mac OS X. That's why there are websites like http://roaringapps.com/apps:table http://roaringapps.com/apps:table Also, there are a lot of "transitions" that Apple loves doing: PowerPC -> Intel. Java -> Objective-C. Carbon -> Cocoa. 32-bit > 64-bit. Access everything -> Sandbox. See also Cocoa docs: "method X introduced in 10.5. Deprecated in 10.6". I have a few devices that don't work in 10.8. Basically, what I'm saying is that OS X is a bad example for backward compatibility. Windows is much better at this. Open source software is much better at this.
- macco 14y agoThe Linux desktop never got killed! It never was really living. As long as Linux is not sold on computers, it will never spread. Maybe things change in the future, Canonical is doing an insanely great Job bringing Linux to the masses. But personally I think Linux will take of in new markets (China, Brazil, etc), not in allready established ones. By the way, in my oppinion only a small fraction is buying Macs because of OS X, it's the Hardware. Design and Usability of Ubuntu is a lot better than OS X at the moment.
- deleted 14y ago[deleted]
- pavanky 14y agoNot this post again. Those who thought Linux can compete with heavily subsidized windows on Laptops or OSX with Apple's flashy interfaces are dreamers. Linux has been for those that like to get dirty and it is doing that job quite well. Canonical came a bit late to the party and wasn't large enough to matter. RHEL just went after the servers. To make a fair comparison, Linux should have had a big player backing it strongly on the Desktops / laptops 10-15 years ago (like Google is doing now with Android). HP and IBM did their half assed attempts, but they were never really behind it completely.
- scoith 14y agoApple builds fancy gadgets and gathers a fan-boy population, and eventually starts selling more. This really doesn't say anything about Linux desktop. This whole thing about backward compatibility and the discussion that surrounds it is just vague. Here's a practical "true story" for you: I'm using GNU/Linux for more than 10 years now, and it is still alive. Never had any vague binary compatibility problems either, because I'm not strangely expecting to use an ancient binary version of Gimp on my current system. That's because FOSS is source oriented, not binary. I'm not suddenly trying to use a 15 years old graphics card whose driver is longer in the kernel either, because I don't use a 15 years old graphics card.
- diminish 14y agowell said; the linux user is mostly a diy developer like me; I enjoy the fact that what I am running on my laptop runs on my servers and everywhere.. Windows can't do this, (So I was using windows server on desktop), OS/X is dead on server.. Linux is pretty much the only sane option for independent developers.
- kingmanaz 14y agoI'd say it was the lack of a standardized install convention for "guest" (non-nix) software. What to do about it? Couple golang's preference for large statically-linked binaries with a one-folder, one-executable install convention and Linux may become more inviting for non-nix apps. For example, imagine "/outside/myapp/myapp" is a large, unix-unfriendly, statically-compiled binary placed in it's folder by a OS-provided install utility. "Myapp" was probably developed for Mac or Windows and by design does not give a damn about /etc, /lib, /var, etc. These app should just be allowed to crap their configuration files into the home directory into which it has been placed ("/outside/myapp"). If one no longer needs the app, the folder is deleted along with everything else the app created while it was being used. Tidy. Behind the scenes such an app would be compiled to call the standard Linux APIs, yet it would probably avoid any dynamic dependencies. Disk space is cheap. Just bundle it all together and throw it somewhere where it can run in peace. Amiga's icon files are another approach. Rather than a large, monolithic registry tracking everything in the system, executables exist in tandem with an "icon" (.info) file. This file is generated by the OS and tracks the executable's location and other settings in the workbench (desktop). A modern reincarnation could potentially track anything. Instead of accumulating registry filth with every uninstall one can simply remove an executable and its associated .info file. Instead of adhering to the heir convention, the app plays nicely in its own folder with it's own registry. By using an ".info" file, portable non-nix installs could reside anywhere, and not in a prefabbed "/outside" folder. The smartphone penchant for portable installation should come to nix, particularly with non-unix software. It should be encouraged, and that's coming from an OpenBSD user. Unix needs a playground for non-unix apps.
- expaand 14y agoI love Linux, and as a developer, use it as my main os (ubuntu). It is so easy to develop on, and it's package management is superb. I don't use the desktop per se, that much, and am usually command-line driven. I have a Mac, and use it for some things, at times. It's nice, for sure, but I love the openness of Linux, even though, of course, there can be many very painful hardware issues (video, sound, etc), all of which I have experienced at one time or another. I am wondering - I hear Google is working on a "Android desktop". Would that perhaps maybe change things regarding the "Linux desktop" a bit?
- kwijibob 14y agoAndroid desktop might be excellent. However alot of the Android stack is not open source or free software. An Android desktop will be a proprietary desktop built on top of an open source kernel. It might be terrific, but it won't fulfil the dream of a free software OS and desktop.
- davidw 14y agoI used to be really into the whole free software thing, but have mellowed with age. However, no way in hell anyone will get me to switch to Mac OS. I am simply too enamored with having an environment that I can hack on if it strikes my fancy, as well as an environment that I can customize how I want it. Despite all its flaws, it still does focus follows mouse pretty well, and not having that would drive me batty. Also, Apple is an 800 pound gorilla that has always been about Being In Control. The Samsung lawsuit wasn't anything new: http://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Microsoft_Corporation http://en.wikipedia.org/wiki/Apple_Computer,_Inc._v._Microso... I just don't want to be part of that kind of walled garden.
- brudgers 14y ago>"is not a sexy problem." This pretty much describes the root cause of nearly all the impediments to the adoption of FOSS in general and GNU/Linux in particular by the general public. It touches everything from backwards compatibility to documentation.
- ZeroGravitas 14y agoThe first comment explodes this piece: "I mean, look at OS X itself. Sure it's doing fine, but powered by iPhone and iPad, not by people wanting a new desktop. And it still has minority marketshare despite being from one of the most profitable companies on earth and despite Microsoft's repeated weird Windows-rethinks." Basically, path-dependant lock-in means we're lucky not to be using x86-based wPhones that don't even have web browsers. The linux and open web communities have achieved amazing things, enabling Apple's comeback along the way.
- ChuckMcM 14y agoThis article hits so many sore spots right on a pustulent scar tissue. I had run a Linux desktop (a Debian build mostly w/ KDE) for a while and kept getting hammered with random stuff breaking for random, and often poorly considered, reasons. I gave up and went back to running a Windows deskop with a X-server to pull up windows on my Linux box. Then I went to work for Google and they did a really good job of running Ubuntu as an engineering desktop (calling their distro Gubuntu of course) and I thought "Wow, this has come quite a ways, perhaps Linux has matured to the point where there is at least one way to run it reliably. And so I installed Ubuntu on my desktop and tried that for a while. For "using" it, it was for the most part ok if once every few days I did an apt-get update/upgrade cycle. For developing it was a real challenge. Pull in the latest gstreamer? Blam blam blam things fall over dead, update their packages (sometimes pulling git repos and rebuilding from source) to get back working, and now apt-get update/upgrade falls over the next time because you've got a package conflict. It is enough to drive you insane.
- greedo 14y agoOSX didn't kill the Linux desktop, Office and Photoshop did. Just as it killed the *BSD desktops. Lack of high-end applications that were compatible with what the business world was using doomed anything that didn't have at least a tacit blessing from Adobe and Microsoft.
- farinasa 14y agoWhen the iPhone 3GS came out, battery life tanked on my 3G. They fixed that, after some period, only to break the reporting in the firmware. Now the device thinks it's dead after a few hours. Replace the battery, same life time. At this point, I'll never expect and apple device to last longer than a year and therefore will not buy one. Additionally, OSX is no linux replacement. Bash is completely different except for cd, rm, and ls.
- mistercow 14y ago>And you can still run your old OSX apps on Mountain Lion. Having been a small-scale Mac developer for many years, that really made me chuckle. Not since OS X 10.2 did Apple release a major upgrade that didn't break my apps and make me struggle to push an update out as quickly as possible to fix all the things that Apple broke. Apple has heard of deprecation, but they don't seem to really grok the concept. If I had been developing for Linux, I could have simply tested on pre-release versions of the distros I wanted to support and would have been ready when the new versions were released. On OS X I would have had to have paid a prohibitive fee for that privilege. In any case, this article made me happy. You see, for so many years, I used a Mac, and everybody said "Apple is on its last legs; the Mac will be dead in a few years". Apple had to scramble to compete, and that drove them to provide such a good product. But I knew that situation might not last forever, and I was right. After seeing the turn that Apple had taken over the last few years, I switched to an Ubuntu laptop six months ago. It's refreshing, once again, to be using an OS that people are calling "dead".
- lobster45 14y agoI would have to say Apple killed Linix. As many others have noted here, OSX has improved to the point where many Unix admins run OSX and it runs the tools they have for their work. Also Mac hardware is better than PC hardware so you buy a macbook with OSX and you are happy.
- tylermenezes 14y agoWay too true. I ended up going back to Windows, because the audio would frequently (3-4 times an hour) stop working on my laptop until I restarted pulseaudio. And that's on Ubuntu certified hardware... Not to mention the problems we had with our streaming servers and ffmpeg. It turns out that there was a big flame war on libav vs ffmpeg, and someone from the libav camp managed to get the ffmpeg package marked as deprecated (it's not) and redirected to the libav package on Ubuntu's apt repo. So we're stuck either compiling from source or running our own repo. Seriously? (fwiw, the rationale is that libav pushes new versions more frequently)
- radley 14y agoLinux desktop will rise again as Android PC.
- shmerl 14y agoNo Android please! Linux desktop is shifting from X.org to Wayland, and Wayland is making inroads into mobile as well. Android is really a completely side thing for conventional Linux.
- programminggeek 14y agoLack of killer apps?
- pixelmonkey 14y agoFirst of all, the Linux desktop is not dead. As I wrote on my blog recently: "In the [past three years], Linux has grown — albeit slowly — in desktop usage. After nearly 2 years of no growth (2008-2010, lingering around 1% of market), in 2011 Linux saw a significant uptick in desktop adoption (+64% from May 2011 to January 2012). However, Linux’s desktop share still about 1/5 of the share of Apple OS X and 1/50 the share of Microsoft Windows. This despite the fact that Linux continues to dominate Microsoft in the server market." It may be in third place in a desktop market with primarily three OSes, but usage has never been higher. As I discussed in this article, most of the original reasons that stopped Windows / Mac users from using Linux years ago are no longer valid. However, the irony is that it's easier than ever to get by with a Free Software desktop, but harder than ever to avoid proprietary software and lock-in, thanks to the rise of SaaS and the personal data cloud. I agree with de Icaza that the "Open Web" is more important these days than a Free Desktop. But the linked Wired article's conception of Open Web refers to things like HTML5, JavaScript and CSS. These aren't the problem. They are an open delivery mechanism, yes, but usually for proprietary software. Modern SaaS applications accessible through the web browsers using open web standards are the modern equivalent of an open source Perl script wrapping calls to a closed-source, statically-compiled binary. You can read more about my thoughts on this in "Cloud GNU: where are you?" http://www.pixelmonkey.org/2012/08/18/cloud-gnu http://www.pixelmonkey.org/2012/08/18/cloud-gnu
- giulivo 14y agoCompare Linux to OSX makes no sense to me. Linux has always been missing features when compared to alternatives; the GNU system was actually written to emulate the alternative. But the GNU/Linux project had a very different objective. Fighting for freedom. If it is still freedom the driving force, then we should encourage the enthusiasts and get back to work on improve Linux, as it has been done for the past years. By doing so Linux already reached the excellence in some fields. If you're just competing on features, you'll be missing some great benefits and enjoyment. And to be honest, in terms of features OSX isn't that good either as Windows is still used by the majority for one reason or another.
- Apocryphon 14y agoYou really have to wonder if the advent of Windows 8 and disgruntlement with it from Valve, Blizzard, etc. might have repercussions on this whole situation.
- rjzzleep 14y agoi guess if you don't mind that osx used 5% active cpu just for flashing bubbly buttons that's alright. i like osx, I think it does have a good ecosystem for GUI APPS. but at pretty much everything it fails. It's a performance nightmare and the filesystem makes me want to punch a kid in the face(yes sorry, I also don't think you should be doing opengl in javascript, but hey) everytime it kills the cpu. Now, with all the mentioned above I do wish there was a better ecosystem for app development. I mean something like xcode 3 not 4. Yes we have QT, yes we have glade, but build an app with the interface designer and bindings, mvc concepts and it just helps a lot. You can do most of it with Vala, granted, it's just shittier documented and not as "round", there are no standard concepts to follow, etc. And yes, I do like my linux customizability, but we have stuff like CERT best practices for secure C coding. Why can we not get something like that for linux gui programming. ps. gnome3 can go right where it came from
- dumb123 14y agoThere never was a "Linux desktop". Linux is a kernel. GNU is a set of utilities. And X11 is a mess. Did you know that X11 is why we have shared libs (the UNIX version of "dll hell")? If not for having to run X11, shared libs really would not have been needed. There are many window managers. Maybe too many. Too much choice for a noob. That selection or the pre-selections Linux distribution people make does not equate to "the" Linux Desktop. It equates someone else's configurations and choice of applications. It equates to having to fiddle with X11, whether you are just configuring it or developing programs to run in it. And that has always been extremely frustrating for too many people- constant tweaking; it never ends. This is like a brick wall to people who might want to try Linux, coming from Windows. You are inheriting a system that's been configured to someone else's preferences. (Same is true with Apple, but they have a knack for making things easy.) I skipped Linux altogther and went from using Windows to using BSD. I've also been a Mac user. And BSD is way better than OSX, or any of the previous MacOS's for doing most everyday things: email, internet and secure web (ramdisk). Moreover it's flexible - you can shape into what you want - without this being an overwhelming task of undoing someone else's settings. If you want a citation for the shared libs thing I will track it down, but honestly anyone can do it on their own. The historical research will do you good. Educate yourself.
- Nux 14y agoPlease ignore Icaza. As for the famous death of Linux on the desktop let me tell you something: IT NEVER HAPPENED. What are those people smoking? I've been using Linux for the last decade and every year it gets better, more polished, more integrated, featuring a better design; I hear more & more people talking about it and using it. Linux is more alive than ever on the desktop! Depending on your needs, Linux can make an exceptional desktop. Yes, true, it is not for _everyone_, but then again neither are Windows or MacosX.
- TheRealDunkirk 14y agoThe Linux desktop never did any better -- RELATIVE to the rest of the market -- than Ximian Desktop on Red Hat 6.2. If de Icaza wants to blame someone for the failure of the Linux desktop, I would point the finger back at him. He's the one that dropped out of the effort, became a Microsoft shill, and continues to push (the speciously patented) Mono to this day. Also, I don't know why he's lamenting a strong leader casting a clear vision on the desktop these days. Canonical is doing EXACTLY that.
- jfb 14y agoNothing "killed the Linux desktop"; it still thrives for those that want it, and it's steadily improving. It never came to dominate the market, and one can argue about the reasons it never displaced Macintosh (still less Windows). It probably has a lot to do with lack of a single, unified vision, and the market fragmentation caused by the different distros, and the lack of market pressure to ship, as it relies on volunteer labor, but I'm not going to presume. Personally, I've been primarily a Mac user since the Mississippian superperiod, but I used an X-11 Windows(™) environment (on top of FreeBSD) for years at work. I don't miss it, even one iota, but I know plenty of smart people who prefer that sort of thing. De gustibus non disputandum est and all that.
- shmerl 14y agoAsk Mozilla how they manage to distribute their tarballs which work on all major distros.
- leishulang 14y agoOSX got nice touchpad, Windows has awesome game libs, and Linux comes with shit loads of developer goodness. But yea, now OSX has home-brew so it almost like a better linux, but still forces you to buy overpriced hardwares.
- Xyzodiac 14y agoI'm in the same boat as the author, I really have few complaints after moving full time to OS X from Linux.
- fdr 14y agoI more or less disagree. My main frustration with Linux For Personal Use is that I can't buy a piece of hardware that I know won't regress with new versions of a distribution for three plus years or get any service if it does. My reference for the importance of this is a perfectly usable 2008 refurbished Macbook. I upgraded the RAM once recently for a bit more snap, but otherwise have no complaints over the three or so Macintosh releases since then. Could the UIs and third party application situation be better? Of course. But considering all the garden variety crash bugs, power management bugs, lockup bugs, video driver misbehavior, hit and miss peripheral support, and in general just analysis paralysis about what hardware I should buy, and even then there is a less-certain future with regard to regressions. Even given Windows's monopoly power in the commodity desktop and laptop markets, its reputation for dealing with sleep and drivers is only so-so compared to Apple Hardware and Software. If Window's monopoly power -- which buys you full attention from hardware manufacturers and their driver divisions -- only gives you mediocre results, what are the odds that a bunch of kernel hackers who receive almost no continual consideration from hardware vendors have a chance? To me, it looks like absolutely not a chance of becoming stable over time. I have completely given up on Linux laptops for this reason: by using desktops with Linux only I have cut out a lot of the problems, but not all of them. It's a kind of medicore that I can bear. I want someone to sell me Linux distribution on a laptop that simply will not break over in its kernel-oriented features in five years of upgrades. I want that distribution to stop-ship if it a new version introduces a power management bug to an old laptop, and do whatever it takes to work around some lousy hardware bug or whatever. I want them to do whatever to work with Skype (such as statically linking whatever libraries, etc) and test Google Hangouts to make sure the webcam and microphone works. And it they don't work, they absolutely cannot ship. Until that day, I use Linux -- and I do mean the kernel in most of these cases -- as my personal operating system most of the time in spite of these problems because of my professional and philosophical needs, and not out of preference in any other dimension.
- ikawe 14y agoIs there anything like a hardware regression suite for testing new kernel features? or what about distribution features? I don't even know what that would look like. Does anyone else? Maybe a registered farm of devices that test distribution release candidates.
- sjtgraham 14y agoI dislike titles such as these that beg the question.
- alpeb 14y agoThe concept of Linux on the desktop is as aberrant as the concept of Windows on the server
- bobbles 14y ago"As for myself, I had fallen in love with the iPhone, so using a Mac on a day-to-day basis was a must." What? How? I've got an iPhone and have never felt like having a Mac was a must. Am I missing some major parts of the system that don't work if you don't have a Mac?
- richardk 14y agoFor what it's worth, GNU/Linux never really was about some desktop conquest, so this whole discussion "What killed the Linux desktop" is quite absurd. That aside, what we have here is a thread apparently devoted to shitting on the work of people who built something for fun and gave it away for free. Good job folks!
- agentultra 14y agoI'm writing this from my laptop which is running Ubuntu as its desktop. I don't really see how the Linux desktop is dead. I've been running the same OS on this same laptop since 2007. The only upgrade I've added is an SSD and an extra gig of memory. It's still pretty speedy and I've never had any problems. I use a Macbook Pro with OS X at work because that's just what I was issued by default. I hate it. I hate the over-reliance on the mouse, on gestures, the abundant and tedious animations; I hate the crappy ecosystem of package repositories and how most of the packages are broken or completely mess with the system; I hate never being able to find where any of the configuration files are or where something is installed; I hate the plethora of ways you can start and stop services; the confusing GUI; the masochistic meta-key layout; the awful full-screen support; and the complete lack of customization options. I've had much better experiences with the Linux desktop for 95% of the things I do. Now before some OS X fan-person decides to point out how woefully misguided and ignorant I am, my point is that there are different folks out there who want different things from their desktop experience. Apple gets to decide top-down what that experience is all the way down to the hardware. I prefer a little more flexibility. I like being able to swap out my own battery or adding a new memory module when I need one. I like being able to switch from a GUI desktop to a tiled window manager. Some folks don't -- there are Linux distros that hide as much of that as possible. Either way there are plenty of options and I think that's a good thing. Competition breeds innovation and even though I don't particularly like Unity I am glad to see people trying new things. The Linux desktop isn't dead. It may just smell funny. You may switch to OS X and wonder why anyone could possibly want anything else. I just gave you a bunch of answers.
- jeremyjh 14y agoIts strange for me to read something like this since I have recently switched back to Linux and I've never been happier with it. I've been a sometime user of it since around 1997 but it could never survive long as my primary OS. I bought my Frankenputer parts from Newegg without checking on hardware compatibility for any of it and it all worked great. I had only one problem which was wake from USB keyboard and I googled it down pretty quick (was a new issue with Ubuntu Precise it seems). I like OS X too and had a Powerbook for years but all other things being equal I'd prefer to develop and deploy on same OS and Linux is just fine for development so far.
- hcarvalhoalves 14y agoLinux isn't dead in the desktop because it never was a product in the first place. The first attempts were Mandrake and Conectiva. Canonical has been doing a good job lately, the problem is that the platform is now beyond hope on the desktop, it simply doesn't gather traction from 3rd party developers - the most important thing for a desktop OS. You're pretty much limited to the FOSS utilities that exist on the repositories.
- guilloche 14y agoThe Linux desktop is not killed and will be more prosperous with Windows 8 and secureboot shit.
- chanux 14y agoIn a comment Miguel says, Because the developers have moved on to greener pastures. Of course, it all boils down to green at the end of the day.
- rbanffy 14y agoSeriously... Is this discussion still relevant? Anyway, my bet on what "killed" the Linux desktop would be the Windows OEM licensing terms. Nothing really killed it because it was always a very specialized product. Do we always have to see a problem when someone doesn't make the same choices we do?
- option_greek 14y agoI hope we won't see a "what killed the android phone" post sometime in future :(
- ilaksh 14y agoProud Ubuntu user here. Ubuntu 12.04 is not bad at all. Supports the fancy font he used on his blog. Flash is working. WebGL is working. LibreOffice opens Word docs when I need to. Audio is working. I have Windows 7 on the other partition mainly to play games. There was a minor issue with Ubuntu trying to melt the CPU in my laptop the other day, but its not so bad since I upgraded, and I found this powertop thing that also helps.
- charlieok 14y ago"Miguel de Icaza — once a central figure in the development of the Linux desktop environment GNOME — says the open web is now a greater concern than free software." I was kind of hoping those two things would each help drive the other forward.
- jawr 14y agoSince when was it dead?
- buntar 14y agoMiguels affection towards his iPhone is a bit unconsidered and superficial. But anyway, a more interesting question could be: What does it take to bring an ex-linux user and now happy OSX user back to linux? I used Windows for 3 years, then linux for 2 years. During that time I did a lot of installations (mostly ubuntu and debian) on a lot of different devices. During this time, while fighting with drivers, minor display problems, and spoiled windows users I lost my faith in linux as a desktop os and switched to OSX. I can just speak for myself, but this few points would bring me back to linux in no time. Presenting Distribution "Utopia" 1. No X11 based display stack, it is replaced with something conceptually simpler (like cocoa). 2. (Multiple) monitor recognition 100% accurate. (Probably connected to Pt. 1) 3. The audio setup is not much worse then the one of OSX. 4. Throwing Gnome and everything that is based on Glib out. It's 2012 there alternatives to faking oo with C. Qt isn't allowed either. 5. Throwing APT out. No more dependency management for a desktop OS please. Then kill Perl as requirement for running an os. Ahhhhh, I feel better now :-). This is the opposite of what Miguel demanded, he cares for backward compatibility. When I think about it. "Utopia" would be similar to Android. No fear to throw old stuff out. Android as a foundation for a new desktop linux?
- zwdr 14y agoThats just bullshit. The Linux desktop maybe isn't broadly accepted or mainstream, but I dont see the Problem in that- after all Linux remains a system for power users, even if some Distros want to change that. And there really is no better desktop environment for those people than the Linux desktop. Windows is shit incarnated, so lets not even begin to talk about it. What remains? Mac OS. Sure, it has a more accessible GUI, but not a more efficient one. I cant think of something more elegant than a tiling wm, be it awesome, wmii or xmonad. Everything based on moving a cursor just feels awkward in comparison to the simplicity of ~5-10 keyboard shortcuts. And tiling also means that I always have everything in front of me. Fumbling around to find some window is HORROR. I think the Linux desktop simply has more options for experienced users. I simply see no way how I could be more productive with a GUI designed to cater to lusers.