On Monday 26 Feb 2007 14:33, Paul Davis wrote:
if you wanted to make native VST on linux easier, the
sensible
thing to do is to implement VSTGUI on top of X11 and/or one or more
contemporary toolkits.
My impression was that that was the goal.
The only substantial problem I have with this is the licensing one.
I didn't come to Linux to get away from Windows applications, but I have
always been glad to be rid of an environment in which the most usual
way to get hold of binaries is to copy them illegally. But here the
author and users of a proprietary application are pushing a plugin API
for which neither plugins nor hosts can legally be distributed under
the GPL as binaries -- that is, as useful plugins. Since most of the
plugins available for porting to Linux are only available because they
are GPL'd, the result is a set of plugins that will probably be
distributed as binaries but that most users will not be using
legitimately. I don't like that. But none of that is Jorgen's fault.
If the licensing problem could be solved, either through pressure on
Yamaha or by a clean-room reverse engineering effort, then practically
speaking the native VST effort would only have advantages. VST is an
ugly and badly documented API, but it's widely known and more complete
than any current Linux alternative. If existing GPL'd hosts could
provide native VST support, they could also in some cases provide
better Win32 VST support than they do now, using a LinVST-WinVST bridge
akin to dssi-vst (since there are various things in VST that can't be
done using dssi-vst). Hobbyists are thus encouraged to enter into the
various Linux development models, and the medium term net result for
users is good.
If the licensing problem can't be solved, then we have possibly the
first genuinely credible likelihood of users becoming locked in to
proprietary audio applications on Linux. Those of us who like to waste
our time on free software applications for which there's essentially no
commercial market can feel bitter, envious and/or resentful about this,
but it's a bad thing for users as well, and in the long term a very bad
thing for Linux because it erodes any reason to prefer Linux in the
first place.
Chris