Patent Threats In OOXML
An anonymous reader notes an initiative by the New Zealand Open Source Society to weigh in on the question of standardizing Microsoft's OOXML. The organization has authored a white paper (available in several formats, HTML here) laying out the ways in which the OOXML spec falls short of what a standard should be. From the article: "'If OOXML goes through as an ISO standard, the IT industry, government and business will [be] encumbered with a 6,000-page specification peppered with potential patent liabilities' said New Zealand OSS President Don Christie. 'Alarm bells are going off in many parts of the world over OOXML. Normally ISO draft standards would be drawn up by a number of stakeholder organizations, involving an often slow process of consensus building and knowledge sharing. Since many aspects of the office document format remain proprietary, OOXML has not taken this development track.'"
In my opinion, the right solution to these patent problems is eliminating software and/or business process patents.
Free Conference Call -- No Spam, High Quality
MPEG-4 would be an excellent example. It is an open standard, but has a whole lot of patents covering it. Open standard doesn't mean no cost, and it doesn't mean patent free. It means three things:
1) The format is open and not subject to change/closure at the whim of a company (generally controlled by a standards body).
2) It is available under a reasonable and non-discriminatory (RAND) license. The two subsets of that are:
a) Reasonable. The fees required are in line with whatever it is. It's not a "Oh you want a license for that video codec? Ok $1,000,000 per player, no cap." That's clearly unreasonable and designed to keep people from licensing it.
b) Non-discriminatory. This means that you have to license to all comers. You can't decide you like what this company is doing but not this other company. Anyone who pays the moneys get the licenses.
3) All patent holders have agreed that the format can use their parents and that the only compensation they'll get is from those fees.
That's it. There are plenty of open standards that are indeed not free. Do not confuse open standard and open source. This is where the legal issues relating to MPEG and such with Linux come in to play. MPEG LA allows source only works for no licensing fee, but if you want to actually compile and use that, you need to pay a fee. If you don't, you are technically breaking the law. Thus for a Linux distro to include it without paying a fee could be a problem. The developers of the distro could pay if they wanted, it is about $100,000 for an unlimited license, but if they don't then it is a problem. That money is to pay the patent holders. Despite being an open standard, MPEG-4 is covered by about 28 PAGES of patents.
There can only be one standard. One will survive and be commonly implemented , and the other won't become widespead and will only be used by fringe elements.
/. stories) that the OOXML architecture seems rather shoddy and looks like something that was quickly put together. MSFT is trying to force it through iso rather thanb let OOXML succeed through its own merit... that alone draws suspicion to the quality of OOXML.
ODF has been gaining ground in the EU and in other parts of the world, whereas OOXML has to start from a dead stop. It's only asset is the marketing power of MSFT behind it, but that may not be enough. It is already clear (from other
"It is a denial of justice not to stretch out a helping hand to the fallen; that is the common right of humanity."
and
Wow.I am literally 3000 tokens away from the chaotic crossbow --Stephen
'Nuff said.
The existence of shit like that in the spec -- not to mention the obsolete HTML export described in the post below yours -- indicate that the OOXML architecture is just as shoddy as the grandparent post asserts!
In other words, he's right and you're trolling, so STFU and HAND.
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
Not even Microsoft believes in the technical merit of their own spec, which is why they are resorting to their usual underhanded and corrupt tactics.
3 things about computers: they're alive, they're self-aware, and they hate your guts.
is that there are so many of them.
Microsoft XML standard compliance would be just as useful as their POSIX compliance.
Excuse me, but please get off my Pennisetum Clandestinum, eh!
3 things about computers: they're alive, they're self-aware, and they hate your guts.
I don't normally respond to trolls, but I want to make sure this is clear. Despite the claims of Microsoft's representatives, their patent covenant is not the same as Sun's. There are several important differences, as I pointed out at the time:
Items 1 and 2 are especially important. By reserving unaccountable judgement over what is and is not covered, they prevent implementors having certainty they will not face patent issues. This is exactly the way to chill the enthusiasm of open source developers, for whom certainty over their freedoms is the cornerstone of community. It's exactly the reason I made sure Sun's covenant was not crippled in the same way.
I have now had several reports of Microsoft's representatives claiming their covenant is the same as Sun's; it is not, please make sure anyone who says so is challenged.
There's one more issue of note, which the NZ paper makes clear. Microsoft explicitly uses proprietary formats within their MS-OOXML specification (DrawingML for example). If they want to provide comfort to open source developers, they need to go further and cover all referenced formats with their "promise" as well.
Basically they are saying that although the Gregorian calendar says 1900 is NOT a leap year, from now on it should be, otherwise a certain program's spreadsheet data wouldn't be correct anymore because one programmer screwed up getting the dates right in said legacy program, many years ago.
Never mind that the world didn't start in 1900 (dates before either 1900 or 1904 are NOT IMPLEMENTED)
Never mind bothering to implement other calendars (Islamic, Chinese etc.) which might be of interest in large parts of the world.
WHY didn't they just use ISO 8601, like ODF did?
Speaking of ODF, this is what they put in par. 14.7.11 (p. 523) if you don't believe me:
So basically, my gripe with OOXML is not that it's legally unclear, or not open enough, it's that it's clearly not written to be A STANDARD. Think with me pls:
If the OASIS people overlooked an important calendar/date problem, and there is consensus, it can be added in the next version of the standard. All existing ODF documents are safe.
vs.
If the ECMA/Microsoft people decide one day to correct this bogus "1900 should from now on be a leap year" feature, all OOXML text documents that contain dates will have to be checked, and the ones that turn out to have dates from 1900 have to be corrected.
See the difference?
To be, or not to be: isn't that quite logical, Slashdot Beta?