Unfortunately the tone I'm getting from many of these comments makes me feel that people see open source projects as a resource to be mined rather than as a product to be respected. A very entitled attitude
("I really don't want to lose my lovely tool")There seems to be -- on the whole -- little respect for the spirit of the GPL and LGPL and it really is quite a change from, say, 20 years ago, when the 'free software' movement was I think more ascendant.
I think we have a generation of software developers who have only known a world where copious quantities of high quality source code has been made available to them under very liberal licenses -- which they in turn make careers and companies out of using / exploiting.
I, too, do this, and I generally open my modest projects under Apache or MIT or Mozilla style licenses. I do this because I want people to use my things, or to be able to use them as resume / portfolio material. Or because my employer at the time has helped fund construction of them.
But I also occasionally use the GPL/LGPL/AGPL, when I want to explicitly avoid corporate entities from exploiting said material without either consulting with me or in turn making their efforts free.
And in turn, I respect the value and power of the GPL for that purpose.
So many of the comments here are trivializing the value of free software and the licenses which make it possible, and acting like there's just this... natural right... to go out there and build on other people's work without recognition / compensation / contribution.
There are too many examples of CoPilot violating the spirit -- if not the actual legal letter -- of the GPL. This is unacceptable. I'm glad that someone is attempting a legal test.
Free software is not your data to mine. It is the blood sweat and tears of thousands of developers who do their work in community spirit, but under explicitly free software principles.
Putting something out under a free software copyleft-style license is not the same as saying "You can do with this what you want." It's "I made this, you can build on it, but what you made also has to be free. Or you negotiate with me."
And what I'm getting from the whole CoPilot fiasco is: GPL / free software does not belong on GitHub. And it might end up having to be put, generally, behind barriers that explicitly (technically and legally) prevent CoPilot & similar systems from getting access to it.
EDIT: I also fully expect a new version of the GPL to be published that includes clauses against this kind of datamining.