I've spoken very briefly about DrizzleScript, an open source LSL diaper I decided to work on because it had the framework of nearly everything I wanted functionally. This code is under the RPL 1.5 license.
I'd like to look into OpenCollar source and see what I could learn from how they build plugins around the collar, so that I can moduarlize DrizzleScript somewhat and offer parts that people could include in their own diapers, and make it easier to maintain. OpenCollar is licensed under GPL v2.0.
My question is concerning the compatibility of the licenses. Would I be able to use code and concepts I glean from OpenCollar and implement them into DrizzleScript?
RPL 1.5 compatibility with GPL 2.0
-
- Posts: 8265
- Joined: Wed Jul 28, 2004 8:21 am
- Preferred Pronouns: He/Him
- Location: WATR HQ
-
- Lead GZDoom+Raze Developer
- Posts: 49204
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: RPL 1.5 compatibility with GPL 2.0
Google referred me to this:
https://en.wikipedia.org/wiki/Reciprocal_Public_License
which says 'no'.
https://en.wikipedia.org/wiki/Reciprocal_Public_License
which says 'no'.
-
- Posts: 8265
- Joined: Wed Jul 28, 2004 8:21 am
- Preferred Pronouns: He/Him
- Location: WATR HQ
Re: RPL 1.5 compatibility with GPL 2.0
Okay that's a bit more descriptive than just reading the licenses apart from each other. Just to make sure, what's specifically incompatible which makes GPL code impossible to use in RPL? It definitely seems impossible to go the other way, but something tells me it has to do with the resulting license that the code has to be used under. Since both seem to be locked into their own licenses...
-
- Lead GZDoom+Raze Developer
- Posts: 49204
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: RPL 1.5 compatibility with GPL 2.0
The GPL is rather unique in that it demands that all code linked to GPL'd code must be able adhere to *ALL* terms and conditions of the GPL itself, even if it isn't licensed under the GPL itself. So any further requirement by some other license - and that's whatÄs present here - would create an incompatibility. (What some people call the 'vampire clause' because it implicitly relicenses all this other code just by being linked to the GPL.)
This other code may be licensed more liberally, but never more restrictively.
This other code may be licensed more liberally, but never more restrictively.