howt to call it : “linux” or “GNU/linux” ?

by iman

hi .

for the first time when i faced to linux, i found that linux is just another operating system(at that time i didn’t really know what the os is :) ) and some thing which is not windows.after some working with linux so found that the distributions like redhat, suse … are combination of other softwares like GUI, kernel, editors … .

every one who starts working with linux so face to gnu project; as we know task of kernel is not more than hardware management, combination of gnu softwares and linux kernel makes operating system as look today.

here is some good photo from ibm.com which describes gnu/linux well :

The fundamental architecture of the GNU/Linux operating system

as we see in photo kernel space is called linux and user space programs which most of them from gnu project called GNU ==> linux + Gnu = Gnu/Linux

it’s reasonable to call linux as gnu/linux . but gnu/linux name didn’t made by happen or chancy.

on 1996/3/6 richard stallman in mkml’s mailing list suggestedLinux-based GNU system” instead of linux.

here are some of the most important discussions in that topic :

stallman :

There are a number of whole operating systems using the Linux kernel,
Most of them are more or less close variants of the GNU system, so I
recommend the term “Linux-based GNU system” for them.

stallman :

But aside from being unfair (which by itself would not be worth
fussing about), it also tends to split the community and thus
discourage communication and cooperation. When the people who use
what is essentially the GNU system think of themselves as “Linux
users”, and not as “GNU users”, often they don’t see a reason
cooperate with the people who maintain the GNU software. This leads
to version-skew and unnecessary incompatibility.

as we know today, kernel developers calls linux as linux and wasn’t agreed with term gnu/linux. but what led to this separation? (from kernel developers and gnu team)

alan cox answers to my question well :

I’ve some peripheral experience of GNU maintainers including patches
that never got in to the mainstream GNU code for a very long time [We
for example use Algorithmics MIPS tools based on GNU code not GNU’s
own code because the Algorithmics ELF stuff worked, was contributed back
to GNU and nothing had happened since]. Other changes like the fix to
make dc handle the ‘P’ command that were contributed by Linux users
over a year ago never got put in either. Thats one reason for version
skew .. keeping up.

That says to me the maintainers need to work more closely, and maybe
with more of them.

anyway …go and read the hole story . it’s really interesting;