Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Meta

Welcome to Software Development on Codidact!

Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.

Comments on Renaming GNU/Linux tag to gnu

Parent

Renaming GNU/Linux tag to gnu

+0
−0

I have noticed that we have several questions tagged with GNU/Linux.

I would like to rename this tag to gnu to reflect what seems to be the canonical name and also be consistent with tag naming (all letters are lowercase, avoid slashes).

Based on provided answers, I know consider the following alternatives:

  • gnu-linux
  • linux

Note: GNU/Linux naming is controversial enough to have its own Wikipedia article

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.
Why should this post be closed?

0 comment threads

Post
+2
−0

All three obvious current possibilities are problematic, but for different reasons.

Ignoring the matter of how to format the tag name for a moment...

  • GNU/Linux focuses on one (admittedly very important) part of the userland, plus the kernel, while ignoring other (also important) parts of the userland.

  • Linux technically refers only to the kernel, which is often relatively inconsequential unless you're actually writing kernel code, or code that interacts directly with the kernel, but that's not how the term is used colloquially.

  • GNU again ignores the non-GNU portions of the userland.

GNU also has the obvious issue that it could, perhaps more accurately, refer to GNU/Hurd; which is a GNU userland running on the Hurd kernel. There has also been, for example, Debian GNU/kFreeBSD which substituted the FreeBSD kernel for the Linux kernel but otherwise behaved fairly similarly from a userland perspective.

Looking at the questions which are currently tagged GNU/Linux:

only one of them seems like it obviously might really be relevant to the kernel proper.

Most of the time when people say "Linux" what they really mean is either a more generic *nix or POSIX ("how do I do X on Linux?" rather than "how do I do X using tools available on POSIX-compliant systems?"), or a more specific single distribution ("I'm running Linux" rather than "I'm running Ubuntu").

Maybe what's needed is actually something more along the lines of a split between, say, linux-kernel and unixlike-userland?

History
Why does this post require attention from curators or moderators?
You might want to add some details to your flag.

1 comment thread

do tag hierarchies help? (2 comments)
do tag hierarchies help?
Monica Cellio‭ wrote over 2 years ago

I don't know enough to have an opinion on the specific cases you raise, but are tag hierarchies helpful for any of this?

Canina‭ wrote over 2 years ago · edited over 2 years ago

Monica Cellio‭ In this case I would say no, not really. You can have a GNU userland with or without Linux, and you can have Linux with or without a GNU userland. I would expect that you can also have a GNU kernel (Hurd) with or without the GNU userland. In terms of abstraction hierarchies, GNU, Linux and Hurd are really more like siblings than anything with an obviously clear parent/child relationship. Even distributions don't always have a clear parent/child relationship, as the example of Debian/kFreeBSD illustrates; would that sort "Debian" under a "Linux-based OS" tag of some kind, or under FreeBSD, or would we treat Debian/kFreeBSD and Debian GNU/Linux as different entities even when the vast majority of the time they can be treated as one because very little code needs to concern itself with the kernel implementation? To say nothing of that a shell script largely wouldn't need to concern itself with whether the OS is FreeBSD, Linux or AIX, as long as the shell behaves as it needs.