[Linux] Distribution of proprietary application and plugins

SDK for VST 3 audio plug-in and host development.
Post Reply
abique
Posts: 48
Joined: Tue Jun 21, 2016 12:43 pm

[Linux] Distribution of proprietary application and plugins

Post by abique »

Hi,

I wonder what could be the ideal way of distributing proprietary DAW and VST3 plugins on Linux.

Right now Bitwig Studio is distributed as a Debian package, which has the disadvantage of being distribution specific.

Then comes Flatpak, Snap and AppImage ; I would love to use one of those options yet I can't see the whole picture.
I believe that it would be ideal if a user could install a DAW the same way he would install a plugin. Yet snap and Flatpak if I'm right sandbox heavily the application and prevents it from accessing the system wide installed plugins. On top of that how one could provide a flatpak or snap package for a plugin?

One could argue that the DAW could be provided as AppImage/Flatpak/Snap, and VST3 plugins just a folder dropped into ~/.vst3/. But it would be great to have a consistent way of installing the DAW and the plugins.

In the end in my experience it currently comes down to one archive with eventually an installer which might be re-packaged by distributions, or even random people like https://aur.archlinux.org/packages/bitwig-studio/ which is not ideal because there is a third-party between the application developer and the consumer.

What's your solution? How do you see the distribution of proprietary DAW and VST3 plugins on Linux in the future? How to make it consistent and easy enough to turn Linux into a wide range professional audio platform?

Cheers,
Alex

oddyotrax
Posts: 1
Joined: Wed Apr 29, 2020 1:08 am

Re: [Linux] Distribution of proprietary application and plugins

Post by oddyotrax »

As Linux Audio user I have installed and tested various versions of Linux and tried a variety of applications. I currently use Debian Buster as my OS of choice for Audio Production with KDE Plasma 5 as the desktop environment, so there may be a bit of a bias involved. However I have chosen Debian for its stability above all else, and that it and its derivatives are the most popular Linux distributions. Along with using Debian, I have also added the KXstudio and Librazik repos which offers a plethora of Linux Audio applications and plugins. The list provided by having these two repositories is considerable. I also tend to build a lot of apps and plugins locally which allows me to be on the cutting edge of the Linux audio community. On top of that I have licenses for Bitwig, Renoise, Redux, Waveform 10, Reaper, Mixbus 6, DiscoDSP Bliss, DiscoDSP Vertigo and u-he ACE. 10 years ago Linux for audio was tedious, Today with the abundance of FOSS and proprietary software (Bitwig and Reaper's inclusion in the list are game changers for my needs) Linux is where I had hoped it would be when I first installed Red Hat 6.

When looking at the top 15 distributions according to DistroWatch.com the list in order is

MX Linux Based on: Debian (Stable)*
Manjaro Linux Based on: Arch**
Linux Mint Based on: Debian, Ubuntu*
Ubuntu Based on: Debian*
Debian*
elementary OS Based on: Debian, Ubuntu*
Solus (unique)
Zorin OS Based on: Debian, Ubuntu8
Fedora (Red Hat, RPM)
deepin Based on: Debian*
KDE neon Based on: Debian, Ubuntu*
antiX Based on: Debian*
Pop!_OS Based on: Ubuntu, Debian*
ArcoLinux Based on: Arch**
Arch Linux**

Of the 15, 11 are Debian derivatives. Add to that the 4 most popular Audio distributions/repositories all use Debian derivatives; UbuntuStudio, KXStudio, AVLinux and Librazik.

In the list above, 3 are Arch based, and for all intents and purposes the Arch community has had success porting Debian applications to their ecosystem.

The other consideration is Desktop Environment. My personal experience is that applications run on any DE. All that is required is to install the requisite Qt and GTK dependencies.

Of the 4 major Linux Audio distributions:

UbuntuStudio uses XFCE which is built using GTK+
Librazik -> Mate -> GTK+
AVLinux -> XFCE4 -> GTK+
KXStudio apps are built using Qt

Qt desktops can run GTK apps and vice versa, so even though Linux is not a Desktop, in my experience, having used Mate, Cinnamon, KDE and XFCE, most if not all apps can run under any DE.

My personal choice for audio is to stay as far away from Snap or Flatpack packages for reasons you mentioned above, but also that in my understanding these are background services. My preference is also to use a built binary over AppImages. For audio I do not use any AppImages at all.

All that being said, my suggestion would be to focus on Debian (and Ubuntu) as the distribution of choice for the professional audio platform in Linux. It's easy enough to build something for Debian that will work and be stable and if there is a library or dependency issue to use the Ubuntu library/dependency for Ubuntu and its derivatives.

Post Reply