Document relicensing process

This commit is contained in:
Manish Goregaokar 2018-10-05 12:34:15 -07:00
parent 32b1d1fc15
commit 8db2092923
4 changed files with 499 additions and 0 deletions

7
COPYRIGHT Normal file
View file

@ -0,0 +1,7 @@
Copyright 2018 The Rust Project Developers
Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
<LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
option. All files in the project carrying such notice may not be
copied, modified, or distributed except according to those terms.

View file

@ -0,0 +1,33 @@
This repository was previously licensed under MPL-2.0, however in #3093 ([archive](http://web.archive.org/web/20181005185227/https://github.com/rust-lang-nursery/rust-clippy/issues/3093), [screenshot](https://user-images.githubusercontent.com/1617736/46573505-5b856880-c94b-11e8-9a14-981c889b4981.png)) we relicensed it to the Rust license (dual licensed as Apache v2 / MIT)
At the time, the contributors were those listed in contributors.txt.
We opened a bunch of issues asking for an explicit relicensing approval. Screenshots of all these issues at the time of relicensing are archived on GitHub. We also have saved Wayback Machine copies of these:
- #3094 ([archive](http://web.archive.org/web/20181005191247/https://github.com/rust-lang-nursery/rust-clippy/issues/3094), [screenshot](https://user-images.githubusercontent.com/1617736/46573506-5b856880-c94b-11e8-8a44-51cb40bc16ee.png))
- #3095 ([archive](http://web.archive.org/web/20181005184416/https://github.com/rust-lang-nursery/rust-clippy/issues/3095), [screenshot](https://user-images.githubusercontent.com/1617736/46573507-5c1dff00-c94b-11e8-912a-4bd6b5f838f5.png))
- #3096 ([archive](http://web.archive.org/web/20181005184802/https://github.com/rust-lang-nursery/rust-clippy/issues/3096), [screenshot](https://user-images.githubusercontent.com/1617736/46573508-5c1dff00-c94b-11e8-9425-2464f7260ff0.png))
- #3097 ([archive](http://web.archive.org/web/20181005184821/https://github.com/rust-lang-nursery/rust-clippy/issues/3097), [screenshot](https://user-images.githubusercontent.com/1617736/46573509-5c1dff00-c94b-11e8-8ba2-53f687984fe7.png))
- #3098 ([archive](http://web.archive.org/web/20181005184900/https://github.com/rust-lang-nursery/rust-clippy/issues/3098), [screenshot](https://user-images.githubusercontent.com/1617736/46573510-5c1dff00-c94b-11e8-8f64-371698401c60.png))
- #3099 ([archive](http://web.archive.org/web/20181005184901/https://github.com/rust-lang-nursery/rust-clippy/issues/3099), [screenshot](https://user-images.githubusercontent.com/1617736/46573511-5c1dff00-c94b-11e8-8e20-7d0eeb392b95.png))
- #3100 ([archive](http://web.archive.org/web/20181005184901/https://github.com/rust-lang-nursery/rust-clippy/issues/3100), [screenshot](https://user-images.githubusercontent.com/1617736/46573512-5c1dff00-c94b-11e8-8a13-7d758ed3563d.png))
- #3230 ([archive](http://web.archive.org/web/20181005184903/https://github.com/rust-lang-nursery/rust-clippy/issues/3230), [screenshot](https://user-images.githubusercontent.com/1617736/46573513-5cb69580-c94b-11e8-86b1-14ce82741e5c.png))
The usernames of commenters on these issues can be found in relicense_comments.txt
There are a couple people in relicense_comments.txt who are not found in contributors.txt:
- @EpocSquadron has [made minor text contributions to the README](https://github.com/rust-lang-nursery/rust-clippy/commits?author=EpocSquadron) which have since been overwritten, and doesn't count
- @JayKickliter [agreed to the relicense on their pull request](https://github.com/rust-lang-nursery/rust-clippy/pull/3195#issuecomment-423781016) ([archive](https://web.archive.org/web/20181005190730/https://github.com/rust-lang-nursery/rust-clippy/pull/3195), [screenshot](https://user-images.githubusercontent.com/1617736/46573514-5cb69580-c94b-11e8-8ffb-05a5bd02e2cc.png)
)
- @sanmai-NL's [contribution](https://github.com/rust-lang-nursery/rust-clippy/commits?author=sanmai-NL) is a minor one-word addition which doesn't count for copyright assignment
- @zmt00's [contributions](https://github.com/rust-lang-nursery/rust-clippy/commits?author=zmt00) are minor typo fixes and don't count
- @VKlayd has [nonminor contributions](https://github.com/rust-lang-nursery/rust-clippy/commits?author=VKlayd) which we rewrote (see below)
- @wartman4404 has [nonminor contributions](https://github.com/rust-lang-nursery/rust-clippy/commits?author=wartman4404) which we rewrote (see below)
Two of these contributors had nonminor contributions (#2184, #427) requiring a rewrite, carried out in #3251 ([archive](http://web.archive.org/web/20181005192411/https://github.com/rust-lang-nursery/rust-clippy/pull/3251), [screenshot](https://user-images.githubusercontent.com/1617736/46573515-5cb69580-c94b-11e8-86e5-b456452121b2.png)
)
First, I (Manishearth) removed the lints they had added. I then documented at a high level what the lints did in #3251, asking for co-maintainers who had not seen the code for the lints to rewrite them. #2814 was rewritten by @phansch, and #427 was rewritten by @oli-obk, who did not recall having previously seen the code they were rewriting.

View file

@ -0,0 +1,232 @@
0ndorio
0xbsec
17cupsofcoffee
Aaron1011
Aaronepower
aaudiber
afck
alexcrichton
AlexEne
alexeyzab
alexheretic
alexreg
alusch
andersk
aochagavia
apasel422
Arnavion
AtheMathmo
auscompgeek
AVerm
badboy
Baelyk
BenoitZugmeyer
bestouff
birkenfeld
bjgill
bkchr
Bobo1239
bood
bootandy
b-r-u
budziq
CAD97
Caemor
camsteffen
carols10cents
CBenoit
cesarb
cgm616
chrisduerr
chrisvittal
chyvonomys
clarcharr
clippered
commandline
cramertj
csmoe
ctjhoa
cuviper
CYBAI
darArch
DarkEld3r
dashed
daubaris
d-dorazio
debris
dereckson
detrumi
devonhollowood
dtolnay
durka
dwijnand
eddyb
elliottneilclark
elpiel
ensch
EpicatSupercell
EpocSquadron
erickt
estk
etaoins
F001
fanzier
FauxFaux
fhartwig
flip1995
Fraser999
Frederick888
frewsxcv
gbip
gendx
gibfahn
gnieto
gnzlbg
goodmanjonathan
guido4000
GuillaumeGomez
Hanaasagi
hdhoang
HMPerson1
hobofan
iKevinY
illicitonion
imp
inrustwetrust
ishitatsuyuki
Jascha-N
jayhardee9
JayKickliter
JDemler
jedisct1
jmquigs
joelgallant
joeratt
josephDunne
JoshMcguigan
joshtriplett
jugglerchris
karyon
Keats
kennytm
Kha
killercup
kimsnj
KitFreddura
koivunej
kraai
kvikas
LaurentMazare
letheed
llogiq
lo48576
lpesk
lucab
luisbg
lukasstevens
Machtan
MaloJaffre
Manishearth
marcusklaas
mark-i-m
martiansideofthemoon
martinlindhe
mathstuf
mati865
matthiaskrgr
mattyhall
mbrubeck
mcarton
memoryleak47
messense
michaelrutherford
mikerite
mipli
mockersf
montrivo
mrecachinas
Mrmaxmeier
mrmonday
ms2300
Ms2ger
musoke
nathan
Nemo157
NiekGr
niklasf
nrc
nweston
o01eg
ogham
oli-obk
ordovicia
pengowen123
pgerber
phansch
philipturnbull
pickfire
pietro
PixelPirate
pizzaiter
PSeitz
Pyriphlegethon
pythonesque
quininer
Rantanen
rcoh
reiner-dolp
reujab
Robzz
samueltardieu
sanmai-NL
sanxiyn
scott-linder
scottmcm
scurest
senden9
shahn
shepmaster
shnewto
shssoichiro
siiptuo
sinkuu
skade
sourcefrog
sourcejedi
steveklabnik
sunfishcode
sunjay
swgillespie
Techcable
terry90
theemathas
thekidxp
theotherphil
TimNN
TomasKralCZ
tomprince
topecongiro
tspiteri
Twisol
U007D
uHOOCCOOHu
untitaker
upsuper
utaal
utam0k
vi
VKlayd
Vlad-Shcherbina
vorner
wafflespeanut
wartman4404
waywardmonkeys
yaahallo
yangby-cryptape
yati-sagade
ykrivopalov
ysimonson
zayenz
zmanian
zmbush
zmt00

View file

@ -0,0 +1,227 @@
0ndorio
0xbsec
17cupsofcoffee
Aaron1011
Aaronepower
aaudiber
afck
alexcrichton
AlexEne
alexeyzab
alexheretic
alexreg
alusch
andersk
aochagavia
apasel422
Arnavion
AtheMathmo
auscompgeek
AVerm
badboy
Baelyk
BenoitZugmeyer
bestouff
birkenfeld
bjgill
bkchr
Bobo1239
bood
bootandy
b-r-u
budziq
CAD97
Caemor
camsteffen
carols10cents
CBenoit
cesarb
cgm616
chrisduerr
chrisvittal
chyvonomys
clarcharr
clippered
commandline
cramertj
csmoe
ctjhoa
cuviper
CYBAI
darArch
DarkEld3r
dashed
daubaris
d-dorazio
debris
dereckson
detrumi
devonhollowood
dtolnay
durka
dwijnand
eddyb
elliottneilclark
elpiel
ensch
EpicatSupercell
erickt
estk
etaoins
F001
fanzier
FauxFaux
fhartwig
flip1995
Fraser999
Frederick888
frewsxcv
gbip
gendx
gibfahn
gnieto
gnzlbg
goodmanjonathan
guido4000
GuillaumeGomez
Hanaasagi
hdhoang
HMPerson1
hobofan
iKevinY
illicitonion
imp
inrustwetrust
ishitatsuyuki
Jascha-N
jayhardee9
JDemler
jedisct1
jmquigs
joelgallant
joeratt
josephDunne
JoshMcguigan
joshtriplett
jugglerchris
karyon
Keats
kennytm
Kha
killercup
kimsnj
KitFreddura
koivunej
kraai
kvikas
LaurentMazare
letheed
llogiq
lo48576
lpesk
lucab
luisbg
lukasstevens
Machtan
MaloJaffre
Manishearth
marcusklaas
mark-i-m
martiansideofthemoon
martinlindhe
mathstuf
mati865
matthiaskrgr
mattyhall
mbrubeck
mcarton
memoryleak47
messense
michaelrutherford
mikerite
mipli
mockersf
montrivo
mrecachinas
Mrmaxmeier
mrmonday
ms2300
Ms2ger
musoke
nathan
Nemo157
NiekGr
niklasf
nrc
nweston
o01eg
ogham
oli-obk
ordovicia
pengowen123
pgerber
phansch
philipturnbull
pickfire
pietro
PixelPirate
pizzaiter
PSeitz
Pyriphlegethon
pythonesque
quininer
Rantanen
rcoh
reiner-dolp
reujab
Robzz
samueltardieu
sanxiyn
scott-linder
scottmcm
scurest
senden9
shahn
shepmaster
shnewto
shssoichiro
siiptuo
sinkuu
skade
sourcefrog
sourcejedi
steveklabnik
sunfishcode
sunjay
swgillespie
Techcable
terry90
theemathas
thekidxp
theotherphil
TimNN
TomasKralCZ
tommilligan
tomprince
topecongiro
tspiteri
Twisol
U007D
uHOOCCOOHu
untitaker
upsuper
utaal
utam0k
vi
Vlad-Shcherbina
vorner
wafflespeanut
waywardmonkeys
yaahallo
yangby-cryptape
yati-sagade
ykrivopalov
ysimonson
zayenz
zmanian
zmbush