On MovieTome: The next Marvel mutant movie?
BNET Business Network:
BNET
TechRepublic
ZDNet

January 29th, 2007

Microsoft copies BlueJ, admits it, then patents it

Posted by Ed Burnette @ 12:01 am

Categories: Commercial, Community, Eclipse, General, Java, Microsoft, NetBeans, Patents, Programming

Tags:

[Update: Microsoft is recalling the patent application, calling it a mistake. For a full update see the follow-up article. -Ed]

Michael Kölling is pretty ticked off right now. What would upset a mild mannered professor at the University of Kent? How about someone willfully using his work without attribution, and then filing for a patent on it that could prevent him from using it himself?

Kölling is one of the creators of BlueJ, an integrated development environment designed for teaching beginners how to program. It's based on an earlier language called Blue, which he, Bett Koch, and John Rosenberg came up with in 1994. One of the fundamental features of the system is an interactive way to instantiate and invoke objects called the "Object Bench". Here's one of the dialogs from BlueJ showing that feature:

Microsoft copies BlueJ, admits it, then patents it

In May 2005, Kölling noticed that Visual Studio had added a new feature they called "Object Test Bench" which looked very similar:

Microsoft copies BlueJ, admits it, then patents it

The BlueJ team objected, but not to the copying of their idea, which is encouraged in academic circles. The objected to the fact that Microsoft didn't give them any credit for it. At that time, Kölling wrote:

I don't care that they copied BlueJ - good on them, and good luck to them. But I care about attribution. I work at a university, and I strongly believe in honest attribution of sources. … So I decided to post these screenshots here so that people can at least see and make up their own minds.

Dan Fernandez, Lead Product Manager of Visual Studio Express, asked around inside Microsoft and confirmed that the VS feature was inspired by BlueJ. In June 2005 he quoted internal sources as saying:

Object Test Bench … was influenced by feedback from teachers who were used to working with BlueJ. The Class Designer was also a planned feature of the new “Whitehorse” functionality. We did tweak both of these features based on teacher feedback, which borrows from several teaching concepts these teachers already enjoy with BlueJ.

Such an admission was likely all that Kölling et. al. were looking for, and the matter would have been dropped at that point were it not for something Microsoft did shortly thereafter: It has recently come to light that in October 2005, Microsoft filed for a patent on the technology.

When informed of this application, Kölling was furious. He writes:

Let’s get that clear: four months after management were clearly aware of our prior work (and with developers being aware from the start), Microsoft knowingly filed a patent application claiming original invention of this mechanism.

Of course, this is only an application and and it may not be approved. The BlueJ authors clearly have a claim to prior art, but if MS is granted the patent it will be up to the authors to challenge it before a court. This prospect has Kölling worried:

Carrying through a court case in a foreign country against a company with pockets as deep as Microsoft’s (and enough lawyers to win a tug-of-war against a small country) is not everyone’s idea of a good afternoon. Certainly not where I work - a university.

So was this simply a mistake, owing to the immense pressure on employees in large software companies to file patents? Or was it something more sinister? We may never know. But as Kölling writes:

The fact of the matter is that the application has been filed, Microsoft are trying to get control of this interaction style, and they do so while being blatantly aware that they have copied the functionality from elsewhere.

As a result, a product like BlueJ, developed for the education community, that has helped thousands of students to learn programming, may be muscled out of existence by corporate greed.

Related articles: (Updated)

Ed BurnetteEd Burnette is a professional developer and author of several articles and books about computing including Hello, Android: Introducing Google's Mobile Development Platform, 2nd Edition. For disclosure of Ed's industry affiliations, click here or to view his full profile click here.

Email Ed Burnette

Subscribe to Dev Connection via Email alerts or RSS.

  • Talkback
  • Most Recent of 72 Talkback(s)
You can't be serious?!
If that doesn't give incentive for people to STOP inventing, what will? (Read the rest)
Posted by: HypnoToad72 Posted on: 02/04/07 You are currently: a Guest | | Terms of Use
seems like always unhappy  BrutalTruth | 01/29/07
Unless the Patent Office becomes aware of the prior art?  Zogg | 01/29/07
Prior Art  Yagotta B. Kidding | 01/29/07
Inaccurate-- on both counts  kckn4fun | 01/29/07
Are you serious?  Patrick Jones | 01/29/07
M$ & patents  ator1940 | 01/29/07
Just an observation ...  phburks | 01/29/07
Just A Correction  tekspek1 | 01/29/07
Even more of a correction:  chadpengar | 01/29/07
I stand corrected, but my point was ...  phburks | 01/29/07
Apple's idea?  ator1940 | 01/29/07
Come on ator1940  John Zern | 01/29/07
ator1940, You didn't say it was their idea, but ...  phburks | 01/29/07
J Zern... proof please  MacCanuck | 02/01/07
It's Microsoft  Wrathchild | 01/29/07
However...  zkiwi | 01/29/07
I dont see any problems with Microsoft getting a patent  pkrdk | 01/29/07
Brave New World???  trevorhunter@... | 01/29/07
Why not ask them?  BFD | 01/29/07
"Why ask them?" is a better question....  shawkins | 01/29/07
Re: Waiting to publish  Ed BurnetteZDNet Moderator | 01/30/07
Another great example...  Henry Miller | 01/29/07
you must be talking about open source  zzz1234567890 | 01/29/07
Well then...  zkiwi | 01/29/07
you must be talking...  handydan918 | 01/29/07
similar things go on all the time  zzz1234567890 | 01/29/07
Yeah right  zkiwi | 01/29/07
And how does...  John L. Ries | 01/29/07
Not true!  linux for me | 01/29/07
SaMBa was based upon work by IBM.  B.O.F.H. | 01/29/07
The Patent is being withdrawn  danielfe@... | 01/29/07
Good news  zkiwi | 01/29/07
Re: The Patent is being withdrawn  Ed BurnetteZDNet Moderator | 01/29/07
MS hard at work in effort to proprietize the internet ...  George Mitchell | 01/29/07
Re: MS hard at work in effort to proprietize the internet ...  none none | 01/29/07
And here it is  Ed BurnetteZDNet Moderator | 01/30/07
That's good news.  HypnoToad72 | 02/04/07
Microsoft Gets Caught  hy@... | 01/29/07
Could be a mistake?  John Zern | 01/29/07
Damn!  Cardinal_Bill | 01/29/07
re: Could be a mistake?  none none | 01/29/07
Microsoft really needs to decide which side they are on ...  George Mitchell | 01/29/07
MS doesn't CARE about image  critic-at-arms | 01/29/07
If you know MS, you don't trust MS  critic-at-arms | 01/29/07
Yes, it WAS a mistake  critic-at-arms | 01/29/07
OK, remember folks...  Cardinal_Bill | 01/29/07
Re: OK, remember folks...  none none | 01/29/07
He with the fastest lawyers wins......  shawkins | 01/29/07
I read that it was  John Zern | 01/29/07
Re: I read that it was  none none | 01/29/07
You can't be serious?!  HypnoToad72 | 02/04/07
An alternative to a court battle  Bruce_B2 | 01/29/07
MS now seeking patent on Linux architecture ...  George Mitchell | 01/29/07
Oh, puhleeze  Confused by religion | 01/29/07
Good point  John Zern | 01/29/07
Milly, you know from my past posts ...  George Mitchell | 01/29/07
How truely sad  John Zern | 01/29/07
John...  zkiwi | 01/29/07
Ditto in this case ...  George Mitchell | 01/29/07
I love the ambiguity of sections 13 and 14  douglasids | 01/29/07
Examples please (links)?  George Mitchell | 01/29/07
But of course when someone else  John Zern | 01/29/07
Heck no!  Patrick Jones | 01/29/07
Tell me you are kidding!  mtn.brk@... | 01/29/07
Well ...  George Mitchell | 01/29/07
Truly The Revelation  Ole Man | 01/29/07
Perpetrating a Fraud  wmduncan | 01/29/07
A myth, but a stubborn one  pkrdk | 01/29/07
Great links!  George Mitchell | 01/29/07
Microshaft Again  Sowhatsupyouranus@... | 01/30/07
MS copies BlueJ, admits it, then patents it  rondev | 02/01/07
Sad. But not surprising.  HypnoToad72 | 02/04/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

Meet Doc

  • Here to help you with your Document Management Needs
  • Doc is an enigma. Born to a Russian ballerina and a German electrical engineer, he grew up in various locations in the United States. He’s seen the insides of more brands, versions, and generations of printer and printer-related hardware than almost anyone.
  • To learn more about this mysterious figure check out his blog on ZDNet and his Workspace on TechRepublic. You’ll be glad you did.
  • Produced by
    ZDNet and