this post was submitted on 06 Feb 2024
134 points (96.5% liked)

Linux

48372 readers
2319 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Examples could be things like specific configuration defaults or general decision-making in leadership.

What would you change?

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 95 points 9 months ago (1 children)

I'd have Ubuntu stop forcing me to use Snaps.

[–] [email protected] 36 points 9 months ago (11 children)

Maybe you should switch your favourite then?

The enshittification of Ubuntu will not stop on an enforced Appstore.

load more comments (11 replies)
[–] [email protected] 43 points 9 months ago (5 children)

Desktop environment should be separated from the OS. You should be able to change the de easily. Maybe in a container.

Present the user with common software when installing the os. Ask the user if she wants to install any of it (as a flatpak).

Ask for prioprietary codecs and install them if wanted.

[–] z00s 15 points 9 months ago* (last edited 9 months ago) (1 children)

Present the user with common software

Manjaro does this with word processing software but I wish it did it with more stuff. It would be nice to not have to uninstall a bunch of apps and install my preferred ones as the first step after a fresh install

[–] [email protected] 7 points 9 months ago (1 children)

Like Ninite for Windows but at the start not manually downloaded

load more comments (1 replies)
[–] [email protected] 13 points 9 months ago (7 children)

It is. I don't know what you're talking about. You can go ahead and apt-get xfce on Linux Mint right now. Back in 1998, I had Window Maker, Gnome and some other windows 95 inspired DE all installed in my Conectiva Linux. It was always possible.

load more comments (7 replies)
[–] bia 8 points 9 months ago

I've done this with debian in the past, you just install different DE in parallel. Works well enough, don't remember it causing any issues. It just makes a mess of your home folder, so I don't do it outside of testing purposes.

load more comments (2 replies)
[–] [email protected] 38 points 9 months ago (3 children)

As someone who's an active user and contributor to Fedora: words cannot express enough how much I hate US laws.

It's the reason we can't ship with H.264 hardware decoding out of the box, it's the reason why we can't provide access to our project and our community to sanctioned countries (Cuba being one that really hurts me, but mainly Iran right now, which makes me really sad because I'm having to answer people from Iran almost weekly asking on how they can be a part of the project with "unfortunately you can't").

I dream of a day where Fedora's trademark changed to the hands of a non-profit foundation outside of the US.

load more comments (3 replies)
[–] Samueru 38 points 9 months ago* (last edited 9 months ago) (6 children)

Some defaults I would like to see:

  • Have zsh as the interactive shell (And also have its dotfiles in a better location like XDG_CONFIG_HOME/zsh)

  • Btrfs with compression enabled and subvolumes set. (Maybe also timeshift installed, not sure because not everyone uses timeshift for btrfs snapshots).

  • ZRAM (With proper sysctl.conf like PopOS does).

  • Pacman as the package manager with an Aur helper already installed.

  • No bloat™ preinstalled, nothing of shipping flatpak or snap by default or even a DE. So I can just boot into a tty without having to do the minimal install from zero.

  • Comply with the FHS and XDG specs (Arch fucking installs packages to /opt and doesnt set ~/.local/bin as part of PATH)

  • Dont break userspace (arch did this recently with an update to glibc that removed a patch that breaks steam games)


Edit: Also forgot to mention:

  • Ship x86-64 v3 binaries, common arch, even Gentoo is doing it while on arch you have to use non official repos.
load more comments (6 replies)
[–] [email protected] 29 points 9 months ago* (last edited 9 months ago) (2 children)

Arch should have the same zsh profile you have on the live image, installed after the installation by default.

[–] [email protected] 7 points 9 months ago

grml-zsh-config is its name, and it's always one of the first things I install on a fresh system. I'll never understand why it isn't the default.

load more comments (1 replies)
[–] harsh3466 27 points 9 months ago (2 children)
load more comments (2 replies)
[–] [email protected] 27 points 9 months ago

Fedora:

  • Put H264 and H265 hardware video decoding back in
  • Make Flathub the default Flatpak repository
  • Make the installer easier for beginners by hiding advanced settings most won't need
  • Make their KDE spin more prominent, currently you have to look for it to find it
[–] [email protected] 26 points 9 months ago

I wish Debian picks KDE instead of GNOME as their default DE on the instalation menu. GNOME is so ill-fitted for point release due to its bleeding-edge nature. It works well with Fedora because the distro itself is bleeding-edge (same goes with Arch & Nix).

[–] Mango 21 points 9 months ago (1 children)

I would change the name to drugs.

I use drugs btw.

[–] [email protected] 11 points 9 months ago (1 children)

Debian Retro Universal Gaming System

Someone make that a thing.

load more comments (1 replies)
[–] [email protected] 20 points 9 months ago* (last edited 9 months ago) (2 children)

Debian

  • Say the current stable and testing version number and name clearly on the web front page. Actually put it on every single page instead of burying it somewhere. It takes no space at all and is stupidly hard to find of you're ootl.
  • Nicer installer. Make sure images with WiFi drivers and firmware are easy to find.

Also I wish every distribution had a wiki as nice as Arch's.

load more comments (2 replies)
[–] [email protected] 20 points 9 months ago (1 children)

Just in general: More sane defaults, less RTFM. Sure, you can configure everything, but MUST you? A lot of opensource developers seem to believe that configurability is a get-out-of-jail-free card for having to provide a good user experience out of the box.

load more comments (1 replies)
[–] [email protected] 19 points 9 months ago (2 children)

It would be cool if it officially brought back KDE Plasma.
(Linux Mint)

load more comments (2 replies)
[–] [email protected] 18 points 9 months ago

I'd just want more package maintainers for Arch, some people maintaining 1000+ packages is crazy and would take a load off of them.

[–] [email protected] 16 points 9 months ago (2 children)
[–] [email protected] 7 points 9 months ago

You just inadvertently triggered a lot of Scandinavians

load more comments (1 replies)
[–] mlg 15 points 9 months ago (10 children)

Stop using GNOME as de facto default standard. Fr I despise this crap

I seriously don't understand how anyone from windows is going to find stock GNOME even remotely intuitive or useful.

What kind of sick bastard thought "Yeah you know what, people don't need minimize and expand buttons."

And then on top of that, they put in the most basic default modern android chromeos looking shell/menu as if this is some mobile OS that runs all its apps on the JVM and that everyone knows trackpad kung fu.

For such a "simple" desktop, it eats through ram like it's KDE with all the fancy animations enabled.

Frickin Compiz solved the problem of performance and features over a decade ago. Use the god damn thing. If you need wayland, then at least KDE please.

If you're coming from Mac, only then will GNOME feel somewhat familiar because of the shell. Otherwise, please just make the download either an ISO with several DEs or a menu to select the DE first. Or at the very least, make a better default GNOME setup.

[–] [email protected] 10 points 9 months ago* (last edited 9 months ago)

I seriously don’t understand how anyone from windows is going to find stock GNOME even remotely intuitive or useful.

GNOME is a very easy transition from MacOS, however. There are even themes to make it almost indistinguishable.

[–] [email protected] 7 points 9 months ago (2 children)

Gnome is literally the only usable DE right now

load more comments (2 replies)
[–] ikidd 7 points 9 months ago

The truly awful one is "default the cursor on the save dialog to the Search input box, NOT the filename box". I install Gnome every once in a while to check it out, and the second I encounter that dialog still behaving like that, I rip the whole marianne right out.

Like what insane monster thinks that's reasonable?

load more comments (7 replies)
[–] [email protected] 14 points 9 months ago (1 children)

The documentation. It needs more of it.

the distroIt's NixOS, the docs could be better, had a lot of confusion and had to watch a lot of tutorials when getting started, when I should've been able to just read the documentation instead.

load more comments (1 replies)
[–] nycki 13 points 9 months ago* (last edited 9 months ago) (2 children)

pacman and nix are both really neat conceptually but they both fail at the most obvious usability test, which is "I just want to install a package"; its like exiting vim all over again.

edit: yes, I know you can set an alias to pacman -Sy or whatever, but if you need to set up an alias for a command to be usable, then I can't in good faith recommend that OS to anyone, and I don't want to use an OS I wouldn't recommend to others.

[–] [email protected] 11 points 9 months ago (1 children)

What's complex about pacman? I've found pacman to be more reliable and easier to manage than apt, so I'm just curious about your experience

load more comments (1 replies)
[–] [email protected] 10 points 9 months ago (2 children)

Yeah, I don't understand how you could make installing vim simpler than pacman -S vim? Is it about "-S" being less obvious than "install"?

[–] [email protected] 21 points 9 months ago (8 children)

How about pacman install vim or pacman --install vim or pacman -i vim

What the heck does S mean?! What's all the syncing nonsense. A million obscure parameters that are all single letter, don't tie in with anything meaningful. You might be used to it, but it's a mess of parameters.

[–] [email protected] 6 points 9 months ago

My guess is it’s called sync because it’s the “do stuff directly relating to remote repository” sub-command, including remote repo search (--sync --search) and syncing package database/updating packages (--sync --refresh --sysupgrade). Notably, installing or updating a local package file you do with --upgrade.

A lot of package managers just have separate commands instead. It’s just a matter of organization.

load more comments (7 replies)
load more comments (1 replies)
[–] [email protected] 13 points 9 months ago

No snaps or flatpak by default.

[–] [email protected] 12 points 9 months ago (2 children)

(Arch, btw)

Technical: Better, easier to use APIs for pacman. The last time I tried to do alpm stuff, it wasn't fun.

Social: Less rtfm. The manual is good, but it's not cool when people are super elitist (especially towards newbies).

[–] Falcon 8 points 9 months ago

The manual is OK, much of it’s out dated and often outright wrong. It is still a great document.

Edits to the wiki are often knocked back if they weren’t made by the inner circle, discussions on the back page are often closed and frankly the TUs are mostly wankers. The forum policy on necro-bumping leaves half answers everywhere but the notion of “put it in the wiki” is undermined by the toxic community among inner party members.

Arch is a great middle ground between Fedora and Gentoo, but I had to walk away because the community was so toxic and childish.

I’m using void and Gentoo now and I’m pretty happy, anything that doesn’t run works in a container anyway.

TL;DR: community behaviour is much more important to me than technical use.

load more comments (1 replies)
[–] beirdobaggins 11 points 9 months ago (2 children)

Every distro.

Samba file shares should use regular user credentials and not have separate samba usernames and passwords.

load more comments (2 replies)
[–] [email protected] 11 points 9 months ago (2 children)

I would have Debian go back in time to 1999 and adopt Window Maker as it's default DE. GNUstep would be integrated and made cross platform. All popular software on windows, Mac and Linux would be based off of it. We'd be used to lightning fast, beautiful DE, with an auto docking paradigm. World peace and the end of hunger would be achieved.

load more comments (2 replies)
[–] [email protected] 9 points 9 months ago* (last edited 9 months ago) (1 children)

I think the biggest flaw in Arch is the “keyring” package that can go out of date between updates. EndeavourOS makes it worse since it has two of them.

EndeavourOS ships eos-update that somewhat fixes this and can be used in place of pacman or yay. It always updates the keyring first. How many people use that utility though ( or even know it exists ).

Pacman and yay should “just work”.

load more comments (1 replies)
[–] [email protected] 9 points 9 months ago (2 children)

Unpopular take: A more complex installer that lets me choose what I want to use:

  • what de?
  • what theme of de?
  • what package manager?
  • all the video codecs or minimal?
  • what office programs?
  • graphics card? Nvidia or AMD?
  • developer pack? (Python, java, some other stuff, vscode/codium)
  • graphics suite (Krita, incscape, gimp)
  • KDE connect, syncthing?
  • Firefox or chromium?
  • cloud connections? (OneDrive, Google drive, nextcloud?)

I don't know what else could be interesting, but I think that would take away the annoying "what distro to I want" and would make Linux more like "I like gnome, everything installed, I'm a developer" or "KDE plasma, graphics and office, the rest inwant to install myself"

Maybe I totally don't understand what distros are, but isn't all the same, just some differen configurations?

[–] Jean_Lurk_Picard 8 points 9 months ago (1 children)
load more comments (1 replies)
load more comments (1 replies)
[–] [email protected] 8 points 9 months ago* (last edited 9 months ago) (5 children)

Fedora:

-Window tiling without an extension -Ability to open a program on a certain workspace without an extension -An equivalent to Time Machine -Minimizing/expending buttons by default -Gnome calendar easily displaying your thunderbird calendar -Ability to easily try other DE

Otherwise everything is perfectly fine

load more comments (5 replies)
[–] [email protected] 8 points 9 months ago (1 children)

A better way to uninstall software.

While I've been re-learning my way around Mint, I've found that some software doesn't show up in the GUI package manager. Removing it with Apt doesn't give the option to remove dependencies or optional extras by default, you have to do it manually. Installing something from Github has to be done separately.

Even if it's an optional extra, some software that monitors installations and cleanly uninstalls them would be handy :)

[–] [email protected] 8 points 9 months ago (1 children)

Learning to use autoremove will do that. I also like good old debfoster.

load more comments (1 replies)
[–] [email protected] 8 points 9 months ago (3 children)

Linux Mint - More up to date packages. Especially the kernel.

load more comments (3 replies)
[–] ShittyBeatlesFCPres 7 points 9 months ago (3 children)

I’d like a vanilla, stable, rolling release. Fedora is close but I’d like a “clean slate” option where you have the desktop environment, package manager, and expected hardware functionality like sound, Bluetooth, etc. But then as few extras as possible so I can choose my own adventure.

And by stable rolling release, I just mean that most rolling release options are for beta testing. I totally get the reasons for that but while we’re wishing for things, I’d like a rolling release that was almost as conservative as an LTS release. I doubt that’s realistic but a feller can dream.

load more comments (3 replies)
[–] [email protected] 7 points 9 months ago

bootloaders should always be packaged with a pacman hook

[–] [email protected] 6 points 9 months ago* (last edited 9 months ago) (4 children)

For Arch Linux:

  • support a different process supervisor
    • dinit, or
    • s6 with some high level sugar
  • don't use Bash anywhere
    • port down to POSIX, and
    • port up to Zsh
    • port minimal launchers to execline
  • replace PKGBUILD format, maybe with
    • nearly identical but Zsh
    • NestedText containing Zsh snippets
      • use this to render Zsh based on templates
        • my favorite template engine: wheezy.template
  • build packages with more optimizations, like the CachyOS repos
  • include or endorse something like aconfmgr
  • port conf files to NestedText
load more comments (4 replies)
load more comments
view more: next ›