Slashdot Log In
"GNU/Linux" vs. "Linux"
Posted by
CmdrTaco
on Fri Apr 09, 1999 10:15 AM
from the war-rages-on dept.
from the war-rages-on dept.
ByteDancer
writes "This is an editorial
that I found over at kernel traffic which discusses in a
neutral way the whole issue with the GNU/Linux naming suggestion." I wouldn't
quite say its neutral, but I would say that its a good article.
This discussion has been archived.
No new comments can be posted.
"GNU/Linux" vs. "Linux"
|
Log In/Create an Account
| Top
| 207 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
(1)
|
2
(1)
|
2

Kernel Mailing List Thread (Score:4)
My arrogant opinion... (Score:4)
1) The kernel doesn't form the entire operating system. Other programs make up the OS as well, and the name of the OS should reflect these.
This is really two points, the second being dependent on the first. If you assume for the sake of debate that the kernel is not the entire operating system, does it follow that every program that is part of the OS should be reflected in the name? I think it doesn't.... after all, we don't call it IE/Progman/Windows/DOS. And if you assume that it does, that's where ridiculous names like "GNU/X/BSD/Apache/Mozilla/Troll/Linux" come from...
And I'm not sure this is relevant, anyway, because I have trouble accepting large amounts of userland stuff as being an integral part of the operating system. First off, it seems to me that there's pretty obviously a line between the OS and just plain old apps. The kernel is definitely part
of the OS; the program I whipped up the other day to emulate dice for Shadowrun pretty definitely isn't.
Further, it seems to me that the only sensible place to draw this line is between the kernel and everything else. Anywhere else creates grey areas of significant size. If ls/mv/cp/etc. are part of the OS, what about kfm? If bash is part of the OS, what about fvwm? If gcc is part of the OS, what about perl? If emacs is part of the OS, what about Wordperfect? (And I don't even install emacs on my systems... I'm a joe user. Does that mean my OS is incomplete?)
2) RMS and the FSF should be given credit for their huge contributions to free source.
Certainly. That's why it's GNU cc, GNU bash, GNU emacs, GNU binutils, GNU shutils, GNU libc, and so on. These are the GNU project's contributions, and vitally important ones they are. (Well, except for emacs
3) Linux is part of the GNU project, and should therefore carry the GNU name.
Well, dismissing for the moment the fact that not even all of the FSF's stuff that's indisputably a part of the GNU project has "GNU" tacked on the front of its name (bash?)...
How would you feel if you built something (using, admittedly, borrowed tools - but see 4, below), named it after yourself, spent a while using it, then your neighbor caught sight of it, and came over and said, "I've been trying to build something similar to that for years. Since I started building mine first, you have to credit me every time you refer to your creation."
That's what RMS is trying to do to Linux. If not actually wrong, it's still, at the very least, rude.
4) It wouldn't have been possible to make Linux without gcc, and other GNU tools.
Probably true, but is there a rule now that the product has to be named after the tools used to create it? As someone else said, if I build a house with Craftsman tools, does that mean I have to put Sears/Campbell on my mailbox? Is this new rule going to apply to all software? If so, do I have to call my Shadowrun dice program GNU/shadowdice from now on? Is the DOS version Borland/shadowdice? Or is it still GNU/shadowdice, because I did all the development on Linux with gcc, then copied the (99-44/100% pure portable ANSI C) code to a DOS box and just did the final compile, from identical source, with Borland?
5) We need to get GNU and the free source philosophy into the public eye.
That's a worthwhile objective. I'm sure there are better ways to accomplish it, though, then by starting a massive public flamewar that can only damage both GNU and Linux in the public eye... You think the FUD about Linux not being unified is bad now, wait 'til the MS PR guys get hold of this one...
Kernel Mailing List Thread (Score:3)
RMS has contributed greatly to the cause of "Free" software. He is simply heritage that cannot be left without respect or credit.
Personally, I think many of his arguments are specious and his personality characteristics can lead many to conclude he brooks no contary views. I would hope that this is more the showman side that accentuates the negative image than reality.
I believe reasoned editorials have there place and perhaps even direct responses are in order provided that show respect for his actual contributions when "Free/Open" source was even more misunderstood than it is today.
Understand the man and cut him some slack.
This whole debate is a cryin' shame. (Score:3)
First off, that editorial, IMHO, was dead on. Can't much argue with that.
But what irks me more is that we have people like RMS, and those who feel the need to respond to him, tied up in a useless debate when they could be making significant contributions to the rest of the open source community. I mean, geez...let it go! It seems as though RMS is focused more on getting attention for past glory instead of using his considerable talents and energy for future projects.
And as for the people who respond to him and spend the time and energy defending/fighting him...you folks can end it. If you no longer pay any attention to RMS, then he'll either get the picture and move on to better things, or he'll end up irrelevant. Either way, the community and the movement moves on.
Suggestion: next time RMS gets an ant in his pants about GNU/Linux, whether it's in a post online or at a live conference, ignore it. Move on. Call it Linux, call it BSD/X/GNU/Linux/GNOME whatever. But don't give in. Either he'll see the light and drop the subject, or he'll get tossed out on his keister for causing a scene.
And everyone else gets to move on. Enough of this, already. A rose by any other name....
RMS irrelevant? (Score:3)
I have to agree. RMS is quite brilliant. He's done a lot. But he's alienating the very people who could benefit from what he can do.
Hypocrasy does not engender trust (Score:3)
That is the only important thing in the article. The rest is the author's apologist plea that RMS not hate him.
The author even contradicts himself with this: So my suggestion is for people to be tolerant of Stallman, and to be aware of the deeper ideas involved. A reputation for hypocrasy cannot help the cause of freedom. RMS does injustice to the cause of freedom because most people can not and will not and should not look past his hypocrasy.
Personally, I think it's just an ego thing. Poor guy, no one wants to acknowledge GNU. If he wants GNU to gain mindshare, maybe he should hire an marketting firm.
The reason GNU has respect in the community is that the community knows what it stands for. Geeks tend not to like things that are pushed down their throats. Alienating the people who should be evangelizing GNU is the poison RMS is playing with. He should know better.
Good luck, RMS. May the cause of freedom be strengthened by the hypocritical intolerance of others' opinions.
Hypocrasy does not engender trust (Score:3)
Note: I have respect his older work. I have no respect for what he says about Linux.
But if it [a license] says "This license forbids you to do the things I don't like," it is no longer free.
What utter nonsense. The GPL says "Don't link my code with non-GPL code." That sounds like something "I" don't like. By your definition, no license is Free.
Solution: Boycott GNU (Score:3)
This I can guarantee you if enough people start boycotting GNU:
(a) they won't have a system to run for about five years
(b) the GNU project will carry on like it did before, as if nothing had ever happened
(c) people will start to try to use Perl for something useful *shudder*
Anyway, if you haven't noticed, boycottition is a predominantly capitalist idea, and seems to work the best in a capitalist setting (i.e. a big popularity contest). It's normally used to send a message to someone, but it seems to all go in vain when the other side barely notices, let alone addresses it.
And don't get me started on how childish this seems. RMS says something you don't like, so you get 5 of your friends to beat him up after school. I cannot think of anything more trivial than the name of an operating system. If he wants to call Linux "GNU rules over all with infinite wisdom", I don't see what the deal is. Yes, whenever the media talks to him he tries to force them to call it GNU/Linux, too, who cares? Has anyone noticed that no one has ever tried to talk to him about it without using the using the phrases "psycho", "fanatic" or "get lost"?
Activist or Raver? A false dichotomy. (Score:3)
Great editorial, but I have a nit. The conclusion of the article could be paraphrased as "if you don't realize tht Stallman is an activist, you might think he's a 'raving, bitter, jealous person.'" In my experience being an activist in other areas of my life, I can tell you that often the most effective actvists are embittered raving people. At times, I have been most effective when, to some extent, I've been bitter and forceful.
The editorial goes on to attribute a lot of idealism to Stallman's goals. I don't think it's necessary or productive to debate his motivation. The idea that people do things for a single reason is usually overly simplistic anyway. The question is, Is he being effective? Frankly, in these circumstances, I think so. We're seeing a lot of press on this subject, and awareness of GNU and/or Linux are on the rise. Stallman deserves some credit for this (as well as many other things).
Even so, I still call it Linux. But I'm glad he's asking the question.
--Joe Decker
Quite Correct (Score:4)
And I think the answer is "No!", sad as that may be. Despite all the emphasis on "Don't argue, just code," all the code in the world wouldn't amount to a hill of beans if it weren't for the tradition of free software. The idea and tradition of Free Software, and the GPL, are the reason people can work together openly like this, and use each other's code. It's the glue that holds the whole thing together, and yet people seem to be forgetting that, and attributing the things that have happened to great code, which is simply wrong.
Not to belittle the role that Linus & others have played, my impression is that most of these people are just that, coders, and that isn't enough. It's important to realize that what we're looking for isn't just good code -- we need a situation in which we *can* code, and code effectively. And for that, IMHO, we absolutely need people like RMS.
Gr. Enough rant, I guess.
Stallman (Score:3)
It's just a shame some of his attitudes are so objectionable and act as the beginning of religious flame-wars.
--
Strange solutions (Score:4)
What do I mean by "operating environment" as distinct from the OS? Well, it's the set of stuff you need to remain sane - compilers, editors, LaTeX -- all this stuff comes on CDs from RedHat and Debian and Slackware and friends. If you take away any bit of this, the system carries on - it can just do less.
So what's in the OS? Stuff like mount, grep, libc, fsck, ls, bash, sed, et cetera. Remove one of these things, and who knows what will happen.
Traditionally, Unix vendors have deliniated the OS by sticking all the OTHER stuff in /usr/local, or not even selling it. Linux distributions have put the OE in /usr, not in /usr/lib, cause /usr/local doesn't mean "stuff that's OE, not OS", it means "stuff that didn't come from the vendor".
Now, no-one is ever going to dare claim that GNU wrote most of the OE you get in psychotically huge distros like Debian. What is arguable, though, is that they wrote the most important parts of the OS: libc, and the toys in /bin. They also made most of the rest of the stuff possible through gcc. They wrote the important parts of the OS, except the kernel.
If the name Linux were not entrenched as a term encompassing any or all of the kernel, the OS and the OE, then sure, you might be able to make a case for calling it GNU/Linux. There are two reasons you might want to do this: one, to give credit, and two, to emphasise what GNU and the FSF stand for.
However, the name Linux no longer means the kernel. When people want to talk about what vmlinux is, they say either "the Linux kernel" or "the kernel". They don't say Linux.
The name Linux, however, is, in the minds of non-techie people, the embodiment of everything the FSF stands for anyway, so there's no need to further emphasise the GNU aspect. It's already there, shouting to the rooftops.
The question of credit where it's due is the unfortunate one. The GNU project's contribution to the Linux OS is not going to be recognised in the name. This is a pity. But names are important and valueable, and the Linux name is too valuable to the community to screw it around now. The FSF will have to grin and bear it.
Besides, it's possible to replace most of the GNU stuff in the OS (gcc is part of the OE), with BSD tools - all of their stuff may eventually be replaced, so calling it GNU/Linux wouldn't be futureproof.
Wonderful Article, theoretical question (Score:3)
What is the GIMP
The GIMP is the GNU Image Manipulation Program. It is a freely distributed piece of software suitable for such tasks as photo retouching, image composition and image authoring....
Just a minor detail. Otherwise I think that we are in agreement.
Wonderful Article, theoretical question (Score:5)
Now, I've been thinking about something for a bit, what do you guys think:
GNU stands for GNU's not UNIX - it's an attempt at an operating system that's UNIX-like, but completely Free Software/Open Source. To foster this, RMS came up with the GPL and LGPL.
Now, many people point out that the percentage of GNU software in a normal Linux dist. is around 10% by weight (volume?). I.e. 10% of the bytes on a normal Linux dist are taken up by programs written by the FSF.
The question then arises is the only GNU software software that is written by the FSF? I wonder if it isn't. Just look at names. GNOME stands for "GNU Network Object Model Environment". Clearly the gnome people want GNOME to be part of the GNU project, even if they didn't assign copyright over to the FSF. So is the GIMP. After all, GIMP stands for "GNU Image Manipulation Program". And let's not forget the "GNU Image Manipulation Tool Kit" (Gtk).
And there's an even bigger group of software that may be part of the GNU project that isn't owned or written by the FSF - GPL'd software. The justification is this: the GNU project is an effort to create a completely Free operating system. What can releasing a program under the GPL mean but that you want it to be a part of a Free operating system (notice the cap in Free as opposed to free). The GPL has been acknowledged to be "viral" in nature (a horrible term but it will do for the moment). It is designed to keep a piece of software permanently Free, and to spread Free software if possible. So the goal of both is Free software.
Even if not entirely consciously, isn't every piece of GPL'd and LGPL'd software inherently a part of the GNU operating system? Sort of the theory that two people who have the same goals are working together, even if they've never met?
Is there anyone who's written GPL'd code who doesn't want GNU to be a reality, even if they don't believe that it will be a reality? Is there anyone who wouldn't want their GPL'd and LGPL'd code to be a part of GNU, if it became a reality?
So if this is true, and I'm not saying that it necessarily is, calling most Linux dists GNU/Linux makes some sense. After all, Linux is GPL'd. And I suspect that you'd find a pretty large portion of all the [software|bytes|any metric you want] to be from GPL'd software.
Of course, if this is true, it makes more sense to call a Linux system a GNU system, not a GNU/Linux system. That's an interesting implication.
On the issue of all the code under the bsd or x/mit license, that's a weird issue. They are working towards similar goals by releasing their source under their license, but on the other hand they've all but made their code public domain. calling the system a GNU/BSD system would satisfy almost everything but giving credit to X. GNU/X/BSD just won't work lingually.
Of course, the name might not be the right place to give credit so much as to indicate what the thing actually is. If that is the case, than GNU would probably be the most descriptive. Especially as most Linux systems are Sys V based rather than BSD in layout, regardless of what code is used.
I think that in the end, it's really a matter of what the distribution in question is about. RedHat should call their dist RedHat Linux, or RedHat GNU/Linux, or RedHat GNU, or RedHat RealOS, or anything that they damn well please. Suse, pacific Hi Tech, Stampede, Debbian, etc. can do the same. So if Debian calls their dist Debian GNU/Linux, than that's the right name for their dist.
As far as what is the right name for a system that contains largely GPL'd apps with some BSD licensed code, x/mit licensed code, public domain code, etc. is a bit up in the air. Calling a theoretical dist something like what I just described a Linux system seems an even worse name than GNU or BSD, Linux is just the kernel. But then again language is fluid and it now means the whole thing. If Linux eventually comes to mean nearly the same thing as GNU, then it doesn't really matter much from the GNU point of view. The X people feel fine about their work being subsumed into anyone else's (see their license) as do the BSD people (see their license), so GNU, GNU/Linux, or Linux seem the best candidates.
Or then again, we could go with something completely different and just call it Fred. Or maybe Foo. That's more in line with the hacker culture.
Note: I still don't plan to call my system GNU/Linux. I plan to call it Linux, and explain to everyone that I meet the idea of Free Software/Open Source, and write as many GPL'd apps as I can.
Dists. and naming (Score:4)
The issue has been brought up a number of times that RMS should start his own dist. if he want's to rename it. Is that a right we give to the dist. providers? Do we want to? I don't think the community would be so cavalier about this idea if Redhat, SuSE, Debian or Caldera decided to start calling their dist something else. If "Redhat Linux" became "Redhat OS" people would be blowing gaskets. Caldera has every right to call theirs OpenUNIX instead of OpenLinux, they don't even need to mention "Linux" anywhere. How would that go over? To suggest that RMS start a dist to call it "GNU/Linux" isn't the solution, that may just be the symptom of a future problem.
The other option I have heard a few times is the "Boycott GNU" option. I support this simply because I'd like to see another compiler written for the sake of competition... In reality these efforts are very far from being useful. Subing in the "Experimental GNU compiler system" for the "GNU C Compiler" isn't quite boycotting GNU. If these people are serious, I support their efforts just so that there will be more competition but I haven't heard anything that makes me believe that they understand how large an undertaking it is. FWIW, Stallman is a brilliant hacker and has had a lot of very very sharp people working with him and the GNU project has taken a long time to get to where it is.
What I think this really represents is a change in the community. Free Software isn't a very popular thing and it never has been. There has been a small core of devoted free software people and an increasing user base. GNU/Linux or Linux has long ago reached a critical mass where the number of free software people are out numbered by the users. I think it happened around the time Netscape was ported, it was such a killer app that so many people longed for that once it was ported a lot of people could use Linux or GNU/Linux without needing something else. As soon as the needs are taken care of the community loses a bond that it once had because they aren't all waiting for that magic app to be written. This is exemplified through the KDE vs. GNOME debates, some people just don't have the ideological concern about whether or not QT is free, it works and they have it and that is all they care about. (I think that is also why the debate is so frustrating, people are debating on entirely different levels about entirely different matters.)
Linux has lost its virinity. It's useful to people and businesses now, regardless of what they think about free software, open source software engineering, or community. The majority of the people on linux don't care about free software. Now RMS may seem a little arrogant and he may even be arrogant about wanting to change the name to GNU/Linux but it might be the better thing to do for free software. Free software is bigger than Linux (GNU/Linux) Linux needs free software but free software does not need linux (but it's arguably the best kernel going right now)
How much of our soul are we as a community willing to sell? You can play games on linux, it has 3D acceleration, you can buy and use integrated office suite applications, it has sophisticated GUIs, it's in the media with good hype, big businesses and software companies are paying attention to it and porting software to it. Should it become the next windows or should it be different this time? Some people already see Redhat as the next MS, take out the free software and they might as well be. Our community needs to focus more on the freedom to keep linux from becoming what we all hate. If it's not about freedom then what is the difference between Linux and BSD? (most users aren't technical enough to truely appriciate the real differences other than the license) Or Linux and Apple Darwin? Or Linux and the Solaris with the Sun Community License?