• PhilipTheBucket@piefed.socialOP
    link
    fedilink
    English
    arrow-up
    4
    ·
    3 days ago

    terrible for developers

    He brought up specific things from the POV of working on subsurface where Linux made things a lot more difficult for them than every “consumer” operating system.

    I worked on the packaging projects he is discussing.

    Which packaging projects? I don’t even remember him talking about particular projects (aside from Debian itself), just about the general landscape of the problem and the attitudes of distro makers that have created it.

    AppImage at the time was essentially the same thing as he was aiming for, but it has some security drawbacks. He hated them. He wanted to be them.

    Post this talk, Flatpak came out, which is an improvement on the AppImage premise, but has layers, so uses less disk…in theory. He hated it.

    I notice neither of these has made all that much of an impact. I have never in my life used either one of them or been encouraged to by anyone else, it has always been package management, or Docker, or pick your binary tarball, or curl | sudo sh and cross fingers.

    He wants the unattainable technical solution just like every other developer.

    He attained two totally separate attainable technical solutions which solved massive problems in the tech ecosystem and shape the landscape of computing today (one-and-a-half, GNU deserves quite a bit of credit.) I happen to agree mostly with his judgement on this particular problem, so it’s easier for me to see it that way, but I definitely would not dismiss out-of-hand his judgement on the right way to approach significant problems.

    • nelson@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      2 days ago

      Flatpaks are more common on the atomic distros I guess?

      You also didn’t mention Ubuntu snaps. Which is the greatest horror of them all. I wondered why people kept using firefox since it was so goddamn slow. But it turned out to be a snap which just needed 6+ seconds of initial startup time ( every time there was no active browser ). Switching to a .deb installation made Firefox the snappy ( hah! ) program I expected it to be.

      I will never install Ubuntu again unless they completely ditch snaps.

      • PhilipTheBucket@piefed.socialOP
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        Yeah. It feels like the issue is that really solving it is hard work (you can feel, with the proliferation of Linux/Windows runtimes that get downloaded behind the scenes for Steam, how much effort they’re continuously putting into releasing new runtimes that make slight adjustments for particular issues), and organizations like Ubuntu are always tempted into these kind of “we’ll just set up a simple system that means we don’t have to work on it because it’ll be solved” approaches.

        Honestly I think Linus is being a little over simplistic about how easy it would be to create ABI compatibility in userland. In the kernel it’s realistic, but in userland it would be hopeless. But he’s not wrong that the current situation, however it arrived, is pretty crappy from a POV of wanting to ship something to people outside of the distro’s package management, and IMO none of the solutions that have come along since then are effective at solving the problem.