Author Topic: Microsoft stole my code!  (Read 13601 times)

0 Members and 16 Guests are viewing this topic.

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Microsoft stole my code!
« on: January 28, 2010, 05:14:38 pm »
Not really Microsoft, but someone working for them, Clarity Consulting.

Check this out - I released "Facebook UI for ASP.NET" to open source last March under the BSD license.  Here's a link to the source browser: http://facebookui.codeplex.com/SourceControl/changeset/view/17552.  Go to /trunk/Projects/Terralever.Facebook.UI/FbmlControls/Age18Plus.cs.  Here's their source browser: http://facebooktoolkit.codeplex.com/SourceControl/changeset/view/39697 - go to /DEV/Source/Facebook.Web/FbmlControls/Age18Plus.cs. 

Note:
* Same base class name (MinimumAgeControl) - not terribly surprising, but interesting nonetheless.
* <inheritdoc /> and protected internal
* The name of the constant FbmlConstants.FB_AGE_18_PLUS.

For more fun, check out MinimumAgeControl.cs and GoogleAnalytics.cs.  In MinimumAgeControl, review the CreateContents method and the Render method; in GoogleAnalytics, check out the AddAttributesToRender method.

What will I do?  I don't know.  All they didn't do was include my copyright notice.  But, it is fair to say that, this was an opportunity for my contribution to be noticed by Microsoft and maybe get recruited to work there.  That's a big opportunity cost lost.  Especially since Microsoft uses it on their site:)
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline deadly7

  • 42
  • x86
  • Hero Member
  • *****
  • Posts: 6496
    • View Profile
Re: Microsoft stole my code!
« Reply #1 on: January 28, 2010, 05:17:24 pm »
Sue them. It's the American way.
[17:42:21.609] <Ergot> Kutsuju you're girlfrieds pussy must be a 403 error for you
 [17:42:25.585] <Ergot> FORBIDDEN

on IRC playing T&T++
<iago> He is unarmed
<Hitmen> he has no arms?!

on AIM with a drunk mythix:
(00:50:05) Mythix: Deadly
(00:50:11) Mythix: I'm going to fuck that red dot out of your head.
(00:50:15) Mythix: with my nine

Offline rabbit

  • x86
  • Hero Member
  • *****
  • Posts: 8092
  • I speak for the entire clan (except Joe)
    • View Profile
Re: Microsoft stole my code!
« Reply #2 on: January 28, 2010, 05:18:16 pm »
Contact the EFF.

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: Microsoft stole my code!
« Reply #3 on: January 28, 2010, 05:31:58 pm »
Interesting, Myndy.  If you apply, this definitely seems the sort of thing you could bring up.

"what kind of projects have you worked on?"
"many kinds, and you stole at least one of them.  ya dicks.  give me a job or i'm going to sue your asses."

Contact the EFF.

That's a good idea in general, but maybe not if you're seeking employment with them. :)

Offline nslay

  • Hero Member
  • *****
  • Posts: 786
  • Giraffe meat, mmm
    • View Profile
Re: Microsoft stole my code!
« Reply #4 on: January 28, 2010, 10:16:52 pm »
Kudos to you for using BSD license.  As ironic as this sounds, your code may never have seen such widespread service had it been under a restrictive license like GPL.  I would imagine that this applies to many BSD components used in Windows.  For example, the Internet may not have been IP-based if the BSD implementation of IP was under a restrictive license.  There were many competing network protocols (like SNA for example) that were closed.  It is a pity that you weren't given your due credit.  You can try complaining I suppose.
An adorable giant isopod!

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: Microsoft stole my code!
« Reply #5 on: January 28, 2010, 10:32:49 pm »
Kudos to you for using BSD license.  As ironic as this sounds, your code may never have seen such widespread service had it been under a restrictive license like GPL.  I would imagine that this applies to many BSD components used in Windows.  For example, the Internet may not have been IP-based if the BSD implementation of IP was under a restrictive license.  There were many competing network protocols (like SNA for example) that were closed.  It is a pity that you weren't given your due credit.  You can try complaining I suppose.
I always use BSD or MIT licenses.  I'm not a fan of GPL; it's like a cancer IMO.

I will be complaining; we'll see how it goes.
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: Microsoft stole my code!
« Reply #6 on: January 28, 2010, 11:28:35 pm »
I like GPL and the concepts behind it.

But at the same time, I get into Licensing Hell whenever I try to use others' code, so I license most of my stuff with as unrestrictive licenses as I can to prevent others from going through the same pains.

Offline Joe

  • B&
  • x86
  • Hero Member
  • *****
  • Posts: 10319
  • In Soviet Russia, text read you!
    • View Profile
    • Github
Re: Microsoft stole my code!
« Reply #7 on: January 29, 2010, 02:03:29 am »
Kudos to you for using BSD license.  As ironic as this sounds, your code may never have seen such widespread service had it been under a restrictive license like GPL.  I would imagine that this applies to many BSD components used in Windows.  For example, the Internet may not have been IP-based if the BSD implementation of IP was under a restrictive license.  There were many competing network protocols (like SNA for example) that were closed.  It is a pity that you weren't given your due credit.  You can try complaining I suppose.
I always use BSD or MIT licenses.  I'm not a fan of GPL; it's like a cancer IMO.

I will be complaining; we'll see how it goes.

GPL is more like swine flu without medication than cancer. I always use BSD/MIT, or just public domain it.

Hopefully things go your way. Like, very your way.
I'd personally do as Joe suggests

You might be right about that, Joe.


Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: Microsoft stole my code!
« Reply #8 on: January 29, 2010, 04:08:33 am »
Kudos to you for using BSD license.  As ironic as this sounds, your code may never have seen such widespread service had it been under a restrictive license like GPL.  I would imagine that this applies to many BSD components used in Windows.  For example, the Internet may not have been IP-based if the BSD implementation of IP was under a restrictive license.  There were many competing network protocols (like SNA for example) that were closed.  It is a pity that you weren't given your due credit.  You can try complaining I suppose.
I always use BSD or MIT licenses.  I'm not a fan of GPL; it's like a cancer IMO.

I will be complaining; we'll see how it goes.

GPL is more like swine flu without medication than cancer. I always use BSD/MIT, or just public domain it.

Hopefully things go your way. Like, very your way.

The cancer analogy works just fine...

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: Microsoft stole my code!
« Reply #9 on: January 29, 2010, 10:21:19 am »
Kudos to you for using BSD license.  As ironic as this sounds, your code may never have seen such widespread service had it been under a restrictive license like GPL.  I would imagine that this applies to many BSD components used in Windows.  For example, the Internet may not have been IP-based if the BSD implementation of IP was under a restrictive license.  There were many competing network protocols (like SNA for example) that were closed.  It is a pity that you weren't given your due credit.  You can try complaining I suppose.
I always use BSD or MIT licenses.  I'm not a fan of GPL; it's like a cancer IMO.

I will be complaining; we'll see how it goes.

GPL is more like swine flu without medication than cancer. I always use BSD/MIT, or just public domain it.

Hopefully things go your way. Like, very your way.

The cancer analogy works just fine...

Cancer isn't contagious to other people (projects), whereas swine flu (or any flu...) can.

That being said, cancer spreads within the body, taking over other cells, making it apt as well.

In either case, I disagree. Both cases imply accidental spreading, whereas you know exactly what you're doing with GPL.

If accidentally using GPL code => cancer, in the sense that it leads to pain and eventual death, then accidentally using commercial/proprietary code => actual death. I don't think you can separate those, and I don't think either works. :)

Offline MyndFyre

  • Boticulator Extraordinaire
  • x86
  • Hero Member
  • *****
  • Posts: 4540
  • The wait is over.
    • View Profile
    • JinxBot :: the evolution in boticulation
Re: Microsoft stole my code!
« Reply #10 on: January 29, 2010, 10:40:53 am »
All told I reviewed their project vs. mine and concluded that about 40 source files were copied totalling 2,700 lines or so.

I put together an Acrobat file that I'll be emailing to the offenders that captures 10 of the copied files and pretty much makes it obvious that it was copied.  Not sure what they're going to do.... :)
I have a programming folder, and I have nothing of value there

Running with Code has a new home!

Our species really annoys me.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: Microsoft stole my code!
« Reply #11 on: January 29, 2010, 11:12:02 am »
If I was you, I'd line my windows with tinfoil, get a better alarm system (that isn't plugged into the phonelines), and start digging yourself an escape tunnel.

Offline warz

  • Hero Member
  • *****
  • Posts: 1134
    • View Profile
    • chyea.org
Re: Microsoft stole my code!
« Reply #12 on: January 29, 2010, 11:22:28 am »
All told I reviewed their project vs. mine and concluded that about 40 source files were copied totalling 2,700 lines or so.

I put together an Acrobat file that I'll be emailing to the offenders that captures 10 of the copied files and pretty much makes it obvious that it was copied.  Not sure what they're going to do.... :)


Most likely not respond to you. They won't do anything unless you make a big fuss about it, which would probably not involve emailing them directly. Who knows, maybe they do have the time to read their thousands upon thousands of complaint mails, though. Unless this is a smaller company, and not Microsoft, as you mentioned above, I think.
http://www.chyea.org/ - web based markup debugger

Offline Sidoh

  • x86
  • Hero Member
  • *****
  • Posts: 17634
  • MHNATY ~~~~~
    • View Profile
    • sidoh
Re: Microsoft stole my code!
« Reply #13 on: January 29, 2010, 11:26:41 am »
Cancer isn't contagious to other people (projects), whereas swine flu (or any flu...) can.

That being said, cancer spreads within the body, taking over other cells, making it apt as well.

In either case, I disagree. Both cases imply accidental spreading, whereas you know exactly what you're doing with GPL.

If accidentally using GPL code => cancer, in the sense that it leads to pain and eventual death, then accidentally using commercial/proprietary code => actual death. I don't think you can separate those, and I don't think either works. :)

There's a reason the phrase "stretching the analogy" exists.  There's no reason an analogy has to cover every property of its target.

Offline iago

  • Leader
  • Administrator
  • Hero Member
  • *****
  • Posts: 17914
  • Fnord.
    • View Profile
    • SkullSecurity
Re: Microsoft stole my code!
« Reply #14 on: January 29, 2010, 04:28:11 pm »
Cancer isn't contagious to other people (projects), whereas swine flu (or any flu...) can.

That being said, cancer spreads within the body, taking over other cells, making it apt as well.

In either case, I disagree. Both cases imply accidental spreading, whereas you know exactly what you're doing with GPL.

If accidentally using GPL code => cancer, in the sense that it leads to pain and eventual death, then accidentally using commercial/proprietary code => actual death. I don't think you can separate those, and I don't think either works. :)

There's a reason the phrase "stretching the analogy" exists.  There's no reason an analogy has to cover every property of its target.
Then what it comes down to is using a loaded term to provoke an emotional response rather than a rational one.

I call it an inappropriate analogy.