bfirsh / jsnes

A JavaScript NES emulator.
https://jsnes.org
Apache License 2.0
6.1k stars 825 forks source link

How could we relicense to more liberal license? #231

Closed bfirsh closed 4 years ago

bfirsh commented 5 years ago

I don't want to start a discussion about what license is best, but there do seem to be some practical problems with using GPL for JavaScript projects. See #228.

I originally picked GPL because the emulator I based it on was licensed under GPL, so I had to license my derivative under it too.

It might be sensible to relicense to a more liberal license. I think it'll involve these steps:

  1. Ask Jamie Sanders, who originally wrote vNES, to see if that's okay.
  2. Ask all the contributors to JSNES if that's okay.

My feeling is that all the contributors probably didn't even notice that it was GPL, and there will be a resounding "I don't care" response, but we should probably go through the motions of getting permission just out of respect for their contributions. (My gung-ho attitude is probably why I am not a lawyer.)

If anyone has any experience/advice about this, it would be appreciated!

bfirsh commented 5 years ago

Jamie is fine with it being relicensed. We now just need to do a blame across the source code to find who the significant contributors are.

greigs commented 4 years ago

Has there been any progress on this front?

bfirsh commented 4 years ago

@greigs no I've been very busy, sorry! Would this be useful for you?

greigs commented 4 years ago

Yes definitely. It would enable more creative projects to use it where they may already be using a less restrictive license. Like mine.. https://twitter.com/ThereminHero/status/1189721638419472384

bfirsh commented 4 years ago

Hello @workhorsy @allie @BenShelton @jancborchardt @isharacomix @yasaricli @slembcke @shicks @rcopera @pubby @nosrevi @minimi @matthewbauer @malignantz @kira1928 @ecin!

Hope you're all well & safe in this ridiculous time. You have all made contributions to this repository (thank you!!). I'm thinking of relicensing it under Apache 2, and I need your consent to do that.

Is that OK? If I don't hear from you by 28th April, I'll assume it's a yes and make the migration.

I realise that isn't ideal consent, but I figure most of you don't mind. If you do mind and see this after 28th April, I'll remove your contribution to the project.

workhorsy commented 4 years ago

I give you permission to relicense my code contributions to jsnes under the Apache License 2.0.

kira1928 commented 4 years ago

I'm OK to change my code in jsnes to Apache License 2.0.

pubby commented 4 years ago

Sure

nosrevi commented 4 years ago

I'm okay with relicensing my contribution under the Apache License 2.0.

On Tue, Apr 21, 2020, 1:45 PM Ben Firshman notifications@github.com wrote:

Hello @workhorsy https://github.com/workhorsy @allie https://github.com/allie @BenShelton https://github.com/BenShelton @jancborchardt https://github.com/jancborchardt @isharacomix https://github.com/isharacomix @yasaricli https://github.com/yasaricli @slembcke https://github.com/slembcke @shicks https://github.com/shicks @rcopera https://github.com/rcopera @pubby https://github.com/pubby @nosrevi https://github.com/nosrevi @minimi https://github.com/minimi @matthewbauer https://github.com/matthewbauer @malignantz https://github.com/malignantz @kira1928 https://github.com/kira1928 @ecin https://github.com/ecin!

Hope you're all well & safe in this ridiculous time. You have all made contributions to this repository (thank you!!). I'm thinking of relicensing it under Apache 2, and I need your consent to do that.

Is that OK? If I don't hear from you by 28th April, I'll assume it's a yes and make the migration.

I realise that isn't ideal consent, but I figure most of you don't mind. If you do mind and see this after 28th April, I'll remove your contribution to the project.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bfirsh/jsnes/issues/231#issuecomment-617404900, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAQSVF2HASVPCKJDMIRO3XDRNYAXXANCNFSM4GNRXN4Q .

shicks commented 4 years ago

Honestly I didn't even notice the license, even when I forked it (!) - I was a little relieved to see I didn't violate anything. So this is fine with me.

minimi commented 4 years ago

Hello! No problem for me with relicensing

21 апр. 2020 г., в 23:45, Ben Firshman notifications@github.com написал(а):

Hello @workhorsy https://github.com/workhorsy @allie https://github.com/allie @BenShelton https://github.com/BenShelton @jancborchardt https://github.com/jancborchardt @isharacomix https://github.com/isharacomix @yasaricli https://github.com/yasaricli @slembcke https://github.com/slembcke @shicks https://github.com/shicks @rcopera https://github.com/rcopera @pubby https://github.com/pubby @nosrevi https://github.com/nosrevi @minimi https://github.com/minimi @matthewbauer https://github.com/matthewbauer @malignantz https://github.com/malignantz @kira1928 https://github.com/kira1928 @ecin https://github.com/ecin!

Hope you're all well & safe in this ridiculous time. You have all made contributions to this repository (thank you!!). I'm thinking of relicensing it under Apache 2, and I need your consent to do that.

Is that OK? If I don't hear from you by 28th April, I'll assume it's a yes and make the migration.

I realise that isn't ideal consent, but I figure most of you don't mind. If you do mind and see this after 28th April, I'll remove your contribution to the project.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/bfirsh/jsnes/issues/231#issuecomment-617404900, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANK35HIEH3VJVAEDIYASHLRNYAXXANCNFSM4GNRXN4Q.

yasaricli commented 4 years ago

Hello;

no problem, you can re-license.

slembcke commented 4 years ago

You have my permission. (Though I just wrote a bit of example code, I don't really think you needed it.)

BenShelton commented 4 years ago

Permission granted.

bfirsh commented 4 years ago

Done! :tada:

jancborchardt commented 4 years ago

Late to the party but am fine with it being relicensed to Apache 2 as well. :)