Live data from Hacker News

GitHub Copilot as open source code laundering?

twitter.com

231–240 of 473 posts

Re: GitHub Copilot as open source code laundering?

#231

If it's trained with GPL licensed code, doesn't that mean the network they use includes it somewhat? Then, someone could sue that their networks must be GPL licensed too, right?

Yes, the neural network would constitute a derived work.

Re: GitHub Copilot as open source code laundering?

#232

I propose we as developers, start a secret society where we let the AI write the code, but we still claim to write it manually. In combination with the new working from home policies, we can lay at the beach all day and still be as productive as before. Who is in favor of starting it? ;)

I mean, this is close. With "co-pilot" an experienced developer saves mountains of time, especially as s/he learns how to wield it effectively.

Re: GitHub Copilot as open source code laundering?

#233

Should we be changing our open source licenses to explicitly prevent training such systems using our code?

Good idea, but if carved up into small enough chunks, it may be considered fair use. What is confusing is that the neural net may take lots of small chunks and link them to one another, and then reproduce them in the same order verbatim.

With music sampling, copyright protects down to the sound of a kick drum. No doubt Microsoft has a good set of attorneys working on their arguments as we speak.

Re: GitHub Copilot as open source code laundering?

#234
post #124

Earlier quoted context omitted.

He mentioned that the Linux-like kernel will be closed source which violates GPL

Does it, if code was written by a bot that trained on Linux kernel?

Probably. Copyright applies to derivative works.

Re: GitHub Copilot as open source code laundering?

#235

Attempts to litigate any license violation are going to get precisely nowhere I bet, but I find the actual license violation argument persuasive. This is an excellent example of how the AI singularity/revolution/whatever is a total distraction and that a much bigger and more serious issue is how AI is becoming so effective at turning the output of cheap/free human mental labour into capital. If AI keeps getting bette…

I was somewhat worried about that until I saw this: https://twitter.com/nickjshearer/status/1409902649625956361?... I think programming is one of the many domains (including driving) that will never be totally solved by AI unless/until it's full AGI. The long tail of contextual understanding and messy edge-cases is intractable otherwise. Will that happen one day? Maybe. Will some kinds of labor get fully automated be…

64-bit floats should be fine; I think that tweet is only sort-of correct.

The problem with floats-storing-money is (a) you have to know how many digits of precision you want (e.g. cents, dollars, a tenth of a cent), and (b) you need to watch out if you're adding values together.

Even if certain values can't be represented exactly, that's ok, because you'd want to round to two decimal places before doing anything.

Is there a monetary value that you can't represent with a 64-bit float? E.g. some specific example where quantization ends up throwing off the value by at least 1/100th of whatever currency you're using?

Re: GitHub Copilot as open source code laundering?

#236
post #207

Earlier quoted context omitted.

Hate to break it to you, but that wouldn’t lead to communism. The people it replaces are useless to the ruling class. At best we’d go back to feudalism, at worst we’d be deemed worthless and a drain on the planet.

I'm always confused when I see people talking about automated luxury communism. Whoever owns the "means of production" isn't going to obtain or develop them for free. Without some omnipotent benevolent world government to build it out for all, I just don't see it happening. It's a beautiful end goal for society, but I've never seen a remotely plausible set of intermediate steps to get there

idk. Countries used to build most of their infrastructures them selfs. There are still countries in western Europe that run huge state owned businesses, such as banks, oil companies, etc. that employ a bunch of people. The governments of these countries were (and still are) far from omnipotent. I personally don’t see how building out automated production facilities is out of scope for the governments of the future while it hasn’t been in the past.

Perhaps the only thing that is different today is the mentality. We take capitalism so much for granted that we cannot conceive of a world where the collective funds are used to provide for the people (even though this world existed not to long ago). And today we see it as a natural law that means of production must belong in private hands, that is simply the order of things.

Re: GitHub Copilot as open source code laundering?

#238

Earlier quoted context omitted.

How is this different from uploading a hollywood movie to youtube? Just because there is a passage in the terms that the uploader supposedly gave them those rights, this does not mean they actually have the power to do that.

Not sure how much it would matter but the main difference I see is that if I upload my own code to GitHub I have the ability to give away the IP, but if I upload Avengers End Game to YouTube I don't have the right to give that away.

I wonder how it would work if we consider you flagged your code as GPL before it hits Github.

We could end up in the same situation as the Hollywood movie even if you are also the one setting the original license on the work. Basically you have a right to change the license, but it doesn’t mean you do.

Re: GitHub Copilot as open source code laundering?

#239
An interesting impact of this discussion is, for me: within my team at work, we're likely to forbid any use of Github co-pilot for our codebase, unless we can get a formal guarantee from Github that the generated code is actually valid for us to use.

By the way, code generated by Github co-pilot is likely incompatible with Microsoft's Contribution License Agreement [1]: "You represent that each of Your Submission is entirely Your original work".

This means that, for most open-source projects, code generated by Github co-pilot is, right now, NOT acceptable in the project.

[1] https://opensource.microsoft.com/pdf/microsoft-contribution-...

Post reply on HN