Skip to content

Instantly share code, notes, and snippets.

@x86-39
Last active November 20, 2024 12:17
Show Gist options
  • Save x86-39/32c5a1691bef2c0d2fe89477fd757bb5 to your computer and use it in GitHub Desktop.
Save x86-39/32c5a1691bef2c0d2fe89477fd757bb5 to your computer and use it in GitHub Desktop.
pissing off linux users

i ranted about linux to someone after i got pinged in bullshit someone thinking "oh this person knows linux theyll wanna help with my custom whatevershit nix install" NO I DONT
im gonna paste it here:

So
Hot takes incoming.
i have some very strong opinions about desktop linux despite not actually really being in the sphere anymore
i mean i guess if anything that makes more sense
bcs im like
at the disillusioned state
desktop linux fucking sucks a lot of the time and a lot of shit is overly cumbersome and weird and just ass
development is split across Way Too Fucking Many options and it results in no option actually being good to use for the user
distributions and DEs are just a cock measuring contest with who can use the weirdest/rarest/most annoying software
people taking pride in deliberately making their lives more difficult by using arch linux or some shit
claiming shit like tiling WMs improve your productivity when you spend 2 years learning the shortcuts and approx 10 hours a week setting up your bar and launcher and wifi or whatever
and then you annoy everyone when you come over to someones house or smth and to add a wifi network you need to create a wpa_supplicant.conf file or smth instead of having a gui for it
so you just waste everyones time
when you can get the same tiling WM workflow (which im not saying is a bad thing, the workflow is one i def understand) with very good extensions on both KDE and GNOME which mean you can still have a functional Everything Else
but they view that as lesser and scoff at using that. often including remarks about people who do use them
and then these arrogant motherfuckers have the nerve to post questions or support requests about their crazy ass setups on forums where people try to get help normally
its always some shit like waaah my i3 on my converted arch linux with custom kernel and patches and sysvinit instead of systemd doesnt like this application That Very Clearly Depends On Systemd Because Every Single Normal Human Being Uses Systemd Now So Every Developer Targets It
and it clogs up all the shit and when you tell them to be fucking normal they get all pretentious like "what happened to choice" like bitch youre just annoying everyone and yourself, even if youre delusional about it being a waste of time to yourself
and every developer starts despising supporting Linux bcs of the few weirdos who use that shit and complain vocally
and those same weirdos are the people super insistent on getting people to use linux on their desktop and they always recommend the absolute worst starting distros like manjarno-valid-SSL-certificate, devuon, arch linux or whatever shit and never anything that would make sense
and that gets people the worst impression (not that the best impression is great with the splinterted development making nothing good)
no fucking shit developers dont want to support linux. i used to be mad at that but now i fuckinggg get it bcs jesus christ so many annoying people, awful reports, weird setups you cant even hope to support and if even one person has it not working then itll spread and spread that waaah it doesnt work well on linux
also like
for example
the game OneShot
the code is open source 
compare the windows branch to linux
its uh
A Difference
the linux branch is so fucking complicated and weird and were it not for the lead dev being an autistic fuck (/pos) they wouldnt have bothered
like dont get me wrong i LOVE that it has a linux version bcs its a game that could not possibly ever even hope to work in WINE or even a VM (at least not as enjoyable)
but still i fucking get it why its still rare like that shit literally has a switch statement that needs to check which desktop youre on bcs its different per desktop
yes OneShot is like a 3rd wall breaking meta ass game so its not always gonna be that way.
but the windows code is just
"do that"
and not a million lines of a switch statement
the year of the linux desktop is not coming.
im not saying windows is better
and like
im not really faulting linux as OS
just
the AWFUL community
and like also software isnt baddd or anything
but like you cant actually believe its better than windows/macos
is it better for me? ABSOLUTELY
but it is not superior
and like
i want the linux desktop to thrive sure yeah
i like KDE a lot and GNOME i respect a lot too
but i just hate the community
closing remarks:
linux on servers is good, linux on desktop is personally for me, i despise the community. i think getting people to use linux desktop is often times delusional, but when it fits them it can make sense (read: not average users. only people who are willing to fix stuff and put up with a lot of shit)
and, development on KDE and GNOME are important to make that shit less

and more autism rant incoming too

The list of valid desktop distros I respect

  • Ubuntu (or Kubuntu for KDE)
  • Debian (selecting GNOME or KDE. Xfce or LXQt for lower power devices) 
  • Fedora (or Fedora KDE spin)
  • openSUSE (selecting GNOME or KDE)
    Additional distros for professional environments or corporate networks:
  • SUSE Linux Enterprise Desktop
  • CentOS Stream
  • Red Hat Enterprise Linux

Additional takes

  • For all these distros: only LTS/stable releases. Only if you know you absolutely know you need it, such as for hardware compatibility or software development libraries, should you use a point release/sid/rawhide/tumbleweed
  • Yes, only listing Xfce and LXQt under Debian is intentional. If you're on a low power machine and need to preserve resources so much you need to run Xfce or LXQt, you should be using Debian. If you can afford a larger distro footprint, you can afford a better desktop.
  • For Fedora, their newer atomic/immutable distros are acceptable if you are a developer with a workflow already centered around sandboxed/containerised software. 
       - I expect this to change in the coming years and for distros like these to become accessible for the opposite demographic (of existing Linux users, it won't change the core of the usability problem), being a simpler, more "Android" or "ChromeOS" like experience with better disaster recovery, while still allowing for everything a typical Linux distro does.
       - openSUSE is also working on distros like this under openSUSE Kalpa and openSUSE Aeon. Neither of these are ready for desktop use, but I do think they will eventually join Fedora Silverblue in being okay for developers, and one day being an okay experience for average users, once sandboxing software becomes the absolute norm.

The shitlist of desktop distros that are especially annoying, redundant, counterproductive and/or poorly made

  • Arch Linux
           You do not need packages so new they're unusable. The fact you need to check an RSS feed before upgrading because they make no attempt at stable upgrade paths is laughable. Many of those RSS announcements about manual intervention being required at an update are posted after reports and were never caught in testing.
           The AUR is just a horrible idea really, having a large read-write repository that anyone can add packages to is dangerous. Ubuntu's PPAs, Fedora/EL's COPR and SUSE's OBS are acceptable because they require an opt-in per repository. The AUR masquerades as a semi-official, but still supported repository while having no active prevention of malware being uploaded to it. 
           Even ignoring that, it's by no means as impressive as people make it out to be, just overly consolidated, messy, insecure and an awful experience to use. The reason there's so many packages is the barrier for entry being zero, it by no means says anything about the quality of the repository, which is abysmal.
           If you need recent packages, use the latest Fedora release. If you need even more recent packages, use Fedora Rawhide or Debian Sid. For user repositories, COPR, PPA and OBS repositories are plentiful while being upfront about what they are. If you need something minimal, use Debian. If you think you need something "less bloated", no you don't.
       - Arch Linux derivatives to an even higher degree
               Arch Linux is not made for being used as a base, their upgrades are unstable and project changes are not announced ahead of time.
               Arch Linux derivatives often tout having the "benefits" (footage missing) of Arch Linux while still focusing on stability. There is no stability. All these distributions do in practice is just hold the Arch Linux packages by one week, which just causes dependency conflicts and does not address Arch Linux's instability.
               Manjaro gets a special mention. As of 2024, they've failed to renew their SSL certificate on their website, even repositories five times. That's absolutely unacceptable for any project and should immediately disqualify it from being trusted. And that for a corporation, they even hilariously claim Manjaro is "enterprise grade", actually disgusting and shameful.

  • Gentoo
           Just stop being so stubborn. Fun as a learning experience, and I get trying it on your actual hardware as a challenge if being unable to use your PC for a day is not critical, as it can showcase things you might've forgotten or not needed in a VM. Gentoo is a quirky learning experience for learning what parts comprise a Linux distro, and to dive deeper into the architecture of certain stacks (e.g. display stack, audio stack) in the Linux ecosystem. For serious use, it's just being an annoyance to yourself and others.

  • Linux Mint
           While not as egregious as the other distros I mentioned, they have mixed Debian and Ubuntu packages, which can easily cause dependency conflicts, especially with using 3rd party repositories. The Cinnamon desktop is also just one with no major strengths, and too many weaknesses. If it shipped with a normal DE and not Frankensteined packages, it would... just be Debian or Ubuntu.

  • Pop!_OS
           Until they release a stable version of COSMIC desktop, you should just use Ubuntu and run ubuntu-drivers autoinstall. While I haven't tried COSMIC, I do think it's a promising possible 3rd option for a full-fledged desktop environment. COSMIC seems to be a rather standard desktop with some nice features, but it being a very fresh codebase is an understandable appeal, seeing the difficulty existing desktops are having with implementing HDR and VRR, so I do wish them the best.

    Server distros

  • Debian

  • Ubuntu Server

  • Red Hat Enterprise Linux

  • CentOS Stream

  • SUSE Liberty Linux

  • openSUSE Leap

  • SUSE Linux Enterprise Server

  • Red Hat 

Additional takes

  • For all these distros: only LTS/stable releases. No exceptions. Don't use an unstable or rolling release on a server.
  • No, no desktop, ever.
  • No, I'm not listing Rocky Linux. If you can't afford to pay for RHEL or SUSE Liberty Linux (to extend your allowed migration time to a different distribution on this list), you don't need a RHEL bug-for-bug compatible distro. If you need it, pay up. Using it in CI/CD as a substitute for testing on RHEL is acceptable, as using a RHEL image would require setting up subscriptions and access credentials to them, even if free for this use case. Though you still probably should use actual RHEL if the testing is mission-critical.

for all i care, distros not on these lists (except for specialty stuff like alpine or raspberry pios and stuff) should just cease development so development can be focused on actually worthwhile distros

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment