What are the problems with GNU?

Speaking from solely a technical level here. You can think whatever you want about the licensing, Stallman, the naming meme, or the Free Software Foundation, but what are the issues with the actual GNU *utils?

Attached: gnu.png (600x600, 102.8K)

Other urls found in this thread:

wiki.wlug.org.nz/POSIX_ME_HARDER
gnubee.org/
without-systemd.org/wiki/index.php/Arguments_against_systemd
gnu.org/software/hurd/faq/software.html
gnu.org/gnu/linux-and-gnu.html
gnu.org/gnu/gnu-linux-faq.html
kernel.org/doc/html/latest/process/coding-style.html#codingstyle)
gcc.gnu.org/codingconventions.html)
twitter.com/SFWRedditGifs

Their attitude towards other parties that have a slightly or a different opinion about things.
That makes some people dislike them.
There is nothing wrong with the so called GNU system.

Attached: 1512592315010.jpg (480x480, 29.99K)

not a technical reason.
I feel the same. However, I often see those who dislike GNU for their attitude also imply that the software itself is also heavily flawed. I wonder if there is substance to this, or if it's just butthurtedness from other aspects of the free software movement extending beyond that scope and towards the code.

Attached: GNU-face-cake-small.jpg (1000x635 360.63 KB, 576.47K)

Let's start with bloated.

More functions =/ bloat
Emacs is a good example of this
Also there is no need for a very minimalistic system in current year if you're running post 2010 hardware

Attached: ayanami_whoever_the_fuck.jpg (480x480, 52.18K)

These pictures are legitimately sad at their core, there is only one one person who is truly happy in that picture. I can't imagine anyone who can actually make fun of these people and don't feel bad about it. I just don't want to imagine.

Most software that is shit out of the GNU software factory usually have one thing in common
They can all do many things at once, but they can never do a single thing particularly well. GIMP, Gnome, Emacs, and orbital projects like Blender are all examples of this. The Free Software Community has no real quality assurance like the commercial industry does. Yes, free software does end up polished and stable eventually, but its a much slower and more painful process of going back and fourth between revisions before they get it right. The problem is that you can be critical of commercial software, people pay for it and thus it has to be held to a higher standard, and its developers have no choice but to respond to criticism. For the GNU community its typically "Well why don't you fork it yourself? They all have a presumption that only programmers use their software, and if that's what they want then so be it but the truth is that most people who use GNU are in fact, not programmers, nor should they be.

I mainly attack GNU for this and not BSD or the Linux Kernel itself, which I find to be perfectly fine and stable pieces of software, the reason is that BSD and the Linux Kernel do have quality assurance behind benevolent dictators for life that Stallman and his socialist brain can't understand. Yes, I am bringing politics into this because in this context GNUs development model is very much socialist in nature compared to BSD or Linux, again going back to the BDFL model of open source software development. I'm not calling all free/open source software socialist, just GNU.

Attached: y2Zwk.gif (316x213, 1.9M)

auditable=minimalistic
x86 won't be around forever, I hope
GCC being bloated shit just because hardware is no excuse.
Anything being bloated just because hardware isn't excuse.

I actually was trolling.
My emacs config takes 5 seconds to load even on a EVO 860 SSD and a i7-4700MQ
* crying wojak reaction image *

Meant for

Would you rather want so see come dabbing modern computer coders?

retard

faggot, also imgur isn't actually Reddit, I think Plebbit has its own image host but for some reason the two websites became associated with eachother

Attached: 9df662601d989e6d1379c0a9214ba8a3-imagepng.png (478x523, 8.37K)

Are you speaking English? It's hard to tell.

Oh shit.

# dnf remove emacsDependencies resolved.================================================================================ Package Arch Version Repository Size================================================================================Removing: emacs x86_64 1:26.1-3.fc28 @updates 38 MRemoving dependent packages: libotf x86_64 0.9.13-11.fc28 @fedora 219 kRemoving unused dependencies: emacs-common x86_64 1:26.1-3.fc28 @updates 89 M libXaw x86_64 1.0.13-8.fc28 @fedora 504 k liblockfile x86_64 1.14-1.fc28 @fedora 46 kTransaction Summary================================================================================Remove 5 PackagesFreed space: 128 MIs this ok [y/N]: y

Why not just run it as a daemon?

Did you fall for the Helm meme?

Allow me to translate:
replace so with to. Should be pretty obvious
some
A really retarded nigger dance move. gif related.
soyboys

Attached: dab.gif (200x113, 7.8K)

Gif seems broken. Just look it up if you care

stupid newfag

You're trying way too hard to discredit my posts. If you don't know why you disagree with me then just don't post

I knew it was a nigger thing.

Exactly. Lurk moar

The FSF doesn't have a problem with differing opinions. The FSF has a problem with strawman arguments regarding the messages of the FSF and also making recommendations to support differing opinions. For example, it is not right to characterize the FSF as an open source organization and it is not to claim that the FSF promotes open source development.

What most of society fail to understand about free software is the matter of freedom; freedom is correlated with personal responsibility. When users have freedom when they get their copy of a free program, it is their own responsibility to fix it to meet their own needs. A related matter is people conflate personal responsibility with technical aptitude. Users do not require any kind of technical aptitude to possess their freedom and then practice their freedom. Users who need technical help need to find a skilled helper for help. Perhaps they might have a friend willing to grant a favor in solving a technical problem. Otherwise, they can hire a professional expert in IT or computer programming to get the help they need.

You are proposing the idea any project engaged by (many) professionals working toward a common goal can never match any similar project comprised of (many) professionals on a payroll, correct?
Not a loaded question, just clarifying. This is the information you are spreading, correct?

Yeah buddy it's called the freedom software foundation for a reason.
When will these sheeple wake up and stop conflating personal responsibility with technical aptitude and realise freedom is correlated with personal responsibility. Oh yeah and they should stop acting like they didn't know that if you need help you should find a helper for help because that excuse is getting old. Remember folks, fixing freedom is your responsibility so hire a professional expert in IT.

UNIX close + being the perfect example of following the UNIX philosophy.

Have you READ their code? It's garbage. They idolize POSIX and portability and will make your life much harder than it needs to be. It takes a long time for Linux-specific calls to reach libraries like glibc, if they ever reach it at all.

Not really. All GNU software is POSIX compliant but not all defaults of GNU are tuned to be POSIX compliant.

wiki.wlug.org.nz/POSIX_ME_HARDER

The software IS flawed. Have you ever tried contributing code to GNU shit? Have you ever tried fixing bugs only to be told that people on obscure systems nobody cares about that are barely alive at this point depend on shit being bugged? Or adding features only to be met with the maintainer's uncaring shrug despite you submitting working code that just happens to not work on every system that ever existed since the FSF movement was created?

Make no mistake. The FSF's only value is the GPL license. You're better off starting your own project if the alternative is to try to cooperate with those people. Ironically, it's people like Poettering that are fixing the Linux world and they're doing it by bypasing all this POSIX/GNU OS crap nobody cares about and doing their own thing instead. You people might not like it and sure they do have their own ego problems of their own but it's better on principle due to being focused on Linux and ONLY on Linux like all things should be; they don't cater to ancient systems that don't even have modern bash installed.

Those GNU defaults are usually the saving grace of GNU software. Many of them are actually very useful. GNU is at their best when they're doing their own thing. The retarded POSIX modes always attract standardsfags and obsessive-compulsives with a portability fetish and those people always ruin everything.

Can you name the specific projects that have refused your patches? I have contributed to GNU projects four patches for four bug fixes. All I got out them was, "cool" and "thanks". I grant you that the fixes I had made do not interfere with the operation of legacy systems.

No, I refuse to break my anonymity. If you want some example, read about the 2 years long process to get the getrandom() Linux syscall added to glibc; it's well chronicled in the LWN. Who the fuck cares that BSD does it slightly different? Who cares about glibc's shitty cancellation mechanism? I simply do not have the patience for crap like this. It took them 2 fucking years to add a simple random number system call to glibc.

Learn how to use autoload and with-eval-after-load macro, faggot.

Wrong. Reread what I said, I just think the way the GNU project goes about it is wrong. Free Software needs a strong leader who will guarantee quality assurance in mainline. Like the Linux Kernel itself or BSD


Then we have a real fundamental issue with Free Software that needs to be addressed because personal responsibility is one thing but you can't expect the average end-user to want to learn C and track down bugs himself.

Their code is purposely shit so no one claims plagiarism. I wish I was joking. Look how their /bin/true is implemented.

You have a difference in values with the FSF. You believe that high quality software is a most important value. The FSF believe that the value of high quality software is lower than the value of users possessing their own freedom, that low quality free software (or even non-existent free software) is more important than the choice of proprietary software of high quality.

Nobody in the FSF are advocating for users to learn any kind of computer programming. Users who have freedom do not require any kind of technical skill to practice their own freedom. The only thing that users need to learn is that the price of solving technical issues is an expensive endeavor.

quality software and user freedoms do not have to be mutually exclusive but it's obvious you're a massive fanboy and apologist for RMS so I don't know why I would bother

I'm not saying you're wrong, I'm just stating the facts that there are different systems of value between the FSF and the rest of society. It is my opinion that you're not going to convince the FSF that they need to direct their efforts into developing high quality software while at the same time reducing their activism about user freedom in software. The activism is actually the primary purpose of the FSF while the computer programming is an addition on top of the activism.

The problems with GNU come from using C and copying UNIX. They add extra bullshit, which accounts for GNU being even more bloated than UNIX, but they don't fix what's wrong with UNIX.

The commands, the shell, the entire compilation and executable system (headers, libraries, linker, ar, ELF), the PDP-11 memory model, fork, files based on tape drives, system calls, null-terminated strings, systems programming, etc. all suck in UNIX/Linux/GNU/Plan 9 and are too broken to fix. They couldn't even add seeking to pipes (virtual tapes) to Linux because it would interact poorly with some other brain damaged part.

Actually, the GNU project has much higher coding standards than the UNIX kernel. For example: no fixed constants. Everything must dynamically expand. UNIX is terrible. GNU is trying to make a UNIX that isn't terrible, just bad.Not a good excuse. Shite painted pink is just pink shite.Why didn't FSF try to invent a free operating system thatwas good? Answer: their political agenda is 10^6 times moreimportant to them than good engineering.

Could you try coming up with something better? That's the point of pipes, you can only produce on one side or consume from the other. Use pipes if you want actual pipes, use share memory for your bullshit.

Oh for fuck's sake. There's nothing wrong with C the language. The worst parts of C is all the user space garbage people insist on having because muh POSIX. Shit like errno. Fortunately Linux lets you get rid of them.

Yeah we get it, you just discovered scientific notation and think you're hot shit.

Nobody forces you to use the standard library. Null terminated strings on the other hand...

Since there isn't enough to discuss about the technical issues I'll mention something I found when looking into the GnuBee NAS hardware. The FSF requested they don't use the name even though it's inspired by their advocacy of free software.

gnubee.org/

This hardware was designed with RYF certification in mind and was succesfully crowdfunded yet they won't put it on their fsf.org/ryf page because of the name. Thanks to that this project seems to have been put on hiatus, what the fuck were they thinking? All they had to ask for was a legal disclaimer on the site stating that they're not affiliated with the GNU project. With such terrible support it's no surprise that the Open-Source Hardware branding is far more popular and all they have on their page are 10+ year old laptops and networking gear.

Attached: gnubee-part.jpg (749x499, 26.45K)

You're kidding, right? Literally any program and/or library on Linux links against glibc. Do you have any idea what the implications of that are? Do you know the fuckhuge amount of global state glibc keeps around for convenience?

The only way to avoid this junk is to create a whole entirely new Linux-focused user space. Hopefully with zero dependencies on every binary, except the Linux kerneluserspace interfaces or extremely minimal statically linked libraries.


Just because C will generate them when you type string literals doesn't mean user space must be made out of them. The Linux I/O interface is
well designed and you'll always know exactly how much data you've read and exactly how much data you're writing. Simply keep track of string lengths or do sizeof(statically_allocated_buffer) - 1 and you can pretend the NUL doesn't exist.

The post was referring to the language, not to today's software written in it.

I'd prefer C strings to be explicitly terminated rather than pretending anything.

I'm both posters you quoted. The C standard library is a part of the hosted C language, so programs using it are just C programs. It's shit.


I'd prefer tracking the size of buffers from their source: I/O or language.

...

-half of them are unmaintained
-they don't pay attention to their bug trackers even when a fix is submitted for a bug that's 5 years old
-glib and gtk are bloated messes that try to recreate C++ in C via their massive bloatware libraries.

It's called being uncompromising.

I use Emacs (and Gnus and eshell and ERC, etc), but even I can admit that a text editor that comes out-of-the-box with two mail readers, two IRC clients and three terminal emulators is perhaps a bit bloated.

This is why they are actually idiots when it comes to achieving their goals, regardless of how good their software actually is. This is a tremendously retarded strategy. The win condition for their cause would be getting everyone to use their software, but if they don't make software that they can get people to use, then it's never going to happen. The sane strategy if you want to get people to use free software is to replace everything that they are using right now. Give them a way to do everything that they already do, but better, morally and for free, or more specifically, give them something closer to that. A lot of these people think it's all or nothing, but controlling the masses takes patience. Slow and easy is better in this case because pretty much no one is willing to make even a little bit of effort.

The masses don't give a shit about morality and freedom if it even slightly inconveniences them, so unfortunately, if you want free software to take over the world, you have to at least make free software that even the retards see as a viable alternative to their proprietary trash. And of course, making shit software for people that are already on your side is a complete waste of time as well. They are just going to use better free software that someone else made. Making good software for these people is a better time investment, but still not ideal for strictly political reasons since they are already on your side and most likely have already figured out how to do what they need to do.

Distros are actually doing this correctly. We have our own distros, and the masses have stuff like Ubuntu and all the other distros that imitated it, that are easier to use than Windows and certainly do the job for people that only use their technology for absolute garbage like the corporate internet (and if the masses have it, kids will have it, and at least some of them will learn a lot and will move on to something more advanced later on). Still, there are other important targets, like gaymers (hell, Valve is already on the Linux side of things, even though they obviously don't give a shit about free software and GNU, so they can be useful) and normalfag professionals. It's important to make things easy for them and shove the software right in their faces so they see it. People underestimate how important this actually is. Getting outcasts that are willing to use your stuff as long as it's possible to make it work is not a political victory, unfortunately. I am autistic, but I can see how this shit works. I don't think the FSF people can do the same. They are focused on their goal, but haven't actually thought about how to achieve it.

Attached: Richard Stallman dancing with GNU.webm (480x360, 8.1M)

I agree with you.The only thing I don't understand is the how this is going to get done.

Zig Forums in a nutshell

And Tetris, don't forget Tetris though tbf it's saved me from boredom a few times

It's over.

Only soyboy "code artisans" complain about projects being too strict, without that strictness their meme.js framework would be corrupting their system with every new stack overflow copy-paste. The truth is they're just understaffed, less people means less ideas being exchanged, less problems being found and less code being written, all of those mean slower development, to the point that many people would consider some of GNU as finished/unsupported and they sometimes might be right. When someone thinks "I'm gonna contribute to open sores" they don't think about GNU

The coreutils still aren't multibyte aware. In CY+3, cut -b is the same as cut -c.

It's the poorman's unix.

Attached: Demonic_Hexxus.jpg (1140x640, 38.55K)

...

Bloat, crappy documentation, I could go on but it's all been covered. GNU focuses on features and not correctness and it shows. Also it seems like there's no direction, and as Terry said, it doesn't get bad, it gets worse.

...

The purpose of GNU is to simply exist. GNU is the expression of a world where software users can escape the world of proprietary software into world where the software respects the users' freedom. Matters of simplistic technical style and design clarity are not important matters for GNU. The highest virtues of GNU are: does it work according to the specification as defined by the leaders of each individual GNU project and does it respect the user's freedom.

This is where you're confused. The win condition for their cause would be for general society to refuse to install and use proprietary software on their own machines; they willingly choose this way because they believe that freedom is more important than the convenience offered through proprietary software. It is a fact that the masses don't care for morality and freedom; the Free Software Foundation's stated purpose is to convince people that free software is the ethical solution to the social problem of proprietary software.

It's fine and dandy to take your effort to develop high quality software but high quality software isn't the purpose of the FSF. Activism for freedom is the stated purpose of the FSF.

And by respects the users freedom you mean banning them from doing actions with the threat of intellectual property law. The only code that respects the users freedom is in the public domain unlicensed.

No, not at all. There are four specific freedoms that users must have in order to have freedom in the software they use. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Intellectual property law doesn't actually exist in the US so what you say is nonsense.

Software freedom (that goes both ways) jealousy is a dangerous thing.

either bait or blatant shill.

He made an Init system that can actually properly do the trivial task of starting and stopping things in the right order, and he made an audio subsystem that can deal with plugging in a pair of USB headphones. Something all the other faggots were not able to get done in 10 years.

this is why Windows rules the desktop

lol, what a fag.


but that isn't scientific notation, user (no mantissa)


but since Emacs didn't come from UNIX, it doesn't have to follow the UNIX philosophy, right?


nice bait.


the man pages are shit, but the info pages are very good


systemd and pulseaudio aren't quality pieces of software. openrc/runit and sndio are better

Attached: Richard Stallman Free software Song-9sJUDx7iEJw.webm (320x240, 7.71M)

>The only way to avoid this junk is to create a whole entirely new Linux-focused user space. Hopefully with zero dependencies on every binary, except the Linux kerneluserspace interfaces or extremely minimal statically linked libraries.

You might find minibase project interesting.

nice shit you got there that cant even deal with a USB headset correctly.

Can't handle the truth, luser? The fact is systemd is literally built to use Linux's exclusive features like cgroups and is better for it. It's certainly better than some lowest common denominator standards compliant crap. I don't give a shit if you hate the man himself, but the fact that poettering sees this and counsciously writes code to make full use of Linux is a good thing.

Thanks for posting that! This is great. I'm gonna be testing this.

```
$ du -sh .emacs.d/
223M .emacs.d/
```

That's nothing, have you read windows' code?
oh wait....

White people don't use USB headsets. This limitation doesn't mean that pulseaudio is better than sndio.


You can use cgroups without using systemdick, and the fact that cgroups are Linux-exclusive doesn't mean you shouldn't try to make the init/process supervisor as portable as possible (perhaps other kernels implement a feature similar to cgroups?)
How can you trust a project whose main developer just says: "lol it works as intended; it's not a bug. WONTFIX lol" The fact that SystemDick Niggers tried to add code into Linux kernel (!!) to workaround their own bugs and limitations shows that they aren't competent at all.

We do need a modern init, but systemdick isn't the answer.

OpenRC has cgroups support, but still works on FreeBSD.

I don't give a shit. The fact is their whole "let's make full use of Linux" approach is great and people should do things that way. The fact they get roasted on the mailing lists by the kernel devs when they create hardship for them is hilarious but doesn't matter to me. It's a completely separate problem.

Lenntard Pooettering pls

Attached: 1504589906745.jpg (757x1024, 62.98K)

You heard it here first faggots. The software being a piece of shit is good because USB is for blacks.

enjoy the lower sound quality and the bugs/vulnerabilities, faggot

Attached: DcdUnegW0AAayqY.jpg (642x868, 98.46K)

This isn't helping your case, retard. It's one thing to not like poettering, it's another thing completely to have objectively shit opinions.

What are you even trying to say? Stop shitposting and write something substantial or don't bother replying.

The fact is I agree systemd isn't the ideal init system and I agree the Red Hat people involved are quite the hate sinks, enough to draw the ire of fucking Torvalds. I do however applaud their effort to make a Linux-first init system that doesn't make any compromises for idiotic "portability" reasons nobody actually cares about. That's how programming should be done, but instead retards start abstracting fucking everything and end up with some lowest common denominator middleware.

Also GNU not having it's own distribution for a long time caused people think that GNU is a nonexistent operating system. They just don't know about GNU, because few people talks about it. What they hear about is Linux, open source and firefucks quantum.

without-systemd.org/wiki/index.php/Arguments_against_systemd
Holy fuck, the autism. I agree that some compromises for portability are bullshit, but systemdicks is far worse than those. I'm starting to suspect you to be pooettering himself, or some equally idiotic glow-in-the-dark.

GNU isn't an OS at all. It's essentially just a bunch of user space command line tools. Shit like cp and ls. The actual OS is Linux. The only reason GNU even gets to say it's part of the OS at all is because of garbage standards like POSIX that define an OS as a thing that has "shell utilities". By any reasonable person's definition, Linux is the OS.

GNU IS finished. Their core utils are pretty much finished. There's nothing to add there anymore. Linux? It can always be improved. Just like GCC.

gnu.org/software/hurd/faq/software.html
How would you call your "Linux" OS, If Linux got removed?
Also wonder how would linux look like without RMS starting GNU and free software movement. I guess it would be proprietary.

You can add whatever you want. Just create a program and ask if it can be a GNU package.

Read this, or if you don't care, just go back using your "Linux distributions" (Android and RouterOS)
gnu.org/gnu/linux-and-gnu.html
gnu.org/gnu/gnu-linux-faq.html

GNU is an OS because it was designed as an OS. The user space command line tools are the OS.

Probably Unix.

(((10^6)))
Holy shit. That is some kvetching.

Obviously it wouldn't be Linux anymore. What a stupid question. If anything, it's the GNU parts that can be easily replaced with something else such as busybox or minibase.


According to whom? POSIX? You realize almost nobody even reads standards like those, right? To normal people, Linux is the OS because it's the thing that actually runs your programs. It's POSIX that says your sytem needs shit like ls and cp in order to be an "OS" but nothing stops you from making a fully graphical Linux user space instead. Graphical programs can make system calls to Linux just fine. You can put literally whatever you want on top of Linux. If you want to scrap GNU and make your own user space, you can.

Linux IS the OS and everything else is just part of the distribution. Just like how there's different editions of Win10 such as the N edition that doesn't come with MS's shitty media apps.

It is an OS according to what is an OS. Take the Android OS for example. Android OS doesn't implement a kernel from scratch but instead, it makes use of an existing OS kernel program. The traditional kernel program for the Android OS is the Linux kernel program. In the case of the Apple system the OS is referred to as the base system that includes the Mach kernel program and the rest of the Apple software made up of many little distinct binary programs that are explicitly designed to work in a particular unison. Apple call their OS "OS X" and not "Apple Mach". For the Windows OS, the Windows OS refers to the complete base system which includes the NT kernel, but they don't call their OS "Microsoft NT kernel".

Every master and even their nigger slave knows that an OS is comprised of both the kernel (Linux) and the system utilities and essential libraries (GNU). However, you can replace GNU with something else. Because of this, it's sometimes convenient to call the OS "GNU/Linux" or "Busybox/Linux" (when it's important to make the distinction) because different userland software will affect the operation of the OS.

But the GNU project and FSF are becoming more and more useless and obsolete, which is a big shame, in my opinion. The FSF and the GNU project are unable to innovate and evolve. They focus too much on the politics (that aren't often even related to software or computers at all!) Don't get me wrong, I believe that Free Software is very important (and I respect and value the work RMS has done to advocate it) But at this point RMS is too detached from the reality of today's computing. He doesn't know much about ""modern technologies"", yet he is the one in charge! His words are the law, even when his knowledge is severely outdated.

For instance, the official GNU coding standards only cover C, which is mind-boggling, in my opinion. There should be uniform coding standards for all major programming languages in use. Where is the C++ coding standard †, for example?? Writing C++ without a good coding standard results in niggerlicious software. Make no mistake, however. I am not advocating for the C++ programming language or the current GNU C coding standard "First off, I’d suggest printing out a copy of the GNU coding standards, and NOT read it. Burn them, it’s a great symbolic gesture." ----Linux Kernel Docs (kernel.org/doc/html/latest/process/coding-style.html#codingstyle)
I am merely trying to prove my point that the FSF just doesn't care anymore and that GNU is getting more and more outdated. The reason why I brought up C++ specifically is the fact that it's one of the most used programming languages (and it has been around for a long time). This really shows that GNU is stuck with the mindset that C is the only real programming language for user space software.

Also, I have heard rumors that you have to give up your copyright to the piece of software you developed, if you want to make it GNU (officially) Is this just a rumor or were (((they))) the jews all along?


† There are GCC-specific C++ coding conventions (gcc.gnu.org/codingconventions.html)

Attached: takanashi_rikka_chuunibyou_demo_koi_ga_shitai_drawn_by_qin__sample-26ce1ec085007771f7bddb6cb2304cdc.jpg (850x1202, 187.29K)

How delusional can you be? POSIX is why most applications can be shared between BSDs and GNU/Linux.
retards like me*
Linux without a libc or compiler won't run a lot of programs, rertard.
If you can't understand the difference between a kernel and an OS, you're retarded.
Notice how it's not called MS NT but MS Windows? Fag.

This bickering is pointless, anyway. It's GNU/Linux, because it's GNU that started and contributed the most effort to creating a free UNIX clone. Linux came long after this, when GNU was already being used on Sun machines. If anything it would be more proper to call it GNU OS, but rms gives due credit to Linux for the success of the whole OS, so it's GNU/Linux.