Game developer and artist.

Spoken languages: Hu, En, some Jp

Programming languages: C, C++, D, C#, Java

Mastodon: @ZILtoid1991

Github: https://github.com/ZILtoid1991

  • 0 Posts
  • 18 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle





  • Also GPU drivers.

    If you’re mad at NVidia for their closed-source drivers, then remember that ARM seldom makes their Linux drivers available for free, so you have to either have to deal with absolutely no GPU driver while the CPU does the graphics rendering (might not be a big deal on a NAS though), or with open source drivers that are less capable than the Nouveau drivers and even fiddlier to install. The ARM Mali driver issue is so bad I was legit thinking on a solution to run the Android binary blobs (which at least are available by ripping them off from the Android kernel) on regular Linux, a lot of function call redirects would likely take care of that issue.



  • Even without that, things can go really bad:

    1. You’re the only developer, then you burn out on the project.
    2. You underbake the UI so much your project becomes infamous for how hard it is to use, complete with an elitist userbase that just screams “git gud” memes at everyone asking for help (most often happens to dev tools).

    The rare occasion, it’ll become like Krita, modern Blender, Audacity, etc.




  • MacOS is way more often worse than Windows than how Linux does it.

    Linux sometimes have important settings hidden in config files that are different in every distro. Sometimes an API is legit worse in Linux, than in Windows.

    MacOS has a lot of things that cannot be set at all, constantly deprecated APIs, not to mention it’s locked into overpriced hardware. CoreAudio was only better than the Windows native offerings until XAudio came, and Pipewire for Linux seems promising from at least a developer standpoint.