On mySimon: Holiday Gifts for Mom and Dad
BNET Business Network:
BNET
TechRepublic
ZDNet

June 20th, 2005

Microsoft XML technologies and patents drawing fire from multiple quarters

Posted by David Berlind @ 11:25 am

Categories: General, Open Source, Personal Technology, Software Infrastructure

Tags:

The recently announced XML-based file formats for Word, Excel, and PowerPoint — formats that Microsoft has claimed to be "open" — are getting some heat for not only pushing the boundaries on the definition of open, but also for the validity of the patents behind them.   In addition, the patents behind other Microsoft XML technologies are under heavy scrutiny as well.

According to an in-depth story on eWeek.com,  the royalty-free terms under which Microsoft is making the formats available are not compatible with the GNU General Public License (the GPL).  In addition to being the software license used for Linux, the Free Software Foundation’s GPL is one of the most widely applied licenses in the open source software world.   In terms of incompatibilities between Microsoft’s license and the GPL, the upshot, according to the eWeek story, is that many free and open-source software projects will be prevented from using Microsoft’s Office XML formats

According to the eWeek story, Stallman dismissed any benefit to the free-software community from the move, saying "It covers only code that implements, precisely, the Microsoft formats, which means that a program under this license does not permit modification."  Not only do open source licenses allow for modification, the spirit of the open source community encourages it.  However, in much the same way that there may be barriers to the free cross-pollination of Microsoft’s XML formats with GPL-licensed open source, similar barriers exist to the incorporation of some non-GPL-licensed open source code-bases with GPL-licensed ones.  This state of balkanization within the open source community is directly related to the number of different and often incompatible open source licenses that have proliferated over the years.

The eWeek story goes on to say that Jean Paoli, the senior director of XML architecture for Microsoft, insisted Microsoft is committed to open XML file formats, but admitted that a requirement that forces those who use the XML file format to attribute this in their code "could preclude any technology that uses these file formats from being used in Linux and other open-source technologies licensed under the GPL."

As if the licensing controversy isn’t enough for the new formats, there’s also some question as to Microsoft’s ability to enforce the licensing terms given the validity, or lack thereof, of the intellectual property rights that Microsoft claims to have to the technology.  The eWeek story goes on to discuss how the Public Patent Foundation’s executive director Dan Ravicher picked apart the legal language that Microsoft attached to the XML formats and how it’s unclear as to what patents, or pending patents, are the lynchpins to the license’s enforceability. Said Ravicher, according to the story, "If they had any applicable patents, they’d most assuredly tell people what those patents are. I can’t see that they have done that. So, all they’ve said is that they may have patents and, if they do, these are the terms under which they’ll license them to you. While it is true the terms of such a license are GPL-incompatible, there is no need to comply with them until we are certain they have something that must be licensed."

When asked about the specific intellectual property that applies to Office’s XML file formats, a Microsoft spokesperson told me via e-mail: "Microsoft does not comment on the scope of patent applications or patents. The language of the patent application speaks for itself. Others are free to summarize or characterize the contents if they wish. Generally, however, like other major technology innovators, Microsoft routinely applies to obtain patents on its inventions. A patent establishes ownership of an invention and is only granted if government patent examiners conclude that it is a true innovation compared with existing technology. While Microsoft has committed to a royalty-free license to create and distribute programs that can read and write the Office 2003 XML Reference Schemas, if it doesn’t take the responsible step of patenting its inventions, then someone else will likely do so. The company wants to avoid this unnecessary confusion for its customers."

Elsewhere around the Net, one of Microsoft’s newer patents — one that’s relevant to XML — is getting vetted quite aggressively in an attempt  to demonstrate that at least some of the company’s intellectual property rights may be baseless.  In his blog, Sun director of Web technologies Tim Bray (also, the co-inventor of XML) replays an imaginary conversation that Microsoft might consider to be the basis of an invention, but that Bray warns is not.  The implication of the mock conversation is that the core techniques behind Microsoft’s patent on XML serialization and deserialization (US Patent no. 6,898,604) were already widely known (in other words, prior art existed) and that complementing it annotations is too simple and frivolous of an improvement to warrant new consideration by a patent body. But, if that’s not enough of a prior art objection, Bray also excerpts a newsletter from Greg Aharonian of bustpatents.com, who unearthed what he considers to be significant prior art — prior art that already existed at the time Microsoft originally filed for the patent in June 2001. 

Meanwhile, as a reminder, Microsoft has had several recent flirtations with the open source community, including one with Open Source Initiative acting president Michael Tiemann and another with Red Hat CEO Matthew Szulik.  Between those meetings, the spotlight that’s being placed on Microsoft’s claim to openness as well as to certain intellectual property, and the fact that the company has already released 17 different code-bases (perhaps more by now) under a range of licenses that are not purely proprietary (everything from "shared-source" to OSI-certified open source), could Microsoft just be midway through the throes of a painful transition that it must make to survive in a fully open world? 

  • Talkback
  • Most Recent of 66 Talkback(s)
There are standards and ...
This is just another example of Microsoft's strategy of "embrace and corrupt." They say they are going to conform to a standard, then they introduce new features and constructs that don't conform. Use... (Read the rest)
Posted by: psomerset@... Posted on: 06/22/05 You are currently: a Guest | | Terms of Use
So what? Open source can't play. Big deal...  No_Ax_to_Grind | 06/20/05
I totall agree  zzz1234567890 | 06/20/05
Interesting...  Patrick Jones | 06/20/05
Enlightenment  Yagotta B. Kidding | 06/20/05
You are kidding (nobody)  zzz1234567890 | 06/20/05
Stallman (nt)  Ardian Daka | 06/20/05
And..  Patrick Jones | 06/20/05
Well ..  Ardian Daka | 06/20/05
The problem is finding  Patrick Jones | 06/20/05
Stallman  zzz1234567890 | 06/20/05
Thought experiment  Yagotta B. Kidding | 06/20/05
Why imagine?  No_Ax_to_Grind | 06/20/05
Thanks for not playing, Don  Yagotta B. Kidding | 06/20/05
Because there was nothing to play.  No_Ax_to_Grind | 06/20/05
Still begging the question  Yagotta B. Kidding | 06/20/05
Are you trying to make a point?  No_Ax_to_Grind | 06/20/05
Let me see if I understand Yagotta B. Kidding  CobraA1 | 06/20/05
Close, Cobra1  Yagotta B. Kidding | 06/21/05
No, it is not patent infringement..  Patrick Jones | 06/20/05
Nope  Yagotta B. Kidding | 06/21/05
True  Patrick Jones | 06/20/05
Why not?  No_Ax_to_Grind | 06/20/05
No, I am not.  Patrick Jones | 06/20/05
Nope, you forget Solaris.  No_Ax_to_Grind | 06/20/05
Huh?  Patrick Jones | 06/20/05
Not at all...  No_Ax_to_Grind | 06/20/05
How was I wrong?  Patrick Jones | 06/20/05
Do yourself a favor...  No_Ax_to_Grind | 06/20/05
I don't need to look at them.  Patrick Jones | 06/21/05
GPL not open either  Ardian Daka | 06/20/05
Then..  Patrick Jones | 06/20/05
True enough !  Ardian Daka | 06/20/05
Yes, but using GPL..  Patrick Jones | 06/20/05
GPL doesn't restrict the user  rpmyers1 | 06/20/05
Distributors, manufactures, software houses.  No_Ax_to_Grind | 06/20/05
Re: Distributors, manufactures, software houses.  none none | 06/20/05
Re: GPL not open either  none none | 06/20/05
Open?  rapson | 06/20/05
No..  Patrick Jones | 06/20/05
Waw !!!  Ardian Daka | 06/20/05
I can call you some names..  Patrick Jones | 06/20/05
Not just open source . . .  CobraA1 | 06/20/05
Works both ways?  rapson | 06/20/05
Historical inevitability.  Anton Philidor | 06/20/05
So you mean everyone should ignore the GPL?  No_Ax_to_Grind | 06/20/05
Re: Works both ways?  none none | 06/20/05
Bzzzzt wrong....  No_Ax_to_Grind | 06/20/05
There you go again..  Patrick Jones | 06/20/05
Stallman, Perens, birds of a feather...  No_Ax_to_Grind | 06/20/05
Re: There you go again..  none none | 06/20/05
In a sense..  Patrick Jones | 06/21/05
Re: Bzzzzt wrong....  none none | 06/20/05
Did you read it?  No_Ax_to_Grind | 06/21/05
Consequences of infringement  artcofod@... | 06/21/05
hold out the stick with a carrot, then beat me with it  pesky_z | 06/20/05
does open source demand the GPL be followed?  No_Ax_to_Grind | 06/20/05
Personally, I don't care how they license it.  Patrick Jones | 06/20/05
Actually "open" is defined...  No_Ax_to_Grind | 06/20/05
Actually, open in terms of open source...  Patrick Jones | 06/21/05
Sorry, again you are wrong  No_Ax_to_Grind | 06/21/05
Says it all  Richard Flude | 06/20/05
So...  rapson | 06/21/05
What?  Richard Flude | 06/21/05
Your view is bass ackwards - this is a DEFENSIVE license  quietLee | 06/21/05
Exactly  rapson | 06/21/05
There are standards and ...  psomerset@... | 06/22/05

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

advertisement

Recent Entries

Archives

Favorite Links

ZDNet Blogs

White Papers, Webcasts, and Downloads

SmartPlanet

Click Here