• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

An Antic Disposition

  • Home
  • About
  • Archives
  • Writings
  • Links
You are here: Home / 2006 / Archives for November 2006

Archives for November 2006

Beware of Geeks Bearing Gifts

2006/11/27 By Rob 4 Comments

Some interesting news, via Bob Sutor.

Let’s take a closer look at the what is being offered as part of this “royalty free” deal from Microsoft.

At first it appears like an early Christmas present from Microsoft, a royalty-free license to the Office UI for “software vendors who wish to incorporate the 2007 Microsoft Office User Interface into their own products.” Woo hoo!

Now to be totally honest, I must admit that I’m not a big fan of the new Office ribbon UI. It smacks a bit too much of the kind of New, Improved Packaging! campaign that snack food companies engage in periodically. It is the same junk food in the end, with a new wrapper. But the domination of Microsoft is so great on the client, that their UI whim is practically the law for everyone else. So we must pay attention. Their market presence defines the norms, and these norms define user expectations and therefore intuitiveness. User interface guru Jakob Nielsen said it well:

If anybody else introduced a new user interface paradigm, it would probably remain a curiosity for years, but Microsoft Office has a special status as the world’s most-used interaction design. We know from user testing that users often demand that other user interfaces work like Office. When you’re used to one style most of the day, you want it in other applications and screens as well.

So, any genuine attempt to encourage the free and open use of new UI paradigms is to be applauded. The current Windows UI is certainly the result of an industry-wide evolution, with contributions from Xerox, Apple, IBM, NeXt and many others. Although Microsoft is the main beneficiary of this UI consolidation, they were not the sole contributors. So it is good to share the love and continue this evolution.

But then we read the fine print in what Microsoft is offering:

The program does not involve code or technical specifications and there are no protocols or file formats either.

OK. So what exactly are they offering? Answer:

pending utility and design patent claims, copyrights, trade dress and trademark rights.

OK. Another one of those, “We got stuff; you’ll need to deal with us” FUD messages. Odd that they aren’t offering any code or technical specifications, but they are still claiming copyright? Anyone remember Lotus v. Borland? “Method of operation” ring a bell?

We read further:

Your Licensed UI must comply with the Design Guidelines. If Microsoft notifies you that the Design Guidelines have been updated or that you are not complying with the Design Guidelines, you will make the necessary changes to comply as soon as you reasonably can, but no later than your next product release that is 6 months or more from the date you receive notice.

So once you accept this license, Microsoft can pretty much jerk you around whenever they want. I’ve seen terms like this before when licensing redistributable code modules. But has anyone seen this for merely following someone’s UI guidelines?

It gets still stranger:

This license contains no sub-license rights. If you allow others to use, copy, modify or distribute your Licensed UI in their products, your contract with them must state that they receive no Microsoft rights in the Licensed UI from you.

Not very open source friendly, is this? You can marry into the family and get protection from the Godfather, but you can’t transfer this to anyone. They need to make their own accommodation with Microsoft.

This makes me wonder about the Microsoft-funded ODF Add-in for Word that Clever Age and others are working on. This add-in does UI-level manipulations of the Office 2007 ribbon. Are they covered under Microsoft’s license program? Are their user’s covered? What about anyone who takes the source code and modifies it and redistributes it?

And then the nail in the coffin:

“Excluded Products” software products or components, or web-based or hosted services that perform primarily the same general functions as the Microsoft Office Word, Excel, PowerPoint, Outlook and Access software applications, and that are created or marketed as a replacement for any or all of those Microsoft applications.

So here the mask of openness falls off and we see this for what it is. This is very reminiscent of the original license on the Microsoft binary file formats, back in the days when the specifications were published on MSDN CD’s:

[Y]ou may use documentation identified in the MSDN Library portion of the SOFTWARE PRODUCT as the file format specification for Microsoft Word, Microsoft Excel, Microsoft Access, and/or Microsoft PowerPoint (“File Format Documentation”) solely in connection with your development of software product(s) that operate in conjunction with Windows or Windows NT that are not general purpose word processing, spreadsheet, or database management software products or an integrated work or product suite whose components include one or more general purpose word processing, spreadsheet, or database management software products.

Interestingly in that case, once they achieved their goal of total market domination, Microsoft removed the file format documentation from MSDN and it was only available under a special license. They started open, in order to gain market domination, but once their goals were achieved, the openness ended. What prevents this from happening again?

Caveat emptor, even when it appears to be free. The first one always is.

  • Tweet

Filed Under: Office

Happy Thanksgiving

2006/11/22 By Rob 4 Comments

1920 was the 300th anniversary of the landing at Plymouth of the Puritan separatists. In commemoration of this tercentenary, three stamps were issued based on designs by the Bureau of Engraving and Printing’s chief designer, Clair Aubrey Huston. Let’s take a closer look.

The 1-cent green “Mayflower” (Scott #548) was based on a photograph of a ship model held by the Smithsonian Institution. Perhaps this historic photograph is close to what Huston used as a model. I wonder if the stamp design was intentionally reversed to have the ship coming from the right, which in our Northern hemisphere minds is necessary to symbolize travel from the East?

The 2-cent carmine rose “Landing of the Pilgrims” (Scott #549) was based on the reverse of the $5 Federal Reserve Notes series of 1914. You can see that design here.

The 5-cent deep blue “Signing of the Compact” (Scott #550) was based on a painting by the Massachusetts painter Edwin White. White is better known for his painting, “Washington Resigning His Commission” which is in the Maryland State House.

Note the unifying ornament in the vertical borders, and flanking the word “cents”. This looks very much like the official Massachusetts state flower, the Mayflower.

All three of these stamps share one common trait. Or more precisely, they all lack something that every other U.S. stamp has. Can you spot what is missing? Here’s a clue: Stamps of Great Britain lack this feature as well.

A true Thanksgiving stamp was not issued by the USPS until 2001. I don’t know about you, but I like the old engraved designs better. Today’s stamps look too much like Pokémon stickers.

  • Tweet

Filed Under: Philately Tagged With: Massachusetts, Mayflower, Pilgrims, Thanksgiving

Genesis 11:5-9

2006/11/14 By Rob 5 Comments

This, fresh from from Office Watch: “Office 2007 compatibility pack disappoints”.

Update 11/15: Some readers have written with more information. This may be an issue between the pre-1.5-final-draft version of OOXML and the final RTM Compatibility Pack. Evidently there were some late changes to the OOXML specification, including a change in namespace URI’s. So the problems seem to be between documents created in the beta version of Office 2007 (not sure whether all beta’s including the Technical Refresh) and the RTM version of Office. Confusing to say the least. It looks like the referenced article is being updated with additional details.

Update 11/7: The cited article updated again. This seems to be an issue related to what patch level you are running. If you have all of the updates applied to Windows/Office, the Compatibility Pack works as advertised.

Since there are a number of convertor initiatives under development, it is probably worth backing up and taking a survey of where we stand today:

ODF = Open Document Format, an XML-based document format used in products like IBM Workplace, the next version of Lotus Notes, OpenOffice.org, KOffice, AbiWord, GNUmeric, etc. ODF is an ISO standard and is maintained at OASIS.

OOXML = Office Open XML, an XML-based format which will be used in Microsoft Office 2007 when it is released in January. OOXML is currently a draft specification in Ecma, though it will certainly be adopted as an Ecma standard in December.

The Legacy Formats = the proprietary binary formats that Microsoft used before Office 2007, the familiar DOC, XLS and PPT files.

So, what can be converted to what, using what, and does it really work?

If you upgrade to Office 2007 when it comes out, you will be able to read and write both the OOXML and the Legacy formats. Both are supported out-of-the-box.

If you want to stay on an older version of Office, and need to exchange documents with someone using the new OOXML formats, then you need Microsoft’s Compatibility Pack. As the above article points out, getting this to work in practice requires first ensuring that your patch level is current.

What about ODF? If you are on Microsoft Office, then there are two initiatives underway to bring ODF support to Office. One is the Microsoft-supported (and now Novell as well) odf-convertor project on SourceForge. Their initial deliverable will be the “ODF Add-in For Microsoft Word”. I didn’t have all that much luck with an earlier “alpha” version of the Add-in, but I’ve heard it is much improved. However, in the near term it only supports reading ODF text documents. No support for writing, and no support for presentations or spreadsheets. These other features are slated to be delivered in future phases of the project. The Open Document Foundation is also developing a convertor, which they call the “ODF Plugin”. Sam Hiser will be presenting on it at XML 2006 in Boston, so hopefully we’ll learn more about it then.

If you are running OpenOffice.org, then you already have excellent integrated conversion support between ODF and the Legacy Office formats. But if you need to exchange documents with someone using Office 2007 and its default OOXML formats then you are out of luck for now. However, please note that the recent Novell/Microsoft agreement included a statement (if I’m reading this correctly) that Novell would help add OOXML support to OpenOffice.org. So this support should eventually make it into OpenOffice.org.

So, based on what really works today, I’d offer this recommendation: If you must upgrade to Office 2007 , then turn the default file formats to be the Legacy binary formats. Until the OOXML convertors mature and all Office users have migrated off the beta and have compatible OOXML versions, you’ll only be causing chaos with those you exchange documents with if you save as OOXML.

  • Tweet

Filed Under: ODF, Office, OOXML

Two simple questions

2006/11/06 By Rob 20 Comments

Some pertinent quotes from Microsoft’s Brian Jones, thematic quotes made over a sustained period of time:

  • “The Open XML formats were designed to be 100% backward compatible with the existing set of Office binary formats, and that was really a goal that we can’t compromise on.”
  • “It needs to be 100% full fidelity”
  • “[F]rom our point of view, in order to use an XML format as the *default* format for Office it needs to be 100% compatible”
  • “We need to make sure that the format is documented 100% and there are no barrier to interoperability”
  • “This format is 100% compatible with the existing base of Microsoft Office documents, so nobody will need to worry about losing features”

Get the idea?

Now these quotes were all made before OOXML was completed. I understand engineering and deadlines and such, and that things don’t always all get done as planned. But I would like to know, now that we have 1.5 OOXML “final draft”, and Office 2007 has released to shipping, is it indeed indeed indeed 100% backwards compatible.

Two simple questions. I’m hoping Microsoft or Ecma can give a straightforward and unequivocal answer:

1) Is the Office Open XML specification (1.5 “final draft”) 100% compatible with all legacy Microsoft Office documents, meaning that a 3rd party, using solely information in this specification (and publicly available open standards), can create a utility on a non-Windows platform, say Linux, to convert any legacy Office document into OOXML without loss of data, function or appearance?

2) Does the OOXML specification (1.5 “final draft”) document the format sufficiently for someone to create a 100% compatible editor (spreadsheet, word processor, presentation) implementation on a non-Windows platform, say Linux? By 100% compatible I mean that it can load and interpret and display all OOXML documents without loss of data, function or appearance?

I note that everything we’ve heard up to now merely says that OOXML was designed to be 100% compatible. But I’d like to hear whether it in fact succeeded at doing these things. That’s the important question, right? We can talk intent all we want, but the results are what counts.

I believe that the criterion should be whether a 3rd party can create a conversion tool and editor based on the documented format. That fact that Office itself may do a conversion is not proof of anything. They could submit a specification both incomplete and erroneous but still do a good conversion job in Office based on private information. The proof of sufficiency for the specification only comes with independent 3rd party implementations.

These are simple questions. I’m hoping for a simple answer.

  • Tweet

Filed Under: OOXML

Unlocking the Wordhord

2006/11/01 By Rob Leave a Comment

I have a backlog of shorter items that I’ve accumulated in recent weeks that I’d like to share with you. I hope you find something here interesting.

First, congratulations to OpenOffice.org and KOffice, who both recently announced new releases. In my mind the notable features include an improved extensions framework in OpenOffice 2.04 and leading MathML conformance scores and command-line (UI-less) scripting for KOffice 1.6. Combined with the recent release of Firefox 2.0, it feels like Christmas has come early this year!

I get the feeling that there are more good things to come. Eike Rathke blogs about order of magnitude performance improvements in load time for large spreadsheets, a fix targeted for OpenOffice.org 2.1.

Some emerging technology at Adobe, a project codenamed “Mars”, which appears to be a reformulation of PDF, based on open standards such as SVG, PNG, JPG, JPG2000, OpenType, XPath and XML, all sitting in a Zip container file. There is a voice in my head saying, “This is important”. For example, could we have a single container file that included both ODF editable content as well as Mars/PDF for high-fidelity presentation? That way you can hand a document to someone and they can either view/edit it in a full heavy-weight editor, or get a fast high-fidelity read-only rendering. Both modes of use from the same file. To make this, and other cool things happen, Mars and ODF will want to synch-up on things like packaging, manifests and metadata. Adobe, call me ;-)

Two new ODF whitepapers to note. J. David Eisenberg looks at ODF and XForms and how they work together in OpenOffice.org, using a wrestling club application form as an example. Of course, source code is included. “Opportunities for innovation with OpenDocument Format XML” is the title of a new IBM whitepaper also just posted.

A couple weeks ago I participated in a roundtable discussion on ODF at the Berkman Center at Harvard Law School, held by the TransAtlantic Consumer Dialogue forum. You’ve probably already read Jame’s Love’s post on it on The Huffington Post. If not, take a look. Since I tend to spend my days with two kinds of people, the technical and the very technical, it was good to get out and hear a different perspective on the issues.

A familiar face at the Berkman Center was Sam Hiser, who has a new post, at once both visceral and witty, called “Pretending Interoperability”.

Finally, in order to increase the signal-to-noise ratio in this blog, I’ve instituted a new comment policy. Those comments which are outside of the prescribed bounds will not be published.

  • Tweet

Filed Under: ODF, Open Source Tagged With: Berkman Center, Eike Rathke, J. David Eisenberg, James Love, OpenOffice, Sam Hiser

Primary Sidebar

Copyright © 2006-2023 Rob Weir · Site Policies