You are not logged in. Your edit will be placed in a queue until it is peer reviewed.
We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.
Required fields*
- 2Great question! The Apache license has a clause saying contributions have to be under apache as well, but not so sure about the GPL. I would assume that since the pull request would have the original license file, the fork would be under that license too. Regardless, there contributions would have to be under the GPL as well, as it could be viewed that it was distributed publicly on GitHub. Mind you, most large projects will have things known as contributor agreements, that need to be signed for this kind of issue. Either they license, or assign copyright to the original devs.Zizouz212– Zizouz2122016-03-06 21:46:23 +00:00Commented Mar 6, 2016 at 21:46
- 2I just found that Gihub has recently started a default CLA (Contributor License Agreement) for each PR that is submitted. This includes a patent grant and a irrevocable copyright license to reproduce to both project maintainers and Github! Here is relevant discussion link. But you are right, Apache's way is even better as it sets the CLA terms explicitly in the main license itself. I hope there is something similar for GPL too.Prahlad Yeri– Prahlad Yeri2016-03-06 22:00:01 +00:00Commented Mar 6, 2016 at 22:00
- As per this comment, A GNU contributor is required to sign an actual dead-tree paper and send it by snail mail. In light of that, the GitHub CLA process is quite smooth.. I hope that is an exaggeration!Prahlad Yeri– Prahlad Yeri2016-03-06 22:06:36 +00:00Commented Mar 6, 2016 at 22:06
- @PrahladYeri, that is for people who want to contribute to the FSF owned projects, where the FSF wants to retain all copyrights. To ask for the copyright is quite different than what OP is asking about.vonbrand– vonbrand2016-03-07 01:42:43 +00:00Commented Mar 7, 2016 at 1:42
- @vonbrand, Indeed. Similarly, it also seems that the Github CLA I mentioned in the earlier comment applies to Github's own enterprise projects, not just all projects on Github. But someone needs to confirm that.Prahlad Yeri– Prahlad Yeri2016-03-08 15:41:03 +00:00Commented Mar 8, 2016 at 15:41
| Show 1 more comment
How to Edit
- Correct minor typos or mistakes
- Clarify meaning without changing it
- Add related resources or links
- Always respect the author’s intent
- Don’t use edits to reply to the author
How to Format
- create code fences with backticks ` or tildes ~ ```
like so
``` - add language identifier to highlight code ```python
def function(foo):
print(foo)
``` - put returns between paragraphs
- for linebreak add 2 spaces at end
- _italic_ or **bold**
- quote by placing > at start of line
- to make links (use https whenever possible) <https://example.com>[example](https://example.com)<a href="https://example.com">example</a>
How to Tag
A tag is a keyword or label that categorizes your question with other, similar questions. Choose one or more (up to 5) tags that will help answerers to find and interpret your question.
- complete the sentence: my question is about...
- use tags that describe things or concepts that are essential, not incidental to your question
- favor using existing popular tags
- read the descriptions that appear below the tag
If your question is primarily about a topic for which you can't find a tag:
- combine multiple words into single-words with hyphens (e.g. gpl-3), up to a maximum of 35 characters
- creating new tags is a privilege; if you can't yet create a tag you need, then post this question without it, then ask the community to create it for you