The only few reason I know so far is software availability, like adobe software, and Microsoft suite. Is there more of major reasons that I missed?

  • Eugenia@lemmy.ml
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    1
    ·
    11 months ago

    Bugs. Bugs, everywhere.

    These often require workarounds via the terminal – if we’re lucky. The whole situation gets old after a while, despite myself using Linux for 25 years now, and being an ideological supporter of Free Software for just as long. For new users, it’s terrifying. At the end, convenience wins, and that’s why I’m typing this via an M1 Macbook Air. Despite that, I still have 5-6 older Linux machines/laptops around, and I often run Debian ARM via virtualization too on this Macbook. I won’t ever quite decouple from Linux.

    But it’s important to objectively point at its faults, and for the chance that these faults will never get fixed, unless massive corporations come behind it to do the heavy lifting: proper beta testing of absolutely everything on the desktop/apps. That’s the non-glamour part of coding that volunteer programmers hate to do, or can’t do. It’s what saved the Linux kernel, systems utils and server software: the companies that came to clean it up, develop it further, and support it. The desktop doesn’t have that same support. That support died in 2002 when Red Hat announced that it will become a server-only company. Ubuntu is too tiny to help, and they’ve moved to servers too anyway.

    • loutr@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      11 months ago

      Honestly I spend more time fighting weird bugs, performance issues and crashes with xcode than I do with any IDE under arch, including when I mained hyprland for like 6 months. And in this case, there usually was a way to actually fix or work around the issue.

      • Eugenia@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 months ago

        Most dev tools under Linux are falling under the category I mentioned above where corporations actually maintain them and fix bugs. But the same luxury is not afforded for DEs and their apps. Additionally, Xcode is known to be a piece of s. But the Mac UI works well.