Please do not add my code on GitHub

This can be a name to open supply builders to not add the work of others on GitHub.
What’s the issue with GitHub?
Nicely, there are so much of issues with GitHub. Right here, we are going to primarily give attention to a function referred to as Copilot, however in the event you’re to study extra concerning the others, please visit this page.
What’s Copilot?
In response to GitHub,
GitHub Copilot is an AI pair programmer that helps you write code quicker and with much less work. It attracts context from feedback and code to recommend particular person strains and entire features immediately.
— https://github.com/features/copilot
The query is the place does it know the way to code? Nicely, it learns by scanning GitHub repositories:
GitHub Copilot is skilled on billions of strains of public code. The ideas it makes to you’re tailored to your code, however the processing behind it’s finally knowledgeable by code written by others.
— https://github.blog/2021-06-30-github-copilot-research-recitation/
The issue is that this so-called public code will not be all the time beneath public area dedication. Generally, the code is licensed beneath a copyleft license (corresponding to GPL), which requires any modification of the supply code to be redistributed beneath the identical license as the unique.
Nonetheless, when Copilot suggests pieces of copylefted code, it doesn’t include any notice of the original author, nor the license. This may lead to some copylefted code being included in proprietary or simply not copylefted projects. And this can be a violation of each the license phrases and the mental proprety of the authors of the unique code.
We’re bored with this authorized abuse and we need to cease proper now! Microsoft has been attacking copyleft licensing through the years. In brief, we wish to defend our work.
So, simply don’t put your code on GitHub, what’s the massive deal?
The problem is greater than it appears. Even when a undertaking will not be hosted on GitHub, different individuals have the authorized proper (relying on the license) to redistribute the supply code. It implies that they’ve the correct to share the code of others on GitHub, so long as they respect the phrases of license. That is completely authorized. However then, Copilot will be capable to analyze the code and violates the license phrases, which isn’t.
That is why we ask you, as different builders of the open supply group, to not add our code on GitHub.
Is that this a authorized doc?
No, it isn’t. If the undertaking is beneath an open supply license, it implies that everybody can share a duplicate – even on GitHub – of the licensed materials beneath sure situations. A license proscribing this proper wouldn’t be open supply anymore. Nonetheless, since GitHub could not respect the phrases of licensed code that’s hosted on their servers, not importing the code of others there may be, in truth, an moral alternative.
The way to ask others to not share my code on GitHub?
If you need, you may add our badge to your web site or to your repository’s README:
Markdown:
[](https://nogithub.codeberg.web page)
HTML:
<a href="https://nogithub.codeberg.web page"><img src="https://blinkingrobots.com/wp-content/uploads/2023/05/Please-dont-upload-my-code-on-GitHub.svg.svg+xml" alt="Please do not add to GitHub"></a>