Quantcast
Channel: KVR Audio
Viewing all articles
Browse latest Browse all 4357

DSP and Plugin Development • Re: How can I, as a developer, support Linux users without a heavy investment or risk?

$
0
0
This problem has been solved on next generation linux distros.
The libc version issue really isn’t solved, and of the 3 oses it is the area where Linux is the weakest. If you ship Linux native the only real solution is to use outdated tools (Like surge does0 and advertise their exact versions or do a lot of work to make a build environment (Like vcv rack does) if you want a big binary compatible distribution.

Luckily those outdated tools are pretty good. But I think it’s a bit optimistic to say the libc version issue is in any sense solved on Linux based oses.

Anyway if a dev stumbles across this our docker image we use to build juce plugins on GitHub actions is all open source. Hmu in on surge discord if that’s of interest
When I say next generation distros, I refer to immutable distros that use atomic updates, and then use sandboxing and containerization to avoid any kind of dependency hell. Fedora’s Silverblue would be an example. Through Flatpak and Toolbx, there shouldn’t be any concerns about libc. Furthermore, choosing a Ubuntu container allows the Fedora Silverblue user to run all ubuntu apps natively. You can have as many containers as you want, and use the OSes you want: Debian, Ubuntu, or Arch. Add in distrobox, and you can install any obsure distro you want. Of course, there are rules you need to follow for best results, such as avoid installing as much as possible to your base OS, but if you do these things, you are pretty nearly bulletproof.

Statistics: Posted by audiojunkie — Sun Oct 06, 2024 6:51 am



Viewing all articles
Browse latest Browse all 4357

Trending Articles