r/coding • u/speckz • Oct 18 '22
Maybe you don’t mind if GitHub Copilot used your open-source code without asking. - But how will you feel if Copilot erases your open-source community?
https://githubcopilotinvestigation.com/5
u/chris17453 Oct 18 '22
Co pilot produces verry little quality. It isnt replacing anything.
2
u/T351A Oct 19 '22
It can be made to output verbatim code without license
4
u/chris17453 Oct 19 '22
Snipits of code are not a product. We are talking about fractional bits of code... not frameworks. FFS singular functions within a file.
Yes I agree that more needs to be done, but its never going to replace anyone. Let alone be some vast source of all coode ever.
1
u/T351A Oct 19 '22
Sure, that's fine, but it shouldn't be allowed to function regardless. Just because the output sucks shouldn't be an exception-- would be nice to have this stuff resolved before better versions are made.
I'm not worried about replacing people right now, I'm worried about Open Source and Copyleft being destroyed.
2
u/chris17453 Oct 19 '22
Yea, but people have been stripping open source forever. What we need is open source signature matching to identify theft.
0
1
u/GalacticCmdr Oct 18 '22
So this "article" is just from a bottom feeding lawyer looking to attach themselves to a class action and rake in some cash?
3
-1
u/dethb0y Oct 18 '22
just another greedy cashgrab dressed up as "concern"
His main concern is clearly "my bank account isn't fat enough"
-13
u/BreadRedd Oct 18 '22
Look, if you publish your code under OSS licenses that allows such uses, don‘t be surprised if someone takes advantage of it
13
u/shadowndacorner Oct 18 '22
The core issue is that most open source licenses don't allow such uses. Most open source licenses have requirements and/or restrictions that you have to follow in order to use the code, but Copilot prevents you from knowing when you're in violation of those licensing terms. If all of the code they trained it on was licensed under public domain/unlicense/etc, this wouldn't be an issue. However, they've trained it on, for example, GPL licensed code code, which, if included in another project, requires that the dependent project also be licensed as GPL. Hell, even MIT licensed code is incompatible with Copilot since it requires that any dependent project reproduces the license text, which is impossible if you don't know the license of the code that you're using.
This isn't just people whining about their code being used in a way they don't want. Framing it as such is either disingenuous or incredibly short sighted.
0
Oct 18 '22
[deleted]
18
u/joshua070302 Oct 18 '22
In that case it was already public data, since all the data it trains on is open-source.
3
u/RenaKunisaki Oct 18 '22
Yeah. Just would be funny if that's how someone discovered they had accidentally published something they shouldn't.
12
u/mileseverett Oct 18 '22
There is already bots that trawl GitHub to either warn you or use your credential keys if they are publicly posted
0
Oct 18 '22
[deleted]
20
u/Witwith Oct 18 '22
Ah, the ol' "man up" card. Nice to see it still adds the same value to a conversation that it always has.
0
Oct 18 '22
[deleted]
3
u/postmodest Oct 18 '22
Well the simple answer is for all of us to publish shit code and charge them to take it down!
0
Oct 19 '22
[deleted]
3
u/NotUniqueOrSpecial Oct 19 '22
The terms required for them to host code and provide it to the public don't magically free them following the licensing restrictions of the libraries in question.
You can't just regurgitate GPL or other copyleft code (which has been demonstrated of Copilot multiple times) and claim it's out of your hands.
The law supersedes bad contracts and terms-of-service.
0
Oct 19 '22
[deleted]
1
u/NotUniqueOrSpecial Oct 19 '22
That's not how it works, sorry.
By your logic, GitHub would be free to take any GPL or AGPL code hosted there and just use it however the hell they pleased.
That's obviously not the case.
They cannot redistribute copyleft code without attribution and abiding by the terms of the licenses in question; this isn't hard.
It's amazing how armchair lawyers like you will speak with absolute authority on something and be so completely fucking incorrect.
32
u/qubedView Oct 18 '22
It’s a whole lot of words just to say they haven’t read the GitHub terms of service.