Open tkw1536 opened 5 years ago
I would lean towards AGPLv3
I would suggest to get a CLA from Project Harmony, something like HA-CLA-I
TL;DR: This allows us to relicense contributed code under whatever license we want if we also license it under the original license.
I could give Clabot as an example for 3.
We should consider that AGPL is crafted for server-based web site information systems, this is not really what MMT is (even if is part of MathHub).
Therefor I think GPL3 or LGPL3 is more appropriate. Probably the latter.
In today's Systems' Meeting, I was tasked with finding out if there are any OSI-approved licenses that prohibit commercial use (a term that has a tendency to be confusing, so I'd ask everyone to make sure they're on the same page).
I can report that there are none, as that would violate the open source definition, specifically Point 6 of the definition, titled "No Discrimination Against Fields of Endeavor". So, it will not be as easy as adding a noncommercial modifier to a license, as is the case with creative commons licensing (in case anyone is wondering, directly using CC for source code is frowned upon and would probably not meet our goals).
We can't enforce no commercial use and be open source. But we can make sure that commercial modifications to the code and derived works are made available to us and the public (ruling out proprietary use) by using a copyleft license (such as AGPL), allowing ourselves to re-license to any OSI-approved license via CLA and selling exceptions (which apparently does not constitute a re-licensing) where applicable.
A full list of the OSI-approved licenses can be found here.
In this weeks systems meeting we reached the following consensus:
See also: #1, #229, #206