Earlier quoted context omitted.
I'm sure there's an IDE out there which will do that already without any AI. Just need to lint your code, highlight the bad stuff it finds and suggest a refactoring.
Most of them already do, personally, I use SublimeLinter for SublimeText, and LSP support. But linters work with hand crafted static rules, which is good and the idea is not to replace them. The idea is to used big data techniques to find unwritten rules based on commit histories, the idea being that we are more likely to remove bad code than good code. So if your code looks like code that is often removed, is is mos…
FSF-calls for white papers on philosophical and legal questions around Copilot
191–200 of 209 posts
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#192Earlier quoted context omitted.
Copilot was trained on leaked internal Microsoft code that's on github at the moment. Anyway, everyone seems perfectly ok with training langauge models on copyright text.
If a trained language model exactly reproduces copyrighted text, is there any question about whether copyright still applies?
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#193The ignorance in this comment section is already giving me an aneurysm. Software licenses matter. Copyright matters. If megacorps like Microsoft can sue people into oblivion for violating their copyright terms, people can sue Microsoft into oblivion for violating theirs. I don't use MS Github, I have no skin in the game, but I hope there is at-least a $1000 award to every instance of AGPL and GPL license violation be…
But don't you get it? The purpose of FOSS is to provide free labor for billion dollar companies.
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#194Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#195The ignorance in this comment section is already giving me an aneurysm. Software licenses matter. Copyright matters. If megacorps like Microsoft can sue people into oblivion for violating their copyright terms, people can sue Microsoft into oblivion for violating theirs. I don't use MS Github, I have no skin in the game, but I hope there is at-least a $1000 award to every instance of AGPL and GPL license violation be…
If Copilot is violating the GPL license family, then it is also violating the permissive licenses like MIT too.
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#196i actually like it that copilot is better than me at solving interview questions. https://www.youtube.com/watch?v=FHwnrYm0mNc I for one welcome our robot overlords. i wonder if they could retrain the model on BSD or MIT licensed code only; How much of the open source code is licensed as GPL vs more permissive licenses, does anyone know? Interesting that they want to charge for the use of co-pilot, I guess that we wil…
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#197Earlier quoted context omitted.
> The ignorance in this comment section is already giving me an aneurysm. Software licenses matter. Copyright matters. If anyone thinks they don't, ask why Microsoft didn't train Copilot on their Windows, Office, or Azure source repositories.
Microsoft (presumably) did train it on their open source repositories, since those repositories are public GitHub repos. They didn't train it on anybody's private repositories.
Are you sure?
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#198Earlier quoted context omitted.
If Copilot is violating the GPL license family, then it is also violating the permissive licenses like MIT too.
How so? the MIT license allows you to do everything with the code. It doesn't allow to sue the author, but that's about it. Here it is: https://opensource.org/licenses/MIT
> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
Not including the copyright information for the MIT-licensed code is a violation of the license.
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#199Earlier quoted context omitted.
How so? the MIT license allows you to do everything with the code. It doesn't allow to sue the author, but that's about it. Here it is: https://opensource.org/licenses/MIT
From your link: > The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. Not including the copyright information for the MIT-licensed code is a violation of the license.
Re: FSF-calls for white papers on philosophical and legal questions around Copilot
#200Earlier quoted context omitted.
It still amounts to an opinion statement in the license text which has no real bearing on the license. I was trying to be charitable, but your clarification makes it seem even more like you're just trying to spread unsubstantiated FUD in hopes of scaring people away from using your code as input to ML models even when that would be fair use. Which seems to me to be vaguely akin to fraud. Moreover, the license seems l…
Oh, it seems you have not read the licenses because only what can affect the license is in the license. The relevant part of the license is the definition of the covered work, which basically says that the output of any algorithm that uses copyrighted code as input is under the same license. It's wonderfully broad and general IMO. As for my intent, that is published as FAQ's alongside the licenses, but not as part of…
In other words, you are granting unnecessary additional permission to use the output of an ML algorithm trained on the copyrighted code under the terms of the same license, when your permission was not required if the use of that output was already covered by fair use. If the use is not considered fair use—if the output would be deemed a derivative work under copyright law—then this license is beneficial to the developers of ML systems like Copilot since it explicitly grants them permission to use the output under the same terms. In the best case it's fair use and your license is irrelevant, and in the worst case your license grants them a path to proceed anyway, with a few extra rules to follow. Under no circumstances can anything you write in the licence expand the reach of the copyright you have in the original code, no matter how "wonderfully broad and general" the license may be.
Reading through the licenses and FAQs on your site did not improve my opinion of them in the slightest. Especially the part where you attempted to equate what Copilot does with trivial processing of the source code, e.g. with an editor, to argue that classifying the use of any output from an ML algorithm trained on copyrighted inputs as fair use is equivalent to eliminating copyright on software. The reality is of course much more nuanced. Certainly if the ML algorithm merely reproduces a portion of its input from some identifiable source, including non-trivial creative elements to which copyright could reasonably be applied, then the fact that the process involved an ML algorithm does not preclude a claim of infringement, and it would be reasonable to apply something like a plagiarism checker to the ML output to protect the user from accidental copying. However, the purpose of an ML system like Copilot is synthesis, extracting common (and thus non-creative) elements from many sources and applying them in a new context, the same as any human programmer studying a variety of existing codebases and subsequently writing their own code. The reproduction of these common elements in the ML output can be fair use without impacting the copyrights on the original inputs.
The real question here is why I'm wasting my time attempting a good-faith debate with someone who thinks that "spreading FUD is not necessarily a bad thing…".