Re: Why is Fedora not a Free GNU/Linux distributions?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Gordon Messmer wrote:
John Cornelius wrote:
This discussion is becoming both increasingly religious and somewhat oblique in its depictions of the elements under discussion. It may be instructive to review the classic definitions of some of these elements in order to clarify in the minds of zealots from the several sides of the discussion and thereby promote a more rational discussion.

Can you cite any consensus based definition of "operating system" other than what you've provided? I think that the POSIX specification is generally agreed to be the definition of one operating system interface, and it includes the shells, editors, compilers, etc that you've decided aren't part of an operating system.

That's what we're getting at. GNU/Linux is an operating system. Linux is one of the kernels that GNU *can* use, and one of the most common that it does.

You can go back to the "Text Book" definition from Andrew Tennebaum (sp?) who wrote the text book on Operating Systems used by most CS courses. That definition is pretty close to what John originally described. This parallels my original question of what causes people to claim the O/S is "GNU/Linux". While I certainly agree that there are alot of GNU tools packaged with Linux, those tools are also used by alot of other O/Ss that people are not making similar claims about...
GNU is not an operating system it is, and as far as I know always has been, a tool kit that is platform and operating system independent.

I think that the GNU developers disagree with you. What makes your opinion more valid than theirs?

I will agree that the GNU stuff provides a rich operating *environment* for the user, but an operating *system* is more concerned with the underlying hardware. Here *environment* = user space, *system* = system space.

As far as GNU developers opinion goes, theirs doesn't matter any more than mine or yours. I can claim that my set of tools is an O/S, but that doesn't make it an O/S. What matters is where those tools fit in the multi-layered "onion" of software that stands between the user and the actual hardware that they are using.
GNU is not Linux and Linux is not GNU, it's just an evolution of a movement started by Ken Thompson and Dennis Ritchie nearly 40 years ago.

Whoda thunk?

I think you're giving Ken and Dennis too much credit. As far as I understand it, Unix was only distributed free of charge because ATT was concerned that its monopoly status prevented it from entering new markets. Look at Plan 9. Free Software? Nope.
What does Plan 9 have to do with anything? Unix was started at AT&T by Thompson & Ritchie. It then branched into two "flavors" BSD and SYSV. POSIX was a much later attempt to bring the 2 branches back together by imposing "standards" on the tools and interfaces. SunOS, Solaris, AIX, Irix, Ultrix, are all company specific offshoots with varying degrees of adherence to POSIX standards and SYSV or BSD flavors... Thompson & Ritchie started the whole thing rolling, and thousands of developers have contributed to the evolution of what UNIX (broad category covering all systems based on the UNIX concept) is today.



GNU modeled its operating system after Unix because it was a common system, not because there was any particular sharing of ideals or goals.
My understanding of FSF/GNU development is that HURD was their attempt at an O/S - which included the "kernel" plus the next several layers of networking / files system / virtual memory / video / security / syslog / daemon / etc utilities (next step above the drivers) that are needed by the GNU tools to provide a user friendly system. The GNU tools are what are used by Linux, *not* the HURD O/S...

The question is, above the hardware driver level, does FSF/GNU provide the networking, file system, virtual memory, video, security, etc utilities used by Linux? If not, then they have no business claiming the status of an O/S.

John


--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list

[Index of Archives]     [Current Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]     [Fedora Docs]

  Powered by Linux