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

    This is a big problem because labor is not fungible and the reason that a lot of these people got involved in distro development *in the first place* is that those sorts of problems and systems are interesting and engaging for them to work on. They all want to have control over a packaging tool, or a build farm, or whatever. The redundancy is a huge problem and a huge waste but it's also the engine that powers the whole thing, to some extent.

    ireneista@adhd.irenes.spaceI This user is from outside of this forum
    ireneista@adhd.irenes.spaceI This user is from outside of this forum
    ireneista@adhd.irenes.space
    wrote last edited by
    #4

    @glyph yes, this all sounds true. it's gonna be difficult, but we've got to.

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

      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. And there are numerous technical problems to think about (platform interfaces, ABI boundaries, release management, etc) but the core problem is a social one, which requires a social solution.

      rusty__shackleford@mastodon.socialR This user is from outside of this forum
      rusty__shackleford@mastodon.socialR This user is from outside of this forum
      rusty__shackleford@mastodon.social
      wrote last edited by
      #5

      @glyph

      100% agree, on that note, get ready to yell at whatever screen you are watching this from:

      - YouTube

      Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.

      favicon

      (www.youtube.com)

      Link Preview Image
      nadeko.net Invidious - Checking you are not a bot

      favicon

      (inv.nadeko.net)

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

        This is a big problem because labor is not fungible and the reason that a lot of these people got involved in distro development *in the first place* is that those sorts of problems and systems are interesting and engaging for them to work on. They all want to have control over a packaging tool, or a build farm, or whatever. The redundancy is a huge problem and a huge waste but it's also the engine that powers the whole thing, to some extent.

        miss_rodent@girlcock.clubM This user is from outside of this forum
        miss_rodent@girlcock.clubM This user is from outside of this forum
        miss_rodent@girlcock.club
        wrote last edited by
        #6

        @glyph ... Why is the redundancy a problem?

        I've generally considered it a feature of the linux ecosystem that Serious Projects™ like debian share an ecological niche with shit like that Hannah Montana distro that briefly went viral probably a decade ago.

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

          This is a big problem because labor is not fungible and the reason that a lot of these people got involved in distro development *in the first place* is that those sorts of problems and systems are interesting and engaging for them to work on. They all want to have control over a packaging tool, or a build farm, or whatever. The redundancy is a huge problem and a huge waste but it's also the engine that powers the whole thing, to some extent.

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

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

          mcslibinas@mastodon.socialM xgranade@wandering.shopX sirosen@mastodon.socialS 3 Replies Last reply
          0
          • miss_rodent@girlcock.clubM miss_rodent@girlcock.club

            @glyph ... Why is the redundancy a problem?

            I've generally considered it a feature of the linux ecosystem that Serious Projects™ like debian share an ecological niche with shit like that Hannah Montana distro that briefly went viral probably a decade ago.

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

            @miss_rodent Multiple distros means multiple platforms. Multiple platforms means multiple dev targets. Multiple dev targets means that developing for "Linux" is, at minimum, *many dozens of times more expensive* than developing for macOS, or Windows, or the web.

            glyph@mastodon.socialG cthos@mastodon.cthos.devC dalias@hachyderm.ioD 3 Replies Last reply
            0
            • glyph@mastodon.socialG glyph@mastodon.social

              @miss_rodent Multiple distros means multiple platforms. Multiple platforms means multiple dev targets. Multiple dev targets means that developing for "Linux" is, at minimum, *many dozens of times more expensive* than developing for macOS, or Windows, or the web.

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

              @miss_rodent The important thing is to get the "paying end-user / cost to target platform" ratio down below a threshold that resembles macOS. An actually profitable platform like iOS or Windows is unrealistic, but macOS is a minority with enough users for devs to care about without bankrupting themselves and at least build a lifestyle brand around.

              miss_rodent@girlcock.clubM 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.

                dalias@hachyderm.ioD This user is from outside of this forum
                dalias@hachyderm.ioD This user is from outside of this forum
                dalias@hachyderm.io
                wrote last edited by
                #10

                @glyph Completely disagree. The fact that we don't have a "real Linux platform" is our strength. It's non-monoculture. It's why software has to be written to follow specifications rather than treating an implementation as the specification. It's why the BSDs etc. are still viable too - software that's portable to different Linuxes is usually also portable to them. It's why we're not stuck listening to the worst people forcing their ideas on us, but can make something different that still runs basically all the same software when you want it to.

                dalias@hachyderm.ioD speaktrap@mastodon.com.plS 2 Replies Last reply
                0
                • glyph@mastodon.socialG glyph@mastodon.social

                  @miss_rodent Multiple distros means multiple platforms. Multiple platforms means multiple dev targets. Multiple dev targets means that developing for "Linux" is, at minimum, *many dozens of times more expensive* than developing for macOS, or Windows, or the web.

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

                  @glyph @miss_rodent But things like Flatpak exist.

                  glyph@mastodon.socialG xgranade@wandering.shopX 2 Replies Last reply
                  0
                  • glyph@mastodon.socialG glyph@mastodon.social

                    @miss_rodent Multiple distros means multiple platforms. Multiple platforms means multiple dev targets. Multiple dev targets means that developing for "Linux" is, at minimum, *many dozens of times more expensive* than developing for macOS, or Windows, or the web.

                    dalias@hachyderm.ioD This user is from outside of this forum
                    dalias@hachyderm.ioD This user is from outside of this forum
                    dalias@hachyderm.io
                    wrote last edited by
                    #12

                    @glyph @miss_rodent Multiple platforms are only multiple dev targets if you're in a 1980s-mindset of #ifdef hell everywhere. If instead you write portable code to the specs not to "works on my machine", and probe for things rather than enumerating a million build combinatorics, supporting a multitude of different systems is not any harder than supporting one.

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

                      This is a big problem because labor is not fungible and the reason that a lot of these people got involved in distro development *in the first place* is that those sorts of problems and systems are interesting and engaging for them to work on. They all want to have control over a packaging tool, or a build farm, or whatever. The redundancy is a huge problem and a huge waste but it's also the engine that powers the whole thing, to some extent.

                      isagalaev@mastodon.socialI This user is from outside of this forum
                      isagalaev@mastodon.socialI This user is from outside of this forum
                      isagalaev@mastodon.social
                      wrote last edited by
                      #13

                      @glyph mmm, not just because of "interesting and engaging problems", but many people came into it specifically because of their egos: *my* distro will be better (and I will be famous). Basically, you're advocating for abandoning the core motivation (or one of the main ones anyway) for tinkering around the free code.

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

                        @miss_rodent The important thing is to get the "paying end-user / cost to target platform" ratio down below a threshold that resembles macOS. An actually profitable platform like iOS or Windows is unrealistic, but macOS is a minority with enough users for devs to care about without bankrupting themselves and at least build a lifestyle brand around.

                        miss_rodent@girlcock.clubM This user is from outside of this forum
                        miss_rodent@girlcock.clubM This user is from outside of this forum
                        miss_rodent@girlcock.club
                        wrote last edited by
                        #14

                        @glyph Honestly, that also seems fine to my perspective?
                        People still develop for 'linux' in various capacities. It makes it dificult to compete on a commercial/industry level...
                        but also, that is not why I'm in this ecosystem in the first place - I'm mainly in the linux ecosystem because fuck the capitalistic software model completely?

                        Finding a way or people to better survive & eat within this ecosystem I think is a worthwhile goal - but not one worth the cost of consolidation

                        glyph@mastodon.socialG 1 Reply Last reply
                        0
                        • dalias@hachyderm.ioD dalias@hachyderm.io

                          @glyph @miss_rodent Multiple platforms are only multiple dev targets if you're in a 1980s-mindset of #ifdef hell everywhere. If instead you write portable code to the specs not to "works on my machine", and probe for things rather than enumerating a million build combinatorics, supporting a multitude of different systems is not any harder than supporting one.

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

                          @dalias @miss_rodent spoken like a Java marketing executive from 2002. it will definitely be cool if this ever happens but after 30 years of waiting for it to materialize, I think we can call the experiment a failure

                          dalias@hachyderm.ioD 1 Reply Last reply
                          0
                          • dalias@hachyderm.ioD dalias@hachyderm.io

                            @glyph Completely disagree. The fact that we don't have a "real Linux platform" is our strength. It's non-monoculture. It's why software has to be written to follow specifications rather than treating an implementation as the specification. It's why the BSDs etc. are still viable too - software that's portable to different Linuxes is usually also portable to them. It's why we're not stuck listening to the worst people forcing their ideas on us, but can make something different that still runs basically all the same software when you want it to.

                            dalias@hachyderm.ioD This user is from outside of this forum
                            dalias@hachyderm.ioD This user is from outside of this forum
                            dalias@hachyderm.io
                            wrote last edited by
                            #16

                            RE: https://hachyderm.io/@dalias/116189951658156876

                            @glyph And I know you're well-meaning, but this kind of wish to tear up the non-monoculture we've so painstakingly nourished over the decades, fighting to preserve consensus standards process and portability, is a big part of:

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

                              @dalias @miss_rodent spoken like a Java marketing executive from 2002. it will definitely be cool if this ever happens but after 30 years of waiting for it to materialize, I think we can call the experiment a failure

                              dalias@hachyderm.ioD This user is from outside of this forum
                              dalias@hachyderm.ioD This user is from outside of this forum
                              dalias@hachyderm.io
                              wrote last edited by
                              #17

                              @glyph @miss_rodent It does work. This is why basically everything that was originally written for GNU/Linux compiles out of the box without problem on Alpine with musl. It was sometimes hard work fixing old bad practices people were stuck on, but now everyone benefits. And it HURTS when somebody wants to tear that up.

                              1 Reply Last reply
                              0
                              • miss_rodent@girlcock.clubM miss_rodent@girlcock.club

                                @glyph Honestly, that also seems fine to my perspective?
                                People still develop for 'linux' in various capacities. It makes it dificult to compete on a commercial/industry level...
                                but also, that is not why I'm in this ecosystem in the first place - I'm mainly in the linux ecosystem because fuck the capitalistic software model completely?

                                Finding a way or people to better survive & eat within this ecosystem I think is a worthwhile goal - but not one worth the cost of consolidation

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

                                @miss_rodent the consolidation is going to happen anyway. I am suggesting a way it could happen with democratic involvement of volunteers. which I realize is a bit of a pipe dream.

                                realistically, everyone will just pivot what it means to make "linux desktop" software to mean "works on SteamOS" and then Valve gets to write the specs that everyone else follows, and the viability of a desktop Linux distro will be scored according to the accuracy of its SteamOS emulation

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

                                  @glyph @miss_rodent But things like Flatpak exist.

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

                                  @cthos @miss_rodent do they? experts seem to disagree

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

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

                                    @glyph And there are already plenty of people who feel that systemd was imposed against their will. No, I feel like this can't be the right answer. Especially when the problem, as I understand it, is that the Linux bazaar is uncomfortable to those of us who primarily ship applications for other, proprietary platforms. Why would they want to fundamentally change what they're doing to fit our conception, which they presumably view as flawed, of what a platform should be?

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

                                      @cthos @miss_rodent do they? experts seem to disagree

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

                                      @glyph @miss_rodent I mean, I run several different distros across several different pieces of hardware, with different desktop environments and I can install Flatpaks on all of them, so yes?

                                      cthos@mastodon.cthos.devC glyph@mastodon.socialG 2 Replies Last reply
                                      0
                                      • matt@toot.cafeM matt@toot.cafe

                                        @glyph And there are already plenty of people who feel that systemd was imposed against their will. No, I feel like this can't be the right answer. Especially when the problem, as I understand it, is that the Linux bazaar is uncomfortable to those of us who primarily ship applications for other, proprietary platforms. Why would they want to fundamentally change what they're doing to fit our conception, which they presumably view as flawed, of what a platform should be?

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

                                        @matt they're free to read my analysis, think "nah", and forget about it. I'm not particularly influential here, it just bothers me.

                                        but the reason it bothers me is that the cost here is permanent irrelevance. is the point of a free software desktop to have direct, monarchical control of the development process of your compositor or whatever, or is it to provide *users* with a more accessible and open computing experience where they can have agency and control over their applications?

                                        glyph@mastodon.socialG wronglang@bayes.clubW 2 Replies 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.)

                                          mcslibinas@mastodon.socialM This user is from outside of this forum
                                          mcslibinas@mastodon.socialM This user is from outside of this forum
                                          mcslibinas@mastodon.social
                                          wrote last edited by
                                          #23

                                          @glyph so, to invent linux need to invent society first?

                                          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