Rant Mode Equals One: Linux on the Door Stop
People are always predicting the demise of Microsoft Windows on the desktop. Recently someone on Reddit posted a message noting that they hadn't seen a single article yet declaring 2011 to be the year of the Linux desktop. [1] While I can't do that one (again) [2], I offer instead a replacement prediction -- 2011 will be the year of Linux on the Door Stop. Paul (FeriCyde) Ferris is contributing editor to LXer. As a professional, he makes his living as an Enterprise Linux Architect. He is also a husband, a father and more. You can read more of his ramblings on his blogs FeriCyde Chat and All Things Infrastructure. References:
Back to the top of the article |
|
|
Comments (40)
20 earlier comments in the full thread.
> So it's all in fun. You're not the first person to be fooled by it. You got me there ! :-) I'm allergic to that kind of talk so you guys should make it clear before you start your wrangling match ! :-)
Linux's "fragmentation": It certainly has its advantages ! However, I would rather give a credit for a Linux development success to a license by which a Linux is distributed with.
>That said, I think the main thing holding back Linux has been a lack of a primary company driving the development of desktop applications.
I completely agree with you on that one. However, in my opinion part of the failure of establishing a primary ( or any ) company for a development of a Linux desktop application is due to Linux's "fragmentation".
Example: Company decides to make some state of art software. Should we port this software to Linux? Let's see ! Linux Desktop share for all desktops world wide is now somewhere between 0.9 to 1.05%.
Even though the company decides to go forward to port this new application to Linux they face another problem. Most of the Linux distributions come with different versions of kernel, packages and licences. Which means that the chance that you install a working application with a single click is very low so additional effort would have to be made to make this possible.
Now the company says .. Ok, so let's stick with a single distribution. But if they do this they realize that the market share value for a Linux desktops suddenly dropped down to something like 0.5% ( example guess ).
Then the company boss says: Linux users are clever people they have wine and crossover so there is no need to port to Linux as they will do it by them selfs. More importantly due to this fact the Linux Desktop share for us is now 0.6% without any effort !
As you have pointed out the development of new applications is holding a Linux back and my point is that Linux's "fragmentation" holds the Linux Desktop application development back.
Less applications means less popularity which consequently leads to lack of development which again means less applications and so on ....
I'm not saying that Linux is behind but perhaps it could be better off if the effort of a Linux community is concentrated to a single distribution. The centralized effort is apart of a profit one thing what could possibly keep Microsoft alive until now. It may be that we are now spending huge effort by reinventing a wheel.
Lubos
-- http://www.linuxconfig.org
Quoting:As you have pointed out the development of new applications is holding a Linux back and my point is that Linux's "fragmentation" holds the Linux Desktop application development back.
I don't believe that to be true. ID software can ship binaries that work on all Linuxes. So can StarOffice, the Dutch IRS, VirtualBox (commercial version), Maya and many others. Stick to POSIX, XDG and statically link everything else.
Oh, and Linux desktop penetration is far higher that 1%. I'd say it's between 5% and 10%. About on par with OSX.
I deal in the enterprise space on the server side -- a lot of stuff works on both SLES and RHEL but I do see some of what linuxer is talking about -- they make what appear to be minor choices that make code portability a bit painful.
It's only the process-intense stuff that ends up being problematic -- and in those cases they make binary libraries that get invoked at process startup that are different for different distributions.
Similar stuff goes on in the Windows space for XP/Vista/7.
But I think what you're saying here is really important -- the general makers of software have to do a lot of testing across several distributions. It would be much easier if they didn't have to do this.
I think it's a cost of doing business thing, though, at the end of the day. Unlike Windows, Linux is "fragmented" out of control of one entity. And then there are the different processor architectures.
In contrast, though, I'd argue that the software quality of the top 3 or so desktop contenders is much higher.
Hopefully there will emerge a more computing diverse development environment (Java is close here, but tends to be a bit sluggish -- but something like that would work). Maybe something Mozilla or Chrome oriented.
Given the amount of web functionality though, a lot of people's computing needs are met with a web browser. Each year this situation gets better.
Quoting:Linuxer, they used to be married. Probably they still should be.
Dino rejected my marriage proposal -- I couldn't find a valid GPL-compliant marriage license that was good enough for him.
It's the lawyer in him.
Dutch IRS packages had has some problems (for example for me it failed to connect to the internet), and they're blamed for their autopackage version. Because as one of the only ones out there, they tried to develop a cross-distro solution, with autopackage But people said: "Autopackage stinks, it's the worst package manager out there and problems are not solved. Hey, you should have let the community make gazillion different native versions for every distro!" Right, like I'm going to trust distro developers with handling my income data... Also serves as a great example to future cross distro distributors: Try to make something which works across distro's and a part of the community (the most vocal part BTW) will tell you chose the worst stinking solution. What a great way to invite developers! They'll also say you should trust _their_ community with _your_ software.
Take European patents for example. Rigth now a company has to translate them to over fifteen languages and pay for it. Different countries might have different rules what's patentable and not. Too expensive for lots of companies, and too clumsy because different rules. If only Enlish, German and French remain as required languages, I'd say more companies will apply for patens, and the market-share of EU-patents as a whole (compared to US/Japanese etc patents) will almost certainly rise. So, politicians and companies saw the drawbacks of fragmentation, saw how this led to the European patents not being competetive enough compared to the competition, and they took action to reduce fragmentation and make applying for EU-patents more attractive.
If even EU-countries can agree on reducing fragmentation (except for Italy and Spain of course, though they would have agreed on "Enlish only"), then why can't Linux distro's? Are they even more entrenched than EU-nations?
In my opinion, linuxer is right. There are many people developing for Android because they can earn some bucks, but also because Google ships their software "as is" without altering it, and because with one package they can reach +80% of the Linux-on-phone users out there. If there was a Linux app-store with software workin for all distro's, I think lots more developers would develop for Linux and moreover 50% of the reasons for having distributions at all (duplicating package management efforts done by other distro's already) would have been gone.
And 5-10% sounds fun, but based on what? AT internet institute shows great number of people use Firefox and IE declined by 10% last year in the EU (from 60 to 50 percent), so we can't blame them for doing Microsoft-advertizing.
At the very same time since they started their surveys, there have been NO growth in Linux market share at all. So if 5-10% of the people use Linux, then why doesn't it show in over a billion pagehits?
1% might be off, but I can't believe it's 5-10% but doesn't show in surveys.
So I'm pretty sure Android is doing something right which the distro's have been doing wrong for years, even apart from corporate backing.
Yeah, it was the license.
Quoting:Yeah, it was the licenseOh, you;re gonna bring up the tall sexy brunette thing again. It was a passing thing and that was so 1986. If you had married me I would have considered cutting it off -- maybe reducing my involvement with her to just nights and weekends, but you're so hard to compromise with.
Probably still upset about the incident with the gun. How many times do I have to say it: "It was supposed to be funny! I didn't know the gun was loaded! I wasn't really aiming at your head!?!?
*sigh*
Like, say you could load it on a PC and it's stripped down but you just build it back up to something like debian with some basic apt-gets.
The whining from the community will likely be deafening for a while. Long term though, if that results in some desktop adoption it's worth it IMHO.
And even after that there would still be the 250 plus distros ;) Just like now, with very little desktop share. I do think the market share is not as small as is being reported, but that's just an intuitive guess, but the perception is as you describe and that really does matter.
And Dino: Going back to the last millenium? I think you meant paleogene! As that's when dino's lived.
I think Ubuntu/Fedora/Suse on a Chrome-laptop/netbook (assuming ChormeOS runs on the Linux kernel) would probably give better results than on the common Windows laptop. Maybe one could even keep the kernel! Bonus is, when buying pre-installed ChromeOS one probably only has to pay for MS-patents (like with HTC/Android) and not for their copyright (like with Windows) anymore.
Something interesting to add to the mix:
http://armdevices.net/2011/01/07/nufront-arm-powered-laptops...
That's the ARM-laptops Microsoft-partner NuFront wants to bundle with Windows 8. And Ubuntu already runs on it! So Ubuntu is probably way ahead of Windows, unless Windows already runs on it smoothly.
Interesting on this fragmentation thing and lack of leadership, etc. It may be the ultimate Achilles heel of free software: Developers rule and developers don't like to listen to ANYBODY unless you make them do it.
**cough**KDE4**cough**
Great if you want a play toy to show off your slick new recursive algorithm to display rotating maps of American Samoa in time to the Polysics version of My Sharona, displayed PIP in the corner, all implemented in 3 lines of ruby...
Not so great if you're in search of world domination.
Quoting:Developers rule and developers don't like to listen to ANYBODY unless
...a monetary reward for doing so is involved?
Quoting:...a monetary reward for doing so is involved?
That would be the ticket.
It's why the big bad corporate folks can get things done that the free software world can't seem to fathom. If you need something uninteresting done, you've got to pay somebody.
Yep. Now we need to find a way to do it. The methods tried so far don't seem to have been particularly successful.
Like, "I'd give $50 for K3b-Trinity to correctly eject/load the media for verification instead of choking".
I don't recall it having the power of contract (which is what you need -- imagine being a developer and not knowing if somebody else is going to beat you to the bounty) or if it ever amassed sums sufficient for serious development work.
Post a comment
A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.
Your message:Sign up and post (it is free) or Log in and post

LXer Feature: 06-Jan-2011
Oh yeah.
NOW you get all gracious, trying to make me look bad.
Well guess what, you not-so-distant-past-basement-lurker, I can do that without you!
Wait...