-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Stick a license in the GitHub repo #252
Comments
I suggest the GNU General Public License 3 or any later version because it is a Copyleft license (See https://www.gnu.org/philosophy/pragmatic.html). Currently, as it stands, we can't tell from this repository that Twinkle is free software. All on the contrary, due to the lack of license and the Berne Convention, we could deduce that it's proprietary software (See https://www.gnu.org/licenses/license-list.html#NoLicense). However, since some versions has been published in Wikipedia, those versions are under the Creative Commons BY-SA 3.0 and so are free software. But the CC BY-SA 3.0 is not designed for software (Creative Commons recommends against using it for software). The GNU GPL 3 (and other versions) is designed for software, and it's analogous to the CC BY-SA. I suggest to dual-license Twinkle adding the GNU GPL 3. The CC BY-SA 3.0 is alredy given because Twinkle has been publised in Wikipedia, but currently as this repository stands, it fails to comply with that license (See section 4c for an example of requirements not complied with). The Copyright holder need not to comply with his own license, but since Twinkle is a collabovrative work, all of the non-trivial contributors hold a Copyright on it (which they must license under the CC BY-SA 3.0 because of the Copyleft, but they can also license their own contributions under another additional license, see the Wikipedia and GNU pages on licenses for more information). |
Per http://en.wikipedia.org/wiki/MediaWiki:Wikimedia-copyrightwarning |
The repo is implicitly licensed under the CC-BY-SA 3.0/GFDL pair. We did for a time have a copy of |
The preferred way is to include the license header in all files (Including, of course Makefiles and documentation). This license header may be found in the section entitled How to Apply These Terms to Your New Programs of the GNU General Public License version 3. Don't just include a copy of the aforesaid license, it's unclear whether that has legal validity (See https://www.gnu.org/licenses/gpl-faq.en.html#NoticeInSourceFile and https://www.gnu.org/licenses/gpl-faq.en.html#LicenseCopyOnly). Another option is including in the documentation (For example, the README file) the GNU GPL license notice, and making it clear that it applies to the whole project (including all files and commit information); this option isn't the preferred one, however. See the GNU GPL FAQ for more information. |
I release all my contributions to Twinkle into the public domain/CC-0 and don't care what license is eventually picked. |
Easy enough (thanks lego for making this especially easy 😃)... I release all my contributions to Twinkle into the public domain/CC-0 and don't care what license is eventually picked. |
Let me be clear, I really don't like GPL; I find it too restrictive for a project such as Twinkle. I would be happy to release code under MIT as well as the implicit CC-BY-SA/GFDL that we have always been working under. However, if others are fine with also licensing under GPL then I suppose I would have little choice but to agree, in the end. Really though I would ask, what is the point of licensing under GPL if we also license under MIT? Seems completely pointless to me... |
I'm okay with any appropriate license as long as everyone agrees. @atlight Correct me if I'm wrong, but I don't believe that we're using an MIT license at the moment. |
No we're not at the moment, but I was to some extent replying to @azatoth's email with that comment, which proposed "releasing the code under MIT or GPL as well". |
I am fine with whatever the collaborators decide. |
Personally, the GPL grinds my gears, but I'm not a committer and so don't directly have a dog in this race. |
If this site is accurate, http://choosealicense.com/licenses/ |
Please may I ask about the status of this issue? An explicit license is extremely important because it is what makes a program free. I understand code imported from Wikipedia is licensed under the terms of either CC-BY-SA-3.0 (-only or -or-later?) or GFDL (which version? -only or -or-later?) but that doesn't automatically apply to git commits by people who did not agree to releasing code they authored under such terms and conditions. |
I think this is still true:
I would tend to ignore GFDL here - it's an inappropriate license for code. So in effect, Twinkle's license is CC-BY-SA-3.0-only (Wikipedia doesn't automatically adopt later versions), except for the parts mentioned in the README which are available under different licenses. |
Please may this be double-checked and stated explicitly? Are you sure all contributors agreed to this arrangement? |
The repo doesn't have a license. Suggest putting one in? CC-0 or CC-BY-SA 3.0 or MIT or...whatever.
The text was updated successfully, but these errors were encountered: