Announcement for programmers...

Discussion about: tracktion.com
Post Reply New Topic
RELATED
PRODUCTS

Post

You would think that would be true. However, the VST license agreement REQUIRES that you don't give away ANY of the VST SDK. If someone wants any part of it or to use any part of it, say to modify a file, then they can go and download it for free from Steinberg. Then you have the GPL, which REQUIRES that you give your source away for free with the software for anyone who wants to view it or modify it(in a nutshell).

So there's a problem. One wants you to give it away, but Steinberg doesn't want you to give away or re-distribute ANY of their code, but the GPL requires you to do so no matter what libraries you use. So there is a conflict and to me it seems that the only way out of this is if you are granted a different license than that of the GPL. And by "bribing" Jules, you can grant this wish.

I think that's it. Cheers!

Koolkeys

Post

Valley, you are really great in misunderstand things in ways nobody else would ever think possible. ;-)
valley wrote:
malamut wrote:1) Yes, you can make VST plug-ins with JUCE.
That has *not* been ascertained.
(b) send Steinberg a signed license agreement (free of charge).
This is incorrect. You *have* to send Steinberg a signed license agreement to release plugs irrespective of JUCE. You simple cannot release plugins that use the VST SDK without doing so.
Jules has already given to everyone the additional right to compile and link JUCE with commercial standard components like those which are delivered with Windows and Max OS X, and with the Steinberg SDK. He did so right in this thread. So don't worry about those issues.
That is total crap. Jules cannot give anyone rights to someone elses' property. The rights you have regarding windows, mac, steinberg, or any other code are assigned you by the owners, not by third parties.

Jules can give you rights over and above the GPL rewgarding his code, if he so chooses. But using JUCE in a mutual compile situation requires that the license of any other linked compents be compatible with the GPL. Steinberg's license is not, end of story.
So another attempt to make this clear.

Of course Jules cannot modify other people's licenses. But that's not what is needed here.

The cause for the incompatibility between Steinberg's license and the GPL is that the GPL does not allow to use the GPLed code with Steinberg's stuff. Not vice versa. So what you need is an extended license for JUCE and the derived works, a license which explicitely allows the use together with the Steinberg SDK. Now lawyers might argue on whether Jules' postings in this forum already form such extended license. I don't know whether this is the case in the U.S. (the U.S. legal system is a regular source of entertainment here in Europe), but in all other civilized countries, those postings should be sufficient.

The same is true for all possible other libraries, of course. You always have to check the individual license of each library to see whether it's allowed to use it with third-party products. For those libraries which are included with Windows and Mac OS X, there is no such problem because otherwise the licenses of Windows and Mac OS X themselves would have to mention it (and an operating system which forbids the usage with third-party products would probably have caught your attention).

If anyone still isn't sure whether he can legally use JUCE together with other libraries, then please see a lawyer of your choice and give him this discussion log. It might be a good idea to think about who could possibly sue you, and for what reason.

All others just go ahead, write your software, and be happy. :)

malamut

Post

Like I said above, the license grants you the right to redistribute parts of the SDK as an intergral part of a "product".
But like malamut said, If you dont include any part of the SDK in your public GPLd source, and instruct anyone who wants to compile the code to DL the SDK from steinberg, you should be in the clear.

Otherwise, they would have gone after some of the GPLd VSTs by now.

I think the guy who did the Delphi port of the SDK got a special deal?

Post

Jules

I am studying programming and being able to see the code that underlies my favourite application is a real privilege.

Thank you very much :D

Post

Pukeweed wrote: Otherwise, they would have gone after some of the GPLd VSTs by now.
As I said somewhere back in this thread, there is an argument for "it isn't law if it isn't enforced." That does not put you in the clear though, it just means that you're probably OK.
I think the guy who did the Delphi port of the SDK got a special deal?
Tobybear's VST headers aren't the official Steinberg ones, so he hasn't technically given them away. That's a grey area, and is the approach that Angus alluded to.

Not including the VST headers is also a workaround (from Steinberg's POV), but falls slightly foul of the GPL. The GPL is a little opaque on the legality of using the GPL in a modified form that is not in the spirit of the GPL.
Someone shot the food. Remember: don't shoot food!

Post

malamut wrote:Valley, you are really great in misunderstand things in ways nobody else would ever think possible. ;-)
I'm fascinated to know how I could have misread your post.

You were very explicit in you statements. Unfortunately you were also incorrect on a number of points.

Oh, and knocking the US legal system suggests that you haven't been paying enough attention to the EU of late. Maybe you'd like to if you care so much about good IP law, 'cos you and the rest of Europe is fast running out of time.
Someone shot the food. Remember: don't shoot food!

Post

So was I right in my conclusions? I haven't found any reason why they would be false.

Koolkeys

Post

It always just blows my mind how a kind gesture can get convoluted into absolute madness with all these damn licenses and what not. :bang:

If I knew c++ better, I'd be the first to say "thanks jules! thanks steinberg, bam.. here is the source.. and if you want the VST SDK go here." If they want to get nutty over something that harms absolutely no one.. then more power to them. It shouldn't be such a hassel to create open source material... :dog: :ud:
ModuLR / Radio

Post

What ModuLR said!

Thanks Jules! I can only see good things coming from this once all the GPL what-nots have been sorted.

Cheers,
Dave

Post

you don't have these problems with DirectX plugs... :D :D:D

Post

GaryG wrote:you don't have these problems with DirectX plugs... :D :D:D
:P

Post

ModuLR wrote:It always just blows my mind how a kind gesture can get convoluted into absolute madness with all these damn licenses and what not. :bang:
It's gonna get worse too. The way the majors are hoovering up patents, pretty soon you aint going to be able to write a line of code without needing a license from someone. :(

Dude, if I can get some Delphi wrappers started would you be up for a collab on a sample editor using JUCE?
Someone shot the food. Remember: don't shoot food!

Post

dont ya have a license to play dis


Jules too cool for skool my man
im gonna be playin
license this license dat i dont give a F8'kin T8at (give me a break here im postin on the most important thread on KVR so far this year)

this badboy is the b all and end all

flex out
Now you're in deep shit

Post

valley wrote:Dude, if I can get some Delphi wrappers started would you be up for a collab on a sample editor using JUCE?
Whoah! yuppers! you could count me in on that one! I'm very very very close to completing a racked based sample mangler.. so this falls right in that line of thought. WHHoOOoOooT!
ModuLR / Radio

Post

valley wrote:
It's gonna get worse too. The way the majors are hoovering up patents, pretty soon you aint going to be able to write a line of code without needing a license from someone. :(
Too true valley, the severity of it is quite real.:roll:

Linux would very likely be hit pretty hard by it.There is so much opposition to it on various Linux websites.

Is it true that software patents can render software copyright useless?

You mentioned something about using Linux at work I think...do you use Red hat, Suse e.t.c ?

Post Reply

Return to “Tracktion”