I actually ship a Linux binary and the bazillion distros thing is not overblown but it has an easy solution which is just tell all your users to use ubuntu20 or later and make your build environment part of your spec. The technical details of the problem (which I shorthand as “Linux doesn’t exist”) are frustrating but surmountable for closed source.
Since we are open source we have (seriously) about 15 binary builds we do for Linux on each commit and release, but most users indeed just grab our Ubuntu 20 / gcc11 binary and it works.
I agree that juce makes it super easy. The clap wrapper also works well. Pipe wire is really pretty good - almost as good as core audio - and the daws run well.
But the other thing I would add is that some of our absolute best bug reports have come from Linux users. While there’s definite problems in the community as there are with every community, the care and accuracy of explanation that Linux users are willing to share is a real boon.
Since we are open source we have (seriously) about 15 binary builds we do for Linux on each commit and release, but most users indeed just grab our Ubuntu 20 / gcc11 binary and it works.
I agree that juce makes it super easy. The clap wrapper also works well. Pipe wire is really pretty good - almost as good as core audio - and the daws run well.
But the other thing I would add is that some of our absolute best bug reports have come from Linux users. While there’s definite problems in the community as there are with every community, the care and accuracy of explanation that Linux users are willing to share is a real boon.
Statistics: Posted by baconpaul — Sat Oct 05, 2024 10:50 am