9 ms·
Why are there no antitrust claims vs. GitHub Copilot, when there is a precedent?
- h2odragon 3y agoWhen I published stuff to GitHub, it had open licenses: i wanted anyone and everyone to make whatever use of it they could. I didn't foresee this use, and I'm not fond of Microsoft (to say the least); but it certainly falls into the area of things I explicitly allowed when publishing. I suspect many others who publish there feel the same way.
- NoZebra120vClip 3y agoPerhaps your license permits CoPilot reuse, but that is not every F/OSS license. There are some which require attribution of the original authors. There are some which require the distributor to make available any source code, and any modifications made to the software. Software authors are not upset about the mere reuse of their code, it's the violations of such license terms that are problematic. If attribution is required, but neglected or impossible, that's typically known as "plagiarism", you know.
- williamcotton 3y agoFirst, if the copying is found to be fair use (which is very likely), then attribution or other requirements of a copyright license will not be required. Second, the only aspects of code that needs to follow the license are the parts of the code that are covered by copyright. That excludes anything that is functional. Since optimizations are functional and not expressive in nature then, for example, an optimized sorting algorithm would not be covered. What would be covered is how that algorithm is organized… the API, file structure, class names, ie, the arbitrary parts of code that everyone argues about.
- belorn 3y agoIf copying by AI is generally found to be fair use then we will see this in music, porn, advertisement, in political associated situations, and other situations where authors has a history of disagreeing with how their work get used. Unstable diffusion is an ongoing test of how far fair use may be applied. I find it very likely that copyright law will be changed if training on copyrighted material becomes universally allowed under fair use. The alternative is that training on software code is allowed, but training on images/videos/music is not, which I do not find likely. > Second, the only aspects of code that needs to follow the license are the parts of the code that are covered by copyright The legal system don't generally work that ways. The questions judges tend to look at is if the accused party can be reasonable said to have copied someone else work without permission. We can look at either napster or the pirate bay court cases and see how low priority judges tend to view arguments that rely exclusively on a technical detail (A torrent file is not the same as a movie!).
- gumballindie 3y agoThe actual test will happen once microsoft’s source code gets leaked and we start training our models against them. Until then we will keep hearing how using our work for free is good and that copyright is out of fashion. As soon as the tables are turned so will this narrative go away.
- marginalia_nu 3y agoProblem is when someone uploads something to github they have a license to share (eg via GPL), but are not the copyright owner of.
- jackdaniel 3y agoWell, I certainly had some expectations that are covered in the license. I.e that derivative work is a subject of some constraints and that copyrights are not removed from the code.
- belorn 3y agoEvery creator and author has their own idea of what they want and do not want. A license is rarely ever comprehensive enough to cover all of it, and as time goes on those ideas can also change with the author.
- scarface74 3y ago> i wanted anyone and everyone to make whatever use of it they could. > didn't foresee this use So you really didn’t want any use. You just wanted the use you found acceptable? So you didn’t really want it to be “open”
- h2odragon 3y agoI didn't foresee it, i do not object to it, and probably would not have had i known beforehand. Code i dont want others to use I dont publish.
- scarface74 3y agoI only work on open source code that I either am getting paid for or that I have gotten paid for in the past, I genericized and gone through my employer’s very straightforward open source process. By default the license we use is MIT. If I ever did for some reason choose to open source my own work, it would be a similar license. I don’t like the idea of claiming something is “open” and then placing restrictions on it.
- toastal 3y agoBest thing you can do now is start porting projects over elsewhere leaving history behind on that platform pointing users to the new home/mirrors. You could also consider a different license. I hope the FSF comes up with an exception like they did in the A of AGPL about how LLMs can use the data (or require the data to be open, etc.).
- shanebellone 3y agoI believe the closest precedent is: Grand Upright Music, Ltd. v. Warner Bros. Records, Inc. https://en.wikipedia.org/wiki/Grand_Upright_Music,_Ltd._v._Warner_Bros._Records_Inc https://en.wikipedia.org/wiki/Grand_Upright_Music,_Ltd._v._W....
- FeepingCreature 3y agoWow, that's horrible. I didn't know that sampling and mashups required an explicit license. Looks like it's in the EU as well. edit: Hm, Pelham v Hütter C-476/17 might offer some grace for mashups under the quotation exemption at least. Though I wouldn't rely on that.
- shanebellone 3y ago"Wow, that's horrible. I didn't know that sampling and mashups required an explicit license." The conclusion essentially boils down to "remixing is not fair use". Today's hip-hop is a direct result of that decision because sampling became prohibitively expensive.
- williamcotton 3y agoIt’s not legally fair use but no musicians consider it stealing. Remember, the session players who wrote those hooks and grooves were not given a copyright. They got paid a flat fee. They could not care less if their drum beat, bass line or horn part was reused in a creative new way. The lawyers of the copyright holders sure do care, though!
- mrtranscendence 3y agoSession players having been paid a flat fee were not the only ones whose music would get sampled and remixed, though.
- alwayslikethis 3y agoCopyright infringement is not stealing, full stop. It is just that, an infringement on a commercial interest that the government grants.
- samwillis 3y ago> Microsoft GitHub is the largest collection of open source code in the world. Microsoft GitHub is in a unique and dominant positions to host and access and distribute most of the open-source code in the world No, it's not in a "unique and dominant position". Open source code is freely available online, it's almost trivial to build a bot to scrape OS code from anywhere on the web (GitHub included). The comparison to the Google Books antitrust falls down completely, Google had a dominant position because it had the resources to scan all books. Anyone can build a collection of almost all open source code. Further to that, all these models (GPT and Image generation) are trained on scraped data, trying to suggest that only GitHub/Microsoft could do it defeats the purpose of trying to establish what the legal rights are over training models with scraped data. We need test cases and precedent, but trying to use this as one is not going to work. Edit: It took me 15 seconds to find that there is a Google Big Query dataset of open source code for GitHub: https://cloud.google.com/blog/topics/public-datasets/github-on-bigquery-analyze-all-the-open-source-code https://cloud.google.com/blog/topics/public-datasets/github-... and thats been further curated on Hugging Face: https://huggingface.co/datasets/codeparrot/github-code https://huggingface.co/datasets/codeparrot/github-code GitHub / Microsoft do not have a monopoly on this data.
- marginalia_nu 3y ago> It's almost trivial to built a bot to scrape OS code from anywhere on the web. Seems like a logistical nightmare to me. Git repos interact spectacularly poorly with web scraping in general.
- mewpmewp2 3y agoI would've said you should download only archives, but really I think commits are also very important data since that shows the actual changes in the code which would be very useful to train AI to suggest changes to the code.
- marginalia_nu 3y agoThere are valid non-evil reasons for git hosts to want to throttle and put up obstacles toward scraping as well, both via crawlers or 'git clone' or whatever. These are very expensive operations.
- 19h 3y agoWhat a ridiculous article. Copilot does not violate antitrust law. GitHub is not a monopoly just because open source devs choose to host there. Devs are free to use GitLab or whatever. Comparing this to Google Books is silly. Google stole copyrighted books. Copilot uses freely shared open source code. No copyright issue. The article claims "Open source code on GitHub might be thought of as 'open and freely accessible' but it is not." Lol what? The MIT and Apache licenses explicitly allow reuse. Copilot can absolutely use open source data. This is typical hype and FUD. No evidence Copilot even used all of GitHub's data or violated any licenses. Baseless speculation. There's no real antitrust argument here. Nothing to see, move along. yawn
- tpxl 3y ago> The MIT and Apache licenses explicitly allow reuse > No evidence Copilot [...] violated any licenses Both of these allow redistribution _if you include the license_. Copilot doesn't include any licenses in the code it distributes. You can argue whether that's fair use or not, but you can't argue that it doesn't respect the license.
- 19h 3y agoYou can configure Copilot to not return code that appears verbatim in public repositories. In that case it at least won't produce code you could legitimately argue would be covered by any individuals' specific license.
- Liquid_Fire 3y agoBut it might well give you the exact same code with a variable name changed (for example), which would be unlikely to hold up in court if a human had done it to bypass the license.
- pelasaco 3y agoyou are assuming some imaginative scenario. "Hold up" in court. It will never happen. Just check how many ways you have to write a method to check if a number is odd or not. If you are using a application using a framework, pretty sure all codes looks similar. Look a ruby on rails application for example. Quite often, the user model, session controller and in some level, all controllers if they are following the "rails way" they look very similar.
- jdavis703 3y agoHas anyone just requested access to GitHub’s training data? In other words, maybe GitHub will send a drive with all the data.
- supriyo-biswas 3y agoThere kinda is, just not an antitrust claim. [1] https://githubcopilotlitigation.com/case-updates.html https://githubcopilotlitigation.com/case-updates.html
- pelasaco 3y agolast update nov. 2022.. is the system too slow or didn't they get the news that they were expecting?
- supriyo-biswas 3y ago> MARCH 10, 2023 > Plaintiffs filed oppositions to these motions to dismiss. Legal processes are generally slow.
- williamcotton 3y agoIf you’re curious, the case continued in different directions and reached important decisions regarding books, I won’t get into them because they are not relevant to GitHub. (Google being allowed or not allowed to show a one page preview of a book, to a user who was looking for a quote from a book, is not directly applicable to the concerns surrounding GitHub and GitHub Copilot) Spoiler alert: Google was copying books in a manner considered fair use, consistent with Sony v Universal. I’m not sure why this author thinks this is irrelevant. The Federal court system surely won’t!
- htpltr 3y agoConsidered fair use? Google settled with the Authors Guild. Displaying book excerpts also: - Leaves the attribution and copyright intact. - Is not intended to use excerpts verbatim or slightly modified, unless quoting them with attribution. - May increase the sales of the book. I agree with the OP of the submission that this case is entirely irrelevant for the CoPilot situation.
- williamcotton 3y agoAs this very article we are discussing notes, Google was not allowed to settle precisely because of this monopoly position. It went to trial: In late 2013, after the class action status was challenged, the District Court granted summary judgement in favor of Google, dismissing the lawsuit and affirming the Google Books project met all legal requirements for fair use. The Second Circuit Court of Appeal upheld the District Court's summary judgement in October 2015, ruling Google's "project provides a public service without violating intellectual property law." The U.S. Supreme Court subsequently denied a petition to hear the case. https://en.wikipedia.org/wiki/Authors_Guild,_Inc._v._Google,_Inc https://en.wikipedia.org/wiki/Authors_Guild,_Inc._v._Google,....
- prepend 3y agoObligatory, “Was this article written by chatgpt?” It’s not antitrust because GitHub isn’t a monopoly. And copilot only scanned public repos, so anyone could train, if they like. Also this isn’t like the Google Books case because Google made the books available, violating copyright. GitHub has not made the code available. So these cases aren’t similar and aren’t antitrust. Although comically, by using GitHub I grant them copyright to publish my public repo so I suppose they could republish my repo in other ways without any additional permission. It would be interesting if their license allows them to rebounder and publish my repos in a book or something.
- mtlynch 3y ago>Open source code on GitHub might be thought of as “open and freely accessible” but it is not. It’s possible for any person to access and download one single repo from GitHub. It’s not possible for a person to download all repos from Github or a percentage of all repos, they will hit limitations and restrictions when trying to download too many repos. (Unless there’s some special archives or mechanisms I am not aware of). There actually is a convenient archive for accessing GitHub-hosted code in bulk. All GitHub source code is available for bulk analysis in Google BigQuery. https://cloud.google.com/blog/topics/public-datasets/github-on-bigquery-analyze-all-the-open-source-code https://cloud.google.com/blog/topics/public-datasets/github-... I still don't support GitHub training Copilot on other people's code without permission, but this particular part of OP's argument is incorrect.
- dncornholio 3y agoIf you don't want your code to be public, licence it... You can put a licence.txt in your code, but people will ignore it. If you really don't want your code to be in public, don't publish it at all. I personally think Copilot is training on all the code. It's not verifiable so I go with the worst case scenario. But it shouldn't be a problem if you don't publish code that's licensed. Lines of code shouldn't even be copyrightable. But that's a whole other discussion.
- elzbardico 3y agoBecause open source developers, either individuals or companies can't even possibly entertain the idea of the legal expenses involved in fighting a behemoth like Microsoft.
- gumballindie 3y agoNo but we can take the code offline and call it a day. Once we are “freed up” we wont be able to support the software that feed ai models.
- htpltr 3y agoAntitrust is one thing, but by cleanroom implementation standards (one team reads the source and writes a spec, another team writes the code) CoPilot is illegal to begin with. CoPilot reads and rearranges the IP that was created by millions of people who were working very hard and did not anticipate a code laundering machine when they wrote the code and the licenses.
- unreal37 3y agoThat's quite an extreme set of statements, and I very much doubt what you consider "illegal" is actually illegal. When you publish something for others to view (text, images, code, whatever), others are allowed to view it. You can't anticipate how others view it, with their eyes or with screenreaders to assist. You can't stop them from reading it, thinking about it, discussing it with their friends, taking notes, summarizing it. You can't stop people from learning from your published content or recognizing patterns between it and other similar things. Sorry, but you can't create a license that says "I will allow you to view this but you cannot learn from it. If you learn from it, you need to pay me."
- mrtranscendence 3y agoThis isn’t about a person learning, however. This is about developing an algorithm through the inclusion of GPL licensed code, that might — and has — verbatim emitted that code. Those seem materially different to me.
- williamcotton 3y agoYou can without attribution verbatim copy the parts of GPL code that is not covered by copyright, such as anything purely functional, like an optimized sorting algorithm. Copyright is for art. Patents are for utilities and tools. The art in GPL code is in the arbitrary decisions made about how to structure that code… the class structure and not the algorithms. You cannot copyright an algorithm and for very good reason. Think if Microsoft had the assumed powers granted by the GPL!
- shireboy 3y ago> “If GitHub can produce code by training an AI on all code it is hosting, Youtube could produce videos and music by training an AI on all content it is hosting, the Writer Guilds could produce books by training an AI on all books it owns the rights for, Shutterstock could produce more stock images by training an AI on all stock images it is hosting.” There is a subtle difference here. Microsoft isn’t just producing code based on GitHub data. They are producing a tool that lets others generate code based on GitHub data. I do think consideration of the source data creators intent is important- and there is a case CoPilot hasn’t done that. But if Shutterstock wants to use any images _that they have been given license for and treat creators fairly for_ to build a tool that lets others generate images, they should be allowed. Also, the op argues only MS has access to train based on all of GitHub. Others might run into rate limiting etc. However we know Amazon and others do have similar models. This would indicate MS may have a competitive edge but not a full market lockout.
- lvl102 3y agoThe agencies know fighting MSFT is a costly undertaking. They learned that in 90/00s. They will only do it if there’s enough public support. Threshold is incredibly high for MSFT.
- pelasaco 3y agoFrom the same author, this article looks more interesting https://thehftguy.com/2021/08/30/french-appeal-court-affirms-decision-that-copyright-claims-on-gpl-are-invalid-must-be-enforced-via-contractual-dispute/ https://thehftguy.com/2021/08/30/french-appeal-court-affirms...
- vinaypai 3y agoContrary to what the author of this article seems to believe, antitrust law isn't a general purpose law for going after companies you don't like. The author seems very confused and is mostly talking about copyright claim and then bizarrely starts talking about antitrust litigation.
- kohlerm 3y agoSomeone is waiting for them become dominant, then whey will sue and try to "cash in"
- alkonaut 3y agoThat someone reads my code I expect. That someone reads my code and uses it to train a machine they money off I didn't expect, but I also can't say I object. However, that part of the argument feels like the less interesting CoPilot legal argument. The interesting one is: what's the license for use of the code it spits out? Any time CoPilot spits out a nontrivial piece of code that a) exists verbatim on Github and b) is nontrivial enough to be copyrightable, then what happens? Just because it was chewed through the machine doesn't magically wipe the original GPL/MIT/BSD license it had on GitHub. CoPilot doesn't represent a "clean room". Large companies tend to be extremely skittish about devs using IP they don't have rights to. I lived under a rule of "No open source licensed thing , at all, anywhere" for years in the early 2000. Later, the rules are relaxed and obviously everyone uses MIT/BSD type stuff in commercial products these days, but management is still nervous about things like Stackoverflow answer code being copied verbatim (Still verboten). So how can - if I understand things correctly - CoPilot be allowed or encouraged at such places now? Wouldn't exactly the same worry about nontrivial StackOverflow snippets apply to CoPilot produced code?
- EamonnMR 3y agoAnd if indeed it's treated as clean room, does open source need to just pack it in? Are all of our licenses rendered unenforceable?
- alkonaut 3y agoIt feels like there is zero chance it could be used as some sort of blanket copyright cleaner. If it is then I'll make my own "model" (Ok a 2 line python script) that produces royalty free bestseller novels if you just prompt it with the title (Its training is extremely simple it just responds with the content of the book file with the same filename!). The fact that in a LLM we don't quite understand the black box, and the novels are chopped into tokens doesn't mean that IF they are stringed back together they are still the same paragraph.
- bionhoward 3y agoOne great solution for fairness and progress would be for GitHub to host bulk downloads or a vector db as a service
- cmrdporcupine 3y agoHistorically, Microsoft -- itself an entity plagued with anti-trust sentiment in the past -- slagged the GPL in public for years, but was unable to do anything about its ascent and propagation. Now they may have found a way. And that I think is the potential anti-trust issue here. What is one of the main obstacles to Microsoft's monopoly dominance in the software sphere? The Linux kernel, it's everywhere. And it's under the GPL, a license explicitly resistant to "Embrace, extend, and extinguish" (old school Gates/Balmer MS). Microsoft right now is not emphasizing an anti-Linux, anti-GPL focus, but it clearly has in the past and it (and others) could definitely do so again in the future. Systems like CoPilot have the potential to be for the GPL (or other copyleft type licenses) what cryptocurrency 'mixers' or 'tumblers' are to money laundering laws. A potential to be an automated way to pull pieces of IP out of those licenses and into other codebases without respecting the obligations that go with it. A lot of the dialog on here and other threads on this forum in the past shows me that understanding of copyleft licenses among the open source and developer community is really low right now. This is the license that the Linux kernel is licensed under, it is extremely important. There should be better recognition of the rights and responsibilities afforded by it. The GPL was explicitly formulated as a way to protect portions of the hobbyist and free software community from potentially predatory commercial interests. Remember it's always possible to attempt to negotiate a commercial non-copyleft license with an entity that has released its source under the GPL. But if you don't, you have to respect its distribution requirements. It's fine to be personally opposed to using the GPL for your own work, but it is important to understand the obligations that come with it. And that includes systems that harvest data from it automatically.
- ncphil 3y agoBecause they'll (Microsoft and Github) ultimately be crushed by copyright infringement claims (even the most liberal oss licenses require attribution, which no one seems to be accommodating)? Why bother mounting an expensive antitrust campaign when The Mother of All DMCA takedowns is on its way?
- ok123456 3y agoI'd rather regulators go after drug companies, medical insurance and hospital systems with antitrust lawsuits for their cartel than an emerging field that provides "nice to have" toys at this point.
- deleted 3y ago[deleted]
- dagaci 3y agoMicrosoft GitHub Co-pilot could be viewed entirely as just a more sophisticated indexer and search interface, a indexer of freely available source code on the public internet. The concerns over copyrighted material ingested and exposed through AI system are the same for copyrighted material ingested by and displayed by our web 2.0 search engines. So, Microsoft GitHub Co-pilot also indexes publicly accessible content but emits that content differently, however it does not exercise exclusive rights over what it indexes or control access to that content. The Google Books and Author Guilds axis would have given exclusive monopoly access, distribution, and pricing of the largest collection of digital books in the world – so I don’t believe the comparison between the Google Books project and CoPilot is valid, because we have already accepted the concept of indexing and clipping content on the public internet.