Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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 (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. I'm mad about linux distros again today and I think I am realizing why this is so hard for me to write about systemically: I have a software engineer brain and so I try to model the various problems as technical problems.

I'm mad about linux distros again today and I think I am realizing why this is so hard for me to write about systemically: I have a software engineer brain and so I try to model the various problems as technical problems.

Scheduled Pinned Locked Moved Uncategorized
140 Posts 30 Posters 168 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.
  • glyph@mastodon.socialG glyph@mastodon.social

    In short, all the volunteer-based distributions need to have a gigantic conference where they all come together and *agree to stop working on about 99% of them*, to pool efforts to make a real Linux platform. A lot of people will need to put their egos aside and decide to acquiesce to solutions they believe to be technically inferior, in order to be able to address the diffusion of labor into pointlessly recreating basically the same toolchain a thousand times.

    jay@oldos.meJ This user is from outside of this forum
    jay@oldos.meJ This user is from outside of this forum
    jay@oldos.me
    wrote last edited by
    #59

    @glyph this assumes I have interest in (volunteer) working on something watered down enough to work for 99% of people 😕

    jay@oldos.meJ 1 Reply Last reply
    0
    • jay@oldos.meJ jay@oldos.me

      @glyph this assumes I have interest in (volunteer) working on something watered down enough to work for 99% of people 😕

      jay@oldos.meJ This user is from outside of this forum
      jay@oldos.meJ This user is from outside of this forum
      jay@oldos.me
      wrote last edited by
      #60

      @glyph I like building a small garden not industrial agribusiness

      glyph@mastodon.socialG 1 Reply Last reply
      0
      • glyph@mastodon.socialG glyph@mastodon.social

        In short, all the volunteer-based distributions need to have a gigantic conference where they all come together and *agree to stop working on about 99% of them*, to pool efforts to make a real Linux platform. A lot of people will need to put their egos aside and decide to acquiesce to solutions they believe to be technically inferior, in order to be able to address the diffusion of labor into pointlessly recreating basically the same toolchain a thousand times.

        sabrina@fedi01.unicornsparkle.clubS This user is from outside of this forum
        sabrina@fedi01.unicornsparkle.clubS This user is from outside of this forum
        sabrina@fedi01.unicornsparkle.club
        wrote last edited by
        #61

        @glyph It’s not just about egos either. Different people have different incompatible ideologies. You have free (libre) software purists and open source purists and free (beer) purists and license hawks and IP anarchists and people who may not be able to say it out loud but are quite happy to serve the interests of capital and people who can’t even agree what serves the interests of capital. And many of these aren’t differences of opinion in means but differences of opinion in ends. You can’t get people to agree who don’t agree on goals. If you can get everybody to agree that the goal is to create the Linux, you have a shared goal and it is conceivably achievable. I can’t see that happening. Distributions, like all software, are always a means to an end.

        sabrina@fedi01.unicornsparkle.clubS 1 Reply Last reply
        0
        • sabrina@fedi01.unicornsparkle.clubS sabrina@fedi01.unicornsparkle.club

          @glyph It’s not just about egos either. Different people have different incompatible ideologies. You have free (libre) software purists and open source purists and free (beer) purists and license hawks and IP anarchists and people who may not be able to say it out loud but are quite happy to serve the interests of capital and people who can’t even agree what serves the interests of capital. And many of these aren’t differences of opinion in means but differences of opinion in ends. You can’t get people to agree who don’t agree on goals. If you can get everybody to agree that the goal is to create the Linux, you have a shared goal and it is conceivably achievable. I can’t see that happening. Distributions, like all software, are always a means to an end.

          sabrina@fedi01.unicornsparkle.clubS This user is from outside of this forum
          sabrina@fedi01.unicornsparkle.clubS This user is from outside of this forum
          sabrina@fedi01.unicornsparkle.club
          wrote last edited by
          #62

          @glyph That might be the downfall of Linux, but isn’t there a certain beauty in that too? You don’t have to use a system created by people who you hate. Or worse and more likely, who hate you.

          1 Reply Last reply
          0
          • matt@toot.cafeM matt@toot.cafe

            @glyph @cthos @miss_rodent Then the community should definitely organize to make Flatpaks work more reliably across distros. What are the biggest problems that make it necessary for app developers to put in distro-specific work even when targeting Flatpak? (I have no experience with this yet; my main desktop app project at this point is a remote desktop access tool, so that's a whole other can of worms.)

            glyph@mastodon.socialG This user is from outside of this forum
            glyph@mastodon.socialG This user is from outside of this forum
            glyph@mastodon.social
            wrote last edited by
            #63

            @matt @cthos @miss_rodent flatpak does not address the deficiencies or the expense of interacting with a zillion different compositors, or for that matter different audio systems or GPS daemons. the kinds of apps that need to interact with the platform need an API shaped in terms of d-bus endpoints, and the problem that flatpak addresses is one of .so files. flatpak also requires manual management of filesystem permissions, which means apps are just slightly dysfunctional

            glyph@mastodon.socialG raven667@hachyderm.ioR 2 Replies Last reply
            0
            • glyph@mastodon.socialG glyph@mastodon.social

              @matt @cthos @miss_rodent flatpak does not address the deficiencies or the expense of interacting with a zillion different compositors, or for that matter different audio systems or GPS daemons. the kinds of apps that need to interact with the platform need an API shaped in terms of d-bus endpoints, and the problem that flatpak addresses is one of .so files. flatpak also requires manual management of filesystem permissions, which means apps are just slightly dysfunctional

              glyph@mastodon.socialG This user is from outside of this forum
              glyph@mastodon.socialG This user is from outside of this forum
              glyph@mastodon.social
              wrote last edited by
              #64

              @matt @cthos @miss_rodent the main thing is that it is missing a macOS style powerbox file dialog (which, ironically, was originally invented in linux, via bifrost in OLPC)

              glyph@mastodon.socialG matt@toot.cafeM 2 Replies Last reply
              0
              • jay@oldos.meJ jay@oldos.me

                @glyph I like building a small garden not industrial agribusiness

                glyph@mastodon.socialG This user is from outside of this forum
                glyph@mastodon.socialG This user is from outside of this forum
                glyph@mastodon.social
                wrote last edited by
                #65

                @jay this is what homelabbing is for, not operating system development

                1 Reply Last reply
                0
                • glyph@mastodon.socialG glyph@mastodon.social

                  @matt @cthos @miss_rodent the main thing is that it is missing a macOS style powerbox file dialog (which, ironically, was originally invented in linux, via bifrost in OLPC)

                  glyph@mastodon.socialG This user is from outside of this forum
                  glyph@mastodon.socialG This user is from outside of this forum
                  glyph@mastodon.social
                  wrote last edited by
                  #66

                  @matt @cthos @miss_rodent I think *most* telling though, the thing that is downstream from all the various subtle upstream problems with flatpak, is why does the platform still have “native” apps and “flatpak” apps as separate categories? is there an OS yet which is ONLY a runtime for flatpaks and doesn’t have a privileged class of “good” apps which don’t have to live in flatpak jail?

                  cthos@mastodon.cthos.devC glyph@mastodon.socialG matt@toot.cafeM 3 Replies Last reply
                  0
                  • glyph@mastodon.socialG glyph@mastodon.social

                    @matt @cthos @miss_rodent the main thing is that it is missing a macOS style powerbox file dialog (which, ironically, was originally invented in linux, via bifrost in OLPC)

                    matt@toot.cafeM This user is from outside of this forum
                    matt@toot.cafeM This user is from outside of this forum
                    matt@toot.cafe
                    wrote last edited by
                    #67

                    @glyph @cthos @miss_rodent It looks like the File Chooser portal (https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.FileChooser.html) is supposed to implement a powerbox file dialog. I assume it somehow doesn't get this right.

                    glyph@mastodon.socialG 1 Reply Last reply
                    0
                    • glyph@mastodon.socialG glyph@mastodon.social

                      @matt @cthos @miss_rodent I think *most* telling though, the thing that is downstream from all the various subtle upstream problems with flatpak, is why does the platform still have “native” apps and “flatpak” apps as separate categories? is there an OS yet which is ONLY a runtime for flatpaks and doesn’t have a privileged class of “good” apps which don’t have to live in flatpak jail?

                      cthos@mastodon.cthos.devC This user is from outside of this forum
                      cthos@mastodon.cthos.devC This user is from outside of this forum
                      cthos@mastodon.cthos.dev
                      wrote last edited by
                      #68

                      @glyph @matt @miss_rodent I don't agree that this is a "problem" per se, but most of the immutable distros (SteamOS, Bazzite, VanillaOS) lean _heavily_ on Flatpaks because you cannot just do `apt install {foo}`.

                      cthos@mastodon.cthos.devC 1 Reply Last reply
                      0
                      • glyph@mastodon.socialG glyph@mastodon.social

                        @matt @cthos @miss_rodent I think *most* telling though, the thing that is downstream from all the various subtle upstream problems with flatpak, is why does the platform still have “native” apps and “flatpak” apps as separate categories? is there an OS yet which is ONLY a runtime for flatpaks and doesn’t have a privileged class of “good” apps which don’t have to live in flatpak jail?

                        glyph@mastodon.socialG This user is from outside of this forum
                        glyph@mastodon.socialG This user is from outside of this forum
                        glyph@mastodon.social
                        wrote last edited by
                        #69

                        @matt @cthos @miss_rodent as long as the native version of apps still exists then that’s still 1 platform with 2 platform targets which ISVs now have a bunch of research to do to find out users are gonna be mad if they package their particular app like that. which by itself is already more work. and if your platform also supports whatever a “snap” is, god help you

                        1 Reply Last reply
                        0
                        • matt@toot.cafeM matt@toot.cafe

                          @glyph @cthos @miss_rodent It looks like the File Chooser portal (https://flatpak.github.io/xdg-desktop-portal/docs/doc-org.freedesktop.portal.FileChooser.html) is supposed to implement a powerbox file dialog. I assume it somehow doesn't get this right.

                          glyph@mastodon.socialG This user is from outside of this forum
                          glyph@mastodon.socialG This user is from outside of this forum
                          glyph@mastodon.social
                          wrote last edited by
                          #70

                          @matt @cthos @miss_rodent I have never seen an app do this in a way which appeared to work. my experience is limited though. glad to hear it at least exists though!

                          raven667@hachyderm.ioR 1 Reply Last reply
                          0
                          • cthos@mastodon.cthos.devC cthos@mastodon.cthos.dev

                            @glyph @matt @miss_rodent I don't agree that this is a "problem" per se, but most of the immutable distros (SteamOS, Bazzite, VanillaOS) lean _heavily_ on Flatpaks because you cannot just do `apt install {foo}`.

                            cthos@mastodon.cthos.devC This user is from outside of this forum
                            cthos@mastodon.cthos.devC This user is from outside of this forum
                            cthos@mastodon.cthos.dev
                            wrote last edited by
                            #71

                            @glyph @matt @miss_rodent There are also other solutions for dev work, like most of those also have a contrivance for running a mutable distro in a container and then exposing binaries from that container to do stuff because not everything is a flatpak

                            glyph@mastodon.socialG 1 Reply Last reply
                            0
                            • cthos@mastodon.cthos.devC cthos@mastodon.cthos.dev

                              @glyph @matt @miss_rodent There are also other solutions for dev work, like most of those also have a contrivance for running a mutable distro in a container and then exposing binaries from that container to do stuff because not everything is a flatpak

                              glyph@mastodon.socialG This user is from outside of this forum
                              glyph@mastodon.socialG This user is from outside of this forum
                              glyph@mastodon.social
                              wrote last edited by
                              #72

                              @cthos @matt @miss_rodent immutable distros are probably the future in more ways than one. I didn’t realize this nuance, I should probably get one of these installed (other than steamos)

                              cthos@mastodon.cthos.devC 1 Reply Last reply
                              0
                              • glyph@mastodon.socialG glyph@mastodon.social

                                @cthos @matt @miss_rodent immutable distros are probably the future in more ways than one. I didn’t realize this nuance, I should probably get one of these installed (other than steamos)

                                cthos@mastodon.cthos.devC This user is from outside of this forum
                                cthos@mastodon.cthos.devC This user is from outside of this forum
                                cthos@mastodon.cthos.dev
                                wrote last edited by
                                #73

                                @glyph @matt @miss_rodent Aurora and Bluefin are the Universal Blue immutable distros for development work, with either KDE or GNOME respectively - Bazzite's their "gaming" distro. They all work pretty similarly. VanillaOS is probably the most stripped-down one I've tried. And of course Fedora provides their own series of images.

                                glyph@mastodon.socialG 1 Reply Last reply
                                0
                                • cthos@mastodon.cthos.devC cthos@mastodon.cthos.dev

                                  @glyph @matt @miss_rodent Aurora and Bluefin are the Universal Blue immutable distros for development work, with either KDE or GNOME respectively - Bazzite's their "gaming" distro. They all work pretty similarly. VanillaOS is probably the most stripped-down one I've tried. And of course Fedora provides their own series of images.

                                  glyph@mastodon.socialG This user is from outside of this forum
                                  glyph@mastodon.socialG This user is from outside of this forum
                                  glyph@mastodon.social
                                  wrote last edited by
                                  #74

                                  @cthos @matt @miss_rodent on the one hand this is encouraging. on the other hand omg the branding here is beyond stupid. why are these referred to as different operating systems, with unrelated nouns? are they somehow incentivized to confuse users?

                                  glyph@mastodon.socialG cthos@mastodon.cthos.devC 2 Replies Last reply
                                  0
                                  • glyph@mastodon.socialG glyph@mastodon.social

                                    @cthos @matt @miss_rodent on the one hand this is encouraging. on the other hand omg the branding here is beyond stupid. why are these referred to as different operating systems, with unrelated nouns? are they somehow incentivized to confuse users?

                                    glyph@mastodon.socialG This user is from outside of this forum
                                    glyph@mastodon.socialG This user is from outside of this forum
                                    glyph@mastodon.social
                                    wrote last edited by
                                    #75

                                    @cthos @matt @miss_rodent like if I were to create an operating system for doing SMTP with twisted and a different operating system with unrelated branding for doing websockets

                                    glyph@mastodon.socialG 1 Reply Last reply
                                    0
                                    • glyph@mastodon.socialG glyph@mastodon.social

                                      @cthos @matt @miss_rodent on the one hand this is encouraging. on the other hand omg the branding here is beyond stupid. why are these referred to as different operating systems, with unrelated nouns? are they somehow incentivized to confuse users?

                                      cthos@mastodon.cthos.devC This user is from outside of this forum
                                      cthos@mastodon.cthos.devC This user is from outside of this forum
                                      cthos@mastodon.cthos.dev
                                      wrote last edited by
                                      #76

                                      @glyph @matt @miss_rodent Couldn't tell ya. Fedora does it too with Silverblue and Kinote (GNOME / KDE respectively).

                                      cthos@mastodon.cthos.devC 1 Reply Last reply
                                      0
                                      • cthos@mastodon.cthos.devC cthos@mastodon.cthos.dev

                                        @glyph @matt @miss_rodent Couldn't tell ya. Fedora does it too with Silverblue and Kinote (GNOME / KDE respectively).

                                        cthos@mastodon.cthos.devC This user is from outside of this forum
                                        cthos@mastodon.cthos.devC This user is from outside of this forum
                                        cthos@mastodon.cthos.dev
                                        wrote last edited by
                                        #77

                                        @glyph @matt @miss_rodent They're all built off the same base and you can rebase from one to another at will, though.

                                        glyph@mastodon.socialG 1 Reply Last reply
                                        0
                                        • glyph@mastodon.socialG glyph@mastodon.social

                                          @cthos @matt @miss_rodent like if I were to create an operating system for doing SMTP with twisted and a different operating system with unrelated branding for doing websockets

                                          glyph@mastodon.socialG This user is from outside of this forum
                                          glyph@mastodon.socialG This user is from outside of this forum
                                          glyph@mastodon.social
                                          wrote last edited by
                                          #78

                                          @cthos @matt @miss_rodent sorry I do not mean to be mean about this. but it seems like they’ve done some really good work here and are trying to snatch defeat from the jaws of victory. I have *heard* about bazzite and bluefin. at some length. i knew they were immutable distros. I had considered installing them. I did not even realize they were largely compatible let alone more or less the same thing

                                          cthos@mastodon.cthos.devC raven667@hachyderm.ioR 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