Closed LPeter1997 closed 2 years ago
Make it impossible to ever close off sources
Of the project, or of the project and all its derivatives?
@WhiteBlackGoose I was pretty vague, elaborated a bit in the top post.
Tried to collect my thoughts about the license a bit better. Here by "derivative work" I mean a project using knowledge from the specs, not basing their own specifications completely on our work. Interop efforts count as "derivative work". I'd like that:
Since this is repository contains the specification for the language, we should start thinking about a license. If you are unfamiliar with software licensing, here is a good summary of some of the most popular options.
Personally, I'd want the specs to:
This yells GPL, but that is a little too invasive, because it requires derivative work to stay under the same license. If another compiler team for another language wants to be interopable with us, they'd have to read our specs, making their work technically derivative work, meaning we are enforcing GPL on them as well.
Any ideas for licensing that could fix this but keep original goals? What we need is allow certain kinds of derivative work do be relicensed, but that is hard to put into a license without being a lawyer.