After working with linux drivers for far too long, I’ve developed some strong opinions on the so-called “APIs” they implement.

  • jxk@sh.itjust.works
    link
    fedilink
    arrow-up
    16
    ·
    1 year ago

    Linux: Of course you can use these syscalls designed in the 70s. Windows: Compatibility with what? No, you must use these newly-designed functions that exist only on windows. It’s for your own protection.

    Tell me again how proprietary software gives a shit about compatibility.

    • MooseBoys@lemmy.worldOP
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      1 year ago

      “Backwards compatibility” is a totally different thing from “cross compatibility”. Of course proprietary software is going to be less cross-compatible.

  • NormalC@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    Just buy a shiny undocumented ARM macbook and stop making low effort bait posts on a Linux memes lemmy community.

    This is a nothing post.

    • 𝒍𝒆𝒎𝒂𝒏𝒏@lemmy.one
      link
      fedilink
      arrow-up
      2
      arrow-down
      2
      ·
      1 year ago

      Some super old version of GIMP will run on both XP and Win11.

      I had to modify and recompile my laptop’s Broadcom WLAN driver for it to run on the latest kernel.

      Fight me 🤪

        • 𝒍𝒆𝒎𝒂𝒏𝒏@lemmy.one
          link
          fedilink
          arrow-up
          2
          ·
          1 year ago

          None beyond basic drivers tbh, it was a tongue-in-cheek joke just to have some fun.

          I thought the big flaw in my argument (comparing the Linux kernel ABI to the Win32 API) was obvious ☹️

  • 2d@kbin.social
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    I would much rather pay for closed source code that also has bad api and lazy backwards compatibility!

  • nottheengineer@feddit.de
    link
    fedilink
    arrow-up
    3
    ·
    1 year ago

    Any concrete examples on that? I feel like FOSS is what pushes people towards making modular software with APIs in the first place while proprietary software is usually monolithic, probably because all the devs are colleagues and can just talk to each other.

  • Botzo@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    My 14+ year old laser printer “just works” on the latest linux kernel. It has been several years since MacOS supported installing the last driver binary created for it.

  • tills13@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Sorry isn’t Linus the one that always says “never break user code”? Or are you complaining about how you actually use those APIs?

    Plus I’ve seen many, many shitty closed source APIs. You are conflating correlation and causation.