I also think the software development community should consider poisoning the well, even if it’s already legally poisoned.
I also think the software development community should consider poisoning the well, even if it’s already legally poisoned.
Someone should also release a model trained on the leaked Windows source code ..
That said, if you trained a model specifically designed to violate copyright I suspect the courts would have a different opinion. They consider intent just as much as (if not more than) what you actually did.
This might sound stupid, and maybe it is, but that’s the state of law right now. It’s possible somebody will drag out a big slam dunk case that overturns much of this or that new laws will be passed… but right now (as far as I can tell) Copilot looks pretty legal.
(Of course, talk to your legal counsel, this may vary be region, etc.)
I get that it still makes a statement.
Secondly, it's pretty much obvious that fairly trivial (and, frankly, probably not so trivial) code snippets are reused/reworked from various sources all the time. This makes it hard for me to see Copilot as this new and existentially harmful thing.
It is harmful to open-source, because if these wishes are not respected, people will stop contributing and stop open-sourcing things.
This is not true. The copied code needs to be distinct and uncommon; a tiny snippet is very unlikely to meet this requirement.
Copy pasting a one-line snippet may be OK, but copy pasting a full function is already much more of a grey area.
In the US, the copyright lapses 95 years from publication, or 120 years from creation, or 70 years from author death, whichever is shortest.
So the inverse square root function will stay copyrighted until 2100 (the source was published in 2005 I believe).
No one should use this, because you could easily be a derivative of something else and you are not in control of your own license.
If you copy something from a BSD licensed software you should credit them.
If GPL is respected, copilot may help many proprietary softwares to be open source re-licensed. That should be seen as a positive outcome from FLOSS supporters.
But it is not easy to predict exactly what will happen and how people and companies will behave.
Information want to be free.