Slashdot Mirror


Ask Slashdot: Is It Linux or GNU/Linux? (linuxjournal.com)

An anonymous reader writes: Should the Linux operating system be called "Linux" or "GNU/Linux"? These days, asking that question might get as many blank stares returned as asking, "Is it live or is it Memorex?" Some may remember that the Linux naming convention was a controversy that raged from the late 1990s until about the end of the first decade of the 21st century. Back then, if you called it "Linux", the GNU/Linux crowd was sure to start a flame war with accusations that the GNU Project wasn't being given due credit for its contribution to the OS. And if you called it "GNU/Linux", accusations were made about political correctness, although operating systems are pretty much apolitical by nature as far as I can tell.

The brouhaha got started in the mid-1990s when Richard Stallman, among other things the founder of the Free Software Movement who penned the General Public License, began insisting on using the term "GNU/Linux" in recognition of the importance of the GNU Project to the OS. GNU was started by Stallman as an effort to build a free-in-every-way operating system based on the still-not-ready-for-prime-time Hurd microkernel. According to this take, Linux was merely the kernel, and GNU software was the sauce that made Linux work. Noting that the issue seems to have died down in recent years, and mindful of Shakespeare's observation on roses, names and smells, I wondered if anyone really cares anymore what Linux is called. For once and all, I wanted to ask Slashdot crowd what they think.

27 of 521 comments (clear)

  1. Let the show begin by worf_mo · · Score: 5, Funny

    FFS, where did I put my popcorn!

    1. Re:Let the show begin by serviscope_minor · · Score: 3, Funny

      meh, I'm more into eighties reruns than nineties...

      OK...

      System V or BSD?

      --
      SJW n. One who posts facts.
    2. Re:Let the show begin by Megane · · Score: 5, Insightful

      Either one is preferable to systemd.

      --
      #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  2. Jesus HB Crickey ... seriously? by Qbertino · · Score: 3, Insightful

    I mean, ... really?

    --
    We suffer more in our imagination than in reality. - Seneca
  3. Shoulda been LiGnux by Snotnose · · Score: 4, Funny

    Linus blew his chance for lasting immortality.

  4. Neither by Hognoxious · · Score: 3, Insightful

    It's Systemd/Linux, at least for the next couple of years.

    By the way, does anyone think ginger goes well with broccoli?

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  5. Both, of course by admin7087 · · Score: 4, Insightful

    GNU/Linux since Linux is only the kernel and GNU has provided most of the programs that are crucial for a working GNU/Linux system. Linux for short.

  6. Who fucking cares? by silverkniveshotmail. · · Score: 4, Insightful

    Call it whatever you want, don't correct me and I won't correct you.

  7. Do I call my system GNU/Linux/X.Org/KDE? by mupuf · · Score: 5, Interesting

    I purposefully avoid saying GNU/Linux because GNU is not responsible for much of the code of my machine anymore. If anything, it is dwarfed by Libre-office, Firefox/Chromium, the Linux kernel, or the X.Org-related code. So, why would GNU get credit when others do not?

    I am a Graphics Stack/Freedesktop developer and I sit on the X.Org board of directors, but you don't see me mandating people to call their system X.Org/Linux or Freedesktop/Linux, do you? To me, Linux either means the Linux kernel, or a Linux-based system (including or not GNU tools).

  8. Depends on the init system. by Anonymous Coward · · Score: 5, Funny

    If its systemd its called Garbage.

  9. Re: Nobody Really Cares by Anonymous Coward · · Score: 5, Funny

    I didn't give a shit about that until I met RMS irl.
    Since then it's Linux.

  10. INTERJECTED! by CrAlt · · Score: 3, Interesting

    I'd just like to interject for a moment. What you're referring to as Linux,
    is in fact, GNU/Linux, or as I've recently taken to calling it, GNU plus Linux.
    Linux is not an operating system unto itself, but rather another free component
    of a fully functioning GNU system made useful by the GNU corelibs, shell
    utilities and vital system components comprising a full OS as defined by POSIX.

    Many computer users run a modified version of the GNU system every day,
    without realizing it. Through a peculiar turn of events, the version of GNU
    which is widely used today is often called "Linux", and many of its users are
    not aware that it is basically the GNU system, developed by the GNU Project.

    There really is a Linux, and these people are using it, but it is just a
    part of the system they use. Linux is the kernel: the program in the system
    that allocates the machine's resources to the other programs that you run.
    The kernel is an essential part of an operating system, but useless by itself;
    it can only function in the context of a complete operating system. Linux is
    normally used in combination with the GNU operating system: the whole system
    is basically GNU with Linux added, or GNU/Linux. All the so-called "Linux"
    distributions are really distributions of GNU/Linux.

    --
    I have to return some videotapes...
    1. Re:INTERJECTED! by drinkypoo · · Score: 4, Funny

      Did you actually hit return at the end of each line, or did you C&P that from an 80-column text file you found someplace in antiquity? Or your lynx window?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  11. Shouldn't it be BL/Linux? by WoodstockJeff · · Score: 3, Interesting

    The basis of "GNU" was re-implementing Bell Lab's Unix. Extending Stallman's logic, if Linux is derived from GNU, and GNU was derived from Unix, the whole mess is the result of work done at Bell Labs, so it should take precedence over "GNU" in the name.

  12. What makes GNU so special, anyway? by Alwin+Henseler · · Score: 5, Insightful

    No need to explain the significance of the GNU project. Or the role it played in getting Linux out there. But on my Debian system, I have software written by:

    • The many, many X.org contributors (past & present)
    • Mozilla project contributors
    • Google
    • Red Hat
    • John Carmack himself
    • countless bits & pieces written by others

    Just to name a few. Why would GNU be special enough to be named in one breath with Linux, but not those other authors? Makes no sense to me. Therefore, "Linux based OS" or similar will do fine. Or just name the specific distro or software component(s) and be done with it.

    1. Re:What makes GNU so special, anyway? by exomondo · · Score: 4, Informative

      GNU hitched their wagon to Linux instead of building Hurd and that has been markedly poor decision for a couple of reasons:

      Firstly it means that the core component of the system used to advance the FSF ideology is one that not only does not share that ideology. Linus is in favour of Tivoization and against the idea of the GPLv3 for example. Also the kernel's license preamble explicitly overrides parts of the GPL that would make applications that use kernel services derived works so it isn't actually GPLv2. In addition, unlike many other GPL free software projects, kernel contributions are not subject to copyright assignment to the FSF.

      Secondly the valuable piece in terms of the operating system is the kernel, that is what hardware vendors write drivers for and what ultimately gives Linux operating systems such a wide variety of hardware support making it so versatile. GNU does not provide that fundamental functionality and can be replaced, as we have seen with Android and ChromeOS. So while Linux systems have seen explosive growth in users over recent years GNU has not.

      It would be an uphill battle but the FSF should really put all effort behind building Hurd and getting industry support for it before GNU is completely marginalized in the context of Linux.

  13. Re: to boldly split infinitives by l2718 · · Score: 4, Insightful

    There is no rule in English grammar about splitting infinitives. There is such a "rule" in Latin (where infinitives are single words and can't be split).

  14. Re: by Anonymous Coward · · Score: 4, Funny

    If GNU is not UNIX, why would it be Linux?

  15. Re:Linux is gay and so is Slashdort by OzPeter · · Score: 4, Funny

    This is one of those pointless topics. like Mac versus PC.

    As opposed to the important topics such as vi vs (whatever that crappy other operating system is)

    --
    I am Slashdot. Are you Slashdot as well?
  16. Tangent: Stallman says software is political by raymorris · · Score: 5, Interesting

    I'm tired of the "Gnu/Linux" discussion too.
    Anyone who cares to can call it "Apache/Mozilla/Gnu/X/Gnome/Linux" if that's their preference, I call it Linux.

    The submitter brought up an interesting tangent, though:

    > although operating systems are pretty much apolitical by nature as far as I can tell.

    For Richard Stallman and the FSF leaders, free software is very much political. In case anyone was unsure, he said it is just two weeks ago. For Stallman, it's about changing (part of) society, advancing a popularist ideology which has some things in common with Marxism. To Stallman,. proprietary software is EVIL, an evil which must be defeated.

    For Linus Torvalds and the "open source" folks generally, it's not really political, it's simply a way of producing quality software, a good way to produce software which has several advantages. To Linus, proprietary software isn't the best match to his needs - except when it is. The kernel source control was a proprietary system he bought called Bitkeeper. He could have used open source version control, but at the time he thought Bitkeeper, the proprietary system, fit his needs better. So he used it. Later, Linus wrote git to exactly fit his needs.

    What are people's thoughts on this? Free Software as a political movement, or Open Source as a better way to get software done?

    1. Re:Tangent: Stallman says software is political by fred911 · · Score: 5, Insightful

      ". To Stallman,. proprietary software is EVIL, an evil which must be defeated."

        Without freely distributed code we'd all be running windows fucking 10, sold and subjugated worse than BookFace. Proprietary software isn't evil, just a good proportion of the creators are. Without BSD's starting distribution of a high quality OS able to control X8* hardware, we'd all be fucked. As far as proprietary software needing to be defeated, well seems it's in the design.

      --
      09 F9 11 02 9D 74 E3 5B - D8 41 56 C5 63 56 88 C0 45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:Tangent: Stallman says software is political by fibonacci8 · · Score: 3, Insightful
      Context: GP equates having no choice but Windows 10 with being subjugated. If you remove enough of the words that disagree with your point, you can make anyone appear wrong.

      What kind of arrogant, benighted, sheltered, pampered, pompous jackass equates something like running Windows 10 with being subjugated?

      If someone like that shows up, we'll ask them. Until then...

      Get over yourself.

      --
      Inheritance is the sincerest form of nepotism.
    3. Re:Tangent: Stallman says software is political by jbn-o · · Score: 3, Insightful

      I'm tired of the "Gnu/Linux" discussion too.

      No you're not. That's why you're continuing the discussion and asking people questions which further the discussion.

      For Richard Stallman and the FSF leaders, free software is very much political. [...] For Linus Torvalds and the "open source" folks generally, it's not really political, it's simply a way of producing quality software, a good way to produce software which has several advantages.

      You appear to be using the word "political" to advance your own views without defining what you think the word political means. Software certainly is political; as with so many things brought up on these corporate repeater sites Stallman was right (and typically people need a lot of time to come around to understanding that he got there well before the people you're allowed to hear from on corporate media).

      Frankly, your overmoderated post is all too typical of what passes for acceptable on sites like these: You also don't specify which "qualities" in software are being addressed when you try the reductionist approach by saying "simply a way of producing quality software". Which qualities are you talking about? After all, what's considered a valuable quality to someone looking to preserve their freedom to run, inspect, share, and modify the software on their computer often is the opposite of what a spy considers mandatory or what a DRM scheme requires to effectively restrict the user. Lots of proprietary software people run every day is malware when considered from the perspective of the user. These are political choices that are increasingly part of everyone's everyday life, regardless of whether they'd call that politics.

      When people call an OS by its kernel's name they're being remarkably inconsistent (other widely-used OSes aren't called this way; they get called by the names their proprietors assign to the OS), technically inaccurate (Linux has always been a kernel and never a complete OS), and for all the claims of being practical they're choosing a remarkably impractical nomenclature. A binary that runs on one architecture of an OS (be it GNU/Linux, Busybox/Linux, or something else) won't necessarily run on another system that also uses the Linux kernel. People led to believe that these systems are all "Linux" might believe otherwise because that's what the ill-chosen name plainly indicates.

      When it comes to the difference between the older free software social movement and younger open source developmental methodology, they're sometimes quite compatible (as Why "Free Software" is better than "Open Source" has pointed out for a decade, people who agree with either philosophy "can and do work together on some practical projects". But they are distinct philosophies that sometimes reach radically different conclusions: free software never concludes that proprietary software is acceptable because proprietary software does not respect a user's software freedom. Open source development methodology was apparently designed to be thrown away or ignored when inconvenient because software developed not using that methodology (such as proprietary software) is accepted. Why Open Source misses the point of Free Software has pointed this out for many years in the section named "Different Values Can Lead to Similar Conclusions...but Not Always".

  17. Why? Microsoft by unrtst · · Score: 4, Insightful

    The GNU/Linux argument was also propped up by the fact that you can swap out the Linux kernel with FreeBSD's kernel and keep (nearly) the entire rest of the Debian system (or other distros). In that case, it behaves very much like a Linux based distro, but there is no Linux in it. Not many people really used those other things though, and the argument kinda died out due to lack of interest.

    Now enter Microsoft, who now has a "Windows Subsystem for Linux", but it's really just a compatibility layer to run all the GNU and other stuff on the Windows kernel. There's really very little "Linux" there.

  18. I've been dealing with that all week by raymorris · · Score: 4, Informative

    > And it's not perfect but since you can review the code you can figure out exactly where and how it doesn't do what it's supposed to do.

    That's super important to me. I virtually ALWAYS find and fix any issue at all on an open source system by using one consistent method - trace the program, let look at the source to see exactly what's going on. If the issue is that I have to pass a different argument to the program, I can see that clearly. It'll say right in the source:

    if (option.be_sane) {
      do_what_ray_wants();
    }

    If there is a bug in the program, I can see it and fix it.
    Whatever the problem, the solution is always the same - go look at the portion of the code that handles that and see exactly what's going on.

    For the last couple of weeks a co-worker and I have been trying to enable WMI on a Windows 10 box. According to all the documentation we can find, that should be a simple 3-minute process. Yet it doesn't work. No matter what we try, Windows just returns an undocumented and apparently irrelevant error code. The Windows logs show nothing. All we can do at this point is make random guesses and try different things which are not documented to be needed. There is no process which will solve problems on Windows, or any proprietary software, because we can't look at the source and see what's going on. We can only guess at random and hope we eventually hit the Windows jackpot and happen across the lucky set of registry settings and reboots that makes it work, for no apparent reason.

  19. GNU / Linux / systemd by Zobeid · · Score: 3, Funny

    We should continue honoring the importance of GNU and Linux to the systemd project.

  20. GNU/kFreeBSD, /Hurd, etc. by DrYak · · Score: 4, Insightful

    Well actually, Debian do call their "GNU/Linux", for the very practical reason that they also try other combinations such as Debian GNU/kFreeBSD, Debian GNU/Hurd, etc.

    (And if you squint at it you'll notice that none of the Linux distribution in the microsoft app store actually still has bits from Linus' kernel.
    Per Stallman's classification, those should be called GNU/NTkernel, it's still your garden variety distro, but running agaisnt the WinNT kernel and it's ability to also speak a minimalist subset of Linux kernel API.
    So they are thing called "Linux" distro that litteraly contain no bits of the actual Linux kernel)

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]