Live data from Hacker News

Microsoft forked MIT licensed repo and changed the copyright [fixed]

github.com

121–130 of 626 posts

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#121
So sure, this is far from a good look. But the verdict is still out on if it is an unfortunate mistake or malicious.

It's far from the first time I see this kind of reaction and, IMO, rather than everyone spending time on piling on the flamewar, how about opening the door for MS to set this straight and do the right thing? Assume good faith even if you personally don't sincerely believe it? Give them an easy way to save face and present a plausible narrative rather than having everyone dig their trenches deeper? If you'd prefer MS not to screw people over, it helps no one to solidify them in doing just that.

Already so many people shouting "YOU ARE THE DEVIL", not one going "hey, looks like this is a mistake, let's sort it out". IMO the latter is more constructive. It's almost as if people want Microsoft to do bad things. Remember it's a huge organization with all kinds of people and ideologies internally. It's too early to tell which way the individual behind this particular change is leaning.

It took me all of 1-2 minutes to make this PR[0], probably less than any of the meme pictures in that commit thread. Let's see how it goes. Last time it went through[1].

[0]: https://github.com/microsoft/grpc_bench/pull/1

[1]: https://github.com/dotnet/sdk/pull/22262

EDIT: ...And, it's merged. I'm assuming the rest of the affected repos will be fixed as well and an apologetic blog post issued by Monday. Anyone who feels that's too long time can always open corresponding PRs instead of wasting their time by replying to this with how that's not our job. Happy holidays.

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#122
post #104

Earlier quoted context omitted.

What happens when some random person uploads your code (acquired from your website) to GitHub?

It depends on how that code is licensed. Possibly the random person gets served with a summons. Possibly nothing.

Well, that is what updating the license accomplishes.

I’d be interested to know if code subject to DCMA takedown would be removed from the copilot training set…

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#123
post #85
post #56

Earlier quoted context omitted.

> The writing is on the wall. You MUST host your own code on a stand-alone website. How would self hosting your code prevent Microsoft/GitHub from using it in the Copilot training dataset? If using content from GitHub irrespective of their license to train Copilot is legal, so is training from code available on your website.

Because it isn’t in compliance with the terms of many popular licenses to create derivative works without attribution. Therefore the only possible claim Microsoft have to do so is via terms and conditions, which would not apply to code hosted on a stand-alone website. It might be time for popular licenses to update themselves for this new-found threat.

> it isn’t in compliance with the terms of many popular licenses to create derivative works without attribution

Did you click the link for this article? Did you see that MS removed the author’s name in the license header and replaced it with their own?

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#124

The larger issue is that anyone using GitHub is donating their work for re-use without attribution through Copilot. In return, you receive hosting from GitHub. The writing is on the wall. You MUST host your own code on a stand-alone website. Here is an example. This Go program (a compiler) generates and serves its own website: https://NN-512.com It runs on a Linode shared CPU cloud instance that costs $5 per month: h…

Anyone who puts anything on the web is at the same risk. For example, ask Google how old Queen Elizabeth is [1]. Google tells you the answer in a big font at the top of the result page. Google sourced the answer apparently from usnews.com but you didn't even have to click the usnews link. Google "took" the answer from them and deprived that website of a click.

So yeah, you are donating your work to Google when you put it on a publicly accessible web site.

[1] https://www.google.com/search?q=how+old+is+queen+elizabeth

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#125

I observe some confused comments on this page that seem to argue that the MIT license doesn't come with a requirement to keep the copyright line intact (which is demonstrably false, you don't get two paragraphs into the license without finding the attribution requirement). The part that caught my interest is: How many people consciously picked the MIT license when they actually meant a non-attribution license?

I like your last question. Can you give an example of a "non-attribution license"?

If you're attached to your copyright: 0-clause BSD is a thing that exists[0]. Toybox uses it.

If you want to throw your copyright out the window: The commonly accepted solution seems to be CC-0[1], which tries very hard to disclaim rights and limit liability in as many jurisdictions as possible, complete with a fallback license grant for failed public domain dedications. Because CC-0 makes some people uncomfortable despite the lengths it goes to reach its goals, some projects work with dual-licensing to cover the other side, such as Monocypher.

Neither of them address patents. If patents are something you want to/need to address, you could perhaps paste the patent clause from BSD-2-Clause-Patent onto 0-clause BSD.

See also the discussion on [2,3].

[0] https://spdx.org/licenses/0BSD.html

[1] https://spdx.org/licenses/CC0-1.0.html

[2] https://en.wikipedia.org/wiki/Public-domain-equivalent_licen...

[3] http://landley.net/toybox/license.html

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#127

Earlier quoted context omitted.

To be honest, can't humans go through various open source repositories and copy the bits they like? If you don't like that,don't release your code as open source. I'm not going to host my open source projects on my own website. That's just hard, it's much more difficult to get people to check it out if it's on Broblog.net I personally don't believe extremely short code snippets, like the ones copilot tends to copy ar…

This is the same fallacy behind the argument that we shouldn't care about privacy, because it's always been possible to track and surveil individuals.

Do you want to write open source software or not?

Here.

def add( x, y): return x + y

I don't want to live in some dystopia where we have dozens of lawyers deciding who owns that above code snippet. If Amazon wants to use that snippet, fine, you can use it, etc.

All Co Pilot does is optimize taking code snippets from different sources.

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#128
post #11
post #7

is it possible that microsoft bought the rights to the software

The original copyright holder claims on reddit[0] that it was forked, and there doesn't seem to be any implication of buying the rights to the software. [0] https://www.reddit.com/r/opensource/comments/roa9xz/microsof...

That Reddit thread is a better source link for this submission.

Re: Microsoft forked MIT licensed repo and changed the copyright [fixed]

#130

The larger issue is that anyone using GitHub is donating their work for re-use without attribution through Copilot. In return, you receive hosting from GitHub. The writing is on the wall. You MUST host your own code on a stand-alone website. Here is an example. This Go program (a compiler) generates and serves its own website: https://NN-512.com It runs on a Linode shared CPU cloud instance that costs $5 per month: h…

> Here is an example. This Go program (a compiler) generates and serves its own website: https://NN-512.com Not a very good one - clicking the link produces a download dialog on Firefox (I'm guessing because the website neglects to indicate a Content-Type). Ironically this is an argument against trying to do everything yourself - you might waste time chasing the long tail of thousands of little details that had been…

No post body was provided.
Post reply on HN