Replies: 4 comments
-
@bcspragu commenting in assent of relicensing to MIT/Apache-2.0 |
Beta Was this translation helpful? Give feedback.
0 replies
-
@rslabbert assent of relicensing to MIT/Apache-2.0 |
Beta Was this translation helpful? Give feedback.
0 replies
-
@wabain assenting to relicensing to MIT/Apache-2.0 |
Beta Was this translation helpful? Give feedback.
0 replies
-
@bcongdon assenting to relicensing to MIT/Apache-2.0 |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hi everyone, as you may know, git-branchless was licensed as GPL-2.0-only so that it could use Sapling SCM's DAG implementation (see #65). It was always my intention to license the program source code itself more permissively, but the resulting program (when linked against a GPL library) becomes GPL-licensed as a whole. This is confusing to explain and implement, so I simply licensed the whole program under GPL 2.0.
The DAG library is licensed as MIT as of v0.3.0. After upgrading, we will no longer have any GPL dependencies. I am proposing that we relicense git-branchless to a dual MIT/Apache-2.0 license, so that we can reuse components in other systems such as Jujutsu (i.e. copy and paste some code one day). I've already started writing smaller modules licensed under MIT/Apache-2.0 to that end.
To relicense the program source code, I need the permission of those who made substantial code contributions. This approach comes from some other GNU project that did a big relicensing effort, whose name I can't remember.
I defined a "substantial code contribution" as 10 commits or a net positive 100 lines of code, only including changes to the program source code, not associated build code or scripts. Please don't take it personally if you are excluded — I appreciate even the small contributions! — but I picked the criterion arbitrarily and only then went to look at the corresponding users 🙂. This criterion includes these users:
Full contributor stats
To move forward:
Thanks everyone for your contributions to git-branchless!
Beta Was this translation helpful? Give feedback.
All reactions