Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Linux
  3. Which areas of Linux would benefit most from further standardization?

Which areas of Linux would benefit most from further standardization?

Scheduled Pinned Locked Moved Linux
linux
119 Posts 74 Posters 582 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ikidd@lemmy.worldI [email protected]

    Domain authentication and group policy analogs.

    pupbiru@aussie.zoneP This user is from outside of this forum
    pupbiru@aussie.zoneP This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #69

    i’ve never understood why there’s not a good option for using one of the plethora of server management tools with prebuilt helpers for workstations to mimic group policy

    like the tools we have on linux to handle this are far, far more powerful

    1 Reply Last reply
    0
    • hiddenlayer555@lemmy.mlH [email protected]

      Where app data is stored.

      ~/.local

      ~/.config

      ~/.var

      ~/.appname

      Pick one and stop cluttering my home directory

      itslilith@lemmy.blahaj.zoneI This user is from outside of this forum
      itslilith@lemmy.blahaj.zoneI This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #70

      it's pretty bad. steam for example has both
      ~/.steam and
      ~/.local/share/Steam
      for some reason. I'm just happy I moved to an impermanent setup for my PC, so I don't need to worry something I temporarily install is going to clutter my home directory with garbage

      ? 1 Reply Last reply
      0
      • hiddenlayer555@lemmy.mlH [email protected]

        Where app data is stored.

        ~/.local

        ~/.config

        ~/.var

        ~/.appname

        Pick one and stop cluttering my home directory

        F This user is from outside of this forum
        F This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #71

        I have good news and bad news:

        A specification already exists. https://specifications.freedesktop.org/basedir-spec/latest/

        M 1 Reply Last reply
        0
        • L [email protected]

          An immutable distro would be ideal for this kind of thing. ChromeOS (an immutable distro example) can be centrally managed, but the caveat with ChromeOS in particular is that it's management can only go through Google via their enterprise Google Workspace suite.

          But as a concept, this shows that it's doable.

          meekah@lemmy.worldM This user is from outside of this forum
          meekah@lemmy.worldM This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #72

          I don't think anyone was saying it's impossible, just that it needs standardization. I imagine windows is more appealing to companies when it is easier to find admins than if they were to use some specific linux system where only a few people are skilled to manage it.

          1 Reply Last reply
          0
          • C [email protected]
            1. find something Lennart built. Eg. systemd
            2. remove that
            3. go to 1
            hobbsc@lemmy.sdf.orgH This user is from outside of this forum
            hobbsc@lemmy.sdf.orgH This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #73

            I regret that I have but a single upvote for you

            1 Reply Last reply
            0
            • hiddenlayer555@lemmy.mlH [email protected]

              Where app data is stored.

              ~/.local

              ~/.config

              ~/.var

              ~/.appname

              Pick one and stop cluttering my home directory

              arscynic@beehaw.orgA This user is from outside of this forum
              arscynic@beehaw.orgA This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #74

              This would be convenient indeed, but I've learned to be indifferent about it as long as the manual or readme provides helpful and succinct information.

              1 Reply Last reply
              0
              • O [email protected]

                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?

                gandalf_der_12te@discuss.tchncs.deG This user is from outside of this forum
                gandalf_der_12te@discuss.tchncs.deG This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #75

                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.

                ? A R ? 4 Replies Last reply
                0
                • gandalf_der_12te@discuss.tchncs.deG [email protected]

                  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.

                  ? Offline
                  ? Offline
                  Guest
                  wrote on last edited by
                  #76

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

                  O 1 Reply Last reply
                  0
                  • P [email protected]

                    nix can deal with this kind of problem. Does take disk space if you're going to have radically different deps for different apps. But you can 100% install firefox from 4 years ago and new firefox on the same system and they each have the deps they need.

                    A This user is from outside of this forum
                    A This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #77

                    What OS? Unix?

                    P 1 Reply Last reply
                    0
                    • hiddenlayer555@lemmy.mlH [email protected]

                      Where app data is stored.

                      ~/.local

                      ~/.config

                      ~/.var

                      ~/.appname

                      Pick one and stop cluttering my home directory

                      tlaloc_temporal@lemmy.caT This user is from outside of this forum
                      tlaloc_temporal@lemmy.caT This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #78

                      This would also be nice for atomic distros, application space and system space could be separated in more cases.

                      1 Reply Last reply
                      0
                      • A [email protected]

                        What OS? Unix?

                        P This user is from outside of this forum
                        P This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #79

                        I use nixos. But the package manager its based on, nix, can be used on other OSes.

                        1 Reply Last reply
                        0
                        • O [email protected]

                          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?

                          J This user is from outside of this forum
                          J This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #80

                          Each monitor should have its own framebuffer device rather than only one app controlling all monitors at any tine 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.

                          C C 2 Replies Last reply
                          0
                          • gandalf_der_12te@discuss.tchncs.deG [email protected]

                            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.

                            A This user is from outside of this forum
                            A This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #81

                            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.

                            ? 1 Reply Last reply
                            0
                            • J [email protected]

                              Each monitor should have its own framebuffer device rather than only one app controlling all monitors at any tine 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.

                              C This user is from outside of this forum
                              C This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #82

                              This right here is why i moved to a single display setup.

                              1 Reply Last reply
                              0
                              • L [email protected]

                                Systemd is fine. This sounds like an old sysadmin who refuses to learn because "new thing bad" and zero logic to back it up.

                                C This user is from outside of this forum
                                C This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #83

                                As a former sysadmin, there is plenty of logic in saying that. I have debugged countless systems that were using systemd, yet somehow the openrc ones just chug along. In the server space systemd is a travesty.

                                In the desktop space however, i much prefer systemd. Dev environments as well. So yes thst is where "it's fine". More than fine, needed!

                                I just hate this black and white view of the world, I cant stand it. Everything has its place, on servers you want as small a software footprint as possible, on desktop you want compatibility.

                                L 1 Reply Last reply
                                0
                                • C [email protected]

                                  As a former sysadmin, there is plenty of logic in saying that. I have debugged countless systems that were using systemd, yet somehow the openrc ones just chug along. In the server space systemd is a travesty.

                                  In the desktop space however, i much prefer systemd. Dev environments as well. So yes thst is where "it's fine". More than fine, needed!

                                  I just hate this black and white view of the world, I cant stand it. Everything has its place, on servers you want as small a software footprint as possible, on desktop you want compatibility.

                                  L This user is from outside of this forum
                                  L This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #84

                                  You're not wrong; I was just being hyperbolic.

                                  C 1 Reply Last reply
                                  0
                                  • gandalf_der_12te@discuss.tchncs.deG [email protected]

                                    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.

                                    R This user is from outside of this forum
                                    R This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #85

                                    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".

                                    ? 1 Reply Last reply
                                    0
                                    • I [email protected]

                                      I think webassembly will come out on top as preferred runtime because of this, and the sandboxing.

                                      N This user is from outside of this forum
                                      N This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #86

                                      People thought the same about JVM

                                      1 Reply Last reply
                                      0
                                      • 2xsaiko@discuss.tchncs.de2 [email protected]

                                        I'm primarily talking about Win32 API when I talk about Windows, and for Mac primarily Foundation/AppKit (Cocoa) and other system frameworks. What third-party libraries do or don't do is their own thing.

                                        There's also nothing wrong with bundling specialized dependencies in principle if you provide precompiled binaries. If it's shipped via the system package manager, that can manage the library versions and in fact it should do that as far as possible. Where this does become a problem is when you start shipping stuff like entire GUI toolkits (hello bundled Qt which breaks Plasma's style plugins every time because those are not ABI-compatible either).

                                        The amount of time that I had to get out of .dll-hell on Windows on the other hand. The Linux way is better and way more stable.

                                        Try running an old precompiled Linux game (say Unreal Tournament 2004 for example). They can be a pain to get working. This is not just some "ooooh gotcha" case, this is an important thing that's missing for software preservation and cross-compatibility, because not everything can be compiled from source by distro packagers, and not every unmaintained open-source software can be compiled on modern systems (and porting it might not be easy because of the same problem).

                                        I suppose what Linux is severely lacking is a comprehensive upwards-compatible system API (such as Win32 or Cocoa) which reduces the churn between distros and between version releases. Something that is more than just libc.

                                        We could maybe have had this with GNUstep, for example (and it would have solved a bunch of other stuff too). But it looks like nobody cares about GNUstep and instead it seems like people are more interested in sidestepping the problem with questionably designed systems like Flatpak.

                                        N This user is from outside of this forum
                                        N This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #87

                                        There was the Linux Standard Base project, but there were multiple issues with it and finally it got abandoned. Some distributions still have a /etc/lsb-release file for compatibility.

                                        1 Reply Last reply
                                        0
                                        • O [email protected]

                                          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?

                                          M This user is from outside of this forum
                                          M This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #88

                                          Rewrite the entire kernel exclusively in rust!

                                          -hehehe-

                                          ? S 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups