The JUCE 8 EULA contains a new clause that governs the provision of products or services that make it possible for others to create plug-ins and software containing JUCE.
1.4. Products
A product (“Product”) is any product, service, or project that combines the Framework with any other source code, object code, content or any other copyrightable work. You own all rights in any Products you create aside from our rights in the Framework, which we retain ownership of at all times.
1.12. Products That Create Products
You may not create, make available as a service, nor Distribute Products that create other Products. Any Products that are created using software or a service must be licensed by the user of that software or service.
Please contact sales@juce.com for an alternative licence agreement if you want to Distribute Products that create Products.
We will be changing the definition of “Product” above, but I think we can still provide some useful information about 1.12.
We already have bespoke EULAs in place with companies providing similar services. These agreements are covered by NDAs, which were all imposed by those companies, not us. I cannot share the structure of those agreements, nor even the names of the companies involved, but you can guess. The current EULA is a very poor fit for such services. It is a bad enough fit that we are already working outside of it for major platforms using JUCE to create plug-ins. We have introduced a change that is both rational and formalises the current status quo.
Despite being limited in what we can say about existing licensing arrangements, we can state that they are all quite different, and are all dependent upon what the service is providing to users. Working out a fair licensing deal will likely depend on a lot of different factors that would be difficult to put into a single template. There is, for example, no single template that would apply to all of the existing arrangements we have. We have been able to accommodate all of these different companies, with terms that I believe benefit both parties, so I’m confident we could offer the same to you.
Some additional requirements are likely to be:
- the licensee must notify JUCE of all sales of products that create other products
- the licensee must identify products that create other products to all users as being “Powered by the JUCE Framework"
Then, dependent upon many different factors, either:
- a per-unit fee for each product that creates other products
- a percentage of all revenue collected from a subscription providing access to products that create other products
This would then remove any legal requirement for an end-user of your product or service to obtain their own JUCE licence for the JUCE derivative they have created.
However, please let me state again that there is no single template that fits all of the licensing arrangements we currently have in place. The above is a starting point for a discussion, but if those additional points are a poor fit for your service that doesn’t prevent us from working out an alternative arrangement.