That isn't how "what" works?aciddose wrote: Tue Oct 30, 2018 11:32 pmNo, that isn't how it works.ghettosynth wrote: Tue Oct 30, 2018 10:58 pm If this hinges, and I suspect that it does, on just distributing the VST2x source, which dev X still has even though he has no license to use it, must dev Y now setup a server to compile the plugin for dev X? Can he do this completely transparantly so that dev X simply uploads his source sans VST2x, dev Y compiles and places the binary in his catalog and then provides devX the aforementioned cart code to embed in his web page.
That is what I just described.Only "dev Y" would fully assemble the parts derived from both dev X's work and other 3rd party libraries.
Which is what I just described. Dev Y sells the product on Dev X's page. Dev Y is just Dev X's "distributor", transparently. Dev Y then, unbeknownst to Dev X's customers, remits payment to Dev X after taking his distribution cut."Dev Y" would then have the rights under their license to distribute that finished product.
Is this not a "distribution" agreement, or partnership in the lay sense of the word, between Dev X and Dev Y? One that can be completely automated and largely transparent to Dev X's customers?
Why is your imagined API needed at all? DevX does not need a license to distribute Steinberg's API, and he is not doing that. He merely passes his code to DevY without any of Steinberg's copyrighted content. DevY then compiles the binaries for DevX and sells them for DevX.
This is different from aggregators like Plugin Alliance only to the extent of how transparent it is to DevX's customers.
We'd get further if you'd stop assuming that I don't get this."Dev X" would always maintain the right to distribute and license their own work to anyone including "dev Y".
My comment is based on a comment made by someone else earlier in the thread, I misread what they were saying. As I understand it Juce used to contain a bespoke implementation of the VST2 SDK but that it was removed and that Roli had a licence to distribute Steinberg's SDK. I didn't actually look but assumed that they were talking about distributing it in Juce.JUCE doesn't include anything related to Steinberg. So anyone can use JUCE according to the license provided by JUCE's authors.
In any case, the point still holds as per your argument that no license is necessary to compile against the SDK, only to distribute. To this, however, I don't completely agree because courts have held that license agreement violations are copyright violations.
Nonetheless, I also don't agree that you can just define an API who's sole purpose is to circumvent the VST2 sdk license and then claim that it's a completely independent work.
