Migration under MIT License
bdauton opened this issue Β· 73 comments
Hi all,
As you know, Bootstrap 3 is now under MIT license. To follow their license and to allow GPLv2 projects to use this awesome bootstrap add-on, we need the approval of all contributors. To do so, it would be very cool if all of you fill this form: https://docs.google.com/forms/d/1U6Biw2jU2DFeNKTuy9F2jCMcvsEoI8cwbgeVj6vnWj4/viewform?usp=send_form
Thanks !
Done as well
Here is the spreadsheet where the form results go: https://docs.google.com/spreadsheets/d/1JWU82pNoZLUsS2ehR8puGwadYbf1d_8etdofek3bXyo/edit?usp=sharing
Ok, 5 peoples in 2 days, it's gonna be long, and all contributors doesn't have email in their GitHub profile :-/
There's a way to get any contributor email. Load https://api.github.com/users/%username%/events/public (e.g. https://api.github.com/users/sorich87/events/public) and search for the email in the JSON response.
Well, I guess people are not reading the repo notifications. @bdauton let us know when you send the emails.
Document is available only for view.
@s7anley You need to use the form instead : https://docs.google.com/forms/d/1U6Biw2jU2DFeNKTuy9F2jCMcvsEoI8cwbgeVj6vnWj4/viewform?usp=send_form
Yop, my bad. Thanks.
What is the status of this? We can't get bootstrap-tour whitelisted on the Drupal.org site for use in distributions (like Open Atrium) until it switches from Apache to MIT license. Right now we are resorting to using a CDN link which makes it problematic for users behind firewalls. We'll be doing our conversion of Open Atrium to Bootstrap 3.x in the coming weeks and really look forward to using the latest bootstrap-tour also. Thanks!
Bumping this issue once more. The current Apache 2.0 license prevents bootstrap-tour from being white-listed for inclusion in Drupal-based distributions. I'd really like to get rid of the CDN link and have this library included in the Open Atrium distro. Is this issue dead or is there any way to get this license changed to MIT?
@mike-potter lack of time to complete that is the issue :(
@sorich87 is it lack of your time, or lack of response from some code contributors. Seems like other projects (like Bootstrap) have been through this and there should be ways to deal with people who contributed code but don't respond in a timely way.
But what's the real blocker here?
All the biggest contributors are ok with the change. But, as you noticed, there's lack of response from some other contributors.
The solution would be to audit the commits from these contributors to see if their code is used, contact them individually and revert the commits if no response.
That's why I mentioned my lack of time. Do you want to do it?
I can't take over and actually "do it", but maybe we can open this up to get you more help.
As a reference, here is the very long related thread covering this same issue as it happened to Bootstrap itself: twbs/bootstrap#2054. You'll see that it was started in a similar manner (Drupal distros wanting to use Bootstrap). Had a lot of side-tracking discussion of MIT vs Apache and GPL2 vs GPL3 stuff.
Ultimately they were able to contact almost all code contributors and then finally reverted the code from the small number of people who said no (although then it looks like they just committed similar changes/fixes back, so not sure how "rewriting a commit" really works when it's a trivial commit).
In that thread, they also recommended using https://github.com/beberlei/license-manager.
Maybe you could set this up in license-manager somewhere (never used it so don't really know how it works). Or, at least set up some sort of public google doc with the list of contributors so we can keep track of who has said yes, who hasn't responded, etc. Then maybe we can restart this effort and really see what commits are left that might need to be reverted/rewritten.
Agreed. It would be great if anyone could help with that.
Hi!
As we saw in these two cases, it takes a very long time, but eventually, we succeed.
twbs/bootstrap#2054
Bttstrp/bootstrap-switch#347
We need to start to make sure new commits are in the new license, and then we work backwards to get all the previous commits. I just added two pull requests for this.
Big picture steps:
1- Announce intention: all new commits have to be dual-licensed MIT and current license. (Done)
2- Contact all the code committers, which still have code in the current master. Template example here: https://tiki.org/Bootstrap+License+change+request
3- Get them all to agree (The best is to vote +1 on this thread. An email works as well )
4- If some refuse or are unreachable, rewrite their contributions
5- Release new version as MIT
Here is a copy of the spreadsheet with previous approvals:
04/05/2014 16:39:08 YES LostCrew
04/05/2014 17:18:51 YES fczbkk
04/05/2014 17:29:14 YES sorich87
05/05/2014 09:58:24 YES emmenko
05/05/2014 13:58:25 YES martin-g
13/05/2014 18:03:22 YES test
14/05/2014 08:54:52 YES s7anley
19/05/2014 10:23:20 YES mm
04/05/2015 19:09:12 YES mike-potter
16/05/2015 20:18:37 YES brexis
And some stats:
https://github.com/sorich87/bootstrap-tour/graphs/contributors
https://www.openhub.net/p/bootstrap-tour/contributors?query=&sort=commits
To the following, please add +1 to this thread. Thanks!
@Genosite
@skahack
@ivanov
@rhertogh
@ramatevish
@mlissner
@kozak
@fabienpomerol
@javaguirre
@hfellmann (@fellmann)
@ericdegboe
@html5cat
@rolo
@edgardmessias
@msievers
@reubenbrown
@KyleMit
@mareksotak
@minrk
@pavarnos
@Hengjie
@TiddoLangerak
@aiccucs
@Esperancia
@borski
@ma-si
@dannon
@cvrebert
@mattmcneeney
@sdizier
@bdauton
@forest
@tmort
@kaihowl
@arnaudbreton
@eliasisrael
@usmanhalalit
@ragulka
@erwanjegouzo
@benoth
@gkorland
@evanleonard
@Amli
+1 (also signed the form now)
+1
Le ven. 7 aoΓ»t 2015 14:14, Marc Laporte notifications@github.com a Γ©crit :
Here is a copy of the spreadsheet with previous approvals:
04/05/2014 16:39:08 YES LostCrew
04/05/2014 17:18:51 YES fczbkk
04/05/2014 17:29:14 YES sorich87
05/05/2014 09:58:24 YES emmenko
05/05/2014 13:58:25 YES martin-g
13/05/2014 18:03:22 YES test
14/05/2014 08:54:52 YES s7anley
19/05/2014 10:23:20 YES mm
04/05/2015 19:09:12 YES mike-potter
16/05/2015 20:18:37 YES brexisAnd some stats:
https://github.com/sorich87/bootstrap-tour/graphs/contributors
https://www.openhub.net/p/bootstrap-tour/contributors?query=&sort=commitsTo the following, please add +1 to this thread. Thanks!
@Genosite https://github.com/Genosite
@fczbkk https://github.com/fczbkk
@sdizier https://github.com/sdizier
@skahack https://github.com/SKAhack
@ivanov https://github.com/ivanov
@rhertogh https://github.com/rhertogh
@11Hengjie
@ramatevish https://github.com/ramatevish
@bdauton https://github.com/bdauton @forest https://github.com/forest
@mlissner https://github.com/mlissner
@kozak https://github.com/kozak
@Esperancia https://github.com/Esperancia
@tmort https://github.com/tmort
@borski https://github.com/borski
@kaihowl https://github.com/kaihowl
@arnaudbreton https://github.com/arnaudbreton
@eliasisrael https://github.com/eliasisrael
@fabienpomerol https://github.com/fabienpomerol
@javaguirre https://github.com/javaguirre
@ma-si https://github.com/ma-si
@hfellmann https://github.com/hfellmann
@ericdegboe https://github.com/ericdegboe
@usmanhalalit https://github.com/usmanhalalit
@html5cat https://github.com/html5cat
@ragulka https://github.com/ragulka
@erwanjegouzo https://github.com/erwanjegouzo
@rolo https://github.com/rolo
@edgardmessias https://github.com/edgardmessias
@TiddoLangerak https://github.com/TiddoLangerak
@msievers https://github.com/msievers
@dannon https://github.com/dannon
@reubenbrown https://github.com/reubenbrown
@benoth https://github.com/Benoth
@KyleMit https://github.com/KyleMit
@mattmcneeney https://github.com/mattmcneeney
@pavarnos https://github.com/pavarnos
@mareksotak https://github.com/mareksotak
@aiccucs https://github.com/aiccucs
@minrk https://github.com/minrk
@gkorland https://github.com/gkorland
@evanleonard https://github.com/evanleonard
@cvrebert https://github.com/cvrebert
@Amli https://github.com/Amliβ
Reply to this email directly or view it on GitHub
#257 (comment)
.
+1
+1
+1
+1
+1
+1
+1
Le ven. 7 aoΓ»t 2015 Γ 14:57, reubenbrown notifications@github.com a
Γ©crit :
+1
β
Reply to this email directly or view it on GitHub
#257 (comment)
.
+1
+1
+1
+1
+1
+1
Thank you for all the support! Keep it coming :-)
Thank you! @marclaporte
+1
+1
To the users below, please, we need your +1 :-)
@sdizier
@bdauton
@forest
@tmort
@kaihowl
@arnaudbreton
@eliasisrael
@usmanhalalit
@ragulka
@erwanjegouzo
@dannon
@benoth
@mattmcneeney
@gkorland
@evanleonard
@cvrebert
@Amli
+1
+1
+1
To the users below, please, we need your +1 :-)
@sdizier
@bdauton
@forest
@tmort
@kaihowl
@arnaudbreton
@eliasisrael
@usmanhalalit
@ragulka
@erwanjegouzo
@benoth
@gkorland
@evanleonard
@Amli
+1
On Sep 7, 2015, at 9:25 PM, Marc Laporte notifications@github.com wrote:
To the users below, please, we need your +1 :-)
@sdizier https://github.com/sdizier
@bdauton https://github.com/bdauton
@forest https://github.com/forest
@tmort https://github.com/tmort
@kaihowl https://github.com/kaihowl
@arnaudbreton https://github.com/arnaudbreton
@eliasisrael https://github.com/eliasisrael
@usmanhalalit https://github.com/usmanhalalit
@ragulka https://github.com/ragulka
@erwanjegouzo https://github.com/erwanjegouzo
@benoth https://github.com/Benoth
@gkorland https://github.com/gkorland
@evanleonard https://github.com/evanleonard
@Amli https://github.com/Amli
β
Reply to this email directly or view it on GitHub #257 (comment).
+1
To the users below, please, we need your +1 :-)
@sdizier
@bdauton
@forest
@tmort
@kaihowl
@arnaudbreton
@usmanhalalit
@ragulka
@erwanjegouzo
@gkorland
@evanleonard
@Amli
+1
On 30 Sep 2015, at 12:40, Marc Laporte notifications@github.com wrote:
To the users below, please, we need your +1 :-)
@sdizier
@bdauton
@forest
@tmort
@kaihowl
@arnaudbreton
@usmanhalalit
@ragulka
@erwanjegouzo
@gkorland
@evanleonard
@Amliβ
Reply to this email directly or view it on GitHub.
To the users below, please, we need your +1 :-)
@sdizier
@bdauton
@forest
@tmort
@arnaudbreton
@usmanhalalit
@ragulka
@erwanjegouzo
@gkorland
@evanleonard
@Amli
Thanks!
@bdauton made this request so we consider it as a +1
@usmanhalalit you fixed a typo (not code) so I am removing you from the list. Thanks for your contribution!
https://github.com/sorich87/bootstrap-tour/commits?author=usmanhalalit
So here are the 9 remaining:
https://github.com/sorich87/bootstrap-tour/commits?author=sdizier (via web form)
https://github.com/sorich87/bootstrap-tour/commits?author=forest
https://github.com/sorich87/bootstrap-tour/commits?author=tmort
https://github.com/sorich87/bootstrap-tour/commits?author=arnaudbreton
https://github.com/sorich87/bootstrap-tour/commits?author=ragulka
https://github.com/sorich87/bootstrap-tour/commits?author=erwanjegouzo
https://github.com/sorich87/bootstrap-tour/commits?author=gkorland
https://github.com/sorich87/bootstrap-tour/commits?author=evanleonard
https://github.com/sorich87/bootstrap-tour/commits?author=Amli
+1 - Sorry this took so long
+1 - sorry for the delay, I really need to reactivate the github notifications
+1 sorry for the delay, did not realise you need my vote :P
+1 - sorry for the delay.
Last call!
We need your +1 or we will have to remove (and rewrite) your contributions. A quick +1 will save us the hassle.
@arnaudbreton
@erwanjegouzo
@gkorland
@evanleonard
Here are your respective contributions:
https://github.com/sorich87/bootstrap-tour/commits?author=arnaudbreton
https://github.com/sorich87/bootstrap-tour/commits?author=erwanjegouzo
https://github.com/sorich87/bootstrap-tour/commits?author=gkorland
https://github.com/sorich87/bootstrap-tour/commits?author=evanleonard
Thanks!
The commit by gkorland
fbbcaab
is in the file component.json which no longer exists
It is now in package.json, and the value has been changed, thus rewritten.
https://github.com/sorich87/bootstrap-tour/blob/master/package.json
So I consider this is resolved.
Evan Leonard's vote on Twitter:
https://twitter.com/evanleonard/status/666761164106416128
@arnaudbreton : you are the last one!
+1, OK for me. Sorry for the delay!