6 ms·
Legitimate question, Microsoft does not seem to care about Copilot violating licenses and GPL appears to be toothless as many companies use GPL code without fol
by Entinel 3y ago
Legitimate question, Microsoft does not seem to care about Copilot violating licenses and GPL appears to be toothless as many companies use GPL code without following the terms of the license and nothing happens to them so what does removing GPL code accomplish other than making a weaker product. I have not used Codeium but my assumption is that GPL code is a very significant amount of open source code so removing that must have some ramifications?
- blibble 3y agoif the suit against copilot fails then the GPL is effectively dead (along with all other licenses that require attribution) as it will allow you to launder code automatically through an LLM to remove copyright however if the suit is successful: every company/individual that has used it is likely suddenly liable for millions of claims of copyright infrigement I look forward to sending out demands for settlement to everyone that's ever publicly admitted using copilot $150,000 per infringement with wilfulness, less without
- yellowapple 3y agoIf the GPL dies then does that kill every other EULA with it?
- blibble 3y agoit would nullify any copyright in EULAs I don't see why you couldn't do the same thing to e.g. the binary of the Windows kernel you're unaffected if you only offer an saas though, as the end user never has any code/binary to launder
- yjftsjthsd-h 3y ago> I don't see why you couldn't do the same thing to e.g. the binary of the Windows kernel Forget the binary; there have been Windows code leaks every now and again over the years. Feed one of those into a model, start generating code for ReactOS, and see how long until MS decides that actually AI is infringing...
- sebzim4500 3y agoSurely the users would only be liable if they (i) actually produced code which is verbatim the same as a block of GPL code (ii) got caught >I look forward to sending out demands for settlement to everyone that's ever publicly admitted using copilot Feel free, they'll tell you to leave them alone. Then what? Might as well ask every fortune 500 company for a pony instead.
- blibble 3y agopersonally I think they'll ruling will result in one of two possible outcomes 1. LLMs are learning like a human, so it's fair use -> GPL dead 2. anything LLMs output are a derivative work (in the copyright sense) of what went into it -> all Copilot output is infringing the GPL in the second case: anyone that's used it is now liable (even if they didn't intend to be)
- deleted 3y ago[deleted]
- circuit10 3y ago"as it will allow you to launder code automatically through an LLM" No it won't, obviously if it copies code exactly then you can't use that. The question is whether Microsoft is liable for the fact that Copilot has the ability to output copyrighted code sometimes or whether people using it just need to check that it hasn't done that before using the code (Copilot can also do this automatically) Google can also show you GPL code in its results, but people aren't trying to sue Google and the user is responsible for checking the license before using it (though Copilot makes this harder) Disclaimer: I haven't read much about the actual lawsuit and I'm not a lawyer but I assume this would be the case
- ska 3y agoThat latter part is why a number of corporate lawyers are probably deciding "don't touch this with a 10 foot pole for now".
- TacticalCoder 3y ago> if the suit against copilot fails then the GPL is effectively dead Not really because the GPL can be updated with a clause that allows GPLv5 (or whatever the version is going to be) to be used to train public LLM models, but explicitly forbidden to be used to train private models. I somehow don't think this is the end of the GPL... Yet!
- blibble 3y agoif it's fair use then it doesn't matter what's in the license Microsoft's position on Copilot is that it's fair use: > When questioned, former GNOME developer and (at the time of writing) GitHub CEO, Nat Friedman, declared publicly “(1) training ML systems on public data is fair use (2) the output belongs to the operator”. https://www.fsf.org/licensing/copilot/if-software-is-my-copilot-who-programmed-my-software https://www.fsf.org/licensing/copilot/if-software-is-my-copi...
- cle 3y agoHumans already launder GPL code by using it to learn and then producing code based on what they learned. We're very close to LLMs doing the same thing. Maybe there's some fundamental difference between humans doing that and humans programming machines to do it, but I can't see it. I don't know how GPL (or copyright in general) can survive in the long run with these technologies.
- rvnx 3y agoThere is also the other way, humans are laundering AI code, and making it look like they wrote the code, to register copyright to their own name.
- yjftsjthsd-h 3y agoEr, I'm not sure that's laundering; if a human takes AI-generated code and munges it to look human-generated, they applied enough creativity that I would expect them to legitimately have copyright on the result. I mean, I'm not a lawyer, but the bar is pretty low for qualifying.
- kube-system 3y agoI think the biggest fundamental difference is that we respect human creativity even when it is learned, because of the value in rights we ascribe to humans. It is expected and natural for humans to fairly use things they have learned as a part of an otherwise unique work. But do we ascribe the same privileges to a machine, particularly when it can be automated? The opportunity cost of the human experience itself is the reason why we even have copy rights.
- renewiltord 3y agoYou can't "launder code through an LLM". You're just violating the copyright. That's like "laundering code through your clipboard". It's just a tool. You're the one responsible.
- kube-system 3y agoThe case they are referencing hinges on whether use of the LLM constitutes fair use when it regurgitates someone else's code.
- renewiltord 3y agoI see. Thank you. The question then being whether the LLM has the right to distribute that code, makes sense.
- spiralpolitik 3y ago> however if the suit is successful: every company/individual that has used it is likely suddenly liable for millions of claims of copyright infrigement Only if you can prove that you are the copyright owner of the original work. That might be a challenge for many open source projects. Even projects that require copyright assignment might not have sufficient paperwork to prove this in a court of law. The copyright might not even have been the persons to assign in the first place. You would also face the burden of proving that the fragment that Copilot generated was sufficient to be copyrightable in the first place. The limited grammar of most programming languages would probably make proving that something was copyrightable at the function level hard. Just because the entire work was licensed under the GPL, it doesn't necessarily follow that all the individual fragments when separated out are. Outside of sampling, this is an area that the courts have largely punted on for good reason. It's a rabbit hole nobody wants to go down. Either outcome opens up a huge can of worms that I suspect nobody really wants to touch because it likely ends in mutual destruction.
- LegitShady 3y agothe problem is violating gpl doesn't turn into financial damage because the product is free. So not following license means there's no way to recover the cost of a lawsuit.
- dimitrios1 3y agoPunitive damages can occur even if no financial loss has occurred. I would also imagine those companies whose business is built around the open source development they do -- open core, SaaS, or otherwise -- would have a claim to financial damages as a result of stolen code.
- LegitShady 3y agoI mean sure - if those companies are doing the same thing copilot is. But its not clear if financial damage was done and would have to be proven in court, against microsoft funded lawyers with the support of all the other companies trying to reframe intellectual property rights to allow their ML network and all the spinoff businesses it produces.
- guilhas 3y agoI don't think Copilot violates GPL because it is a web service I think the problem here is: by auto completing GPL code to developers it might open the opportunity of your company getting sued for using GPL illegally
- drtgh 3y ago>Microsoft does not seem to care about Copilot violating licenses Humm, then perhaps should be trained LLMs with leaked Microsoft code. Protocols, controllers or any kind of stuff that could contribute advances for executing Windows things within Linux. Microsoft would react establishing their own limits, whichever option they choose to take.
- google234123 3y agoIt was though cause there is leaked windows kernel code on github
- Nextgrid 3y ago> that could contribute advances for executing Windows things within Linux I very much doubt that is a threat to Microsoft. It is technically very straightforward to run Windows “things” under Linux thanks to virtual machines and/or RDP to a server and some UI trickery to make it seamless and facilitate interoperability between the two OSes. Parallels does quite a bit of that on macOS for example. A similar solution would be developed for Linux if there was enough demand for it.