GNU/Linux is stupid.

Say GNU+Linux

+ means and
/ means or

wtf is the / for.

the / is why most people call it linux, because "foo/bar" means "foo or bar" but then, people think foo and bar are the same thing. and linux is easier to pronounce than GNU so people say linux

if you say GNU+Linux, people can see clearly that it's *2* different things side by side, so they're more likely to say GNU as a component of the core operating system that is GNU+Linux

reject /. embrace the +. + is life

@libreleah or reject gnu because the bulk of the software under its umbrella is crap :honk:

@libreleah or GNU.Linux as in the PHP string concatenation operator 😀

@fabrixxm Would you consider an acceptable equivalence in usability a syntax (for another lang) like
"Foo is"|my_foo|" while bar is "|my_bar

@paoloredaelli That looks like a plain string concatenation, where the operator is |
is more similar to sprintf("Foo is %s while bar is %s", my_foo, my_bar).

(are we hijacking the thread to discuss string interpolation in python? I'm ok with this. 😛 )

That's the rope concatenation in #Eiffel. Implementing something like f"my {a_name} is {an_adjective}" in a strongly typed, compiled language requires introspection. And it always looks costly when you have efficient concatenation (ropes are specifically conceived for concatenation)

@libreleah I used GNU/Linux just because that's how I saw it elsewhere, but I think you have a point. Let's use GNU+Linux then. :)

@libreleah / is path separator. And means: GNU OS has Linux kernel inside, like file in directory

@termonoid yeah posix. it still doesn't really make sense, but then by posix logic, it'd be linux/gnu, because linux boots first (at bootloader stage) and then loads the GNU system

@libreleah that's how i see "GNU/Linux" and "GNU+Linux".

IMHO, the best solution is writing as absolute path - /GNU/Linux :D

@libreleah let's do this like democracy :D

Fediverse, it's time to choose one!

@termonoid @libreleah i just say linux tbh because its easier to say and type B)

Im just gonna keep calling it Linux. If GNU want credit for the whole operating system they can write the kernel themselves.

@swashberry @termonoid @libreleah i dont have this deep of a position about it, gnu plays a role in pretty much every distro besides alpine, but i prioritize communication over including everyone in the name which to me seems unnecessary. if someone wondered what the os was comprised of it would be good to mention the critical components, where you draw that line is subjective however and could reasonably include the init system or package manager (i think, depending on how the distro was presented, i.e. if those are unique features provided and not intended to be changed)

@termonoid @libreleah I am of the opinion that important non-GNU non-Linux software aren't being credited enough so I vote for `pacman -Q`
Or `dpkg -l`
Or `rpm -qa`


interesting, I'd never thought of the slash in GNU/Linux in filesystem terms. I always thought of it as GNU with Linux underneath, which is IMHO a very accurate description. I like GNU+Linux too, for other reasons, but it becomes a bit of an ironic mess with GNU+Linux-libre :-D

wtf is the / for.

@libreleah The FAQ on the name explains it as follows:

We’re talking about a version of GNU, the operating system, distinguished by having Linux as the kernel. A slash fits the situation because it means “combination.” (Think of “Input/Output”.) This system is the combination of GNU and Linux; hence, “GNU/Linux”.

@libreleah if it's this complicated now... imma just use Alpine Linux then.

@libreleah I don't see the difference. it's all very abstract. I just call my system Linux. because the OS is Linux. the rest is some software. it's open source, but not necessarily GNU. there're thousands of projects and there's no sense in listing them all with slash just to mention they're somehow used.

@libreleah or, you know, we could use GNU Linux, as GNU favor of same old Linux.

@EffToyz well, there's GNU Linux-libre

Linux-libre is the deblobbed version of Linux, and it's a part of GNU.

@libreleah I find when talking to people the kernel makes a far bigger difference compared to the userland. A userland can be changed around, have multiple installed, or have no GNU at all. It's far easier to just say "Linux" and clarify what userland it is when it's relevant.
Sign in to participate in the conversation

Hello! is a general-topic, mainly English-speaking instance. We're enthusiastic about Mastodon and aim to run a fast, up-to-date and fun Mastodon instance.