euphoria-io / heim

A real-time community platform.
https://euphoria.io
Other
872 stars 47 forks source link

Relicense from AGPL to MIT #104

Closed logan closed 6 years ago

logan commented 7 years ago

When we open sourced heim, we chose to license the backend code under AGPL, and the client code under MIT. The rationale was that the AGPL would impose some pressure to keep us honest in certain ways (as well as anyone else operating a community with heim).

Now that the business is more or less dissolved, I don't believe AGPL provides strategic value to the project (if it ever did). It also complicates my relationship with my employer if I want to continue contributing to this project. I live in California, where it works out best to share the IP I develop for heim with my employer. I can do that with the MIT license, but not with AGPL.

I need CylonicRaider to expressly relicense their contributions under the MIT license. I figure we may as well do this via code review. If you approve this code review, you are licensing your past contributions to heim under the terms of the MIT license.

I'd also like the approval of everyone else I've asked to review this change. Technically Euphoria Ops owns your past contributions but I'd like everyone who has contributed under the terms of the AGPL to be on board with relicensing. Please reply if you have any objections, questions, or concerns, and approve if you agree with the change.

CylonicRaider commented 7 years ago

I feel honored. :bowing_man: Scanning the contributor list reveals... uh... that indeed everyone who probably has contributed to the backend is already covered.

logan commented 7 years ago

Yes, this was my finding:

$ git shortlog -s -n aws backend cluster heimctl
   409  Logan Hanks
    26  Max Goodman
    21  Cameron Palone
     3  CylonicRaider
     1  Cam Palone
CylonicRaider commented 7 years ago

The additional three directories I've found that contain Go files add no new contributors (leaving @ckingdev's names aside):

$ git shortlog -s -n heimlich proto templates
   188  Logan Hanks
    10  Max Goodman
     5  Cameron Palone
     4  M. Cameron Palone

heimlich appears to be packaging or extracting and running executables (as far as a survey of the main function tells).
proto appears to be the backend implementation of the Euphoria protocol (as a few samples of files and the directory name strongly suggest). templates looks like an actually more-or-less generic email templating engine.

CylonicRaider commented 6 years ago

A point that perhaps deserves some attention is updating the top-level README file, which has a section on licensing as well.