ccrma / chuck

ChucK Music Programming Language
http://chuck.stanford.edu/
GNU General Public License v2.0
813 stars 129 forks source link

Licensing of core/chuck-lib? #149

Open ScrimpyCat opened 4 years ago

ScrimpyCat commented 4 years ago

Since ChucK’s redesign, separating the core functionality and introducing chuck-lib so it could be more easily embedded into other programs. I’m wondering if there has been any thought given to its current GPLv2 (or later) licensing and how that’s applied to chuck-lib? As the license does limit the potential applications for chuck-lib. For instance as the copyright holders it’s fine for you to develop something like Chunity, but for anyone else wanting to do the same it might not be possible depending on the program they want to interface with chuck-lib and how it’s meant to interface with it. Another problem can be when it comes to distributing the program that interfaces with chuck-lib, as GPL is not compatible with certain digital distribution platforms (if those platforms are enforcing restrictions that prevent it from abiding by GPL).

gewang commented 3 years ago

Sorry for the delay. This is an excellent point and question. We will think on this, especially for chuck-lib.

In the meantime, my understanding is that, under GPL, it is possible for us as the license holder to grant exceptions for parties to use chuck-lib on a per-case basis. This is not optimal for a number of reasons, but it is one potential path under the current license.

Archie3d commented 2 months ago

Any update on this? Embedding chuck in non-GPL applications is currently not possible.