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

What license should we release our code under? #3

Closed
pospi opened this issue May 22, 2019 · 10 comments
Closed

What license should we release our code under? #3

pospi opened this issue May 22, 2019 · 10 comments
Labels
question Further information is requested

Comments

@pospi
Copy link
Member

pospi commented May 22, 2019

Seems like a good idea to get consensus on this sooner rather than later. Perhaps could be considered a short-term answer, and we revisit when the Cryptographic Autonomy License & others become available.

I get a lot of people telling me using MIT doesn't solve any problems. What alternatives are there that still allow proprietary codebases to integrate? AGPL? Please chime in (:

@bhaugen
Copy link

bhaugen commented May 22, 2019

AGPL does not allow proprietary extensions. It's copy-left. Requires dual-licensing for proprietary code bases.

@thedavidmeister in the App Dev mattermost channel says licensing is an @artbrock question. My tendency is to go with the most common license in the software ecosystem I'm working in. Usually provides the most integration potential: no duelling licenses.

But who wants to integrate proprietary code? That might tell us something, too.

@RyanHow
Copy link
Collaborator

RyanHow commented May 22, 2019

What're the issues with MIT? I work mainly with JavaScript libs and generally, it's MIT. If I see GPL I don't touch it. But that's a different ecosystem.

How do you see the code being used? Will there be zome mixins? I feel if that is the case it needs to be a more permissive license so it gives integrators some freedom in the licenses they choose.

For the industry we're going into, the more permissive the better for us. GPL licenses can be showstoppers. I know all the arguments, but some places just don't touch them, especially in situations where the GPL interpretation isn't so clear cut how it applies.

@seajones7
Copy link

For wide-spread adoption of HoloREA core, IMO, the license must be as permissive as possible - I found this discussion around the CAL interesting.

@pospi
Copy link
Member Author

pospi commented May 27, 2019

AGPL does not allow proprietary extensions

This could be a problem for some Holochain core infrastructure, FWIW. hc-web-client is licensed as AGPL.

What're the issues with MIT?

Honestly? No idea. I'm not a lawyer. But a lot of people will tell you that MIT protects you from precisely nothing. I suppose it depends what you want protection from.

@RyanHow
Copy link
Collaborator

RyanHow commented May 27, 2019

This could be a problem for some Holochain core infrastructure, FWIW. hc-web-client is licensed as AGPL.

Yeah I've raised that one a while ago. They are planning it on changing it at some point to something more permissive, but I'm not sure what.

holochain/hc-web-client-redux#17

@thedavidmeister
Copy link
Collaborator

@cosnick
Copy link
Collaborator

cosnick commented Jun 3, 2019 via email

@pospi
Copy link
Member Author

pospi commented Jun 4, 2019

My personal opinion at present is that we should go with Apache 2, given that it's more enterprise-friendly than direct GPL variants and the FSM seem to like it- https://www.gnu.org/licenses/license-list.html#apache2

@thedavidmeister
Copy link
Collaborator

i'm unsubscribing from this because i'm not a lawyer ;)

@pospi
Copy link
Member Author

pospi commented Aug 12, 2019 via email

@pospi pospi closed this as completed Aug 15, 2019
pospi added a commit to h-REA/hREA that referenced this issue Aug 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests