🪿

  • Semperverus@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    2 days ago

    My favorite part about your post is how you intentionally spin it to mean the opposite of what I said.

    Linux requires source compilation by design. This ensures that the Linux ecosystem stays open no matter what. The term “ABI” literally stands for Application Binary Interface. Having a stable one is literally the antithesis of a libre/open-source project. You could try for something like reproducible builds but this disallows for distros to make their own builds as-needed with the necessary flags and patches enabled/disabled.

    The purpose of this isn’t to make apps require maintenance, its to enforce the open-source nature of the project. Stallman was a gross toenail-eating weirdo but he was dead to rights on the principals he held, and it’s because of him and thousands of developers like him that you even have an OS to escape from Microsoft onto.

    People like you just want Linux to be “Windows without the bullshit” instead of trying to set aside your decades of conditioning in order to learn how to use the tool properly. If someone hands you a hammer, I bet you’d try to spin it on top of a nail to get it to sink into the wood instead of realizing its not a screwdriver.

    • hanni@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 day ago

      The term “ABI” literally stands for Application Binary Interface. Having a stable one is literally the antithesis of a libre/open-source project.

      Can you elaborate? Having an unstable ABI does not make an project libre/open-source… but one might be wrong. And This creature is open to a different point of view.

      Linux requires source compilation by design.

      So does every other software on this planet? Microsoft Windows requires compilation from source. The source just happens to not be under an open-source license (or even source available to have a look inside for oneself…)

      edit:typo

      • Semperverus@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        19 hours ago

        An unstable ABI isn’t the requirement, it is the result of the open source requirement further up the chain, which is the important part of the equation. The unstable ABI is a knock-on effect, not the driving cause.

        And, for the second paragraph, I meant that it requires on-the-fly compilation, it needs to be more flexible. Any changes a particular project or user makes (as is their right, afforded to them by the open source licenses) needs to be incorporated in the entire chain.

        The whole point of open source is to hand control and power to the end user of the software, whereas corporate interests align with taking that away. Having a stable ABI means locking down the ability to modify source code and compile it yourself, thereby stripping you of these very important freedoms.

        • hanni@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          1
          ·
          12 hours ago

          Having a stable ABI means locking down the ability to modify source code and compile it yourself, thereby stripping you of these very important freedoms.

          Sorry… can’t follow this reasoning. Either the source is open (and thus open to modification) or it is not. Having a stable ABI has nothing to do with that. There are some systems in the Linux kernel that have not changed in ages (and are not allowed to change if the kernel developers are to be believed). Does that make the Linux kernel locked down in ones ability to modify the source code?

          Really lost right now…