RPL 1.5 compatibility with GPL 2.0

If it's not ZDoom, it goes here.
Post Reply
User avatar
DoomRater
Posts: 8265
Joined: Wed Jul 28, 2004 8:21 am
Preferred Pronouns: He/Him
Location: WATR HQ
Contact:

RPL 1.5 compatibility with GPL 2.0

Post by DoomRater »

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?
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49073
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: RPL 1.5 compatibility with GPL 2.0

Post by Graf Zahl »

Google referred me to this:

https://en.wikipedia.org/wiki/Reciprocal_Public_License

which says 'no'.
User avatar
DoomRater
Posts: 8265
Joined: Wed Jul 28, 2004 8:21 am
Preferred Pronouns: He/Him
Location: WATR HQ
Contact:

Re: RPL 1.5 compatibility with GPL 2.0

Post by DoomRater »

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...
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49073
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: RPL 1.5 compatibility with GPL 2.0

Post by Graf Zahl »

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.
Post Reply

Return to “Off-Topic”