BBS水木清华站∶精华区
发信人: linuxrat (竹剑居士*打回原形), 信区: Linux
标 题: GNU和Linux:给GNU分裂分子上一堂历史课[原文]
发信站: BBS 水木清华站 (Tue Jan 18 09:35:50 2000)
原文啦. 反正对照着看吧.
URL: http://linuxpower.org/display.php?id=152
===============================================
linuxpower.org A History Lesson for GNU Detractors
A History Lesson for GNU Detractors
By Christian Schaller
In what to me appears to be a complete lack of knowledge and respect
for history, there are often those who attack GNU in forums like
Slashdot. These attacks range from people claiming that GNU is trying
to steal the glory from Linus Torvalds when they promote Linux being
called GNU/Linux, or that they have suspicious anti-business motives
behind what they do. As a result of this I decided to write this
article in order to avoid any further misgivings.
Here are the simple facts, these few, but vocal, detractors should
keep in mind: We start with the relationship between GNU and the Linux
kernel:
GNU was founded long before Linus Torvalds started working on what was
to become the Linux kernel, and they had already created a long list
of the tools necessary for making an OS, this includes developer tools
like the compiler, system libraries, editors like emacs and a host of
others. Most Linux system tools and commands, like grep, ls and find,
are GNU
reimplementations, and have almost universally been extended in some
way by the GNU people. [Ed: One of the goals of the GNU project was to
have replacements for the common Unix tools -- the commands mentioned
here are some of these tools.] All these tools and utilities comprise
a much larger body of code than the kernel itself, which if nothing
else, show the importance of the GNU project to the phenomenon that is
today known as Linux. Another valid point to remember here is that it
was Linus who adjusted his kernel to work with the GNU system not the
other way around. And the ties with GNU have been important for the
kernel in other ways as well. Alan Cox, one of the most prominent
kernel hackers, has stated that one of the reasons he started hacking
the Linux kernel instead of other alternatives was the fact that it
used the GPL license, which he preferred over a BSD style license.
Now over to the detractors who claim that GNU is communistic or
anti-business. This is also as wrong as it can be. GNU has been doing
business based on its software almost from the beginning, by selling
tapes and CD-ROMs with GNU software and printed manuals. They have
also verbally supported and encouraged the establishment of companies
that make a living of supporting and/or developing free software like
VA Research, Cygnus and Redhat. [Ed: A merger was recently announced
between RedHat and Cygnus] Software being released under the GNU
licenses changes the way software companies do business, but it
doesn't make it impossible to do business. In many ways a software
market dominated by free, GPL'd software is more in the spirit of
capitalism than anything else, because it rewards companies for being
good at running their businesses and taking care of their customers
rather than having a monopoly on the technology stack. The latter
being more a remnant of the old system of mercantilism than a child of
modern day capitalism
This criticism probably has much of its roots in the recent conflicts
caused by the new licenses released under the 'Open Source' umbrella,
but from time to time BSD advocates also take out their frustration at
their own systems lack of popularity by bashing the GNU licenses.
One of the angles used in the critique is that the strong focus on the
GNU licenses introduces too much politics into free software. To this
group I can only say that if you have a problem with the ideals the
GNU licenses embody, you should be using another OS than Linux,
because without these licenses there probably would be no Linux OS, or
at least it wouldn't have anywhere near the widespread use it
experiences today. Judging from the many attempts made by different
companies to introduce software with licenses which gives them special
rights or advantages into todays GPL'd Linux system, I think we can be
quite sure that had Linux used a more liberal license, like the BSD
license, companies would probably have tried and succeeded in the Unix
way of getting a competitive advantage; by adding their own
proprietary features. And we all know what damage that has caused Unix
in the marketplace.
On the other hand, had the Linux system used a more restrictive and
non-copyleft license like the QPL or the horrific Sun license, [Ed:
the Sun Community Source License] the resistance among the big
software developers would be even higher, because they would feel that
instead of helping promote a system that gives everybody a level
playing field, they would be replacing one master with another and
Linux would have ended up as another OS/2. Besides it would have
rendered another Linux success factor, the code sharing, next to
impossible. A few people seem to forget, that just as important as the
fact that the GNU licenses keep the source code available, is the
principle of copyleft that they embody. This in contrast to the new
'Open Source' licenses which try to reintroduce copyright as a big
problem in Linux software development.
So am I advocating the we always refer to the OS as GNU/Linux? No,
personally I don't call it GNU/Linux. I simply call it Linux, in the
same way as I call Microsoft Windows just Windows. So instead of
attacking Stallman and others when they advocate the use of the term
GNU/Linux, you should instead, as I do, take it as a reminder of the
significant part GNU has played in getting us where we are today and
the important part they play in getting us where we want to go.
To make things very clear, I don't even agree with Richard Stallman on
his opinion that the ideal would be that all software was released
under the GPL. Personally I support the use of the LGPL on libraries
due to the principal view that people should choose to release their
software under the GPL because it is the right thing to do, not
because the library license 'forces' them. (A logic with some
weaknesses, but still.)
My point here is that I don't expect everybody to agree with GNU and
Stallman on every detail, I don't, but I do expect that everybody who
enjoys using Linux, respect and acknowledge the irreplaceable role
that GNU has played and continues to play in the Linux community
(Author: This article has been slightly altered from its original
published format based on feedback recieved.)
Published November 25, 1999
[ Reply to this item ] [ Flat Mode ]
_________________________________________________________________
然后看看读后感....
-----------------------------
GNU/Linux
extrasolar Nov 25 at 04:21 PM
I have been getting to the point where it really doesn't matter which
you call the OS, GNU/Linux or Linux. I usually call it GNU/Linux,
mostly to recognize that an OS is more than its kernal. But it isn't
really important I don't think. I just hope people remember what GNU
is, a completely free operating system that makes Linux, free
software, and open source possible right now. GNU has earned a
significant amount of respect and it saddens me when people denounce
GNU's significance.
If people keep in mind what GNU is for and what it has done, then you
can call the operating system BananaOS if you want.
[ Reply to this ]
____________________________________________________
GNU+Linux, Communism, Open Source
Leon Brooks Nov 25 at 08:31 PM
> These attacks range from people claiming that GNU is trying
> to steal the glory from Linus Torvalds when they promote
> Linux being called GNU/Linux
I prefer GNU+Linux, as it's more descriptive (not implying that
FSF/GNU _wrote_ Linux, but underscoring how much Linux leans on GNU by
placing GNU first and Linux as an addition). This simple change would
mollify many of the whingers.
HERD could safely be described as GNU/HERD or just GNU HERD.
> Many system tools and commands like grep, ls and find are also
> of GNU origin, at least in their current incarnation.
That's a pretty weak qualifier. How about amending it to: "Most Linux
system tools and commands, like grep, ls and find, are GNU
reimplementations, and have almost universally been extended in some
way by the GNU people."
> Now over to the detractors who claim that GNU is communistic or
> anti-business. This is also as wrong as it can be.
Is it? Anti-business, no, but the core individual in GNU/FSF is
Richard Stallman, who is unashamedly Communist (not the Russian or
Chinese implementations, the core issue: "from each according to his
ability, to each according to their need") in his outlook.
I'm not a Communist (nor do I think that workable Communism will
happen in this world on any serious scale since it requires a special
kind of person to work - but practically any other system
(dictatorship, republic, anarchy) will work just as well with these
special kind of people), but I do think there is a useful place for
Communism and Communists in this world.
To respond by saying "hey, they do business too" is barking up the
wrong tree. IMHO (-: the correct response is: "They are very much pro
business, but very anti red-in-tooth-and-claw competition. Some people
have trouble making the distinction."
> A few people seem to forget, that just as important as the fact
> that the GNU licenses keep the source code available, is the
> principle of copyleft that they embody. This in contrast to the
> new 'Open Source' licenses which try to reintroduce copyright
> as a big problem in Linux software development.
An important core point, and well put!
[ Reply to this ]
* Re: GNU+Linux, Communism, Open Source by Marko Gr鰊roos on
1999-11-25 21:45:59
____________________________________________________
GNU/Linux
Levi Nov 25 at 10:38 PM
http://top.monad.net/~levi/
I've never liked the movement to call Linux GNU/Linux. sure, the FSF
wrote a lot of system utilities, but HURD is just barely crawling to a
start now. Now, don't get me wrong, I have tons of
respect for Richard Stallman and crew.I GPL any software I write that
I can (ie I didn't right it under contract) and use gcc to compile it
(if it's in c). I use GNU software every day and am quite
grateful, but Linux is Linus' Un*x and RMS should respect that and
back off. If anyone asks me what OS I run, I will usually just say
"Debian". If they ask what that is, I tell them that it's a Linux
distribution. The only reason I could think of to use the term
GNU/Linux is if a distro ever apperars that *dosn't* use the FSF's
tools (Mabey the fabeled Micro$oft disribution? :-P ). Besides, trying
to say (and this is the short version)
"GNU/BSD/XFree86/Perl/Netscape/Linux" is a real pain and dosn't really
help matters any.
-Levi
[ Reply to this ]
____________________________________________________
Please don't distort history
David Kastrup Nov 26 at 01:47 AM
You wrote: Another valid point to remember here is that it was Linus
who adjusted his kernel to work
with the GNU system not the other way around.
This is giving a false impression. Linus did *not* adjust the kernel
to work with the GNU system. He worked very hard to make Linux adhere
to standards, both explicit (like Posix and, what was it, X/Open or
so?) and implicit (a bit of BSD and AT&T, just as was convenient).
Consequently, GNU tools (which are written to be very portable and
standard-compliant, too) combined very nicely with Linux, with only
moderate modifications needed. The modification process was rather
helter-skelter at first and in part done in a way causing bad
feelings, but things have stabilized by now technically, and we
witness that the bad feelings and flame wars occasioned by the
alienations have more or less died down by now.
Both Linux and GNU aim to be superior standard-compliant components,
and they make a great combination.
[ Reply to this ]
* He didn't distort it by Piotr Mitros on 1999-12-15 15:38:41
____________________________________________________
RMS and the name of the OS
GusTheGhost Nov 26 at 09:53 PM
Just as we allow the discoverer of a biological species to name it,
and the discoverer of a comet to name it, why don't we allow Linus to
name his system Linux? Just as RMS calls his editor GNU/Emacs. He can
call it whatever he wants. He should NOT be allowed to demand the GNU
prefix on the name Linux. RMS would be very offended if Linus demanded
he change the name of GNU/Emacs to Spasibo/Emacs.
[ Reply to this ]
* Re: RMS and the name of the OS by Antti-Juhani Kaijanaho on
1999-11-27 05:00:35
____________________________________________________
The goal of GNU was to replace UNIX
Antti-Juhani Kaijanaho Nov 27 at 04:52 AM
http://www.iki.fi/gaia/
[Ed: One of the goals of the GNU project was to have replacements for
the common Unix tools -- the
commands mentioned here are some of these tools.]
The original sole goal of GNU was to write a free superior version of
UNIX. Writing the common tools was a means to this end, not a goal in
itself.
[ Reply to this ]
____________________________________________________
GNU/Linux
Paul Emsley Nov 27 at 07:44 PM
Ive never liked the movement calling GNU/Linux simply
"Linux". sure, Linus Torvalds has written a fraction of the
Linux kernel, but work began on the HURD a long time before
Linus start and now the HURD has been up and running for years.
Now, dont get me wrong, I have tons of
respect for Linus Torvalds and crew. Any software I write
that I can (ie I didnt right it under contract) and use gcc to
compile it (if its in c). I use the Linux kernel every day and am
quite grateful, but GNU is GNU and Torvalds should respect
that and back off.
If anyone asks me what OS I run, I will usually just say
"Debian". If they ask what that is, I tell them that its a
GNU/Linux distribution. The only reason I could think of to use
the term Linux is if a distro ever apperars that *doesnt* use
GNU (Mabey the fabeled Micro$oft disribution? :-P). Besides,
trying to say (and this is the short version)
"GNU/BSD/XFree86/Perl/Netscape/Linux" is a real pain and doesnt
really help matters any - so lets just stick to GNU.
[ Reply to this ]
____________________________________________________
Why care how it is called?
Jochen Gruse Dec 16 at 04:26 AM
Did anyone else out there discover any similarities in the comments
leading up to here?
Fraction A says "Fraction B should back down, *we* did the most
important part. We have a lot of respect for B, but still."
Now you can set A=GNU and B=Linux or vice versa, it doesn't matter
which, and you have a boil-down version of a lot of comments here.
Frankly, I believe that both groups are off target. Both groups
benefitted equally from each other, GNU receiving a working kernel,
making a stand alone GNU system possible, and Linux receiving critical
development tools.
So why should *anybody* care how the resulting OS is called? Call it
GNU/Linux, if you think that the GNU part should be emphasized, or
call it Linux, if that's what you think is right. But please, don't
start any holy wars over a simple choice of words! After all, anyone
using Linux will see the abundance of GNU tools, and anyone wanting to
use a GNU system will probably end up with Linux (no, I didn't neglect
*BSD or HURD, I said *probably*).
Jochen Gruse
[ Reply to this ]
* You're right. Who cares? by Nathan matias on 2000-01-17 05:54:00
____________________________________________________
Copyright of all documents belonging to this site by
linuxpower.org and linuxpower.com C 1998-2000.
For more legal information please look at our disclaimer page.
====================End=========================
--
|======================+========================+====================|
| 以无法为有法 , | 拳本无法,有法也空; | 我爱GNU/Linux, |
| 以无限为有限 | 一法不立,无法不容。| 因为我爱自由! |
| | | |
| 截拳道宗师-李小龙 | 意拳宗师-王芗斋 | 土人 Linuxrat |
|======================+========================+====================|
※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.168.253]
BBS水木清华站∶精华区