5 ms·
It's not "fair-use classification of ML models". If the ML black box: - produces an output - that output is the exact same thing - text, code, image, et c - t
by pmlnr 5y ago
It's not "fair-use classification of ML models". If the ML black box:
- produces an output
- that output is the exact same thing - text, code, image, et c - that went in
- that thing is licensed
- fails to fulfill the requirements of the license
than it's breaking the license. I don't see how it can be wiggled around.
The black boxes that produce entirely different outputs, or the ones that slurped billions of photos without even blinking at license but never vomits actual images are, at least, not reproducing the source material.
- gravypod 5y agoI think another important analogy is that you couldn't do this same operation with a human. In my eyes a human and an ML algorithm are both "agents". An ML algorithm is a computerized actor on a system but they are still able to do something novel based on previous inputs. If we take these two scenarios: 1. A hypothetical employer asks an employee to find a really fast algorithm to find an inverse square root. The employee has a perfect memory and can regurgitate fast inverse square root from Quake 2. 2. A hypothetical employer asks an employee to find a really fast algorithm to find an inverse square root. The employee uses this ML algorithm to generate the code which essentially regurgitates the only previously seen inverse square root function it was trained on. At some point in time in the future id Software sees this is happening at our hypothetical company and sues. In neither situation is the "actor" held accountable since the "actor" was employed by the company which allowed for practices that enabled this infringement to take place. I think an important legal question is: Do we consider a ML algorithm being trained on data the same as a human reading prior art for an innovation?
- jeremyjh 5y ago> I think an important legal question is: Do we consider a ML algorithm being trained on data the same as a human reading prior art for an innovation? It seems pretty obvious that it is the same thing to me. Instead of the human reviewing the prior art themselves the human has written a program to do so, but this can't change the acceptable outputs produced by the human's creative process (that includes the ML in this case).
- gravypod 5y agoI agree with this sentiment but I don't know if the courts do. There is so much cruft in the legal system from problems entirely removed from today's moral and ethical standards for disagreements from bygone eras that will be used as case law here.
- jeremyjh 5y agoIf people can write programs that launder IP then IP is over. That is never going to fly in any court.
- murgindrag 5y agoIt's more complex. Are you laundering 5 lines of code? Probably fair use. Are you laundering Windows? Clearly not okay. Are you trying to launder, or is it unintentional? Etc. There's a line somewhere, but it's somewhere, not at either edge, and it's a complex, odd-shaped line we haven't yet defined. I don't know where it is. However, it's not where you're putting it, and there isn't a slippery slope to "IP is over." If you use five lines of my code in a different system, IP hasn't ended.
- gravypod 5y ago> Are you laundering 5 lines of code? Probably fair use. The amount of copying does not matter for a copyright claim. If you copy a single character from a codebase that could could get nowhere but there, and lawyers could prove it, that could go to court. This is a hypothetical but this is entirely possible. There have been copyright cases fought over single sentences especially in the music industry. > Are you trying to launder, or is it unintentional? I'm not a lawyer but in the US, Copyright is a strict liability statute which means intent does not matter.
- noxer 5y agoThe whole reply I post here is made from letters that I copied out of a Harry Potter PDF. Clearly that's not how copyright works.
- user5994461 5y agoAlgorithms are not subject to copyright. Writing and copying an inverse square root is fine, doesn't matter if it's human, computer or alien. The trouble is verbatim copy of original copyrightable code, with an attached license that doesn't allow it. Github is most likely in violation because it's doing just that. However that specific square root square example may or may not be a violation. There's a difficult question of what constitutes original copyrightable work, a trivial well defined algorithm isn't, a larger code with comments could be.
- gravypod 5y ago> Writing and copying an inverse square root is fine, doesn't matter if it's human, computer or alien. This is very myopic because there's a big difference between "memorizing an algorithm" and "memorizing an implementation of an algorithm". > There's a difficult question of what constitutes original copyrightable work, a trivial well defined algorithm isn't I don't think copyright law agrees with this sentiment in the US. Even the spacing, variable names, and comments are non-functional attributes of this code. And, this also goes further, because the machine code it produces is also data that has copy rights. There's layers and layers of complexity here that is difficult to enumerate with forum posts.
- user5994461 5y ago>>> This is very myopic because there's a big difference between "memorizing an algorithm" and "memorizing an implementation of an algorithm". No there's isn't. An implementation of an algorithm is not copyrightable. It's specifically cited as an exception in European directives. I should say I speak more from a EU perspective. US may vary slightly. Both vary by country/state as well. There is a challenge with determining the threshold for copyrightable original work and it's not the same in every jurisdiction. That we can agree on. (I personally think comments are a big problem because they're always freeform text). In my opinion the tool should consider doing an autoformatting and removing comments, to avoid these issues.
- mkr-hn 5y agoHere's a thread of insights on this from an actual lawyer: https://twitter.com/luis_in_brief/status/1410242882523459585 https://twitter.com/luis_in_brief/status/1410242882523459585 The gist: >> "There is an observable trend in US law, based on fair use and older notions in US copyright law of the need for creativity, that judges give a looooot of leeway to “machines that read”. Copilot fits pretty squarely in that tradition."
- mrh0057 5y agoIt’s more of I created a search engine that is context aware. Then claiming that it generates novel code because it can take snippets from multiple sources. Then have a bunch of people not understand what it is then are trying to claim it does x which would make this a general ai.
- ravi-delia 5y agoI mean honestly I'm a black box and if I spit out the same code license and all, people have a problem with that.
- deleted 5y ago[deleted]
- murgindrag 5y agoIt can be wiggled around. For example, if I ship a robot which can paint a famous painting, but not the painting itself, I would argue the copyright violation happens by the user of the robot when it paints the painting, not by the maker of the robot. If that's something I'd planned on and intended, and you own the copyright to the painting, you have all sorts of legal tools to go after me -- contributory infringement, collusion, and so on. Still, contributing to a legal violation is not the same as engaging in one. I suspect an argument can be made that github now incorporates AGPL code generated by co-pilot, and so is AGPL. A fair use argument might be made as well; we've all copied one-liners from blog posts and tutorials, and that's okay. I'm having a harder time seeing a reasonable argument that an ML model is directly infringing just because it can produce a copyrighted work, though. So I don't think it's a cut-and-dry legal question. I will give a caveat: Coders tend to read laws much too literally, like computer code. When I was was an obnoxious teenager, I thought I'd found all sorts of contract / license / etc. loopholes in all sorts of legal documents, and I considered myself profoundly clever, thinking I'd outsmarted the lawyers. Nope. In college I took law classes, got into the real world, did a few startups, and saw a few legal cases. Court systems have technical rules you need to be aware of, of course (e.g. if you miss a deadline....), but interpreting the law is really grounded in common sense. Common sense is culturally situated, and ours is situated in hundreds of years of case law.
- e3bc54b2 5y ago> copyright violation happens by the user of the robot when it paints the painting, not by the maker of the robot. Thats very interesting. Because AFAIK Github is not "shipping" copilot to anyone. They run it and make it available only to those that use their online editor.
- ghoward 5y agoIf the user of the robot is responsible for the copyright violation, then the user of Copilot is responsible, correct? If that's the case, then there will not be any users of Copilot except those that unknowingly open themselves to liability. I suspect there will be few. I would be okay with that situation. But I'm not okay with the situation as it currently stands.
- sam0x17 5y agoOn the other hand though it could be argued that a 5-line snippet used in a novel context and/or modified is fair use.
- cosmojg 5y agoSounds like it's high time to abolish intellectual property, or at least software licensing and patents.