How Apple Killed the Linux Desktop
An anonymous reader writes "Klint Finley discusses Miguel de Icaza's thoughts on how OS X killed Linux on the desktop: 'de Icaza says the desktop wars were already lost to OS X by the time the latest shakeups started happening. And he thinks the real reason Linux lost is that developers started defecting to OS X because the developers behind the toolkits used to build graphical Linux applications didn’t do a good enough job ensuring backward compatibility between different versions of their APIs. "For many years, we broke people’s code," he says. "OS X did a much better job of ensuring backward compatibility."' This, he says, led developers to use OS X as a desktop for server programming. It didn't help that development was 'shifting to the web,' with the need for native applications on the decline."
Because nothing beats Linux for package management. Miss not having a repo of open source at my disposal; the App Store will never touch it.
body massage!
Linux killed Linux on the Desktop. "I would be on the Desktop, if it wasn't for those pesky Operating Systems with their fancy backward compatibility!"
Sheesh not another fucktard slashdot troll if we say it enough times it must be true post.
When did slashdot get so fucked up?
Posted from my perfectly working LINUX Desktop thank you very much.
bleat bleat linux must be dead OSX, bleat bleat Linux destroyed by Windows 8, bleat bleat APIs will eat you babies and Linux, bleat bleat TUX is a stoopid logo, Apples are better, Linux must be dead bleat bleat.
Windows 7 was the nail in the coffin, if Windows 7 wasn't as good as it is, and another Vista stinker was pooped out of Redmond then Linux possibly may have had a chance.
Yes, focus did shift to the web. How many web apps are run by OS X? How many web apps are run by Windows? How many web apps are run by Linux?
If the browser is the desktop, it's hard to make the argument that Linux 'lost'.
I can't manage to notice that Ubuntu or Mageia or Fedora stopped shipping because bam, Linux Desktop is killed by MacOS X. Can you tell us why exactly is Linux dead? (And why would we trust Icasa anyway? It's not like he actually did anything of note or made the right choices in the last 4 years or so.)
So, the way I see it, there are 3 competing families of OSs. That is Windows, Linux and Apple. With Linux traditionally installed on about 1% of desktops, I would think that Windows is the big loser here. If OS X is nowadays installed on 6 -7% of desktops (see: TFA), then it's Windows that lost marketshare.
Sure, it could have been Linux to steal that marketshare. Linux might still benefit from it though... once the market realizes that you can switch without turning your PC into a smoking pile of rubble, they also might try Linux. I still think that Ubuntu is a very decent option.
Gnome3 has killed the Linux Desktop. Thanks.
Linux is still alive and well on my desktop, thank you!
Smivs on the intertubes!
I recently switched to OS X for software development. After installing X-Code (a 10 minute fully automated process), I can run and compile all major programming/script languages from the command-line. I also get all the other cool stuff like diff, MD5, vim.
On Windows, I'll have to go through hell and back to get my development environment operating as smoothly as that. On Linux, it's about as easy as configuring it as OS X, but I hate having to deal with the inconsistent desktop environment and the constant driver trouble.
...so why does this matter?
At my work I do not care what desktop I am using, since I do all my development on a Linux server anyway.
I do not believe in karma. "Funny"=-6. Do good and forbid evil. Yours, Oft-Offtopic Flamebaiting Troll.
It has very little to do with the quality of the software, or backwards compatibility. The problem is that Linux didn't have a big marketing machine pushing it on the desktop.
I'm a leaf on the wind. Watch how I soar.
Is not dead yet!
this signature has been removed due to a DMCA takedown notice
I agree with the statement that "OS X killed Linux on the desktop", but it's not because Linux developers "defected" to using Mac OS X instead.
Rather, I think it's quite the opposite that actually happened. Designers (not developers!) infatuated with the Mac OS X ideology tried to bring that mindset over to Linux desktop environment projects like GNOME, Unity, and to a lesser extent KDE. Even other applications, like Firefox and Chrome, have been stricken by this problem.
Basically, these designers have done everything in their power to dumb down and otherwise molest the Linux desktop experience. GNOME 3 is the ultimate example of this. While GNOME 2 wasn't perfect by any means (and no software ever is), at least it was usable and predictable. People could use it to get some real work done. Then GNOME 3 came along. It was quickly co-opted and infused with the crap that's commonplace within the Mac OS X and iOS way of doing things.
Anyone who has tried to seriously use GNOME 3 knows what I'm talking about. Put politely, it's a heaping pile of shit. Usability was completely thrown out the window. The emphasis was put on making it look "pretty" and "trendy", rather than making it into a useful tool. This is, of course, a big reason why it fell flat on its face. It's now going down in history as one of the biggest open source disasters of all time.
The same has happened to the Firefox UI. It was once sensible, with the traditional menus and toolbars, and a useful status bar. Then Mac OS X started to become popular among the design community, and things went to hell within Firefox's UI. Like with GNOME 3, usability was again thrown out the window in the name of "aesthetics". Now Firefox's UI is quite awful, and requires much reconfiguration and the use of numerous plugins to restore the usability that the Mac OS X-inspired designers decided to throw out for no good reason.
The Mac OS X and iOS mentality has its place, and that's in low-end (although perhaps unnecessarily expensive), consumer-grade devices meant mainly for consuming pointless social media "content". It does not belong on Linux workstations, especially ones where usability is extremely important, and productivity is a must. But now that it has infected what were once usable desktop environments, many within the Linux community are beginning to really feel the pain of this terrible design ideology.
News to me since my laptop at work runs it and I use it at meeting and other things to get stuff done. When it's not letting me do worky things I have it pumping out streaming media and video like a champ.
~~ Behold the flying cow with a rail gun! ~~
Microsoft did a similar thing with DirectX for graphics: They kept bringing out new versions which were incompatible with old versions, and it kept demanding rewrites. Yes, some of the new stuff is cool, but even the object names have the version numbers embedded in them e.g. LPDIRECT3DINDEXBUFFER9 === That 9 is for DirectX version 9! Sometimes you want to write code and leave it without having to spend the rest of your life rewriting it, just because some dweeb in Microsoft gets an itch. In the end we gave up and switched to OpenGL.
Like many other geeks I think I looked at Linux desktops back in the Gnome 1 days and thought "Hey, this thing will be really nice in a couple of years when it's finished." Fast forward a coupe of years, a lot of infighting and a rewrite later and I was still thinking that or would have I hadn't lost all faith that these guys could ever produce anything to rival commercial GUI's. So now I'm a mac user and I get all that UNIX-y goodness and none of the open source drama queen bullshit.
If all else fails, immortality can always be assured by spectacular error.
Try Xubuntu, one thing Linux is good at is providing enough flexibility for you to escape those dumbed down distro. Failure to recognize this will get your nerd licence revoked!
Tomorrow is another day...
Can you get any more clueless?
It didn't help that development was 'shifting to the web,' with the need for native applications on the decline.
Yes, it did help. Web applications definately make switching easier (to Mac or to Linux). He's wrong about the web emphasis hurting Linux.
I'm also not sold on the idea that it was backward compatibility that was the problem either. Of all the options, Microsoft has the OS with the best backward compatibility.
First, Mac's consistently break things with each new version, unlike de Icaza states. However, what is brilliant about Apple is every time before they introduce a new feature or break an old feature they have a huge marketing push for it. That marketing push makes the users become interested in that new feature. The developers, who want more users and who may also themselves be excited about the feature, then implement it. This is why we see apps bragging about their Retina graphics on the App Store before Retina machines are even widespread or their notifications or, back in the day, their dashboard widgets. Mountain Lion broke lots. Lion broke lots, but the Mac developers always fix this fast because they are very aware of new software versions due to marketing efforts. Linux has nobody marketing each new feature and edition and focusing both the users and developers in this way.
Secondly, Linux is too difficult for non-computer-literate users to use. It doesn't have to be and indeed strides have been made, but until you will literally never have to use the terminal and you can put a Windows software disk into your Linux CD-ROM drive (while those still exist) and have it install and automatically use Wine with the correct settings and work on the first try without tweaks, it is too hard for grandma.
That said, Ubuntu with Cairo-Dock is a dream to run compared to any version of Windows out there and I have no idea why people don't use it more. I love it. It's not my main OS though. That would be OS X. I'm one of those people using OS X as a desktop for programming that de Icaza talks about, but I can tell you it wasn't backward-compatibility that made me choose it.
Big apple, new Yorik, undig it, something's unrotting in Edenmark.
I hear it over and over -- I'd run Linux if I could play games.
Of course, Mark Shuttleworth and Unity, Gnome3, and KDE are trying their best to kill it too. It's getting harder and harder to find a good windows manager on Linux.
RM
Not sure why they give this guy a voice, but whose code got broken? Xlib has been around for decades. GTK has been around for decades. KDE has been around for decades. QT has been around for decades.
Refurbished Pentium 4's are a terrible pair of rose tinted glasses to view your computing through. Basing that on your computational future isn't in a good boundary layer.
While lightweight OSs have a place - its not a be all and end all. New computer equipment is in relative terms cheap.
As for Linux, Miguel is right. A sea of shifting APIs might be accepted at the edge, but anyone making stuff needs stability and this is what you get on a Windows or OSX platform - to some degree. Its never total.
Is linux still arguing over the 20 ways to do sound? Still? In 2012?
Good luck to the steam guys trying to build on this sea of swirling open source maelstrom :)
We`re all equal
OS X had already killed Linux on the desktop when Ubuntu didn't even exist yet.
The Linux desktop is not dead. I've been using one for the past 10 years. The community is more alive and vibrant than ever, there is a virtually unlimited choice. I really find these discussions completely pointless and the product of sulking disillusioned developers. For a largely free, community driven project, Linux is a wild success. I love it and will continue to use it until the day comes when we'll no longer be allowed to choose what software or hardware to use.
Right, because the whole NeXtStep -> Rhapsody -> PostScript -> Quartz -> Cocoa never broke anything.
I can't believe that in 2012 we STILL doesn't have direct comparability of software between operating systems. Wasn't this something we were going to fix in the 80s? Writing a program shouldn't be writing it for a particular OS, it should be writing it for computers in general. This is the kind of thing the government needs to mandate. (yes, I'm aware of the open source movement and have not been burying my head in the sand, I just think its bullshit that none of the big players can come together and agree on a damn standard of interoperability. Its like we've completely lost sight of that goal.
So, is WASAPI or Directsound right this time on windows? Maybe ASIO? sigh.
It's a catch-22. Commercial software firms won't write consumer products for Linux because there isn't enough demand. There isn't enough demand for Linux because it doesn't run much commercial software.
Ironic how the article claims OSX killed Linux on the desktop when OSX Server hardware had pretty much died (or maybe never really took off) almost at the same time.
it's real, real simple. the successful OSes have, at their heart, a highly effective "Common Object Model" of some description, which provides a) fully-compliant backwards compatibility across APIs, dating back even 20 years b) interoperability between applications and application components *regardless* of the language they're written in.
every f*****g time i raise this successful strategy - deployed by both microsoft (DCE/RPC and then DCOM) *and* apple (Objective-C has an Object Model built-in to the language) - on free software mailing lists, i get shouted down. i get told "that stuff is a piece of shit, why are you even bothering to mentioning it?"
now, the linux distros are paying the price of that arrogance, why is anyone even surprised?
firefox. firefox has a "COM-like" system which was "inspired" by microsoft's COM. it's called XPCOM. what XPCOM does *not* have is the ability to merge interfaces (they're called "coclasses"). that has two implications:
1) whenever there's a change to an interface, all backwards compatibility is lost. with coclasses you can have *both* the "old" interface as well as the "new" one, supported by the *same* application.
2) if you want to have "default values"... you can't. what XPCOM has to have instead is a highly-dubious modification which adds as an *extra* explicit argument into the actual function saying how many arguments are actually used! imagine if the people who wrote the ANSI-C++ standard said "oh yes, if you want the last arguments of any function call to be optional then the very first argument has to be an integer saying how many parameters there are", there would be people laughing at them for decades.
i've raised this with the mozilla foundation core developers at least twice. the first time i was told by one of the key subcontractors that coclasses were "too complicated" for the mozilla developers to understand. the second time, that person wasn't there: i raised it directly with the mozilla foundation core developers; they didn't understand, took it as personal criticism and then later on enacted very fascist censorship onto the mozilla mailing lists, preventing any further discussion.
so, that subcontractor was indeed right: the concept of coclasses *is* too complicated for the mozilla core developers to comprehend. .... but it's not just the mozilla foundation developers.
the KDE team had an opportunity to replace DCOP with something more substantial, as part of the $10m E.U-grant-sponsored KDE4 redesign: i recommended that they start with FreeDCE and go from there.... and they didn't.
the Gnome team make extensive use of GObject, but GObject is a very very poor substitute for COM. only now with the GObject "Introspection" is it *beginning* to approach the capabilities of COM, but because GObject has no concept of co-classes, *again*, there is no way to have backwards-compatibility for APIs.
i won't even get into what happened with the webkit developers.
the bottom line is that time and time again, in every major engineering team behind each of the major projects which make up "a linux desktop" as we see it, there has been a fundamental failure to comprehend the power of having a strong base on which to create good successful software.
that success - stability of APIs and interoperability between components regardless of programming language - can *only* be achieved by using something like COM, with language bindings for every known major programming language, and support for "co-classes" that are then actually *used* - properly - by the developers.
this takes discipline, and i don't see any of the major free software projects getting this, any time soon.
miguel: i've raised FreeDCE with you, before. i know it was 10 years ago :) however, since then, i've learned that the WINE team have actually gone and made pretty much a complete implementation of both MSRPC *and* COM, including, i believe, a complete server implementation (albeit a basic one). they no longer require the installation of DCOM98.EXE for example which is a good sign. also i heard of a guy who managed to "extract" all that client-server code into a separate project: he called it "TangramCOM".
It's the sound of progress, my friend! Do you know who else is great at keeping backwards compatibility? Microsoft Windows...and that system is fucked up right from the ground. Keeping backwards compatibility just to keep software alive is like keeping dirt roads in New York City...so that these people with the horse-wagons still feel comfortable about their horses feet.
How do you kill that which has no life?
Is it another Brian Proffitt's intellectual abortion? I think, I recognize the style...
Oh wow, it is not! But wait, this is the illustrous author of Mono and proud applicant to Microsoft Unix IE team, ex-Novell executive Miguel de Icaza!
(To be fair, some Miguel's work is not nearly as idiotic, and most of stupidity in GNOME happened after he left).
Contrary to the popular belief, there indeed is no God.
I agree, Linux on the desktop is far from dead. I know several people who use Linux on a day to day basis. At home, at work, etc. I'm not quite there yet, but I do have Arch Linux on my laptop dual-booted with Windows 7. My goal, which I want to achieve within the next few years, is to use Linux as close to 100% of the time as possible. I want to make it my primary OS on the desktop, on the laptop, everywhere.
or um....debian? Why all the love for the *buntu distros? Head for the source!
There was more to it than that. OSX was a serious problem. The Linux community was so wrapped up in competing with Windows for survival that we didn't see OSX coming.
Linux's core APIs don't change as violently as most people say. SDL 1.2 is still SDL, OpenGL is still OpenGL. At the Kernel level, there is resistance to inter-Kernel compatibility to try and prevent unscrupulous vendors from tainting hardware level code. I don't think I have seen a glibc double free error that was not caused by a real bug in the program since 2005/2006.
Package Management boils down to RPM and DEB. And those should be the only two possibilities.
So the core of Linux is like the core of the Earth. It runs, and if you have drivers for it, it's fine. The Surface of Linux is like the surface of the Earth. Utter Pandemonium. KDE and Gnome and it's various tool kits and it's extensions created a situation where endless pandemonium abound. Honestly, they acted like a bunch of 13 year olds playing with Windows 3.1. (If you were 12, or 13, you constantly wanted to re-arrange icons, change the colors, on and on and on. And people got so frustrated such that they didn't want to do it anymore. And moved to OSX.
There needs to be some iron and steel level discipline (with a lower case d) in desktop development. We need to stop creating a situation where everything on the surface is totally different every other version and nobody can find anything.
Another problem is the networking and communication issues with various networking protocols and whatnot. At the command line level, Linux is completely network transparent, even with X.org itself. But the moment you try and utilize desktop level CalDAV Calenders, or Samba shares, it takes a bunch of trial and error to get things working. An example.
Lets say that I have a file on one machine, and I want to get it on another machine via the network. I can of course use Secure shell (SSH) to do that. But what if I want to use Samba to do that. (One Linux box to another Linux box.). because Samba is supported as an overlay by Gnome and KDE. Will it work? Well if I use the command line smbclient yes it will. Under Gnome and KDE, it's a bit more complex. If the Samba Overlay was not installed in Nautilus (Gnome) or Dolphin (KDE), either one of those will throw an error. Additionally, if specific credentials are required to do such a thing, it would require they be setup in KDE or Gnome System Settings before hand. I garuntee you won't know where that Samba mount point is as an ordinary user even if it DOES work.
Another example. This one not involving LibreOffice, KDE, and evolution. We use KDE as the desktop, LibreOffice as the Office Suite and Evolution as E-mail. Why? Well, LibreOffice for obvious reasons is the most compatible Office Suite. Evolution for some rather odd reasons.
1. Evolution is the only Linux Mail and Groupware client that can be autoconfigured from our Open Directory Infrastructure. (LDAP). Only Evolution can get user information from LDAP with reguard to WebDAV, CalDAV, GroupDAV, and IMAP without having to edit it by hand.(like AD does with Microsoft Office and Outlook.)
2. Evolution is the only Groupware Client that can interoperate with eGroupware's iCal based services. in addition to Offsite Outlook Web Services. Thunderbird Lightning, and Kontact technically work, but not as bug free as Evolution does.
So, this creates the following simple problem:
I have users that are used to being able to "edit attachments" under Outlook with real Outlook Servers. (This is a functionality microsoft is getting ready to remove due to numerous security holes in doing this.) but using "Save As" is time consuming, sometimes my users don't know what directory they saved it in etc. So I introduced them to LibreOffice's "Send as E-mail feature." guess what. If you don't go into LibreOffice and over ride the defaults, it launches ThunderBird of Kontact.
I promise I'm not trolling. I was very pro Linux as cool new UIs like Enlightenment started coming out. Shortly thereafter OS X really started taking off (albeit fueled by cool hardware design too) and I found that where the Linux UIs were rough and undependable the OS X UI (+look and feel) was sleek, smooth and very polished. On top of that you had all the functionality of the Linux OS underneath it. Aside from a higher cost, it couldn't compete. Temper this with the fact that I'm focusing on client use and not as much on server use.
Where I see the real value of Linux (and Android) is in embedded systems where GUI design may not be as critical.
-Xen
Seems like a big chunk of that 1% would have to come from when they started selling Linux netbooks at Best Buy and it felt like it was beginning to gain traction, but I'm sure that market is out because of tablets. I looked up Linux netbooks on Amazon and they're all out of stock. So in a way, the new Linux desktop battle is fought with Android tablets, which Apple is now trying to kill with lawsuits.
I work at a university and what I see nearly universally is that people who get Macs get VMWare or Parallels and Windows. They aren't getting a Mac because it does everything they need, they are getting a Mac because it is fashionable, and they can get Windows on it as well. While Dell may not like that, it doesn't hurt MS as long as Windows keeps getting sold.
That's funny. It's only the desktop support nerds making $50k/year that are running OS(X) in my company. The server admins ($75k - $125k/year) run Linux on their desktops, and the business folks run Windows 7.
Ummmm mods? Flamebait?
For the average user, not the technical wizz-kid: the average user, Linux was never an option. Id didn't come on their store-bought PC. If didn't "just work" (ever!) and it didn't support most of the peripherals or USB devices that they had or wanted. Blaming Linux's failure to penetrate the average household on anything but it's own lack of marketing, polish, self-discipline, ease of use, support, brand (i.e. not having a million different distros: all the same, but different) or integration is simply an exercise in self-deception.
OS-X is what Linux could have been if it hadn't fragmented, if it had been properly packaged and supported, if the developers had put some emphasis on ease-of-use instead of "cool features" and obscure options and if it had worked with all the printers, cameras, phones, webcams and scanners that the average user just wants to plug in and have work - immediately and fully.
If Linux teaches us anything, it's that users will pick integration, polish and design over "free" any day of the week.
politicians are like babies' nappies: they should both be changed regularly and for the same reasons
To counter your annecdotal evidence.
I'm one of those people who tried OS X some years ago when people on Slashdot were promoting it to be the opensource bees knees. I fairly quickly caught on how bad the operating system system was, being able to cause kernel panics through mode setting, broken forks because of the lack of proper posix compliance, where libraries are not async safe etc.
Change is certain; progress is not obligatory.
Great.. now the clusterexpletive that was the wired thread can continue on slashdot.....
It used to be the case that even a desktop Linux system was absolutely rock solid. The quality started plummeting years ago though. I don't know why, but distros stopped caring about desktop stability. I switched not long after the KDE 4 fiasco. I tried a few different desktop distributions and things were crashing out of the box. One of the distros, the Live CD installer had a background process that crashed on startup. You had to literally click through a crash report just to get to the installer. How the hell does something like that make it into production? If you can't even boot up a clean install without things crashing, something has gone very, very wrong with your QA process. And just because I know it's going to come up otherwise: no, it wasn't hardware.
Bogtha Bogtha Bogtha
Every computer in my house is running some variant of Ubuntu 12.04, even my (non-techie) wife's computer. She went from a Mac to Ubuntu and never wants to go back. I have Windows for a few games I play with friends. At work I run Kubuntu 12.04 on my desktop, as do many other people -- and I'm at a rather large multi-national company.
The rumors of [Linux's] death are greatly exaggerated.
Cheers!!
I'd say the biggest detriment that Apple had to desktop usage of GNU/Linux was taking the spotlight as a not-Windows option. OS X had a lot of advertisement, so when people wanted to 'stick it to the man' and choose a non-MS OS, the first thing they found was a Mac. In the early days, Macs ran on PPC, so dual booting was not an option. They have also been priced out a truly mainstream market. Apple provided the perfect anemic competition to make the majority of people compliant with a MS-dominated desktop, and in the mind of the general consumer, made a Wintel option seem 'not so bad.' Absent Apple's presence, it's quite likely that the alternative of choice would have been GNU/Linux.
This is my signature. There are many like it, but this one is mine.
Im sure binary only entities care about backwards compatibility of API's, but its not a big issue if you have the source code and its maintained.
I think he is implying the Linux community needs commercial desktop applications to be a success.
This, he says, led developers to use OS X as a desktop for server programming.
I've made several attempts over the years to use Linux on the desktop. Every time, I end up running back to OSX. What I've got now is the best of both words. All of our servers are linux. I have a linux box locally I use for development. I also have a Mac Mini on my desk and use that for my desktop (and a MBP I use from home or when on the road). With a trivial amount of work, you can configure profiles in Terminal.app so you just click on an icon and you've got an ssh window open to whatever host you need to work on. I can export my linux file system and mount it on my Mac using NFS. It's all completely seamless.
The extra hardware cost is hardly worth mentioning (you can get a Mini for $4-600, depending on how you configure it). For the one or two times a year I need to get to the real linux desktop, I just hit the "input select" button on my monitor, and swap where my USB keyboard is plugged into. In theory, I can fire up X11 on my Mac to run linux X11 apps, but I can't remember the last time I bothered. At one point, I experimented with desktop sharing (Chicken of the VNC, gotta love that name), but that's far more pain than it's worth.
So if I'm reading this right, the way Apple "killed" Linux on the desktop is by offering a quality product, with backward compatability, on solid hardware with just enough *nix plumbing to make most casual shell hackers happy?
Those bastards!
Don't they know that, given enough time, the Linux folks could have offered a similar desktop experience if they wanted to but it was more important to create dozens of competing distributions with slight incompatibilities and sublte differences between them for no earthly reason other than the whims of the distribution packagers.
Ken
In the 1990s, I wanted to get into developing GUI apps for Linux. The single biggest reason why I gave up on it was that the Linux GUI effort fractured into KDE and Gnome camps.
At the time, I figured that one of the two would win out over the other. There was no telling which might win, and I was reluctant to back what might be the losing horse. This was a serious demotivator. Of course, 15 years later, we've ended up with the worst of both worlds: many Linux installations take up the disk space for both, and we've got two unharmonized APIs continuing to fight for a following.
With MacOS, there is no question what API you should use. Apple offers a very clear path. For that reason, I feel more confident developing for that platform.
Arguing? So far the dominant sound system is ALSA and has been for over a decade. Compare this to Microsoft's sound APIs in the past decade...
Change is certain; progress is not obligatory.
Critical mass. People like Ubuntu because lots of other people like Ubuntu... so finding community/support/apps is easier. Even when looking for solutions to problems in packages that exist in most distributions, I have found the lions share of the discussion and help out there is Ubuntu-centric, so there is a real support advantage to going that route.. of course then one gets used to the particular way it is layed out and build up personal/brand preference... most users stick with whatever they were introduced to first, and introduction often happens through other people.
Though I admit, I stubbornly stick with CentOS for many of the same reasons. At least I broke my Slackware habit....
Comment removed based on user account deletion
Switched from Kubuntu to Squeeze and never missed it. Rock solid, simple to install (btw does *buntu live installer supports LVM now?) and has everything what I need and much more. (Although, for my new Desktop at work with newest Intel graphic I needed to use backports)
In love, war and slashdot discussions, everything is allowed.
A more simple answer is that OS X just has less jank than the competition.
A Linux desktop is a collection of unrelated software held together with ducttape and hope, and it shows. Because everything has to be "flexible" and "configurable" there's not enough integration and plain old polish.
Microsoft on their part suffer from chronic design-by-committee and fear of making decisions, which kills or waters down anything that might be called "innovation".
The Linux desktop has never even "lived" yet...
I do believe that one of the biggest problems with Linux is that new APIs keep popping up, because apparantly the old ones aren't good enough.
This will break code.
Developers don't like to see their code broken. They/we much rather develop on a system that doesn't break their code after a short while.
Whether it means that the developers are moving to iPhone programming, or that the developers stick to old stdout/stdin programming, or that the developers just give up and write their own OS doesn't matter -
what matters here is that Linux desktop is shrugging away developers because the API isn't perceived as stable.
(It's not the only enironment that shrugs away developers. Come on, not even _autoconf_ managed to stay backwards compatible... and Windows _traditionally_ isn't a stable environment, there used to be a new VCRUN every year or what...?)
Ah yes, Miguel "The Mouth" De Icaza. Nobody repeats ideas like Miguel.
Despite such reports of its death, I've been using linux on the desktop for 12 years and will continue to do so. I've no plans to drink the Apple kool-aid, ever. How about /. gets back to posting actual news instead of garbage articles of speculation and FUD?
A company that hires professionals to envision, manage, develop, and market something produced a better overall product. Apple didn't destroy anything, they produced a better product. So much better that it seems people will pay a premium to use it.
Linux desktop wasn't, and isn't killed by Mac. An article with quotes by Miguel should be treated as the same category as an article with quotes from Florian. aka assumed to be false and misleading.
Why haven't people realized this? Miguel changed his colors once he started with mono, and it never ended. Just like how Florian says that just because he's paid by microsoft/oracle doesnt' mean it influences his writings.
Writing this from a Linux desktop at work (yeah yeah) and doing web development. One company forced me to use a AirBook for it and my got is sucked. Not only was it a very badly designed piece of hardware (rounded soft corners EVERYWHERE EXCEPT where you rest your palms. BRILLIANT! I found it to be a slow piece of crap that couldn't be outfitted with a decent amount of memory, something even AMD netbooks can handle (8GB) and the fucking lack of any kind (even MS half-assed version is better) of focus follows mouse makes development just that much more involved.
And those who claim macports is a replacement for aptitude need to have head re-examined.
Yes, a Macbook runs smoother then Windows, then again, what doesn't? But as a replacement for doing webdevelopment for software that will run on Linux servers? Not even close. Especially for the price. Sorry but I don't need USB3. I need a VERY fast SSD, plenty of memory and LOTS of screen space. Lighted keys? I can actually afford ceiling lights thank you very much.
Wait a minute, that name in the summary. Isn't that the mono retard? The thing that has now been completely dumped? Why should I take anyone who thought mono was a good idea serious?
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
"Sends other UNIX boxes to /dev/null"
http://www4.macnn.com/macnn/articles/unixad.jpg
There are only 10 types of people in the world: Those who understand binary and those who don't.
Nope, he's a scumbag. For instance, let's talk about backwards compatibility and breaking people's code. A while ago the Mono project released a .Net wrapper for SQLite that various projects used and like all Mono-developed libraries it was designed to run under .Net as well as Mono. Then the Mono developers decided to discontinue development on it in favour of a new wrapper library that wasn't API compatible and actually broke the old library in newer Mono releases. So you could still run applications that relied on this Mono-supplied and Mono-developed library under Windows .Net quite trivially but they didn't work under Mono itself without downgrading to an ancient version which distros didn't ship anymore.
How do the fuck does a 5% worldwide market share kill linux ?
Well, even a 5% market share would be much more than a 1.5% market share and hence plenty to kill. Although in markets as the US it is probably closer to 10%.
Gnome 3. Unity.
The Linux desktop committed suicide.
It has been dumped by Ubuntu, nobody uses it on Linux. It wasn't needed, it wasn't wanted, it wasn't used. If that is not a failure for a product, what is?
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
yEd - runs on them all, and good enough for me
Nope, he's a scumbag. For instance, let's talk about backwards compatibility and breaking people's code. A while ago the Mono project released a .Net wrapper for SQLite that various projects used and like all Mono-developed libraries it was designed to run under .Net as well as Mono. Then the Mono developers decided to discontinue development on it in favour of a new wrapper library that wasn't API compatible and actually broke the old library in newer Mono releases. So you could still run applications that relied on this Mono-supplied and Mono-developed library under Windows .Net quite trivially but they didn't work under Mono itself without downgrading to an ancient version which distros didn't ship anymore.
Hmmm. Sounds a lot like business as usual in the Windows world.
Linux could have the best and most intuitive UI in the world, and it would make no difference in its desktop market penetration.
People use UIs to get to their applications. And so long as Linux applications are also available on Windows and Mac OS X, there isn't going to be a "killer app" that gets people to stick with Linux on their desktops in favor of an OS that runs a lot of other stuff too.
Ita erat quando hic adveni.
2013 is *DEFINITELY* going to be the year of "Linux on the Desktop". Just wait...
To err is human, but to forgive is beyond the scope of the Operating System...
OSX killed Linux on the desktop indirectly only because the most popular (to the layman) distro is Ubuntu and Ubuntu thought it would be cute to revamp their desktop into a wannabe OSX desktop, pissing many like me off in the process. A Relix is not a Rolex. A Coby is not a Sony. Ubuntu was doing just fine in making a name for itself, now it's a watered-down sissy distro which threw itself at Steve Jobs' feet rather than continue manning the fuck up.
I think Ubuntu's changes had something to do with a drop. I know this from my many IT friends who went back to Windows because they "didn't want a phone interface on their PC". That said, Windows 8 in itself may drive them back. I advocate the position that Gnome 3 (and the way it was handled by the developers) directly and indirectly (causing Ubuntu to go with Unity) caused a large fracture in the Linux community which chased many away.
What really is killing Linux (or why it's never really taken off) is the fragmentation issues. Sure, choice is a good thing but in the present implementation of these available choices full QC (the boring stuff) is rarely done. This leaves a system lacking "spit-n-polish". A good example of this fragmentation is KDE vs. Gnome(2) libraries. Although different under the hood, are they really all that different to the average user?
Where Apple comes in is that "spit-n-polish" that is missing. If you create a quality vacuum, it will get filled. It's as simple as that.
The real problem is that linux needs Interface designers.
No, Linux needs *fewer* interface designers. Designers caused GNOME Shell and Unity.
I arrived at the conclusion many years ago that it's the hardware that makes all the difference.
The combination of hardware and drivers.
We know the Macbooks can sleep/wake perfectly well because of OS/X.
So if they do not under Linux, that is not a hardware issue - it simply means the drivers need to be better. In that sense it's kind of a "hardware" issue wince the drivers are tailored to a device, but it's not something that Apple can improve on in later hardware.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I hate the speed at which Walled Gardens are getting shoved down our throats.
On the desktop side, nothing is shoved anywhere.
Instead it's like Apple is giving you a kitchen, and then off the side a matter replicator.
Yes you CAN use the replicator to quickly get a nice gumbo. But you can always head to the kitchen yourself and make whatever you like.
Apple in the end is not forcing anything on anyone, they are simply giving you additional options that help people who need help.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Yes, it has to do with the technical details behind compatibility rather than having an user base that is used to paying too much for too little vs having a user base that is used to paying nothing for quite a lot. In other news, monkeys are currently flying out of my butt.
The reason is simple, and it's the same reason that 99% of everything on this planet happens. Money.
begging ... run our corporate Windows image in a desktop VM
That's my biggest complaint about most IT departments. This is such a perfect solution for technical users, that could really have a full system as they liked it and then a company Windows VM that was chock full of virus detectors and Outlook. When it was out of focus you could sock the whole VM priority down to something really low.
The IT users could not really stop the influx of macs because demand percolated down from above. But there is no-one to champion the idea of the company system as a virtual entity on whatever you have as demand is wholly from technical users..
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I know this may come as a shock, but the majority of the desktop market is not developers (though no doubt an appreciable percentage of Linux desktop users is, which is why his view is so skewed). What killed Linux as a desktop OS is probably a very complicated and nuanced confluence of factors, but I think Microsoft's embedded position and anticompetitive tactics have more to do with it than the preferences of server developers, as does the lack of grandma-compliant plug and play and usability.
That said, looking at things another way, as we move into device-based computing, GNU/Linux by way of Android is very competitive on the palmtop, if not the desktop, in the same way that Mach/BSD is by way of Darwin/iOS.
(%i1) factor(777353);
(%o1) 777353
I've moved 100s of thousands of lines of code across OSs and changed practically nothing. For GUIs the portability solution is starting to be HTML5.
"[de Icaza] thinks the real reason Linux lost is that developers started defecting to OS X because the developers behind the toolkits used to build graphical Linux applications didn’t do a good enough job ensuring backward compatibility between different versions of their APIs. "For many years, we broke people’s code," he says. "OS X did a much better job of ensuring backward compatibility.""
What exactly are these broken APIs that he thinks are driving developers away from Linux desktop development? Taking the GNOME case. The move to GTK+ 3.0 hardly broke any API's. From an application developer's point of view, most of the widget API's were identical with the sort of minor changes to be expected from any previous revision bump. Granted, some things were deprecated in the GNOME stack, such as the system tray. But this is not the same as breaking an API.
Yes, 3rd party developers are at the mercy of Apple and this is not some anti-Apple bullshit. See: Gatekeeper.
Gatekeeper is about stopping programs you have downloaded from running without your permission. You can of course simply disable it, or let it ask on a case by case basis.
But it doesn't enter into the picture when we are talking about MacPorts. They are not downloading software, they are downloading source and then compiling it. Thus your software is all local.
But even for package managers that just download binaries, you can as noted simply run whatever you want.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
OS-X is what Linux could have been if it hadn't fragmented, if it had been properly packaged and supported, if the developers had put some emphasis on ease-of-use instead of "cool features" and obscure options and if it had worked with all the printers, cameras, phones, webcams and scanners that the average user just wants to plug in and have work - immediately and fully.
If Linux teaches us anything, it's that users will pick integration, polish and design over "free" any day of the week.
This is the most concise statement of the problem I have seen to date. Slashdotters deride the Apple way: 1 choice, hardware and software and it just works. Also the Microsoft way: 1 choice in software, many in hardware and it mostly just works. Then there is the Linux desktop way: many software options all about 80% complete, any hardware as long as you can write your own drivers and kernel modules. The total amount of effort represented by all the Linux options is more than enough to have completed several options fully equivalent to OSX if that effort had been focused into several efforts instead of being fragmented into dozens. Why does the fragmentation occur? Because too much of the rewards for an OSS project (feel-good stuff like having fun, seeing your own name on a project) come from the first 10% of the work. Something needs to encourage people to complete the next 90%: the hard parts like actually making everything work right, accommodating all the variety in machines and peripherals. Then there is the next 1800% of the job: maintenance. These are the weak links in OSS.
Projects that work, such as the kernel and Python, have a single person who maintains the vision. This person is able to enlist the help of others to implement the vision. Notice that both of these traits parallel commercial startups. Worker bees in commercial startups are rewarded with wages and stock. What are the rewards for worker bees in OSS projects?
Bent, folded, spindled, and mutilated.
Saying that OS X killed Linux on the desktop is a misstatement at best since Linux on the desktop never became mainstream. You can't kill what's not yet alive.
However, client-side (but not "desktop") Linux is very much alive and kicking in the shape of Android tablets (Kindle, Nook, Nexus 7), and currently owns the small form factor tablet space. Apple is the one trying to play catch-up here with the rummoured upcoming iPad mini.
It's interesting to note that the success of Android is following the path led by Apple with OS X ... first on the smart phone, then on the tablet. This was an easier path to mainstream adoption since it wasn't fighting the entrenched desktop ecosystems head-on, but rather building a brand new (smartphone) market. In this vein it might be better to view Nokia's incompetence as the real killer of pure (non-Android) Linux since they were the only ones targetting a Linux-based smartphone. If Nokia had moved faster and followed a release early, release often" path (as Android did), they could well have been successful.
"OS X did a much better job of ensuring backward compatibility." Yeah, not so much. Lion and Mountain Lion no longer has Rosetta which killed off all remaining PowerPC-based apps. Not the least of which was Quicken (for a while anyway. And yes, Intuit does suck the big one). IMHO, Apple would have scored a lot of points by making Rosetta open-source. Yeah, yeah, I could run Parallels and install a Snow Leopard virtual machine but I don't need the whole OS.
Damn, it's sad to know that my desktops are dead. Better give all my coworkers and friends all the bad news too.
Nope. This is just more of the same nonsense where Apple fanboys try to pretend they and their platform are more significant than they really are. They are the same underappreciated road kill that we are. No amount of kidding themselves will change that.
Their platform lost and is now pretty much abandoned even by Apple. Even Apple has moved on to the next thing where they have a prayer of being successful.
A Pirate and a Puritan look the same on a balance sheet.
Pfft. Apple is notorious for deprecating old APIs. If you want API stability, you basically use Windows - it's not perfect, but it's the best of the three at that.
Hail Eris, full of mischief...
E pluribus sanguinem
First, why does the poster claim that Desktop Linux was killed. How is the fact that the number of desktop linux user has been growing, continually, although perhaps not as fast as some afficionados claimed, illustrating that the Linux Desktop was killed? It doesn't make sense.
Second, where is the data? Which statistic shows that Linux developers migrated in masses to Mac OS X? Somehow I doubt that. What I am inclined to believe is that more developers write cross-platform code nowadays in comparison to 10-15 years ago.
this is silly. the linux desktop is far from dead and is only going to improve when A) people become disenfranchised with the direction Windows 8 is going, and B) people can buy and play all their games (and one day, other commercial applications) through Steam. I think Valve is providing the engine that will drive Linux desktop adoption.
frog blast the vent core
Linux as a desktop isn't even close to dead in my world.
I use it for just about everything, including at work as my primary desktop.
The only thing it doesn't do better than commercial OS's like Windows or OSX is gaming, which is completely an artificial restriction by the marketplace rather than a technical one, as the companies that write the games I like to play don't even make Linux versions (damn them). Gaming is the only reason I keep a windows partition and my only use for it, as windows is otherwise a joke OS in every respect compared to Linux).
From my experience, the only 2 things that have prevented most people from considering Linux for their own desktop are:
1) A lack of informed awareness about Linux (even amongst people who have even heard of it, there's way more very outdated and/or very wierd misconceptions about Linux out there than factually correct information). This is probably the main reason why Android needed to not be called Linux.
2) Most people's own sheep-like behaviour patterns. they are so mentally locked-in to what they already know (or what they've been told to think) that they wont consider even trying an alternative, even if it has significant potential to be much better.
Frankly, the sudden focus on Linux servers in 2002/2003 killed the Linux desktop. Linux was a desktop-focused project up until suddenly it became critical to have Linux in the datacentre. Where, frankly, it initially sucked. And sucked hard.
The Linux community realized this and worked hard, from 2003 onwards, to resolve the problems. And now it's pretty good. The years of dedicated work to get a stable server OS out of Linux paid off. But it paid off at the expense of Linux Desktop.
Frankly, I would much rather have Linux desktops everywhere than Linux servers.
Work like no one is watching. Dance like you've never been hurt. Make love like you don't need the money.
> If Linux teaches us anything, it's that users will pick integration, polish and design over "free" any day of the week.
Post factum hogwash.
If anything, users pick the biggest herd. They choose what will allow them to run Lotus123 even if it is nasty and primitive and inferior to everything else on the market.
The rest will just buy what they are presented with.
At the end of the day, MS-DOS still reigns supreme. All of this talk about how nice or how pretty MacOS is or even how decent Windows is supposed to be all ultimately ignore the fact that this was all decided a long time ago.
Misguided attempts to copy MacOS or Windows ignore the real history involved with these platforms.
A Pirate and a Puritan look the same on a balance sheet.
I just slapped MATE desktop on my laptop after upgrading from Lucid to Precise and kept on going like nothing happened.
It does boot a bit slower now though and I had to disable hardware acceleration in Firefox to keep it from running slow and laggy.
"When information is power, privacy is freedom" - Jah-Wren Ryel
Give it a rest. There was no ambiguity in his post, so no need to quibble over the origin of "PC". We know what it stands for, but he used it in the accepted convention.
I'm very happy and productive with linux on my desktop (and dozens of servers).
... It's free of choice and everybody should have that freedom. Period.
I don't care if other people uses windows, mac or any other OS
ps. Yes, I use mac and windows on my job (yes, newest versions) but I prefer, by far, my linux with KDE desktop... for many reasons I don't want to explain, because everybody have reasons for their preferences, and that's perfectly fine.
Is a pretty naive view.
The company I currently work for turns over roughly half a billion US dollars a year, and is currently the most profitable company in our group. We've grown from a small regional business to the largest in our market segment in fifteen years. We ship goods to four thousand customers every business day in our own fleet of vans. On average we receive one electronic order every four seconds, day and night. All our business-critical systems run on Debian. In the real world, many companies are like this.
When you hit the $100k a year mark - I'm slightly above that now - you may find you're working for one of them.
I'm old enough to remember when discussions on Slashdot were well informed.
Well it may be that XFCE is becoming a little more bloated but that means its also becoming the defacto replacement to Gnome rather than some lightweight alternative with a little less functionality. I just installed it on a laptop recently and launched the file manager and typed smb:///share and it worked!. This is a little thing but it's one of the many little nitpicks I had with the DE in the past. Use to be whenever I tried xfce I had to use a file manager other than the default thunar or mount my shares. If I want super lightweight I can always install some window manager and have some little panel app auto-start on login but I want XFCE to be a little more bloated now because these days I need a replacement to Gnome not just a neat alternative. I want something sane I can use and also install on my parents desktop and Gnome 3 is not it.
It's a simple fact that for many design decisions there is no "right" choice. There are often two, or three, or even more acceptable choices.
In closed systems, like OSX and Windows someone gets paid to make a choice from the list of acceptable ones and everyone moves on. Sure, some people complain the other options don't exist, but they get over it and move on.
In open systems, like Linux, you get forks and fragmentation. GNOME, KDE, maybe Unity is now better. Every option gets a voice, and everyone can run what they want. But there's a price. Developer resources have now been divided, and each camp can accomplish less. Fighting over which solution is "better" takes away resources from production work, and build ill will. Application developers are turned off by having to support multiple systems. Even something as simple as writing documentation with screen shots is a pain, which screen shots do you use and how much does that confuse customers?
The Linux ecosystem has been beaten by OSX and Windows using the old fashioned "divide and conquer" method. Except the Linux folks did the division themselves. If we're ever going to see Linux on the desktop be popular the community is going to have to get around one way that's good enough to do things.
On a technical basis, Linux improvements have grown leaps and bound beyond Apple's, which are based on BSD. In other words, while we really are comparing apples and oranges (no pun intended), the Linux ecosystem is an entirely different codebase than Apple's private fork of BSD.
One boring paragraph follows, then there's the part where I say Miguel is an ass and nobody in neither the Linux camp nor the Apple camp respects him.
The Linux Desktop is not one monolithic project. Instead it's a smorgasbord of choices. Gnome, KDE, XFCE, just plain X, IceWM, and many many many more. Each have their teams of coders who work on the X server, the Window Manager, the Display Manager, the interactions, overall themes, and lots of other factors that make each Linux desktop look unique. A simple KDE interface can resemble Win95 if you want it to. A Gnome3 desktop can resemble nothing useful if you want it to. Raw X11 can resemble SunOS 4 if you want it to. You can change these from minute to minute to figure out what works best FOR YOU. That's the power of the Linux Desktop. Its thousands of developers working on hundreds of projects allow YOU to figure out how YOU want to see the system. Apple, in contrast, has dozens of developers working on the desktop. Your choice is exactly what they decide. If you like it, then congratulations, you win. If you don't, you're one of the hundreds of thousands ex-Apple users now using Linux.
Miguel De Icaza has a record of opening his mouth and letting his personal opinion that contradicts fact and reason spew forth. This is no different. The man's record speaks for itself. https://www.google.com/search?q=miguel+de+icaza+traitor . I have no hard evidence that he's the antichrist, as some have claimed, and that's not germaine. WHAT IS is that HE IS BIASED and ADMITTEDLY SO when he says something you should remember this isn't your grandfather patting you on the back and saying "Apple killed the linux desktop because they are so good"... it's Miguel "Liar liar pants on fire whose paying for my opinion today I've sold out the Linux community before and I'm doing it again" De Icaza saying it. BTW, "De Icaza" is Spanish for "full of XXXX."
E
And where did LibreOffice go on that matter?
because an OS is not a tool unless you're a developer.
For everyone else, an OS is useless. They need applications. There were none for BeOS (I know, I had it back in the days when it was fashionable to have a bootloader with 10 different OS'es just so you could test web platforms across OS/browser combos and generally tinker with development on various platforms).
BeOS was boring because you couldn't even browse the web properly in it.
Even as a developer, who wants to spend time in an OS where you're basically facing the task of writing the entire userland from scratch?
Even devs want to check their email now and then...
STOP . AMERICA . NOW
My university actually hosts mirrors for Fedora, FreeBSD, and a few other free OSes. Yet students here are told that if they are not using Windows or Mac OS X, they will receive no support from the school, and some degree programs require Windows.
You see, the school does not want to maintain public computer labs that have all the software that is required for classes, and would rather offload that expense on the students. They also fired all the competent IT staff who used to work at the help desk, and now have students rely on fellow students for tech support; there is basically one admin who directs the student tech support, and he is not even going to try to support anything other than Windows and Mac OS X.
If GNU/Linux were used by 10% of the students here, things would be different.
Palm trees and 8
I think there's not enough quotes from Miguel, and I also think he's wrong that web apps hurt the Linux desktop. They /should/ have helped, but they didn't, and I think I have a pretty good understanding why:
- lack of binary compatibility between distros
I was an RPM maintainer for a major distro in the early 2000s. I compiled lots of apps that I felt were cool but didn't get binary RPMs out there fast enough. Then I realized the sheer waste of resources devoted to compiling source code for different versions of different distros, usually because of stupid reasons like lack of a C++ ABI or because the icons are stored in a different location. Lack of compatibility between distros (the FHS/LSB isn't as strong or strict as it should be) sucks for open source apps, but at least you can recompile it. This same issue is a total killer for closed-source apps. The Autopackage/ZeroInstall folks have tried pretty hard, but the problems run deeper.
That's why there will never be a "Linux App Store"; at best, it'll be segregated by distro, and then by distro version.
- lack of standardized DE (Desktop Environment)
I don't care much about the DE; it just needs to get out of the way. I don't use the DE; I use apps. In the interests of innovation, KDE/GNOME both changed stuff that didn't need to be changed. Changing stuff just kills productivity. Like Linus said, changing the standard font size shouldn't a difficult task. Look at the Windows Display portion of the Control Panel: hasn't changed much since Windows 95.
So even if I'm using the same apps in Windows and Linux, I'm more productive in Windows because I know all the shortcuts, and they haven't changed in 15 years! Minimize, maximize, Run, Start Menu, etc.
This lack of standardization is even harder for closed-source app developers, as they may need to develop twice and definitely test twice. Can you imagine writing and testing software to make sure that you can print properly in GNOME2, Unity, GNOME3, and KDE4?
- lack of good configuration utils
Every distro has their own utilities to configure stuff (SuSE has YaST), and they're not even very good. Forget something like Group Policy; are you installing software? That's YaST. Do you want to change your screen resolution? That's YaST too. Change font size? That's KDE or GNOME settings. What about screensaver, user account control, firewall settings, network preferences, keyboard layout, etc.? Every distro has its own set of utilities, and then the DE's have their own too. And they're not even that great!
In the hunt for innovation, the Linux world has duplicated too much.
Now that I'm a developer, I can see why it's hard to write apps for Linux: lack of good APIs. Think of how you would answer things like:
- I'm writing a CD cover printing program, and I need to find out what printers are available and what trays they have.
- I'm making a video game. What resolutions are supported? How do I change the resolution?
- I'm making a file sharing or backup program, and I want to make sure the firewall isn't set to block my port.
- What versions of Java are available on this machine?
- I'm making a video chat program. Does this machine have a microphone or webcam?
All these things have different APIs, that may or may not be backwards compatible with the best distro release, which may or may not even exist.
Because "does it work for me" is a different question from "will it work for me just as well next year and five years down the road?"
The latter question is equally important for a rational platform decision, and the latter question is strongly correlated to the size of the userbase; platforms without users will lose developers, and will struggle to support the latest hardware/software standards and workflows.
It's the Amiga issue. Maybe you liked Amiga. Maybe you even liked it long after everyone left. But there was a point at which, if you look carefully, Amiga users became essentially not a part of the technology ecosystem. Any Amiga skills became worthless in the marketplace, because the population was doing something else.
And then all of your investment in hardware, software, and skills became worthless—unless you were willing to pursue those of the choice that you *didn't* make, playing catch-up all the way and having to significantly reinvest.
STOP . AMERICA . NOW
I just installed ScientificLinux 6.3 on a desktop today, and after about a minute of telling it what it to install and where, I walked away to have some lunch. When I came back it was done installing, and things worked just fine.
You know, the same sort of bizarre inconsistency in whether or not people have problems can be found in Windows and Mac OS X. In fact, the Mac OS X users in my group are currently struggling with subversion inexplicably hanging when they try to commit changes to their repository, while the GNU/Linux users have been unable to reproduce the problem.
The moral of the story is this: none of the operating systems people commonly use on their laptops or desktops work reliably; things are just better than they were 10 years ago.
Palm trees and 8
'shifting to the web,' with the need for native applications on the decline."
I.e., people were voluntarily saying "Here is everything that there is to know about me - snoop away, whether you're a government or a gigantic corporation. I'll content myself with just bitching about it as you put all that is me - all that I have given you - into your databases and analyze the best way to manipulate and control me!"
People don't seem to think of consequences when they scramble to ride the newest technology wave.
Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
Out of curiosity, did you buy your Linux system from a Linux OEM like System76 ?
Change is certain; progress is not obligatory.
First by maginalizing the superior KDE desktop, second by screwing up Gnome development completely by being an idiot. Always thought Miguel was working for Microsoft.
News for Miguel: KDE isn't dead yet, far from it. Gnome is in a death spiral though, and good riddance.
When all you have is a hammer, every problem starts to look like a thumb.
and suggest not only does the Linux community imagine that it has Office equivalents, etc., but that the Linux community doesn't imagine there's much actual call for Office out there (witness the referrals to OpenOffice every time an MS Office story makes the Slashdot headlines).
Basically, most of the Linux community has mistaken the server room for the entire corporation, or indeed for all of society. Who could possibly need more than Linux currently has to offer? All of those things that OS X and Windows have that Linux doesn't? Either they aren't important enough to need to be distinguishable from a free (albeit not compatible) clone, or it's just garbage and groupthink: "Who does that? Who uses MS Office? I mean, jesus, it's so bloated compared to vim! I've never seen anybody using it, and you can't do anything useful with Office anyway—ever try to edit a dotfile with Word? What was Microsoft thinking? People must be stupid." And so on...
STOP . AMERICA . NOW
on the strength of its continuous improvement and technical superiority (specifically meaning that you could make hardware do stuff in Linux that required much more expensive hardware in other platforms).
But by the late 2000's things had turned around: both had disappeared. I was struggling to do the same things with hardware in Linux that you could easily do in Windows and Mac OS for the same price, and the experience was getting worse with every release.
It was time to bail, and I considered both Windows 7 and OS X but settled on OS X.
STOP . AMERICA . NOW
So because he smiled and shook your hand, he's a nice guy? Judge people based on their actions, not their personality.
Give me Classic Slashdot or give me death!
I hope your many IT friends don't work anywhere near my IT friends since I would prefer my IT friends work with competent people. If you don't want to use a toy GUI, Windows 8 or OSX are not the solution, KDE and many other are.
With regarding KDE vs Gnome, I think the history of Gnome must be remembered. By scare tactics, usage QT was discouraged by deIcaza himself and Gnome was founded. If there are any duplications, the fault squarely lies with deIcaza and his massive ego. Don't get me started with the Mono either.
I truly believe the guy is a fifth columnist and the evidence is pretty strong.
Comment removed based on user account deletion
I actually talked to him about linux, gnome, apple, .net. He had great ideas and seemed to have the best of intentions.
I don't remember hand shaking though.
And here I thought it was all the trolls and whores paid by Microsoft, Miguel (and Florian).
Yes, I agree that ejecting a volume by dragging it to the trash was a weird idea. It makes a little more sense on OS X because when you start dragging the item the trash morphs into an Eject icon. Even if that particular operation is maybe an odd one, I definitely like Mac's emphasis on drag and drop operations in general. You cannot image how much time you save when everything accepts drag and drop. If I have a file I want to read on the desktop, I drag it to the application and a second later I'm reading it. If you try the same thing on Linux or Windows it often will not work or won't work consistently with every application. That extra 15 seconds navigating File-->Open-->Directories is annoying and grandma is going to understand the drag and drop operation much better because it is more intuitive.
As per your launching apps via keyboard shortcuts, I totally agree with you. In fact, I do the same thing on Mac with a little program called Alfred.
Big apple, new Yorik, undig it, something's unrotting in Edenmark.
Potentially, but if you get enough people through, say kickstarter, (or some other crowd-sourcing site) to cough up enough dough, then bring that was of cash to Adobe and say "here is a million dollars, port PhotoShop to RedHat Linux" then maybe you'll have some adoption.
Money talks, everything else is a dream
So rise up, all ye lost ones, as one, we'll claw the clouds.
Every time I've ever tried linux I've run into minor annoying hardware support issues that over time make it just not worth the hassle when I can easily afford a Mac. Can someone point me to any currently available, inexpensive notebooks where all of the hardware is fully supported in linux and has a trackpad that doesn't suck?
For the reason most Unix / Linux enthusiasts love CLi so much, to a point they hate GUI associated with it. While GUI is what is exactly needed to penetrate masses - reason why MS became so popular, and with steady income growth in '3rd Tier' countries more people can now afford Apple products - again GUI based (plus glamourous image of Apple" that Apple is consistently doing well. My point is, that an attractive design is to hardware, what GUI is to software. Apple does both very well. Its the late development / awakening of GUI relevance that made Linux loose out in addition to geeky image that it held for years - still does. On Servers, CLI is fine.
I come to Slashdot only to read sigs. One you are reading is mine.
Linux on the desktop failed because free software can't do GUIs. Distributed hack-and-patch development has a long history of bad GUIs. It's hard to find a single open-source desktop GUI application that doesn't suck. From GIMP to Blender to Inkscape, they're all far worse than their commercial competitors.
Open source GUI programs tend towards a collection of random graphical elements in search of an architecture. Often, they're acting as a front end to something that, underneath, has a textual interface. "Buttons and an output text window" programs, like Tortoise CVS/SVN, are common. Wrong answer. The GUI has to understand what the back end is doing.
This is what happens when there's no architect. There's no conceptual unity.
I've occasionally had problems with MacPorts not correctly removing old versions of stuff.
I've found Fink to be much more robust in terms of its underlaying support structure. The tradeoff is that, for a couple packages I use, the versions in Fink are lagging what's in MacPorts.
#DeleteChrome
First, OS-X is more BSD than Linux. Yeah, it's XNU underneath, as people love pointing out, but above that, it's FreeBSD and then the Quartz windowing system. That invites questions of TFA:
The only explanation that makes sense here is that Unix afficionados, who were considering Linux except for several quirks about Linux, saw that OS-X has not only the same Posix compliance that Linux has, but is actually officially certified as Unix by the Open Group. That, and for people who prefer to have common applications, they know they'll get it hassle free on OS-X, but may have to pull teeth to get them to work under Linux. Or even BSD.
But while Apple may have filled a crucial niche, I don't agree that OS-X killed Linux on the desktop. It could have, had Apple been interested in making OS-X popular over a wide range of configurations, but they chose not to, and given the mess MS is in while tryng to always ensure that Windows is compatible w/ past software, it seems that Apple probably made the right call. Which leaves the field open for both Linux & BSD, assuming that they get their acts together.
In most trade studies its actually found to NOT be cheaper to go with Linux like most people think it would be. Especially if you're connected to any type of government agency, the price almost triples. When you buy a Mac what you got is unbelievably good hardware, a unix-like OS and enough tools to do your job.
:(
So it's not actually a good deal to use Linux in the office. There has to be something about it that is worth while for you. It's not really more cost effective.
--- Begin Rant ---
I need to be clear, that I'm not an Apple hater, I just don't know what happened to them. I used Apple since the Powerbook G3 Wallstreet. Until this year. What drives people like me away from it, is the propriatary nonsense. I recently sold my 2011 Macbook Pro that I bought just last November. Why? Can't use my 24" LG monitor with it, well, I can, but I can't get native resolution. It isn't supported. I called Apple, they said, "Sup you broke bitch? You wanna use a non-Apple product? fuck off, we're sending the death squad to your house right now, better call your mom and say goodbye." Not to mention, Lion.... I'm going to tell you, I had to spend hours, resetting all the hotkeys that used to be default, finding out how to re-expose servers and folders in the finder and a whole bunch of other crap that they removed or hid from you.
At work, I actually ended up Opting for a Windows computer and just used Cygwin and Xming. Macports is SOOOOO slow. Why does it take 2 hours to install VIM plugins? The GUIs for it are just as bad.
Not to mention, now that I work from home, working for an open source company now and I quit my job with the windows pc. I have a slow internet connection. So, I can't even reinstall the OS. It times out. I can't install anything, because it takes decades. Why would I need to reinstall the OS? Well, I was doing an update and the network connection timed out and guess what? It crashed and I was stuck with a broken OS. No joke. I had to go to my old college, plug in on a port I knew to be open and sit there for 45 mins trying to not look suspicious while my OS reinstalls.
Also, can't play League of Legends on a Mac, LOLOLOL FFFF HoN. Can't play it on You-bun-too either though
Good luck to the steam guys trying to build on this sea of swirling open source maelstrom :)
I was under the impression they're only targetting Ubuntu. At least that's where I saw all the demos running. Who knows... super tux for life.
He's confusing marketshare with technological progress. The main reason Linux hasn't progressed on the desktop has been the restrictive licenses Microsoft forced on the OEMs, as in they pay for the number of boxes shifted, even if sold without Windows. They're currently transferring that revenue model to the mobile market with the Android tax.
.. thinks the real reason Linux lost .. because the developers behind .. graphical Linux applications didn't do a good enough job ..
`Microsoft's licenses impose a penalty or "tax" paid to Microsoft upon OEMs' use of competing PC operating systems. "Per processor" licenses require OEMs to pay a royalty for each computer the OEM sells containing a particular processor (e.g., an Intel 386 microprocessor) whether or not the OEM has included a Microsoft operating system with that computer', DOJ v. Microsoft
'de Icaza
Ubuntu 3D Desktop | Linux Gaming: Duke Nukem3D
AccountKiller
For the average user, not the technical wizz-kid: the average user, Linux was never an option. Id didn't come on their store-bought PC.
So far so good.
If didn't "just work" (ever!) and it didn't support most of the peripherals or USB devices that they had or wanted.
Fail. Linux does "just work" and it supports every perepheral and USB device I've plugged into it. Take my Bluetooth USB dongle: drivers and install program for Windows and Mac, but nothing for Linux. Surprise, plug it in and it works. No programs to install, no drivers to install, no reboots, just plug it in and shoot pics to it from your camera or phone. Windows? Install program, reboot, install drivers, reboot, fiddle with it... and it sorta kinda works.
Blaming Linux's failure to penetrate the average household on anything but it's own lack of marketing
Indeed, that's the kicker. Most non-nerds haven't ever even heard of it.
polish
If you mean "pretty" you have a point. If you mean "well written and well behaved" you're wrong. For example, hardware fault-tolerance. Linux will work on flaky hardware when Windows won't even boot. And it seems that there are bug fix notifications almost every day on my W7 box, seldom on my Linux box.
self-discipline
I have no idea what you're discussing here. Whose self-discipline?
ease of use
Wrong again. Linux is far easier to use (unless you're using the wrong distro for the job, don't expect to play MP3s from a server distro). In Windows, almost every update, bug fix, driver fix, and every single software install requires at least one reboot and often more. Linux? No boots needed unless you're replacing the kernel or hardware. Shut your two computers down for the night, the next morning your turn them both on. In the Windows box, you have to log on (unless you stupidly left it without a password), then open each and every program and document you had open when you shut it down. Meanwhile, all you had to do with the Linux box is press the on button, it's sitting there like it was when you shut it off.
Installing a new program? In Linux, open package manager, enter sudo password, find app, click, done. Windows? Search for it on the web, download, double click the install exe, click "yes" to half a dozen UACs, then reboot... and probably reboot again, which of course means opening all your apps and documents all over again. How in the hell is that more user-friendly?
How is Windows more useable in any way whatever? Remember, I've been using Windows for over fifteen years and Linux for ten; I know the strengths and weaknesses of both. No way is Windows even close to Linux in useability. What Windows takes ten clicks for, Linux usually takes two.
support
True, the Geek Squad doesn't work on Linux computers. But a Linux computer, not having much of a malware threat, and lacking that god damned registry, seldom needs any support at all. It just works.
brand (i.e. not having a million different distros: all the same, but different)
That's only detrimental to someone too stupid to eat at any reataraunt but fast food, because OMFG THAEAR IS TOO MANY CHOICES!!!! You would rather Ford only carried Fusions, because having to choose between an F110 or an F150 or any one of the many sedans, or any of the many SUVs is just too much for your tiny little mind? This is the stupidest argument you Windows apologists use, and it's embarrasing on a supposed nerd site.
or integration
I prefer interoperability and industry standards to vendor lock-in. Again, that's a stupid argument.
If your comment teaches us anything, it's that Wndows is only for the learning impaired.
Now go tell Steve to throw another chair, I'm sure his office is only a few floors from yours.
Sheesh.
Free Martian Whores!
Linux will never be OS X. You lost the battle long ago with X11.
Such as? Apple doesn't keep around ancient APIs like Microsoft does, but they don't break them every couple of years the way some Linux/cross platform GUI systems do. The major API Apple is "infamous" for discontinuing is Carbon, which was released as a transition from OS9, with the clear provision that nobody should write anything new in it, more than a decade ago.
If I wanted a Mac, I'd know where to get one.
The Tao of math: The numbers you can count are not the real numbers.
Maybe I'm being stupid, but my four Linux desktops seems to say that Linux is alive and well on the desktop. They all have OSs that were released within the last six months. They are consistently updated, and I can do everything I need to on them. Also, in my house anyways, OSX could never kill my desktops because it will only go on that overpriced, white plastic garbage plastered with Apple branding. Honest question: have I missed the point of this article?
I doubt there's any IT department in a large organization supporting POP3. Any large organization is likely to be Outlook/Exchange, either supporting OutlookAnywhere (Outlook via RPC over HTTPS) or "normal" Outlook over VPN (or maybe both).
And since you're so adamant that it's just a matter of enabling a service or editing inetd.conf, it's pretty obvious your totally clueless about what's actually involved in providing highly available email to thousands of people.
How are they going to stop you?
When I was in the same boat as you I just went ahead and did it. Of course while there's no "support" as such we do actually allow linux on the desktop for our linux developers (me, among others), so I wasn't actually breaking any rules.
I got a new Dell laptop for work last year. Everything worked fine (including the media buttons). The only problem was that the touchpad was only recognized in compatibility mode so I couldn't use the multitouch gestures or configure the scroll areas. I think that's working now, but I mostly use it with a separate mouse so I haven't bothered to upgrade distro versions.
Hell I'm able to run programs written for Win95 on Win7. That's a span of 20+ years of backwards compatibility. Apple? Although they've been pretty decent about it with OS-X they don't have anywhere's near the backwards compatility that both Windows and Linux has and no, that's not a misstatement about Linux.
Keep in mind that in linux, as long as you can build, you have compatibility with what ever features you need. If not, then you also have the option of figuring out why in hell it wont compile and fixing the problem even it may cost more to rewrite/fix the app then to find a replacement
Mod me up/Mod me down: I wont frown as I've no crown
You're not actually serious are you? You do realize that using an Exchange server is the very definition of incompetence, right?
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
Oh yeah, and tell me wise guy, how are those blu-ray discs coming up on OS X ?
Dunno, I never bought a Blu-ray player for the Mac (LaCie makes them) but I expect they have a player or a plugin for Apple's DVD player. Do Blu-ray discs work on my Windows laptop at work? No, it does not have a player since far from all PCs have one.
(I play Blu-rays on my PS3 since it rocks at doing just that.)
That'd be the first time I've seen that happen. Or did it just slow down a lot due to thrashing the disk?
Did you try dropping to console and killing your grep? Or logging in from another device?
It's a bit like my Windows PC with its godlike uptime because I never realized you needed to press "Start" in order to stop... :)
Unsubstantiated flamebait is flamebait. No wonder you are anonymous, giving the Linux community a bad name by acting like a prick.
Why are you equating the web with Facebook or the like? If I fire up Tomcat and serve a web app, how does that get at "everything there is to know about you"?
I blame Unity and Gnome 3 for the death of the Linux desktop.
Both are hell bent on burying the keyboard and mouse in favour of the touchscreen tablet.
I do not fail; I succeed at finding out what does not work.
...when OS X is built on top of Unix?
They said "Linux desktop", not "desktops built atop UN*X". Presumably the argument being made is that one desktop built atop UN*X reduced the demand for others; in TFA the author says "The need to develop native applications was diminishing and at the same time OS X provided a good enough Unix-like environment that programmers could develop on a Mac and then deploy to a Linux server."
Or, to put it another way, the argument is that one reason why it killed the Linux desktop is that it's, err, umm, built on top of Unix.
There exists a philosophical computing spectrum with stable, vendor-controlled, locked down, less customizable, less flexible, more compatible user-experience on one extreme end. On the other extreme end, you have nearly infinite flexibility and user-control at the expense of stability, compatibility and vendor-support. Apple is on one extreme, Desktop Linux is on the other, and MS Windows sits somewhere in the middle.
Saying that Apple can steal Linux users is like claiming that the Republican party (for lack of an example of an extreme-right party) can steal voters from the communist party. Absurd.
And there exists another axis with "certified UNIXes" on one end and MS Windows at the other. To a large degree, on that axis you have OS X and Linux and... on or near one end (Leopard, Snow Leopard, and Mountain Lion being certified, and Linux not being certified but being extremely "Unix-like") and MS Windows at the other and, as the author claims in TFA, "The need to develop native applications was diminishing and at the same time OS X provided a good enough Unix-like environment that programmers could develop on a Mac and then deploy to a Linux server."
The full quote from the article that Miguel "believes that a large portion of the software developers that could have taken Linux to greater heights defected to other platforms, including not only Apple OS X but — more importantly — the web" is very true for me. I used to program Gnome apps but now focus entirely on web app development.
The modern trend is summed up nicely in a lecture by John Ousterhout of TCL fame on web application development at Stanford found at http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=WebApplications. The relevant one here is his first video in which he draws a tombstone on the blackboard and writes "Download Install Binaries RIP" in it and predicts the only applications anyone will be installing this way in the near future will be browsers.
My money is on Prof Ousterhout — Google's documents have already replaced MS Office for me (I work for a company where getting Excel installed on my PC was impossible, but that's no problem now since Google provides a spreadsheet via my browser which is far superior since the files it creates are more securely stored and shareable).
Now all the hassles with different operating systems and GUIs fall away for application developers who can use browsers as their universal canvas. For us Unix old timers, this might sound like an Emacs future (and recal Emacs did spawn Mosaic, the father of Netscape and grandad of Firefox), but it's now reality.
If it works, it's obsolete
For the average user, not the technical wizz-kid: the average user, Linux was never an option. It didn't come on their store-bought PC. If didn't "just work" (ever!)...
For the average user who took a liking to a FOSS app, there has always been the port to Windows or the Mac, easy to find and easy to install --- which strips away any compelling reason to migrate to Linux.
Open the Ubuntu store.
Then the Windows selection from Download.com. Finally, open the software pages at Amazon.com or even Walmart. Think like an average user and not a geek and then ask yourself where you want to spend your time and money.
the problem with linux desktop was they suck. Instead of people making the best, useable desktop possible, you have 2 camps making pretty much the same desktop, splitting the camp into 2, then of course, you get other desktops thrown into the mix.
Windows, 1 desktop.
OS X, 1 desktop.
Had the linux community decided to back 1 desktop, make it fast, usable, and easy to install/configure, then maybe it would be a player. Instead, there is too many choices, split community's and it's a joke about This Is The Year of the Linux Desktop.
The Linux community hurt themselves in this case.
Be seeing you...
Depends upon whether you're serving your web app up "in-house", does it not? If data - even encrypted data - exits your premises, then it becomes accessible to others by definition as you do not have physical control over the communications links.
Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
With Valve finally bringing Steam on Linux, how can someone proclaim the linux desktop dead?
there are real conspiracies out there. A conspiracy is just a bunch of people doing something together, usually something bad. The financial industry conspired to hide the worthlessness of their real-estate portfolios when they bundled them for sale. But you can't talk about that because talking about conspiracies makes you a loon...
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
Uh, for that workload why even run X11? I guess it might be helpful for the paste buffer...
Screen or tmux are essentially your window managers. :)
I tried OSX for about a month. I just couldn't get the hang of the mouse.
There was too much difference between moving the mouse slow and moving it fast (pointer accelerates way too much).
The fastest speed wasn't fast enough. My mouse typically moves only about an inch to get from one side of the screen to the other, and that's without any fast movements.
I'm sure if you could cut yourself off from the outside world and pretend only macs exist (seems like a lot of apple fanboys do just that), you could get used to it, but I found that switching between OSX and windows or OSX and linux was just awful.
WIndows and Linux both seem to have very similar mouse handling and switching between those is no problem.
Ironically, every time I try using the iphone I have trouble with the keyboard. Maybe it's just me...
This seemed like a reasonable sig at the time.
3) Most users want this software to work indefinitely so that they don't have to change data stores and/or workflows.
4) Apple has been much better at this than GNOME/KDE/Linux.
actually, Apple has quite the proven track record of doing the exact opposite. not just in the desktop market, either.
a few (from an uninformed PC user who has been dabbling in linux for 2 years or so):
- DVD Studio Pro
- Apple Color
- Final Cut Pro (FCP-X is no substitute, and old FCP is not available for sale anymore)
- Shake
- Xserve
- Xsan
and that's just from the industry i'm involved in.
there's also the tradition of every iToy firmware breaking function from the last (why is it that we can't be allowed to sync tracks from another piece of software? what's it matter if we own the hardware, and their software is free?).
with open source, things are far more chaotic, of course. any project that lives long enough for backward-conpatibility to be desirable has treated it with almost zealous respect. of course there are exceptions, but you can't hold an anarchic community to a uniform set of standards like in a large corporation.
If you assume that the P4 uses 100W more, and electricity costs 0.25/kwh, you'll pay for that $300 netbook in about 12,000 hours which is about year and half if you're one of those dorks that leaves the computer on all the time for no reason. If you're one of the types that uses it for an hour or two a day then shuts it down (which is more likely for the refurb P4 market), then the payback will be decades. Sorry, but the energy usage argument just doesn't work.
Also, as someone who has a P4 running Gnome 2 on Debian, I find it works just fine as a desktop. Better than Vista, which still ran acceptably. Keep in mind that your Atom netbook really isn't that much more powerful than yesterday's P4 too.
Linux killed Linux on the desktop.
http://www.youtube.com/watch?v=Sh-cnaJoGCw
yEd - runs on them all, and good enough for me
He covered 'good enough.'
"From the depths of my skeptical and rationalist soul, I ask the Lord to protect me from California touchie-feeliedom."
Fail. Linux does "just work" and it supports every perepheral and USB device I've plugged into it.
Ever try plugging in a Wacom tablet? Hint: It won't work. Or rather, it will probably sort of work but not in any way the way you want it to (might get stuck in mouse mode only, or pen mode only with a whole bunch of things just slightly off making it completely unusable). Sure, if you plug it into a Mac and don't install the drivers it will default to mouse mode but at least that just requires a very quick driver install, on Linux every time I've set up a Wacom tablet it has involved quite a lot of work (including downloading and compiling 3rd party drivers and further 3rd party patches to to those, a lot of Xorg/XFree86 config tweaking and even with this there have always seemed to be some minor glitch I couldn't get rid of).
And it's not just Wacom tablets, I've had similar issues with other gear as well. Sure, it's nowhere near as bad as it was back in say, 1998, but it's still an issue that pops up fairly frequently (I'm still amazed that when installing Debian on a laptop recently I only had to install a new graphics driver and do some light configuration to make the wifi NIC work properly. Of course, that still took 30 minutes or so in total and had I been completely new to Linux it would probably have taken me days).
Greylisting is to SMTP as NAT is to IPv4
So now your argument is that networks are evil?
Greylisting is to SMTP as NAT is to IPv4
In the US it is 12% now BTW. And in terms of laptops over $1000 (i.e. usage among people that really care) it is in the mid 80s.
What really is killing Linux (or why it's never really taken off) is the fragmentation issues. Sure, choice is a good thing but in the present implementation of these available choices full QC (the boring stuff) is rarely done. This leaves a system lacking "spit-n-polish". A good example of this fragmentation is KDE vs. Gnome(2) libraries. Although different under the hood, are they really all that different to the average user?
I agree with your point but just for future reference: libraries are a terrible example of where fragmentation has led to lack of QC. Both GTK and QT have rather good QC. Its the actual GUIs themselves that lack QC, because the amount of labor required for GUI QC is orders of magnitude greater than that required for library QC.
Really, people, it needs to be referred to as the "Linux Desktop Market" and not the "Linux Desktop". That way, there won't be post after post of computer geeks posting "What do you mean Linux on the desktop is dead? I am posting from a desktop running Linux right now."
At best, the market for desktops and laptops running Linux, preloaded or otherwise, is a niche. At worst, it is effectively non-existent.
There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
I keep seeing "news & opinion" articles that either state the the Linux desktop is dead or presume it's dead and explain why. This meme has been around forever but it's gotten more popular lately. I think it's popularity is driven by developer adoption of Mac as a personal desktop.
I live in Boulder. This last month I saw linux on three different college kid's laptops. I talked to a friend at IBM who's whole department was switched to a linux desktop. I saw a linux desktop being used at the reception desk of a collaborative workspace and linux at two restaurants point of sale/service stands.
Maybe the linux desktop is dead to DEVELOPERS. I doubt it. It's clearly not dead here in my little sample set.
Every rule has more than one consequence.
So now your argument is that networks are evil?
It would appear to me that you said that.
I said that once your data leaves your physical control, it is available to anybody who has physical access to the hardware infrastructure of the internet and/or - dependent upon link media - the ability to tap LOS and/or satellite communications. Which includes many multinational corporations and - dependent upon endpoints - many governments. And your data is additionally available to anybody who successfully breaches the software at an endpoint, whether that endpoint software is a website or a webapp. Said breach might be man-in-the-middle or simply leeching.
Orwell: "In a Time of Universal Deceit, telling the Truth is a Revolutionary Act"
As a daily Linux user, there is only one thing that Linux lacks compared to Win or Mac, that is third party software support. That is it, I can't go and buy (which I would gladly do, for the correct tools) software package X that works across Win/Mac/Linux.
I hope the advent of Steam on Linux causes software developers to take Linux seriously, I purchased the first Humble Bundle, and I have watched all the others, no time for gaming anymore....but I notice that Linux usually sells about the same numbers as Mac and always has the highest per unit sale price.
Occasionally (1-2 Weeks a year, when our regular CAD guy is swamped) I have to so some 2D CAD work, two years ago I was running AutoCAD 2006 in a VM on my Linux box, then this year I found DraftSight, I can't tell you how pleasant it is to use native software compared to some other solution that you cobble together just to get the job done. If I had to do CAD more often I would gladly pay for the full version to get the scripting API's.
Most Linux users are not so purist that they wont pay for software at all, given the right tools for the job they are doing they will pay for commercial software.
@Random_Adam
Sometimes a sig doesn't have to be funny!!
So does this mean it is essentially impossible to be able to produce a truly _good_ Free/opensource OS? That proprietary is the only way to greatness?
I mean, that's how my Linux desktops felt when I told them that apparently they had been killed.
Changing the world... one research project at a time.
>
Fail. Linux does "just work" and it supports every perepheral and USB device I've plugged into it.
I spent years wondering why linux people say they can do an install and everything works out of the box. It finally came to me that they're like american car buyers talking with japanese car buyers. I've owned quite a few of both, and every japanese car I ever owned went 7-8+ years without needing anything other than fluid changes, filters and tires. The american cars had a raft of small things fall off or stop working, and occasionally major issues. Yet I hear people who own american cars say "My buick never needed anything", and we'd continue the conversation until the owner revealed that they'd made 10 warranty visits for the same sorts of small things that annoyed me about american cars. The problem was they considered that 'normal', while my idea of 'normal' was zero warranty trips to the dealer.
So since I've installed linux a half dozen times in the last couple of years and NEVER had a fully running system when I was done with the ubuntu disk, I'm guessing you're extremely lucky or that you do a half dozen to a dozen things after install to make the machine work, without realizing that this is not 'normal' or 'just works'.
These were all fairly commodity platforms. In several installs, the intel integrated graphics driver was not included in the distribution, because it failed some kind of open source smell test. The audio didn't work on many systems until I installed a newer version of some code and edited a text file. My attempts with a pair of atom/ion boxes required hours to collect all the relevant piece parts and many file edits to work, and even though dozens of people made it work, getting them to share their efforts was like pulling teeth. "Hey, you should read 500 pages of stuff and work on it for 5 hours and learn it! Then you'll know!" Only thing is, I dont give a %$@#$ about knowing a lot about linux, I just wanted it to work without a lot of hassle.
Sooo...congratulations on your good luck and/or invisible linux post install work. It really DOESN'T "just work". Hell, apple crap doesnt just work either. My wife got an ipad and wanted to post a picture she took on facebook, but there was no option to do that from the camera app until she installed some extra software and tweaked a configuration. Really? Most people taking photos don't want to post them on facebook from the camera app? "Why, just go into the photo gallery and the option is right there...anyone would know that". Well, anyone who owned an ipad before and already came across this situation, found it not working in an intuitive manner, and figured out how to fix it.
As for the rest, tl;dr. Linux hasn't been adopted because its too hard to install and brings zero real benefits to most users and support people. Its a solution looking for a problem.
Why are you equating the web with Facebook or the like? If I fire up Tomcat and serve a web app, how does that get at "everything there is to know about you"?
That depends. Who are you, who are your present and future commercial partners, what jurisdiction are you operating under, what personally identifying data am I entering into that app, what are your retention policies for that data, and where are you hosting it?
But if your app were an old-school non-Internet enabled desktop app running on my desktop (and especially with source code available), I wouldn't even have to begin asking any of those questions, because you wouldn't be able to see my data in the first place.
Web apps are not a step forward for privacy - and depending on the operator, they can be a huge step back.
You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
Your Linux/American car analogy is apt. At one time, American cars were far crappier than Japanese cars. At one time Linux was a PITA to install and some stuff wouldn't work, some distros still are. I've owned both domestic and foreign cars, these days they're pretty much the same. My sister bought a new Lexus several years ago, I owned a Crysler (still have it), and the Crysler had more comfortable seats and a better stereo. It's ten years old now, I've only needed routine maintenance. I run kubuntu, XP, and W7. The latest upgrade did break Flash on kubuntu, but it crashes constantly in W7. I can fix the linux box by downgrading, there's no fixing the Windows box unless you know of a way to downgrade Flash.
I think the reason Linux hasn't and won't gain mainstream traction is because Widows is good enough and comes with your computer. Nobody is going to upgrade to Linux unless Windows enrages them enough, or someone shows them the advantages (which still may not be enough to make them switch).
Free Martian Whores!
Comment removed based on user account deletion
Nobody is going to upgrade to Linux unless Windows enrages them enough, or someone shows them the advantages (which still may not be enough to make them switch).
Exactly what I always say. "Where is the business driver for linux". Right now other than "Its free and if you live in a browser or libre office, you probably won't know the difference", and thats not much of a business driver.
The rest of it is "I hate microsoft/apple" and/or "I like complicated technology things developed by technical people for technical people, and/or I like having something that mystifies other people".
Nice read!