LWN.net Logo

Remove the GNU C library and then report how much of that software runs.

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 6:40 UTC (Wed) by berto (subscriber, #58604)
In reply to: Remove the GNU C library and then report how much of that software runs. by ldo
Parent article: How much GNU is there in GNU/Linux?

> Remove the kernel and then report how much of that software runs.

Quite a lot, apparently: http://www.debian.org/ports/kfreebsd-gnu/

Anyway, Stallman's point is not that the GNU project wrote most of the software, but that all of it was written (and selected) with the sole purpose of creating a free operating system:

"Many other people and projects have contributed code to the system, and some of this code is just as vital as anything the GNU Project wrote. But the GNU Project did one other crucial thing which no one else did: we made a complete free operating system our explicit goal."

http://lkml.org/lkml/1999/4/6/13


(Log in to post comments)

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 7:04 UTC (Wed) by blaa (guest, #75321) [Link]

Fact is, GNU did not produce a working operating system.
If I set out to swim the English Channel, and get to within sight of the other coast before I drown, then I have not swum the English Channel. I hope this is clear.
Linux is not, never has been, and it is unlikely that it will ever be GNU software.
As the great man said, go write your own kernel, and then you get naming rights.

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 7:31 UTC (Wed) by berto (subscriber, #58604) [Link]

> If I set out to swim the English Channel, and get to within sight of the other coast before I drown, then I have not swum the English Channel

And neither Magellan completed any trip around the globe, yet that didn't prevent him from getting credit as the leader of the expedition.

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 9:50 UTC (Wed) by fandom (subscriber, #4028) [Link]

Actually, the one who got the "tu primus circumdedisti me"* motto was Elcano

*The first one who surrounded me

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 11:00 UTC (Wed) by berto (subscriber, #58604) [Link]

Yes, Elcano was awarded for circumnavigating the globe, and rightfully so.

But no one denies Magellan's legacy just because he didn't complete the expedition.

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 13:00 UTC (Wed) by Zack (guest, #37335) [Link]

>Fact is, GNU did not produce a working operating system.

Bar some extreme application of the NIH symdrome, they actually did. I should know, I'm using it right now.

GNU is about producing an operating system comprised of free software. If someone else writes a piece of that, even if they care not about producing a fully free operating system themselves, if the license is right, GNU can use it.

For me, the most important thing about my operating system is that it's free software, so I call it GNU; it's important to me to emphasize that aspect. The linux kernel is certainly an impressive and well engineered piece of software, but the values it emphasises are not of primary importance to me. Fortunately the license makes it free software, so I can use with my GNU system.

You can call the system whatever you like, whereas I will refer to it as GNU or GNU/Linux, even if the amount of software that was specifically produced for GNU would be reduced to nil.

If some day all distributors/contributors would decide that the primary value of the "linux operating system" was freedom, I would call it linux too. Because it would be all that the GNU name tries to establish but more popular. But until that day, GNU will have to do.

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 14:45 UTC (Wed) by vonbrand (subscriber, #4458) [Link]

I guess the BSD folks will be thilled to hear that they did build the GNU system too (all free, license is right, so it's GNU, right?)...

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 15:23 UTC (Wed) by Zack (guest, #37335) [Link]

>I guess the BSD folks will be thilled to hear that they did build the GNU system too

They should be! If they managed to build a completely free operating system succesfully they would have no reason not to be thrilled at the completion or success of such a monumental task.

I don't think they will call it GNU though. The BSD folks also go a long way back when they set out to write a free operating system. But the set of values they wanted to achieve are different than those of the GNU project.
There is no reason, historically or otherwise, to call their operating systems "GNU", although I think most of the various forks do retain the name "BSD" in their project name.

That said, I'm sure I run various bits and pieces of BSD software on my GNU/Linux system, since, as you write, "[the] license is right."

Remove the GNU C library and then report how much of that software runs.

Posted Jun 3, 2011 14:35 UTC (Fri) by vonbrand (subscriber, #4458) [Link]

Exactly. The BSD folks won't be thrilled because they don't agree with the FSF stance.

I for one would like it better if people just agreed on thanking for (software) gifts, wherever they come from (be it public domain, TeX, X, BSD, GNU, ...), and take their political views elsewhere. In particular, please don't insist on slapping your campaign flyer on everything that comes your way.

Remove the GNU C library and then report how much of that software runs.

Posted Jun 1, 2011 13:34 UTC (Wed) by Trelane (subscriber, #56877) [Link]

they didn't?

Remove the GNU C library and then report how much of that software runs.

Posted Jun 2, 2011 7:06 UTC (Thu) by freddyh (subscriber, #21133) [Link]

They indeed did, but the mentioned quote was from years before the Hurd was finished.
I don't need to remind you of how much the Hurd was delayed in the early 90's, do I?

The point is - 'freedom'

Posted Jun 1, 2011 12:06 UTC (Wed) by candtalan (guest, #75332) [Link]

@berto
Yes, thank you.

In addition to a lack of an up front recognition of the Freedom ethic, the use of the word 'Linux' *only* when referring to an operating system creates an uncertainty. This is because Linux is formally the name of the kernel, not an OS. I note that we do not really have a generic name for a Linux based Operating System in its own right except perhaps 'GNU/Linux', or a brand name such as Ubuntu, Fedora, etc.

Opposition to Linux based OS use comes in many forms, including well funded 'FUD'. Fear Uncertainly and Doubt. By unwittingly underwriting Uncertainty in the Linux using culture we do ourselves a dis service.

The point is - 'freedom'

Posted Jun 1, 2011 12:59 UTC (Wed) by daniels (subscriber, #16193) [Link]

> In addition to a lack of an up front recognition of the Freedom ethic, the use of the word 'Linux' *only*

Maybe because people are discussing an operating system rather than an ethic which some hold to be the most important thing, and others less so?

> when referring to an operating system creates an uncertainty.

It's not an uncertainty that really has any practical effect. For example, I'm unsure whether GNU/Linux refers to a system running sysvinit, upstart, or systemd? Does it run X or not? What about GNOME, KDE, other (GNUstep)?

If people are referring to Android, they're pretty good at calling it Android. The people running uclibc and other exotic userlands are such a niche that it is not in any way a useful distinction to go out of your way to make.

Note here when I say 'useful distinction', I mean in purely technical terms; it's apparently a useful distinction for an organisation seeking to hang on to their relevance by piggybacking on the work of others who do not necessarily share their goals.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds