{"action":"created","issue":{"url":"https://api.github.com/repos/jonsneyers/FLIF/issues/14","labels_url":"https://api.github.com/repos/jonsneyers/FLIF/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/jonsneyers/FLIF/issues/14/comments","events_url":"https://api.github.com/repos/jonsneyers/FLIF/issues/14/events","html_url":"https://github.com/jonsneyers/FLIF/issues/14","id":109596879,"number":14,"title":"Project needs a CLA","user":{"login":"stuartpb","id":572196,"avatar_url":"https://avatars.githubusercontent.com/u/572196?v=3","gravatar_id":"","url":"https://api.github.com/users/stuartpb","html_url":"https://github.com/stuartpb","followers_url":"https://api.github.com/users/stuartpb/followers","following_url":"https://api.github.com/users/stuartpb/following{/other_user}","gists_url":"https://api.github.com/users/stuartpb/gists{/gist_id}","starred_url":"https://api.github.com/users/stuartpb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stuartpb/subscriptions","organizations_url":"https://api.github.com/users/stuartpb/orgs","repos_url":"https://api.github.com/users/stuartpb/repos","events_url":"https://api.github.com/users/stuartpb/events{/privacy}","received_events_url":"https://api.github.com/users/stuartpb/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-10-03T01:51:57Z","updated_at":"2015-10-04T14:17:50Z","closed_at":null,"body":"@jonsneyers In [this Hacker News comment](https://news.ycombinator.com/item?id=10320316), you stated that you intend to relicense the project under a more permissive license (as desired by issues #3 and #9) after the project has matured slightly.\r\n\r\nHowever, if you wish to change the project's licensing terms at a later point, you need to have contributors release their contributions under the terms of a [Contributor License Agreement](https://en.wikipedia.org/wiki/Contributor_License_Agreement) starting **now**. Otherwise, at said point of future maturation, you'll have to get *everybody who's ever contributed a patch to the project* to *explicitly sign off* on your desired relicensing, which is a pain (as the maintainers of projects which have had to do this in the past, such as [Bootstrap](https://github.com/twbs/bootstrap/issues/2054), can attest).\r\n\r\nhttp://www.harmonyagreements.org/ has [a relatively simple generator for CLAs](http://selector.harmonyagreements.org/) - once you've generated one, you can add it to the repo, and then request in any pull request that contributors explicitly state that they agree to the terms of the CLA and release their contribution under it (you can also automate this with [cla-assistant](https://github.com/cla-assistant/cla-assistant), [clahub](https://github.com/clahub/clahub), and/or [clabot](https://github.com/clabot/clabot)). You can (and should) also add a mention and further explanation of these terms to [a CONTRIBUTING.md file in the repo's root](https://help.github.com/articles/setting-guidelines-for-repository-contributors/).\r\n\r\nWith these agreements in place, you will be able to relicense the project in the future under whatever terms you decide, without having to get unanimous agreement from every user you choose to accept contributions from (no matter how minor)."},"comment":{"url":"https://api.github.com/repos/jonsneyers/FLIF/issues/comments/145353664","html_url":"https://github.com/jonsneyers/FLIF/issues/14#issuecomment-145353664","issue_url":"https://api.github.com/repos/jonsneyers/FLIF/issues/14","id":145353664,"user":{"login":"jonsneyers","id":1098969,"avatar_url":"https://avatars.githubusercontent.com/u/1098969?v=3","gravatar_id":"","url":"https://api.github.com/users/jonsneyers","html_url":"https://github.com/jonsneyers","followers_url":"https://api.github.com/users/jonsneyers/followers","following_url":"https://api.github.com/users/jonsneyers/following{/other_user}","gists_url":"https://api.github.com/users/jonsneyers/gists{/gist_id}","starred_url":"https://api.github.com/users/jonsneyers/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jonsneyers/subscriptions","organizations_url":"https://api.github.com/users/jonsneyers/orgs","repos_url":"https://api.github.com/users/jonsneyers/repos","events_url":"https://api.github.com/users/jonsneyers/events{/privacy}","received_events_url":"https://api.github.com/users/jonsneyers/received_events","type":"User","site_admin":false},"created_at":"2015-10-04T14:17:50Z","updated_at":"2015-10-04T14:17:50Z","body":"Wow, very exciting to see Thomas Boutell here!\r\n\r\nAnd yes, oops, you're right about the list of outbound licenses. I now removed those mentions of the BSD and MIT license from CONTRIBUTING.md, because they're not mentioned in the CLA template.\r\n\r\nSo at the moment it's GPL v3, but we can add LGPL v2.0, v2.1 and/or v3.0, AGPL v3 and Apache 2.0.\r\nI don't really see a reason to add even more permissive licenses (like MIT or BSD) to that list. I think Apache 2.0 is probably the best choice for a library version of FLIF. Once the format is finalized, and it is actually a library :)"}}