Which areas of Linux would benefit most from further standardization?
-
I try to avoid using the command line as much as possible, but it still crops up from time to time.
Back when I used windows, I would legitimately never touch the command line. I wouldn't even know how to interact with it.
We're not quite there with Linux, but we're getting closer!
I try to avoid using the command line as much as possible
Why would you do that?
-
I think there are some that are getting pretty close to this. Like SteamOS (although not a traditional DE) and Mint.
Ubuntu as well.
I wish I could say OpenSuse... -
You're not wrong; I was just being hyperbolic.
I know, I was just having a bad day and I kinda took it out on you. My bad.
-
So this is why multi monitor support has been a never ending hot mess?!
Yes and no. It would solve some problems, but because it has no (non-hacky) graphics acceleration, most DEs wouldn't use it anyway. The biggest benefit would be from not having to use a DE in some circumstances where it's currently required.
-
I have good news and bad news:
A specification already exists. https://specifications.freedesktop.org/basedir-spec/latest/
good luck winning any of these refusers over https://wiki.archlinux.org/title/XDG_Base_Directory#Hardcoded
-
good luck winning any of these refusers over https://wiki.archlinux.org/title/XDG_Base_Directory#Hardcoded
Eh, things have gotten better, and there are tools that make these tools respect them.
-
Generally speaking, Linux needs better binary compatibility.
Currently, if you compile something, it's usually dynamically linked against dozens of libraries that are present on your system, but if you give the executable to someone else with a different distro, they may not have those libraries or their version may be too old or incompatible.
Statically linking programs is often impossible and generally discouraged, making software distribution a nightmare. Flatpak and similar systems made things easier, but it's such a crap solution and basically involves having an entire separate OS installed in parallel, with its own problems like having a version of Mesa that's too old for a new GPU and stuff like that. Application must be able to be packaged with everything they need with them, there is no reason for dynamic linking to be so important in Linux these days.
I'm not in favor of proprietary software, but better binary compatibility is a necessity for Linux to succeed, and I'm saying this as someone who's been using Linux for over a decade and who refuses to install any proprietary software. Sometimes I find myself using apps and games in Wine even when a native version is available just to avoid the hassle of having to find and probably compile libobsoletecrap-5.so
This.
From the perspective of software preservation, we need this. Sometimes we won't have the source, and just need it to work while also getting security updates.
From the perspective of software delivery: read up on JangaFX's recent article about this topic and the problems they run into delivering software in the present
-
I'm not sure whether this should be a "standard", but we need a Linux Distribution where the user never has to touch the command line. Such a distro would be beneficial and useful to new users, who don't want to learn about command line commands.
@gandalf_der_12te @original_reader
Linux Mint and some Kind of Ubuntu-Flavour are the Goto. Preferably the LTS Vefsions. For Ubuntu its 24.04, for Mint it is 22. So you ever need the commandline only for one short line and only in 2029.
So for the next few years you don't need to touch the commandline.
-
The diversity of Linux distributions is one of its strengths, but it can also be challenging for app and game development. Where do we need more standards? For example, package management, graphics APIs, or other aspects of the ecosystem? Would such increased standards encourage broader adoption of the Linux ecosystem by developers?
@original_reader
Register app for Internet accessIn my Opinion there should be a way that Applications could register their Internet access.
- Every Application has to register their Domains or IPs it wish to use
- Apps like Nextcloud-Client could triger a Sytem Dialog to enter new Addresses on first connect
- Apps like a Browser get their own "Browser" Profile
- Apps that do not register their Connection get an auto-attached Browserprofile on the first connect to Internet. -
@original_reader
Register app for Internet accessIn my Opinion there should be a way that Applications could register their Internet access.
- Every Application has to register their Domains or IPs it wish to use
- Apps like Nextcloud-Client could triger a Sytem Dialog to enter new Addresses on first connect
- Apps like a Browser get their own "Browser" Profile
- Apps that do not register their Connection get an auto-attached Browserprofile on the first connect to Internet.What would you like to achieve? Would OpenSnitch be of assistance?
-