LinuxSA Mailing list archives

Index: [thread] [date] [subject] [author] [stats]
  From: Alan Kennington <akenning@topology.org>
  To  : LinuxSA <linuxsa@linuxsa.org.au>
  Date: Sat, 23 Jun 2001 17:35:58 +0930

linux is not GNU/linux [was RedHat 7.1 reliability?]

On Sat, Jun 23, 2001 at 11:18:06AM -0400, Tim Fairchild wrote:
> On Friday 22 June 2001 18:24, Richard Sharpe wrote:
> 
> > What's with this GUN/Linux shit? Has RMS been browbeating you as well :-)
> 
> I don't get the GNU/linux thing. Sure, I accept the massive contribution, but 
> I don't feel the need to call it GNU/linux. After all, since HURD was so long 
> in coming the kernel must be the hard bit :-)
> 
> But seriously, do I have to call the thing running my box 
> GNU/KDE/QT/GTK/XFree/BSD/NVidia/.../etc/.../Linux
> 


Tim,

I agree with you.
Despite the huge amount said on this subject in too many forums,
including a response I got from RMS in about 1995 about this
to an e-mail I sent him on a related subject, I'll say this:

Does RMS think that he lives in a country called England/USA?
After all, the USA takes its language and many of its
institutions and people from England.
And do we live in Britain/Australia?
I don't think so.
I wrote a little essayette on this subject here:
http://www.topology.org/linux/lingl.html

In summary, it all comes down to what you define an
operating system to be.

Even back in about 1985, I remember a comp sci lecturer
(in Kentucky) telling me that one of the terms projects for
his students that year was to write a compiler. I think this
might have been second-year uni.
So writing a compiler, even at the time when rms was writing
gcc, was not any more the onerous task it ws 10 years earlier.

I'd propose this as the "correct name" for linux:

Linux/minix/Unix/X/GNU/TeX/Postscript/Perl/C/C++

I seem to remember reading somewhere that the device drivers make up
the majority of the linux kernel, and I don't think that rms would
ever have found intellectual satisfaction in writing device drivers.

Here's what a recent kernel consists of:

==============================================
akenning@dog> du -s *
20      COPYING
76      CREDITS
4857    Documentation
36      MAINTAINERS
16      Makefile
16      README
4       REPORTING-BUGS
12      Rules.make
468     System.map
26819   arch			15.50%
4       cpbz
81524   drivers			47.10%
16370   fs			 9.46%
24305   include			14.04%
45      init
177     ipc
911     kernel
173     lib
774     mm
11104   net			 6.42%
2335    scripts
2780    vmlinux   
akenning@dog> du -s
173069  .
=============================================


If you split up the "include" directory between drivers
and other stuff, it probably brings the total for
drivers up to at least 50%.

I think that the drivers area is where the real hard hack
work goes in.
But certainly writing a portable kernel to the POSIX spec
with support for all the junk that manufacturers put on
their expansion boards is of a totally different order
to writing a compiler and an editor and the basic
system utilities.
Typical linux distributions have been estimated by various
people as being about 3% to 5% GNU code.

I seem to recall that someone once proposed rewriting the 
linux utilities to create a GNU-free linux.

But it doesn't really matter, because it's looking at the
moment as if Microsoft may convince the US government to
declare open source (especially GPL) software illegal anyway...

Cheers,
Alan Kennington.
Britain/Australia.

-- 
LinuxSA WWW: http://www.linuxsa.org.au/  IRC: #linuxsa on irc.linux.org.au
To unsubscribe from the LinuxSA list:
  mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject


Index: [thread] [date] [subject] [author] [stats]
Return to the LinuxSA Mailing List Information Page