News for hackers. Stuff that matters.
Re:Analyzing the legal implications of GitHub Copilot by guitarbill on Thursday July 15, 2021 @01:12PM (#27847082)
It would be nice if we moved from a copyright discussion to an ethical one, since it could be years until the law is even tested.

Is it ethical to do this, when some licenses are clearly chosen because of e.g. attribution or sharing improvements? Did Microsoft/GitHub consider the ethical implications, for example a chilling effect on code being open sourced in future (i.e. people choosing not to open source stuff so it doesn't get gobbled up by Copilot et al.)?

Re:Analyzing the legal implications of GitHub Copilot by dmitrygr on Thursday July 15, 2021 @02:46PM (#27848490)
I wonder if one could enforce a license's "this code may not be used to train any ML model of any sort for any reason without prior permission".
Re:Analyzing the legal implications of GitHub Copilot by progbits on Thursday July 15, 2021 @03:16PM (#27848870)
I've been wondering the same though found basically no discussion on this topic.

Let's ignore whether GPL or whatever license allows GitHub to do this - let the lawyers sort this out. Instead we should focus on whether it is possible to legally prevent such behavior via license.

In other words, where is my GPLv4 with anti-ml clause?

Re:Analyzing the legal implications of GitHub Copilot by Zambyte on Thursday July 15, 2021 @11:22PM (#27852758)
I personally hope that a new GPL would not be anti-ml. It's a very cool and interesting technology imo. I think a new GPL should be explicit and say that code produced my a machine learning algorithm is trained on GPLv4 code should remain under GPLv4 or a compatible license.
Re:Analyzing the legal implications of GitHub Copilot by EamonnMR on Friday July 16, 2021 @10:19AM (#27856461)
That would have the same effect, but is slightly nicer.
Re:Analyzing the legal implications of GitHub Copilot by EamonnMR on Thursday July 15, 2021 @04:42PM (#27849882)
FSF and SFC and OSI if you're listening, this would be very nice.
Re:Analyzing the legal implications of GitHub Copilot by ghoward on Thursday July 15, 2021 @08:40PM (#27851871)
I made a series of licenses that attempt to do that while still remaining within current legal bounds. https://yzena.com/licenses/
Re:Analyzing the legal implications of GitHub Copilot by mr_toad on Thursday July 15, 2021 @11:55PM (#27852907)
You can’t make a license that takes away fair use. The MPAA and RIAA would really love to be able to do that, but they can’t.

To the extent that training a model is fair use, it will always trump your license.

Re:Analyzing the legal implications of GitHub Copilot by dmitrygr on Friday July 16, 2021 @06:40PM (#27862001)
pretty sure I can license my code however I wish, and others may choose to, or not to, use it under my license. I literally OWN it! Watch this: "you may only use my code if you accept my cat Trixie (http://trixie.cat) as your lord and savior. All use of my code outside of such acceptance is prohibited and will be prosecuted as copyright infringement to the fullest extent of law."
Re:Analyzing the legal implications of GitHub Copilot by mr_toad on Friday July 16, 2021 @09:37PM (#27862942)
> and others may choose to, or not to, use it under my license.

Fair use essentially means you can use the work without a license. As long as its ‘fair’. The license might literally say ‘no fair use’, but if you’re not abiding by the terms of the license it means nothing.

You can put anything in a license you want, but it doesn’t mean it will stand up in a court of law.

Re:Analyzing the legal implications of GitHub Copilot by kube-system on Thursday July 15, 2021 @02:40PM (#27848422)
The ethical discussion certainly has its merits, but the legal discussion is very relevant for those of us who do not want to be part of the legal test case.
Re:Analyzing the legal implications of GitHub Copilot by erhk on Thursday July 15, 2021 @03:16PM (#27848872)
You can opensource with Git without using github. You can self host.
Re:Analyzing the legal implications of GitHub Copilot by xdennis on Thursday July 15, 2021 @04:17PM (#27849573)
If it's publically available, there's no guaranty that Microsoft won't gobble up your code.
Re:Analyzing the legal implications of GitHub Copilot by lindenksv85 on Thursday July 15, 2021 @01:31PM (#27847336)
I think it’s important to recognize that most ML models will not be built in top of copyleft material. It will mostly use data that we as users have voluntarily provided to someone at some point and to which that platform now claims ownership. So we need to think long and hard about whether or not we believe any of these models should receive any copyright protection at all and in a much broader context. I think if we insist on claiming that copilot is copyrightable itself and should be under GPL then we have totally capitulated with respect to all other use cases in a way that actually further protects incumbent advantage for large companies and which deprived everyone else of any benefit or remuneration for their own data. You’re basically saying it’s ok for companies to privatize the collective knowledge of all of humanity. I’m not on board with that.
Re:Analyzing the legal implications of GitHub Copilot by guitarbill on Thursday July 15, 2021 @01:44PM (#27847568)
I don't know if by "You’re basically saying" you mean me specifically, but if you do, you're dead wrong. I'm not ok with this at all. However, I'm not so stupid to think me, as a non-IP lawyer can make sense of the current legal situation (which is what copyright is; law) or even propose new laws.

However, as a dev I can think about it and say "to me, this is immoral and unethical", and refuse to use Copilot, not work for any company that uses Copilot, not use GitHub/Microsoft products, pull code from GitHub (if I had any), and decide not to open source stuff in future. Ethics has always been underemphasised in software compared to other engineering disciplines.

Generally, non-technical people are (more) impacted by ML, but in this case it's us as developers and our open source communities. So I hope devs will give it some thought this time. And if this leads to devs thinking about ML more carefully in general, great. Things don't have to be illegal to be unethical.

Re:Analyzing the legal implications of GitHub Copilot by lindenksv85 on Thursday July 15, 2021 @02:17PM (#27848120)
I didn’t mean you specifically. I think the ethical conversation is more interesting but I also think that people will feel different if, say, the Linux Foundation releases its own version of copilot and it’s not just one company reaping the rewards of all that code. And I’d like to make it easy for other competitors to do exactly that. It will be harder for them to do that if we think that the models themselves are copyrightable. I don’t think something like copilot is going to make anyone think twice 5 yrs from now any more than we think twice about something like google autocomplete or google search thumbnail images. I think stuff like copilot if properly tuned won’t be providing a substitute for whole GPL projects. I don’t think OSS communities will be damaged by this in any way. In fact those same oss communities are going to be some of the biggest users of these sorts of tools just like they use stackoverflow today.
Re:Analyzing the legal implications of GitHub Copilot by erhk on Thursday July 15, 2021 @03:18PM (#27848896)
Github is not required to open source your work