-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Relicense to dual MIT/Apache2 #1277
Comments
@seanmonstar: Is this a matter of just updating the metadata and other tidbits, or is something else holding this up? Would be nice if casual contributors could take care of this. Maybe what would suffice is an EASY/DIFFICULT tag on the issue. |
The issue is legal, and two fold:
I filed this issue a while ago, when many projects were changing to a dual license. Since then, I'm not certain such a thing is good or not... |
The answer is 2. It is pointless to dual license under MIT and Apache2 as you gain none of the Apache2 protection. Not only that, but the process of re-licencing by getting all individuals who submitted contributions to click a checkbox is untested in court and highly dubious in my view. I am going to avoid explaining why I think it is dubious given that I am not a lawyer. |
I fully agree with both of you. I, for one, am only interested in releasing my company's OSS code under Apache 2.0 (or an equivalent more geared towards European IP law). Apache 2.0 appears superior to MIT for general OSS project purposes. So, can this issue be closed until a concrete need arises to revisit the IP matter? |
@sanmai-NL the main issue, I believe, with Apache 2.0 is that it isn't GPL compatible. Hyper is already MIT, so there is no issue there. |
@carllerche: That is strange. Thanks, I didn't recall that fact. That is the position of the Free Software Foundation, based on their interpretation. I do wish to clarify something in relation to your comment. Suppose Hyper grants Apache 2.0 licenses instead of MIT licenses, then this would have no liability consequences for licensees, e.g. they would remain safe if they were granted GPL licenses for other (third-party) components, in the sense that they would not infringe their GPL license per FSF's reading of it. Granting Apache 2.0 licenses would only limit Hyper in that Hyper itself may then not be granted GPL licenses for its own dependencies. So MIT vs. Apache 2.0 is trade-off, Hyper can choose to be bitten by a dog (patent infringement claims) or a cat (GPL license infringement claims) so to say. And all of this is contingent on the basis that the authors of Hyper have indeed granted a license to licensees at all. That is questionable given the lack of signed Contributor License Agreement between all authors and some guardian entity. 😖 I would be more concerned about patent infringement claims than about GPL copyright infringement claims, since parties that hold patents naturally have legal resources while GPL licensors do not. Us programmers often relegate these thorny legal issues to lawyers, but it is a fact all of this OSS legalism has hardly been tested in courts and remain speculative. Even lawyers can't give a definite answer. |
Indeed, it's a horrible world and we'd rather all just pretend it doesn't exist. I'll close this for now, and if compelling reasons appear that should make us reconsider, we can reopen. |
No description provided.
The text was updated successfully, but these errors were encountered: