• Square Singer@feddit.de
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    1 year ago

    Games are actually the hardcore compatibility test. They are much less compatible than the average piece of software. That’s due to them using much more of the hardware/low-level-APIs of the OS, but also due to DRM and Anti-Cheat-Software (where applicable).

    And printers are also (for some reason) super difficult. Probably because they are cheap, planned-obsolescence pieses of crap hardware, which are chock-full of DRM.

    • flambonkscious@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      The spooler spanning userland a d kernel address space was never going to go well, either.

      To be fair, it went a lot worse than people thought, but that’s probably because printers were cheap to produce and beancounters find programmers expensive

      • Square Singer@feddit.de
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        The last point is probably the biggest issue. Even if for some reason a prodigy embedded dev ended up working on super cheap HP printers, they wouldn’t get the time and budget to actually push the drivers/software/firmware past a barely working state.

        And if there is more budget to burn, it will be allocated to DRM measures like blocking 3rd party ink.