Opened 2 years ago

Last modified 2 years ago

#1 new task

License update considerations

Reported by: lewisr Owned by:
Priority: minor Milestone: 0.29 stable
Component: Documentation Version: 0.29
Keywords: Cc:


Currently, the license as committed reads:

Theses [sic] classes are free to use but copyrighted. Use them
on your own risk. If they burn your house or destroy your
data it's all your fault.
This software is a beta release and may contain severe
bugs which may cause data loss. So be sure to backup
important data prior to installation.

which isn't so much a license as it is a notice. While the intent may not have been the same as GPL, some proper freeware license (MPL) should probably be considered, if we can somehow get Chris' consent or the consent of anyone into whose care he trusted the sources.

Change History (3)

comment:1 Changed 2 years ago by lewisr

Some components are apparently GPL.

MMPlayer, for example, includes GPL text in license.txt.

These should be brought into parity. If the original intent was truly GPL, then my previous mention of MPL should be ignored.

comment:2 Changed 2 years ago by stevenhl

Here's my interpretation. The controlling license is GPL because that's how the GPL works. The other licenses are what I call "BSD-like." This means that any binary distribution will require us to make the full sources available as required by the GPL.

Others are free to take the sources with the "BSD-like" license and use them in other works in any way that the license permits.

What we do need to do is decide how we want to license any newly created sources, going forward. Any open source license that's compatible with the GPL will be fine. For the cwmm sources, this can be GPL, LGPL, MPL, BSD etc.

What we cannot do is change the license terms of any of the existing sources without explicit permission from Chris.

None of this should be a problem because we have no intention of attempting to close the cwmm sources and the existing licenses are all GPL or compatible with the GPL.

comment:3 Changed 2 years ago by lewisr

  • Component changed from Classes to Documentation
  • Milestone set to 0.29 stable
  • Version set to 0.29
Note: See TracTickets for help on using tickets.