jrgp/linfo

Permission to change code license to MIT?

jrgp opened this issue · 30 comments

jrgp commented

Hi Everyone. I'm the author of this project, and would like to relicense all files from GPL to MIT, so the project becomes more permissive and more usable for everyone.

However, I need an explicit "YES" from each person who has contributed code. Is everyone okay with this?

Yes

Yes!

Yes

Yes

@jrgp use GitHub Checkboxes to keep track in first post/comment.
https://help.github.com/articles/about-task-lists/

jrgp commented

@Gummibeer cool, thanks

Yes

Yes

Yes

Yes;)

Yes

Yes ^_^

jrgp commented

Thanks everyone for the confirmations :)

We're currently just waiting on approval from:
@KTP95
@gpedro
@Kaotic

jrgp commented

Just cut the first release in a long time, and hopefully the last one GPL'd: https://github.com/jrgp/linfo/releases/tag/v3.0.2

Once I have all approvals, I think I'll do a major version bump for the migration to MIT.

@jrgp gpedro shows up here as having responded affirmatively

jrgp commented

Yep, looks like it's just @KTP95 and @Kaotic left

The change by @Kaotic was a simple typo fix. Worst case you can back out their change, then re-fix it yourself without fear of treading on anyone's intellectual property. :)

The change by @KTP95 is only slightly more complex; it could be backed out for the change and requested to be resubmitted under the new license.

jrgp commented

Good point. Those are both really trivial.

I believe a one-character bug fix is not copyrightable. There's some interesting discussion about this topic on StackOverflow.

And I agree with @dbwiddis on how to handle KTP95's change.

@LeeBradley the link is interesting - related to this the change by @KTP95 isn't copyrightable at all cause there is nearly nö other way to get this done.
A callable check is needed in a __call overloading to another class to prevent exceptions. So the change, except of codestyle, couldn't ne done in any other mentionable way.

@jrgp the idea you have wouldn't be a solution for a Copyright protected change except you really change the code. What would be pretty hard If you know the done solution.

So I would say that all Copyright contributors have accepted and the remaining two don't have contributed any changes in request for Copyright.

Of note, @KTP95 also posted the code as a comment in #50 and only submitted the PR upon request -- was there a license on his Issue comment.

Also of note, the nearly-identical code is posted as part of a question and in an answer on StackOverflow.

jrgp commented

Done. Linfo 4.0.0 released, under MIT instead of GPL.

You might have missed a file or two in the relicensing:
https://github.com/jrgp/linfo/blob/master/layout/scripts.js

jrgp commented

You might have missed a file or two in the relicensing:

https://github.com/jrgp/linfo/blob/master/layout/scripts.js

Thanks for letting me know. I'll fix this later.