Torvalds Rejects One-Size-Fits-All Linux
Barence writes "Linus Torvalds has rejected the argument that Linux developers should pool their resources behind a single distribution. 'I think multiple distributions aren't just a good thing, I think it's something absolutely required. We have hundreds of distros, and a lot of them are really for niche markets. And you need that — simply because different markets simply have different requirements, and no single distro will take care of them all.' The calls from the Linux community have been growing due to Linux's failure to show significant market share growth."
Did you ever think that he might be right?
We need a main, reliable, one size fits all DESKTOP distro. that's what we need.
and yes, all other distros should continue, for really many of them are for niche markets.
linux basically equals webserver as of now. whereas many IIS servers house 1-2 company sites (and many of them are in-house boxes), linux distros host hundreds each.
but on desktop we dont have a strong name presence so that when you name it, everyone will know. we need that.
Read radical news here
Comment removed based on user account deletion
The reason I love linux is because I have the choice. Minimal distro, server oriented distro, etc. Trying to make one big distro is absolutely the wrong thinking, it would be impossible to decide on anything first of all, and its been proved this concept doesn't work already, by a company called Microsoft.
Obligatory blog plug: http://www.caseybanner.ca/
Yet another distro. Anybody have a link where we can download this One-Size-Fits-All Linux?
No folly is more costly than the folly of intolerant idealism. - Winston Churchill
Linux Starter
Linux Home Basic
Linux Home Premium
Linux Business
Linux Enterprise
Linux Ultimate
Perhaps instead of worrying about the specific distro being worked on (and distro-specific apps), developers could unite to improve the libraries, services, and interfaces that are used universally. Gnome and KDE, for example, are the "face" of Linux to the average user. And let's face it... KDE is modern but broken in many ways, and Gnome is stable but behind the times in many ways. The specific distro being improved is less of a concern if the focus is on bringing stability, visual appeal, and new user interface innovations to the frontend of Linux itself: the GUI interfaces that the average user works with on the system. Working on that aspect would make every distro benefit.
-Vendal Thornheart
I use different distros for different tasks, because the distros themselves place different weights of importance on various factors.
For years, my servers have run on Debian plus the odd BSD box here and there. Rock solid reliability with very little maintenance overhead, but you don't get the latest and greatest stuff in the repositories.
I've got a couple of servers running Ubuntu with VMware Server on top for internal VPS work. Again, very few problems aside from a couple of issues related to kernel upgrades.
My laptop runs Ubuntu Desktop edition, which works great for me. I have almost no trouble with package management, even for cutting edge stuff, and the driver support is great.
I use a couple of live CD distros for repairing Windows systems when they get out of whack. The list goes on and on. It's kinda like programming languages; use the right tool for the job. While you *could* use most modern languages for just about any task, some are better for "X job" than others.
512 MB RAM, 20 GB disk, 200 GB transfer, five datacenters. $19.95/month.
THE obvious choice has changed over the years. THE right decision is wrong several years later. So who gets to make the call?
Never trust a man wearing a coat and tie!
Although its good that certain distribution cater for different markets, the problem is the over saturation of one area with too many choices.
-netbooks w preinstalled linux
-notebooks w preinstalled linux
-cameras
-phones (google and also others)
-e-book readers
-a large number of set-top boxes.
-major pc vendors (dell) selling linux preinstalled
-network hard drives and other intelligent network hardware
-a the biggest RT operating system vendor cooking some linux
-ms support for linux
-a number of up to date embedded development boards from brand manufacturers
Most of these things have seen a strong rise in the last few years. and for nearly all of them it was mandatory that a specialized distro exists. I don't see how Linux is failing because of not having a single dominant distribution. I see how linux is succeeding because of the number os special distributions.
Did these people think about why one branch of Dell sell computers with ubuntu and the other one with RH linux?
I agree with him...to an extent. Yes, it's true that having several distributions does help fill in some niche markets, but having 100s?? That just leads to confusion. Besides, where has linux gone (in terms of market share) in the past several years? Virtually nowhere.
One big problem that newbies (such as myself) have is that not only are there tons of widespread distros to choose from (ubuntu, fedora, suse...), but each look and feel differently wrt each other (my experience, anyways). That makes breaking into linux that much harder - How do we choose? Just like the /. gripe about windows Vista having "too many" options (7?) for a consumer to have a good sense of what to get, can you imagine 100s?
I think it's time for a different approach: have a few (3? 4?) "main" distros (in order to foster some kind of competition) for the newbie (like ubuntu), the advanced version (for /.ers) and derivatives for niche market. Anyways, just my 0.02. Opinions?
Clearly you are not very familar with the linux (or OSS) community. Ever notice the wide range of opinions concerning things like design, inclusion policies, licensing, etc? Have you thought what would happen if you tried to make all those people share a distro? There are plenty of flamewars already, do that and the community would tear itself appart. New distros don't pop up for the hell of it, they pop up because people want something that fits *their specific needs*. Their needs are often unique. People need to get off this whole idea that linux is about "sticking it to the man" and that it needs to change in order to get better marketshares, just for the sake of marketshares. Linux is meant to be useful for people who want it, if it's not for you, then who cares? We're not out to become rich billionaires by toppling microsoft and apple, we're just making a nice operating system for ourselves. This is something the majority of the world can't seem to understand.
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
You could say we really only need one Desktop distro. But... People work on what they like. You can not force them to work on what they don't want too.
We have Ubuntu which has a big lead on the desktop so we have some some of those benefits. The problem with Linux is the lack of commercial software and support.
You can not call the manufacture for help or geek squad. You can not go and buy software you want. There are a lot of free packages and many of them are great. The problem is the average person doesn't know what is good and what isn't. Even when the software is really good the documentation often isn't. Out side of GIMP and OO.org you will have a very hard time finding books for FOSS applications.
I know that Click and run failed but I still think a application and media store is EXACTLY what Linux needs. A super easy built in solution just like what you see on the Wii, XBox 360, and iPod/iPhone.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
I could go on, but you get the idea. Don't believe everything you read.
Let us not become the evil that we deplore.
because we're not making money at this and seriously, who cares? Linux is a choice, not a goddamned marketing campaign.
This guy is way out there
Don't we already have that?
Linux Home Basic - Ubuntu
Linux Home Premium - Fedora
Linux Business - RHEL/CentOS
Linux Starter Edition - Xandros
Linux Ultimate - Slackware
Some linux users also use agent-changers, to get around those idiotic sites with hardcoded browser requirements (that work fine in Firefox /w Linux, but display an error message unless you tell them you're running something else)
Comment removed based on user account deletion
Did you know that Stallman sounds like the Swedish Stålman, literally man of steel (or figuratively Superman). The nomme de guerre Stalin means (more or less) man of steel in Russian.
Clearly Stallman has the right name and the requisite facial hair and he can write GPL4,5 and 6 to enforce collectivisation of Stallix and the crushing of Kulaks like Torvalds.
echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
Here's the full interview minus the editorial: read it at distrowatch
practices. When a company or government finds Gnu/Linux fits the bill better than Windows, Microsoft comes in and essentially pays them to stick with Windows. Governments like Egypt where the OLPC people had a MOU from them but then Microsoft goes over, they talk, Egypt accepts something like $50 million in stuff from Microsoft and when OLPC shows up all they get is "Does it run Windows".
And let's talk about how HP, Dell, Lenova, etc can not advertise their Gnu/Linux products. Leaked MS memo's already showed Microsoft's hand in this too. They basically said, "you can not lead with Linux" and that meant advertise and the threat is most likely to be those millions of dollars in Marketing Program kickbacks for putting those little MS stickers on everything and saying crap like "Runs best with Windows", etc.
_That_ has been what has limited marketshare growth to a large degree. IMO. Remember, we are a world full of followers so if too many start going to Gnu/Linux, the horde will follow. That's why Microsoft spends hundreds of millions to stop the switch.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
If Linux wants more market share it needs a face, it needs something people can point to and say "Linux".
That's the way this sort of thing works.
From someone who is no longer in the tech community but is a big geek and has geek friends, we have the wrong aim, people.
We need good communication, not analytics. Yes the OS should be improved, but in order for lots of people to adopt it we need to communicate a fairly unified, confident idea.
If Ubuntu is that face, great! Let's work on that.
If KDE is that face, great! Let's work on that.
If Gnome is that face... you get the idea.
People love consistency. We geeks want to analyze and pick apart everything, change it and tweak. Your average person DOES NOT CARE! They want something that works. Until we get that through our oversized brain/ego/whatever then Linux is not likely to take off in a really big way.
Will this sacrifice a few things? Sure it will. However, since it is Open Source those little niche OS's can still exist! That is the problem with the big players now. We can still tweak things to make them better.
Geeks like to be RIGHT and not make mistakes. I think it has something to do with smarts, or not being hugged enough as kids, or something. Their confidence/power comes from analyzing and making the "right" decision, which is why science is an analytic's passion. We can be "Right". People do not always want that. They want something that makes them feel good, simple and easy that they don't have to think about. If that thing is windows or Mac for them then so be it!
The bright spot: What if we did this and got more market share, huh? We'd be in the spot where software SHOULD be. The geeks run things behind the scenes, tweaking and improving, altering and modifying for their user base, while the average person (99% of peopl out there) can use an innovative, slick interface that runs on cheap hardware. When they want to use their special application it works! When they need software or processes tailored to what they are doing, it will be easier. Businesses will run better since there will be less down time on the user side (i think), fewer upgrade$ to the newest Mac/Windows Neon Bloat Fantastic, and fewer headaches with techies trying to make programs/systems work together.
All we have to do is learn to set aside our infighting because we want things to be scientifically "perfect) and market some form of Linux, anything, and unify behind it for the user base at large. Yes there should lots of distros for niche markets, but a general distribution would be very helpful.
-
I use Linux on the Desktop. There is no sign of anything even remotely Microsoft on any of the 4 boxes in my house.
I know Linux. I use Linux. I love Linux, etc., end of story.
While I readily admit that anyone with even an iota of common sense and responsibility to anyone else on the internet should use Linux, I really don't care. Linux doesn't have to be more popular for me to justify its use. Other than being part of a safer internet, more use of Desktop Linux has zero effect on me.
I'm not changing. I do believe that sooner or later, the rest-of-the-world will see the light, and join me in the bliss that is Linux - the ability to exercise virtually 100% control over my system, but I'm in no rush. It doesn't have to be tomorrow. Or in 2010. It'll happen (and I'll be here to say "I told you so" to all those former MS users....)
I use Arch as a one-size-fits-all distro. pacman is awesome. I have built desktops and servers dealing with many different tasks from the same ISO. It really is a benefit if you take time to learn it.
Ubuntu is a necessary evil. For some reason, we need a distro for the Windows masses. But it's better that than Arch mailing lists spammed to the brim with "How do I listen to my MP3s? Linux is dumb."
While a one-size-fits-all distro might sound like a good idea in theory, in practice it's very bad. Unless you want a Linux-based Windows.
No, they didn't spend millions, since copying a CD only costs a few cents.
Of course, Microsoft counts the donated software at the full market price, but they just provide cheap copies.
Microsoft is just counting on the fact that they are the first ones, but we'll see if this strategy will continue to work once everybody will be more fluent with computers.
Thing is, most of the time when I see these "market share" figures it turns out to be measured by revenue from new sold units during the most recent [quarter|year|whatever].
Someone erasing their "Windows 2000" system and turning it into a Linux server doesn't show up at all on this measure. Someone who has to "upgrade" their Windows server repeatedly while their Linux box sits and runs without needing any additional spending on it distorts these numbers, as do the people who spend twice as much on each server due to software licensing fees.
This is going to be even more distorted if they're specifically talking about non-server "market share", since it's so hard to find pre-installed Linux desktop systems most of the time. I have a suspicion that a lot of Linux desktop machines - even the NEW ones - came with "lowest-common-denominator" Windows OS and were subsequently wiped and replaced with a Linux of the installer's choice rather than showing up as an explicit "linux desktop" purchase somewhere.
Hacker Public Radio is our Friend
Imagine that ubuntu released a version without a media player, a version with LAMP installed, a version without compiz, etc, and called each one "Ubuntu 8.10 basic", "Ubuntu 8.10 standard" "Ubuntu 8.10 special super", and the like.
In my opinion, this would be silly, and I would make fun of this.
I steal signatures. This one used to be yours.
The problem with multiple distros is that you cannot support them. Let's say Intuit decides to release Quicken for Linux. They will be getting support calls from Fedora users, Ubuntu users, Debian users, Mint users, Suse, Yellow Dog, Ygdrassil (or however that's spelled) etc. Suppose further that Quicken needed a minimum of 1024x768 resolution. Where do you change that? It's not a simple matter of right clicking on the desktop, selecting properties, and moving the slider. It's not even as simple as opening /etc/X11/xorg.conf in an editor. Or let's say you needed to open a port in the firewall.
Linux is not going to make significant progress onto the corporate desktop until software companies start publishing linux versions of their software. They will be reluctant to do that because the cost of support will be so high.
When our name is on the back of your car, we're behind you all the way!
Market share is the number of copies sold as pre-installs (e.g., netbooks) and retail boxes. For Linux, this number is really immaterial.
The number of interest is the 'installed base', which is the number of copies installed on hardware. For Linux, this number is hard to get. Some of the larger distributions have started making (low-ball) estimates, but even they admit the numbers don't really reflect the number installed, for various reasons.
Another question is whether or not to count the number of embedded Linux copies. If my TV, DVR, PMP, MP3, PDA and other devices run Linux (they do), should those count toward the installed base? Or should we be counting general purpose computers only?
Can You Say Linux? I Knew That You Could.
Suppose someone creates a very minimalist linux distro which includes a very good package management system. Suppose this package management system includes nearly all popular linux software packages.
Now suppose it were rather easy for anyone to install any number of those packages, bundle them together into one meta-package keyword, and call that a distro.
That's pretty much the stated goal of Debian, it aims to be the universal operating system. You can do just that with APT.
Nick
No they're not. They're like very naughty boys.
You never worked with Linux or indeed any OS have you?
The linux kernel ain't 30mb. For instance mine are around 4.5mb so you are not even close.
Oh wait, you are talking about the complete source? Yup that is 30-40mb. Why should you wish to put the complete source code on a mobile phone? Anyway, modern phones can easily have several gigabytes storage so even then it isn't that much.
Oh and while my kernel is 4.5mb, that is because it includes a LOT of drivers that are not needed but I am to lazy to remove. A mobile phone maker would compile the kernel with only the options that are needed for that piece of hardware. The proof? Mobile phones with linux running on it.
So basically, you are suggesting a fix for something that ain't broken. Oh well that is slashdot for you. What next, you claims Vista is slow because you have to install it from DVD?
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
Platforms do.
And except for Android, I know of no Linux-based platforms aimed at normal users and/or app developers.
Distros are too fluid and there are too many of them anyway. This situation makes coding-for and independently distributing PC applications very confusing.
The only things that would rectify the situation would be to create a fully-spec'd out and vertically-integrated (up through the GUI) platform like Android, or have the community get behind something like LSB Desktop. The latter does not seem to be happening though because it it being marketed to neither users nor app developers AFAIK.
Notice there was no mention of LSB in the article -- There's almost zero awareness of it.
I would like to point out that Linus is against forking the kernel, and his group essentially demands a unified kernel and toolchain (with different distros having different configurations of these pieces).
But when it comes to higher-level stuff that end-users require, they complain about one-size-fits all. Frankly, that attitude says to me that the audio and video architectures in Linux-based desktops will continue to be slipshod and wobbly (unstable performance and unstable APIs), and you can forget about widespread adoption at the consumer level until either the Torvalds mentality dissipates or an Android moves into the desktop space.
I think Torvalds & Co. are hypocrites who prefer showing off to their coder pals, users be damned. Even worse, they're foul-mouthed trolls who regularly make personal attacks on people they dislike while insisting on civility being directed towards themselves.
Linux will continue to act as repellent to ambitious application developers looking to make their mark or a buck. We'll have to be content for the forsee-able future with ham-fisted G-, K-, X- apps that are usually mere shadows of what they imitate.
Alas, even excellent software like Firefox doesn't get major UI flaws (like radio buttons always disappearing) because of this situation... Mozilla doesn't even bother packaging their apps for "Linux" anymore... you gotta unzip it to /usr and make all the correct linkages and icons yourself.
The other great FOSS app, OpenOffice.org, is fairly complex to install/upgrade even with rpm/deb packages... and proper desktop integration will be either absent or badly broken. Again, SUN/OOo would rather attempt a fit-and-finish on proper platforms like OS X and Windows than play the bitten-by-a-hundred-repository-hackers game.
Who doesn't give a flying fuck if Linux gains marketshare or not?
Don't get me wrong, I hate Windows, and I wouldn't impose it on my worst enemy ... ok maybe I would.
But I hate Windows, and I love Linux and all that, but at the end of the day, you run whatever the hell you want, and I'll run whatever the hell I want, mmmkay?
There, fixed that for you.
Linux already has significant market share. Look at the web and the Internet infrastructure: the vast majority of it is powered by Linux, technologies that are based on Linux, or utilize Linux in some indirect way. Linux is gaining traction left and right in the embedded market. No competent system administrator hasn't at least fired up a LiveCD to see what all the fuss is about.
It's true that Linux isn't as strong on the desktop as many advocates would like, but that's mainly because there's not yet any big company throwing their weight behind it to leverage business deals and spend billions in marketing to the consumer. (Canonical is trying, but they're still pretty small fish at the moment.)
As I've written repeatedly, ever since the very beginning Linux has had steady but slow growth. This isn't a good thing, nor is it a bad thing, it's just how it is. I think what we're seeing now is that more and more people are looking at Linux and open source and saying, "now, how can I make a quick buck off of this?" and realize they really can't and then spend all day lamenting about it in their blog.
I always liked to have the possibility of choice. Even if i don't need it.
Having many distros means theres something for everyone. I use Ubuntu (Im new more or less new to GNU/linux) because its easy,
has apt-get and an update manager (And other stuff).
But maybe someone else wants to personalize his stuff to the max (A thing thats difficult on MS-Windows) use gentoo or something like that.
So i think having many distributions is good.
By reading this you agree to give me (Noxn) 1 dollar.
Why can't they use a unified packaging system between all of the distros?
Who exactly is this "they" you are talking about?
Humans build stuff that does what they want to accomplish for their own goals. I am not so interested in your goals, though I am altruistic enough to hope you achieve them. Red Hat feels the same way about SuSE. Debian feels that way about Gentoo.
Linus is right, the system stops evolving optimally as soon as you start constraining it into your particular vision of what everyone else needs.
As for linux "dying a long quiet death", who cares? It's a tool, not a pet animal. When it stops solving your problems stop using it; me and Linus both have the source code, so we will keep using it as long as we need it... regardless of what anyone else does.
And that's part of the problem. Linus may be right that there are good reasons for multiple distros to exist. But that doesn't mean there are good reasons for them to store the same files in different locations.
There are, actually. As a Debian user, I'm very happy about how every package on my systems puts its stuff in the same places, regardless of what Red Hat or SuSE do. For example, Red Hat's /etc/sysconfig configuration mechanism is total crap, and I don't really care whether Red Hat users are confused by Debian's ifupdown system, because I'm not a Red Hat user. There are many examples of this kind of thing.
The truth is that each "distro" is actually its own distinct operating system that just happens to be almost, but not entirely compatible with many other similar systems. Where it makes sense to unify things, they are being unified. Where people disagree, they are free to do their own thing. This is what freedom means.
http://outcampaign.org/