From: Chris C. <ca...@al...> - 2005-02-02 08:52:16
|
Disclaimer: I wrote dssi-vst, I am one of the people who came up with DSSI, and I work on a different Linux sequencer project. So treat this with healthy cynicism. My view, as you might imagine, is that maintaining a mess-vst plugin based on dssi-vst is probably not a great idea. Of course this is largely because I want to encourage adoption and high quality implementations of DSSI. Although I work on another sequencer project than MusE, I'm more interested in seeing a successful Linux-standard plugin API than in maintaining any kind of "competitive advantage" in this, and I think DSSI is the most appropriate candidate. It's also partly because the principle and code of dssi-vst are pretty fiddly, and I'm not keen to see multiple half-baked versions of it proliferate; I'd rather see fixes and so on concentrated in a single codebase. There's still quite a bit of work to be done to ensure it supports as many plugins as possible as well as possible, and I'd really love to get some help with that. As someone who's worked with both the dssi-vst and MESS code, you're presumably also in an unusually good position to help fix any problems in dssi-vst, the DSSI API, or MusE CVS that may prevent dssi-vst working properly in MusE. That would benefit MusE and anyone else who wants to use DSSI and dssi-vst (there are people using dssi-vst right now with the jack-dssi-host, and I'd like to encourage other potential hosts such as Hydrogen) -- that seems like a very worthwhile goal to me. The DSSI code in MusE is certainly good enough to suggest to me that any more time spent working on it won't be wasted. Still, it's obviously up to you. There's a pretty strong case that if it's working now and solves a problem for you now, you might as well release it. > Though, as I understood it, the dssi-vst plug had a specific license, > please make sure that all requirements are met. The license is GPL plus an exemption to account for the fact that you can't redistribute the Steinberg VST SDK headers. (People from Steinberg have been talking for a while about moving those headers to a BSD license, which would solve the problem, but I don't think it's happened yet.) To aggregate the dssi-vst code with other GPL code, you would have to write a similar exemption into the license of the other GPL code. Chris |