Live data from Hacker News

How Microsoft stole my code and then spit on it

threadreaderapp.com

41–50 of 61 posts

Re: How Microsoft stole my code and then spit on it

#41
There isn't a single link to a commit, file or repo that shows the similarities between the two code bases, let alone alleged plagiarism. It is conceivable that they truly are two different projects that happen to be developed around the same time. It's not the first time that has happened.

I wish the author actually substantiated his claims a bit better.

Re: How Microsoft stole my code and then spit on it

#42

Based on this description, it sounds like an employee committing plagiarism in order to defraud their boss. Retroactive editing of the commit history is particularly suggestive; it implies someone tried to cover their tracks.

Are you sure that it wasn't Microsoft, the corporate person? They are a company of 35,000 people and I'm quite sure that they always act in unison. Also, when some random blogger contacts Microsoft and asks Microsoft to do something about something, then Microsoft better stop what they're doing and listen! Enjoy your Microsoft-hate-train all. yawn

Please don't do sports-team-style BigCorp flamewars on HN. It's not substantive and leads to worse.

Re: How Microsoft stole my code and then spit on it

#43
I will start by saying I'm not giving Microsoft or the "Rush author" a pass on this.

Obviously the license was broken by removing the copyright notice of the original author, but it also doesn't sound like the author really did anything to try and handle the issue properly so now they are posting a rant.

Here is the extent of what the author did, "So I reached out to people I knew at Microsoft. This was probably a year ago now. They were shocked and apologized. But since then nothing has happened."

We don't know who those people are, what they're roles are, but I suspect they are not involved with the Rush project nor is it their job to handle potential copyright violations for all of Microsoft.

The author could have posted an issue to the repo expressing their concern. If this was ignored then they could issue a DMCA takedown notice through GitHub. If this was not successful then the author could contact Microsoft legal or file a lawsuit.

Re: How Microsoft stole my code and then spit on it

#44

There isn't a single link to a commit, file or repo that shows the similarities between the two code bases, let alone alleged plagiarism. It is conceivable that they truly are two different projects that happen to be developed around the same time. It's not the first time that has happened. I wish the author actually substantiated his claims a bit better.

I also seems like the projects have different architectures. The author claimed they were copying his code and modifying it for their "weird event system they added". It is not clear to what degree they changed any of his code or if they only used his project is an inspiration.

Re: How Microsoft stole my code and then spit on it

#45
I just dug around in the rush GitHub, and was surprised to find no pull requests by the author of Lerna trying to rectify the missing copyright ("Hey guys, you forgot to keep my copyright in there since this is a fork of Lerna, so here's a pull request"), or any issues raised ("The copyright of my MIT-licensed project is missing. What's up with that?").

The only instances of lerna being mentioned are people who use or work on rush mentioning differences between the two projects.

Assuming the lerna author is accurate, why just the angry blog post? If I had contacted MS and raised the issue via email, and nothing happened, I would have started raising issues on the project GitHub and making pull requests to rectify the situation. Not only could that actually work to resolve the issue, but the discussion would be public.

Re: How Microsoft stole my code and then spit on it

#46
post #45

I just dug around in the rush GitHub, and was surprised to find no pull requests by the author of Lerna trying to rectify the missing copyright ("Hey guys, you forgot to keep my copyright in there since this is a fork of Lerna, so here's a pull request"), or any issues raised ("The copyright of my MIT-licensed project is missing. What's up with that?"). The only instances of lerna being mentioned are people who use o…

You are assuming someone who is scrambling to change function names and hide git logs will be going back to the code they stole to re-check for an update license?

a pull request would be the same as an email or blog post at this point. it is just a way to communicate. why is a PR better then what they are doing now?

Re: How Microsoft stole my code and then spit on it

#47
post #46
post #45

I just dug around in the rush GitHub, and was surprised to find no pull requests by the author of Lerna trying to rectify the missing copyright ("Hey guys, you forgot to keep my copyright in there since this is a fork of Lerna, so here's a pull request"), or any issues raised ("The copyright of my MIT-licensed project is missing. What's up with that?"). The only instances of lerna being mentioned are people who use o…

You are assuming someone who is scrambling to change function names and hide git logs will be going back to the code they stole to re-check for an update license? a pull request would be the same as an email or blog post at this point. it is just a way to communicate. why is a PR better then what they are doing now?

It would be publicly visible on github, such that the community can see the dispute and the response (or lack thereof) from the other project. While it won’t necessarily fix the problem, it is more visible.

Re: How Microsoft stole my code and then spit on it

#48
post #30

Earlier quoted context omitted.

So, someone should be fired for violation of these (serious) policies?

If what the author says is true then yes. Unfortunately they really bungled their case by trying to reach out through unofficial channels first.

Why does reaching out informally bungle the case?

Re: How Microsoft stole my code and then spit on it

#49
post #31
post #27

Earlier quoted context omitted.

But both included the MIT license

The copyright notice is what must be included. The license states this very clearly.

The "above copyright notice" must be included; i.e. the general MIT license itself, without credit to any author. https://en.wikipedia.org/wiki/MIT_License

The original BSD license did have a credit clause which led to considerable trouble and controversy, so they don't do that any more. IANAL, and this is extremely bad manners on someone's part, but no laws were broken.

Re: How Microsoft stole my code and then spit on it

#50
post #31

Earlier quoted context omitted.

The copyright notice is what must be included. The license states this very clearly.

The "above copyright notice" must be included; i.e. the general MIT license itself, without credit to any author. https://en.wikipedia.org/wiki/MIT_License The original BSD license did have a credit clause which led to considerable trouble and controversy, so they don't do that any more. IANAL, and this is extremely bad manners on someone's part, but no laws were broken.

> Copyright (c)

That's the copyright notice. The license text is "this permission notice". So no, you can not leave the original author name off.

The BSD license differs in that it requires the resulting software to display the credits, not just the source code to contain it. (Which is why e.g. phones or cars have somewhere deep in the menus a point where they show license information, to fulfill the BSD requirement)

Post reply on HN