Live data from Hacker News

GitHub Copilot, with “public code” blocked, emits my copyrighted code

twitter.com

561–570 of 806 posts

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#561

Earlier quoted context omitted.

Check timestamps of commits of replicated code to find the original.

That would only work if the original was uploaded to GitHub before the copies. Like, somebody could copy from GitLab or BitBucket. And git histories don’t always help if they’re not copied over.

But copyright law doesn't really care about how you prevent infringement, just that it doesn't happen. Isn't it up to Github to come up with a way to do it, or otherwise not do it at all?

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#562

Earlier quoted context omitted.

> If you're concerned that software developers job security is at all at risk from co-pilot than you greatly misunderstand how software engineering works. I think you are vastly underestimating how many professionally employed software developers are replaceable by copilot at this very moment. The managers are not caught up yet and you seem to be lucky not having to work with this type of dev, but I have had 1000s of…

So are you going to report him or you are just whining about why life is unfair? What he does in order to do his job is none of your business as you don't know how his life is behind the scenes.

I read the gp comment as an example of the type of engineer that can be replaced by copilot. Nothing more.

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#563
post #486

Earlier quoted context omitted.

What alternative are you suggesting? Things turned out pretty great economy-wise for people in the UK. So that's a poor example even if Luddites didn't hate technology. Not working on the technology wouldn't have done the world any favours (nor the millions of people who wore the more affordable clothes it produced). I personally think it'd be rewarding to make developers lives easier, essentially just saving the cou…

> If you're concerned that software developers job security is at all at risk from co-pilot than you greatly misunderstand how software engineering works. I think you are vastly underestimating how many professionally employed software developers are replaceable by copilot at this very moment. The managers are not caught up yet and you seem to be lucky not having to work with this type of dev, but I have had 1000s of…

Who or what would replace them ? If you got rid of these developers, how would those who did the firing know what they’re doing ?

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#564
post #346

Earlier quoted context omitted.

This doesn’t at all address the primary issue, which is one of licensing. Is it a valid defense against copyright infringement to say “we don’t know where we got it, maybe someone else copied it from you first?” If someone violated the copyright of a song by sampling too much of it and released it in the public domain (or failed to claim it at all), and you take the entire sample from them, would that hold up in a le…

It does address it, although not that clearly. This happens all the time with news media. They will post a picture and say they got permission from X person, but X person actually didn't even own the copyright in the first place. That doesn't make any of it okay, but it does mean that the organization has legal cover in this case and the worst that will happen is that they'll have to take the content down. In GitHub'…

Do you think that as part of this Github discovered that essentially everyone was in violation of copyright? That copyright of material without public knowledge or review (which exists in music, but not most code), is basically unenforceable?

Then they decided to wade in and build a house of cards where the cards are everyone else’s code, just waiting for the grenade pin puller and we’ve potentially witnessed the moment?

That’s the only thing that makes sense to me here. They don’t care because opening the issue will bring down everyone else with them.

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#565

Earlier quoted context omitted.

The “it’s really hard” argument isn’t a very good argument in my opinion? If we hold reproductions of a single repository to a certain standard, the same standard should probably apply to mass reproductions. For a single repository, it’s your responsibility to make sure it’s used according to the license. Are there slightly gray edge cases? Of course, but they’re not -that- grey. If I reproduced part of a book from a…

If someone uploads something and says 'hey, this is some code, this is the appropriate licence for it', it is their mistake, it is in violation of Github's terms of service, and may even be fraudulent. [0]. I'm also not sure that Copilot is just reproducing code, but that's a separate discussion. > If I reproduced part of a book from a source that claimed incorrectly it was released under a permissive license, I woul…

Your question can actually be answered legally. I'm not a lawyer so I'm not going to tell you what those answers are, but there are pretty well established mechanisms to determine if a function is trivial enough to warrant being copyrighted (a lot of this was explored in the SCO vs. IBM saga)

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#566

Earlier quoted context omitted.

> why not train it on opt-in repositories for a few years first, and iron out the kinks? Ha ha. Because then the product couldn’t be built. Better to steal now and ask forgiveness later, or better yet, deny the theft ever occurred.

If Copilot was designed with any ethics in mind, it would have been an opt-in model. Instead, they scoured and plagiarized everyone's source code without their consent.

Because the ethical opt-in model builders are still working on putting together their cleanly sourced dataset.

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#568

Howdy, folks. Ryan here from the GitHub Copilot product team. I don’t know how the original poster’s machine was set-up, but I’m gonna throw out a few theories about what could be happening. If similar code is open in your VS Code project, Copilot can draw context from those adjacent files. This can make it appear that the public model was trained on your private code, when in fact the context is drawn from local fil…

Hi Ryan. Seeing as we’re going to see more and more of this sort of complaint come up because inherently the licensing situation with open source code is overly complicated, have you considered switching to use code where the licensing is clear: Github and Microsoft’s private codebases?

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#569
post #562

Earlier quoted context omitted.

So are you going to report him or you are just whining about why life is unfair? What he does in order to do his job is none of your business as you don't know how his life is behind the scenes.

I read the gp comment as an example of the type of engineer that can be replaced by copilot. Nothing more.

Which doesn’t actually seem like a great loss imho…

I will admit I’m kind of a “throw stuff at the wall and see what sticks” kind of coder but nobody is paying me boatloads of money to poke at some program until it stops segfaulting, would be nice though.

Re: GitHub Copilot, with “public code” blocked, emits my copyrighted code

#570

Earlier quoted context omitted.

I mean it starts like this, but if Copilot gets a pass, companies might just use AI as a way to launder code and avoid complying with Free licenses.

Having worked for a couple of big companies with IT, you should know they are effectively all breaking the law already in this regard (except for maybe hardware companies) because it’s basically impossible to enforce and no one cares. The best way to make sure your code isn’t copied is not to publish it.

Can you name one of these big, rich, and careless companies, please?
Post reply on HN