Rosetta Code:Village Pump/Porting RC code

From Rosetta Code
Revision as of 17:16, 9 February 2022 by rosettacode>Rpsrosario (How to handle licensing when porting RC code to a new language)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Porting RC code
This is a particular discussion thread among many which consider Rosetta Code.


How to handle licensing when porting RC code to a new language


The only mention I see of any licensing in the Rosetta Code website when browsing it is that all content is available under the GNU Free Documentation License 1.2 (unless otherwise stated).

The question is then: For someone who is porting one of the code samples in Rosetta Code (specifically the Efficient C AVL Tree implementation) to another programming language, what does this effectively mean?

Also, how does this then relate to other licenses, e.g. if I plan on including that ported and modified version of the code in a bundle of code that is being released under the Apache 2.0 or MIT license, would that be against the current licensing? How would including that ported code in that code library affect the licensing for the rest of the library?

I tried reading through the licenses to understand how everything is affected, but this kind of legal writing is not my forte.