Re: that old GNU/Linux argument

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

 



Andrew Kelly wrote:

<snip for brevity>

Except that what you call Linux software isn't actually for Linux.
Have you ever heard of Nexenta (GNU/kOpenSolaris), Debian
GNU/kFreeBSD, and even UnixWare?

If you take *GNU* libc, rebuild it to target a different kernel while
exporting the same ABI, and voila, you can drop Linux entirely from
what you call a Linux Operating System, and pretty much all
applications will still work just the same.  Because they're not
applications for Linux.  They're applications for GNU libc.  They
couldn't care less that they're running on top of the kernel Linux.
For them, the kernel is irrelevant.

Next frequently raised fallacious objections?

Ladies and gentlemen, I give you "the sound of a shoe dropping".
[applause]

That was a fabulous exchange, very well stated, very well explained.

Alexandre, very impressed with your ability to avoid vitriolic and
abusive tone. Very impressed.

Except that he didn't go quite far enough with that explanation. Not only is Linux just one implementation of the more or less standard Unix/Posix system call interface that predates it, but so is GNU libc just another implementation of the pre-existing standard c library specification and sensibly written programs have no dependencies on any specific implementations of these standards. From his description you might think that it would make sense to say GNU/apache or GNU/sendmail when in fact, like most such programs there is no such relationship and they run just fine when built on *bsd or commercial unix C libraries - as they were before glib existed.

It would make more sense to describe a lot of things as the "GNU re-implementation of..." rather than to imply that they were created as original designs or are the only versions that exist.

--
  Les Mikesell
   lesmikesell@xxxxxxxxx

--
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux