this post was submitted on 30 Mar 2025
153 points (97.5% liked)

Linux

52857 readers
586 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
 

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?

(page 2) 50 comments
sorted by: hot top controversial new old
[–] arsCynic@beehaw.org 14 points 1 week ago

Manuals or notifications written with lay people in mind, not experts.

[–] irotsoma@lemmy.blahaj.zone 12 points 1 week ago

Not offering a solution here exactly, but as a software engineer and architect, this is not a Linux only problem. This problem exists across all software. There are very few applications that are fully self contained these days because it's too complex to build everything from scratch every time. And a lot of software depends on the way that some poorly documented feature worked at the time that was actually a bug and was eventually fixed and then breaks the applications that depended on it, etc. Also, any time improvements are made in a library application it has potential to break your application, and most developers don't get time to test the every newer version.

The real solution would be better CI/CD build systems that automatically test the applications with newer versions of libraries and report dependencies better. But so many applications are short on automated unit and integration tests because it's tedious and so many companies and younger developers consider it a waste of time/money. So it would only work in well maintained and managed open source types of applications really. But who has time for all that?

Anyway, it's something I've been thinking about a lot at my current job as an architect for a major corporation. I've had to do a lot of side work to get things even part of the way there. And I don't have to deal with multiple OSes and architectures. But I think it's an underserved area of software development and distribution that is just not "fun" enough to get much attention. I'd love to see it at all levels of software.

[–] gandalf_der_12te@discuss.tchncs.de 10 points 1 week ago* (last edited 1 week ago) (4 children)

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.

And also we need a good app store where users can download and install software in a reasonably safe and easy way.

[–] RawrGuthlaf 14 points 1 week ago (2 children)

I really don't understand this. I put a fairly popular Linux distro on my son's computer and never needed to touch the command line. I update it by command line only because I think it's easier.

Sure, you may run into driver scenarios or things like that from time to time, but using supported hardware would never present that issue. And Windows has just as many random "gotchas".

load more comments (2 replies)
[–] me@toot.jack.water.house 8 points 1 week ago (2 children)

I think there are some that are getting pretty close to this. Like SteamOS (although not a traditional DE) and Mint.

load more comments (2 replies)
[–] AugustWest@lemm.ee 6 points 1 week ago* (last edited 1 week ago) (4 children)

Why do people keep saying this? If you don't want to use the command line then don't.

But there is no good reason to say people shouldn't. It's always the best way to get across what needs to be done and have the person execute it.

The fedora laptop I have been using for the past year has never needed the command line.

On my desktop I use arch. I use the command line because I know it and it makes sense.

Its sad people see it as a negative when it is really useful. But as of today you can get by without it.

load more comments (4 replies)
load more comments (1 replies)
[–] LovableSidekick@lemmy.world 10 points 1 week ago* (last edited 1 week ago)

Small thing about filesystem dialogs. In file open/save dialogs some apps group directories at the top and others mix them in alphabetically with files. My preference is for them to be grouped, but being consistent either way would be nice.

[–] JuxtaposedJaguar@lemmy.ml 7 points 1 week ago* (last edited 1 week ago) (3 children)

Each monitor should have its own framebuffer device rather than only one app controlling all monitors at any time and needing each app to implement its own multi-monitor support. I know fbdev is an inefficient, un-accelerated wrapper of the DRI, but it's so easy to use!

Want to draw something on a particular monitor? Write to its framebuffer file. Want to run multiple apps on multiple screens without needing your DE to launch everything? Give each app write access to a single fbdev. Want multi-seat support without needing multiple GPUs? Same thing.

Right now, each GPU only gets 1 fbdev and it has the resolution of the smallest monitor plugged into that GPU. Its contents are then mirrored to every monitor, even though they all have their own framebuffers on a hardware level.

load more comments (3 replies)
[–] purplemeowanon@lemmy.ml 5 points 1 week ago

Standardizing package management? Imagine everyone being stuck with .rpm

load more comments
view more: ‹ prev next ›