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

    @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
                      • cthos@mastodon.cthos.devC cthos@mastodon.cthos.dev

                        @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 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
                        #79

                        @cthos @matt @miss_rodent thanks for all the info. there is a thick fog of war in distroland and this is very useful info

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

                          @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 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
                          #80

                          @glyph @matt @miss_rodent It's a valid critique!

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

                            @miss_rodent but nothing is hostile to corporate interest here; the corporate interest can quite happily co-opt all the labor in any case; SteamOS has already proved that concept. You can either accept the corporate takeover *by* corporate leadership, or you can consolidate into an organization that protects user agency.

                            The logic here is "we shouldn't have a union, because that's just the same as a corporation". I specifically called out "volunteer-driven" distros (Debian, Fedora(ish), Arch)

                            hierkiosk@social.tchncs.deH This user is from outside of this forum
                            hierkiosk@social.tchncs.deH This user is from outside of this forum
                            hierkiosk@social.tchncs.de
                            wrote last edited by
                            #81

                            You call out to the distributions to abolish themselves?

                            To bring up the topic: Systemd is exactly what @glyph is looking for „Unifying pointless differences between distributions“ https://unixdigest.com/includes/files/gnomeasia2014.pdf , brought to you by the systemd-critic article https://unixdigest.com/articles/the-real-motivation-behind-systemd.html but I verified the source on the conference homepage.

                            It seems to help PostmarketOS which is a systemd-only distribution which supports lots of exotic devices.

                            Unification seems to be the actual point which commercial cooperations like, for which reason the systemd lead developer was paid by Microsoft for 2022 to 2026.

                            „Never specific, always generic“ isnt necessarily environment-friendly, though.

                            I for my part prefer systemd free operating systems which differ on a wide variety of concepts.

                            @miss_rodent

                            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?

                              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
                              #82

                              @glyph @cthos @miss_rodent You might be interested in this blog post from a Fedora developer which, among other things, argues that Fedora should move away from packaging apps as RPMs: https://blogs.gnome.org/mcatanzaro/2025/07/21/fedora-must-carefully-embrace-flathub/

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

                                @glyph @cthos @miss_rodent You might be interested in this blog post from a Fedora developer which, among other things, argues that Fedora should move away from packaging apps as RPMs: https://blogs.gnome.org/mcatanzaro/2025/07/21/fedora-must-carefully-embrace-flathub/

                                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
                                #83

                                @matt @cthos @miss_rodent thanks, this is great!

                                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.

                                  emmy@transfem.socialE This user is from outside of this forum
                                  emmy@transfem.socialE This user is from outside of this forum
                                  emmy@transfem.social
                                  wrote last edited by
                                  #84

                                  @glyph@mastodon.social Linux International?

                                  But judging by the the propensity of FOSS developers to disagree, I can imagine an schism forming just like the Marx/Bakunin schism of the First International.

                                  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.

                                    ehashman@cloudisland.nzE This user is from outside of this forum
                                    ehashman@cloudisland.nzE This user is from outside of this forum
                                    ehashman@cloudisland.nz
                                    wrote last edited by
                                    #85

                                    @glyph I have already facilitated something like this for a single very small scoped Python/cross-distro problem and it still took us 2 fucking years to fix, at the scope of an entire distro I think it's simply not possible

                                    glyph@mastodon.socialG 1 Reply Last reply
                                    0
                                    • ehashman@cloudisland.nzE ehashman@cloudisland.nz

                                      @glyph I have already facilitated something like this for a single very small scoped Python/cross-distro problem and it still took us 2 fucking years to fix, at the scope of an entire distro I think it's simply not possible

                                      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
                                      #86

                                      @ehashman that's backwards from the usual logic of the industry. you took 2 years to fix it, so the next one will only take 6 months to fix, and within 5 years we'll be fixing 6-7 issues every microsecond. easy!

                                      (I am constantly hearing in my head ThoughtSlime's iconic line, "And if that trend continues indefinitely, as indeed all trends do" <https://youtu.be/Ttb2BdExy38?si=omSvDlTgH0y6UeJY&t=62> )

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

                                        Fixing the problem involves driving a truck through that load-bearing "to some extent". Doing a big ugly multi-party negotiation to figure out how we can EOL Qt, to replace it with Gtk everywhere, and get all the Gtk devs on board with being *extremely* nice to the Qt people as we sunset their work. (Did you feel a little thrill because I picked Gtk instead of Qt? Well, I flipped a coin. Imagine I said Qt wins instead of Gtk. You're gonna be that mad about *big* parts of this, no matter what.)

                                        xgranade@wandering.shopX This user is from outside of this forum
                                        xgranade@wandering.shopX This user is from outside of this forum
                                        xgranade@wandering.shop
                                        wrote last edited by
                                        #87

                                        @glyph I mean, yes, but should I write my Windows app to use GDI, GDI+, WinForms, WPF, UWP, or whatever they're doing nowadays?

                                        That only works on the corporate side because they throw oodles of money at propping up that hodgepodge of manager-getting-promotion frameworks, but yeah... that doesn't work so well when volunteer labor is fungible. Imitating corporate dysfunction without corporate resources is... suboptimal.

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

                                          @ehashman that's backwards from the usual logic of the industry. you took 2 years to fix it, so the next one will only take 6 months to fix, and within 5 years we'll be fixing 6-7 issues every microsecond. easy!

                                          (I am constantly hearing in my head ThoughtSlime's iconic line, "And if that trend continues indefinitely, as indeed all trends do" <https://youtu.be/Ttb2BdExy38?si=omSvDlTgH0y6UeJY&t=62> )

                                          ehashman@cloudisland.nzE This user is from outside of this forum
                                          ehashman@cloudisland.nzE This user is from outside of this forum
                                          ehashman@cloudisland.nz
                                          wrote last edited by
                                          #88

                                          @glyph it doesn't follow that work with a dozen people took X time so work with 6000 people won't necessarily take 500X time, but my estimate is approximately no amount of time or funding would fix this (remember LSB?)

                                          ehashman@cloudisland.nzE 1 Reply 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