In this article
Code generated by Gen from a patcher is dual licensed under the Cycling '74 License for Max-Generated Code for Export or GPLv3.
Does the license mean that my algorithms belong to Cycling '74 after being code-exported from Gen?
No. All of your original work in Max, which is an expression of your algorithm, belongs to you. Cycling ’74 retains the copyright over the Gen exported source code that realizes your work with the Gen Engine. That copyright is not a patent or any other claim on your algorithms or your Gen patcher, but pertains to the text of the generated code.
This copyright is necessary in order for Cycling ‘74 to provide the licensing terms of the Cycling '74 License for Max-Generated Code for Export. Code that is copyrighted by other authors may be used in newly copyrighted projects, according to the licenses granted by the copyright owner, so you may subsequently copyright a software work that includes the Gen exported source code according to the license terms of the Cycling '74 License for Max-Generated Code for Export.
What are the terms of the license for commercial use under the Cycling '74 License for Max-Generated Code for Export?
The Software is licensed to Licensee for all uses that do not include the sale, sublicensing, or commercial distribution of software that incorporates this source code. This means that the Licensee is free to use this software for educational, research, and prototyping purposes, to create musical or other creative works with software that incorporates this source code, or any other use that does not constitute selling software that makes use of this source code. Commercial distribution also includes the packaging of free software with other paid software, hardware, or software-provided commercial services.
If you are an entity with UNDER $200k in annual revenue or funding, you DO NOT need to contact us in order to register the sale, sublicensing, or commercial distribution of software that includes code generated with Gen.
If you are an entity with OVER $200k in annual revenue or funding, you WILL need to contact licensing@cycling74.com in order to register the sale, sublicensing, or commercial distribution of software that includes code generated with Gen.
We reserve the right to change the terms and conditions of commercial use of code generated with Gen in future versions.
I’m a commercial entity but I’m not selling, sublicensing, or commercially distributing software that makes use of the exported code. Do I need to contact you for commercial use?
No.
This means that the Licensee is free to use this software for educational, research, and prototyping purposes, to create musical or other creative works with software that incorporates this source code, or any other use that does not constitute selling software that makes use of this source code.
Do I need to provide proof that I am an entity with under $200k in annual revenue or funding?
No. You do not need to contact us or engage in any formal process to prove your finances. There is an assumption of trust in your own attestation. If there were an obvious violation of these terms, we may reach out to you to discuss the matter further.
Why might I want to use the GPLv3 vs the Cycling '74 License for Max-Generated Code for Export?
The primary reasons for using the GPLv3 will be for ensuring that your software is free and open under the terms of the GPLv3 or to integrate with other code that is free and open in a form that is compliant with the terms of the GPLv3. This includes other dual licensed GPLv3 softwares such as JUCE or the VST3 SDK.
If you wish to keep your code proprietary (e.g. closed source) or integrate with other proprietary code, you will need to use the Cycling ‘74 License for Max-Generated Code for Export.
Can I sell or commercially distribute software under the GPLv3?
Yes, as long as you adhere to all the requirements of the GPLv3 (e.g. make your source code freely available).
I still have licensing related questions. Who do I contact?
Please get in touch with us at licensing@cycling74.com — we'd be happy to field further licensing related questions about Gen’s export feature.