🪿

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

    Android

    Android is Linux! You’re running your decades old software, on Linux. What was the last completely unmaintained binary that you pulled on Windows and ran (with no tweaking) and the last one that failed on Linux?

    Why do you keep sharing that link instead of this one? https://fireborn.mataroa.blog/blog/i-want-to-love-linux-it-doesnt-love-me-back-post-4-wayland-is-growing-up-and-now-we-dont-have-a-choice/ The one where the same person you’ve been posting says clearly people are working on accessibility and things are improving?

    Have you considered joining the community and working with it instead of trying to insult every one who works on it and calling it a disgrace?

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

      Android is Linux!

      That’s a rabbit hole of semantics I’m not going down. 😅 I think it’s clear we are talking about Desktop Linux, which is very different to Android.

      What was the last completely unmaintained binary that you pulled on Windows and ran (with no tweaking) and the last one that failed on Linux?

      Ouff, didn’t use Windows (10) for years. Probably either Photoshop CS6 or one of my old favs like Total Annihilation (1998). On Linux the last app that failed also happened to be a (native) game, Life is Strange: Before the Storm. I saw someone fixed it with a glibc shim, and a friend likes that game.

      Why do you keep sharing that link instead of this one?

      Because I’m complaining about puritans and Linux-bros who keep sugarcoating real problems that exist for a long time now, or even still make a fuss about things like systemd or Flatpak (which solve a lot of long lasting issues). That blogpost is a perfect example of this. I said it in my first comment, “Puritans on Linux are a real menace”. Everything after that is merely me putting my finger into open wounds (which are being worked on by devs and I’m absolutely celebrating that, please don’t get me wrong!) which are regularly being sugarcoated by those people.

      Have you considered joining the community and working with it – like the author of the blog that you keep sharing – instead of trying to insult every one who works on it and calling it a disgrace?

      It wasn’t my intention to insult any dev working in these issues, if it sounds like that I’m genuinely sorry. I’m mad about puritans who behave as if Desktop Linux is a silver bullet for long-term app support or people like Semperservus who think it’s a good thing non-devs (and those who simply don’t have time to invest that time into their computer) are being “filtered out”. And if someone sugarcoats big issues like how Linux systems historically handled packages and dependencies and the problems it causes I’ll use strong words to make abundantly clear how wrong they are, because I’m fed up by this willful ignorance.

      (Same willful ignorance in my opinion is the reason why accessibility deteriorated to the current degree since we once had that part figured out. That’s why I used is as argument)

      • qqq@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        2 days ago

        This is not semantics at all. You earlier say that Linux not having a stable ABI is the cause of a ton of problems.

        This shit is the exact reason Linux doesn’t just have ridiculously bad backwards compatibility but has also alienated literally everyone who isn’t a developer, and why the most stable ABI on Linux is god damn Win32 through Wine.

        Android doesn’t make any more Linux ABI guarantees than anyone else: because it’s using the Linux kernel. I can easily compile a program targeting a generic aarch64 with a static musl C and run the binary on Android. So no, it isn’t semantics, it is good proof that you’re not correct in claiming that Linux ABI stability is terrible. Maybe you’re using the term “Linux ABI” more loosely than everyone else, but that’s not “just semantics”, the Linux ABI is a well defined concept and the parts of it that are stable are well defined.

        Life is Strange: Before the Storm shipped with native Linux support back in 2017. That was a different era - glibc 2.26 was current, and some developers made the unfortunate choice of linking against internal, undocumented glibc symbols.

        The very first line of your blog post that you shared. That has nothing do do with Linux ABI stability, or honestly even glibc ABI stability, if you’re going to use symbols that are explicitly internal you can’t get annoyed when they change…? That’s a terrible example.

        Adobe still shipped CS6 until 2017, so it’s 9 years old. That’s not particularly ancient, and it’s backed by… well Adobe. They have a bit of money. [EDIT: https://helpx.adobe.com/creative-suite/kb/cs6-install-instructions.html actually it’s still available on their site so… I wouldn’t expect any issues]

        Did you run Total Annihilation through Steam? I found this link https://steamcommunity.com/app/298030/discussions/0/1353742967805047388/ and people even had to modify things that way. It’s very impressive that it runs at all and yes, Windows is most definitely the king of backwards compatibility. Or at least it used to be, I’m happy to know very little about modern Windows, and it’s definitely not backwards compatible with hardware…

        The person who wrote the “filtered out comment” was batshit crazy and clearly didn’t even know what they were talking about. “Stable ABIs are what lead to corpo-capital interests infecting every single piece of technology and chaining us to their systems via vendor lock-in” is one of the most nonsense statements I’ve read on Lemmy. I wish I had more downvotes available.

        It’s important to remember that the Linux kernel has millions of dollars and full time devs from companies like Google and Microsoft working on it. The Linux Desktop space does not have that. Like at all. Linux Desktop is predominantly a volunteer project. Valve has started putting money into it which is great, but that’s very recent.