Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

License #9

Open
sarahzrf opened this issue Jul 19, 2016 · 6 comments
Open

License #9

sarahzrf opened this issue Jul 19, 2016 · 6 comments
Assignees
Milestone

Comments

@sarahzrf
Copy link
Contributor

Should I put a license in the repo? If so, do you already have one in mind, or would LGPL 3 be OK?

@digitalextremist
Copy link
Contributor

I am tending toward GPLv3 in this case, but MIT and MPL are not ruled out. Do you have a philosophical position to air yourself?

@digitalextremist digitalextremist mentioned this issue Jul 20, 2016
2 tasks
digitalextremist pushed a commit that referenced this issue Jul 20, 2016
@digitalextremist digitalextremist modified the milestone: GSoC 2016 Jul 20, 2016
@digitalextremist digitalextremist self-assigned this Jul 20, 2016
@digitalextremist digitalextremist changed the title License? License Jul 20, 2016
@sarahzrf
Copy link
Contributor Author

I tend to lean more towards share-alike than total freedom. LGPL3 is still my "default" license for libraries, since I get worried about the full GPL putting people off from using it in their projects, but I don't have any specific issue with GPL if you were already planning it.

@digitalextremist
Copy link
Contributor

I will take care of this while doing #8. Will discuss with contributing company and return to discussion with you on this if necessary, during same period where I do #8 at the end.

@sarahzrf
Copy link
Contributor Author

OK.

@skull-squadron
Copy link

skull-squadron commented Nov 13, 2016

If ECell is intended to be used (e.g., production), it's a best-practice to consider {2,3}-BSD, Apache 2 || MIT license. AGPL is Fukushima radioactive, GPL 3 is Zika, GPL 2 is the flu and LGPL is a cold. Basically all tech enterprises whom are on their game have IP lawyers whom eventually audit FOSS dependencies for licenses.

If a freemium model, i.e., Sidekiq, MySQL, Berkeley DB, is intended, also consider multi-licensing if that helps shore-up business model "moats" from enterprise exploitation and self-promote the heck out of "keeping-the-lights on/pay the bills" support at the appropriate time, i.e. consulting, pro features, training/certification, support agreements to continue development: fix bugs (faster with pro, community with CE)/add pro/CE features.

(And, please make a killer app/use-case with ECell to develop further during a private alpha, probably by volunteering to help a Ruby shop (Heroku, Engine Yard, Github, Basecamp, etc.) optimize specific piece(s) of their infrastructure would help evolve code on the front-lines.)

TL;DR: Apache 2.0 👍

See also: https://puppet.com/blog/relicensing-puppet-to-apache-2-0

@sarahzrf
Copy link
Contributor Author

I'm gonna leave this one to @digitalextremist, given that the original code was his, and given that I don't have a ton of experience with the software industry. For what it's worth, though, I'm personally enough of a naïve idealist that I want to push share-alike. In fact, given that ECell is appropriate as a tool for building services, anything less than AGPL already seems like a compromise! (which is not to say that I don't want to compromise)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants