Posts tagged ‘Open Standards’
Watching the Web recently, it seems that open standards for document formats are the issue of 2008. I think this is a good thing, but it does present some key challenges for those of us who promote openness.
First of all, there are several different models and ideas about openness, and we need to be careful to distinguish between them.
- Open standards — standards that are openly developed, openly and thoroughly specified, vendor-independent, and implementable by any and all competitors. Some of the issues with an open standard include whether a recognized standards organization has custody of the standard, whether the standard depends upon a particular (hardware or software) environment, whether there are any "intellectual property", licensing, or legal restrictions that could complicate implementation of the standard, whether the standard is compatible with pre-existing standards, whether competing vendors can actually implement the standard, and whether the leading vendor in that market is willing to cooperate with the standard. Open standards enable multiple vendors to produce products that are more or less compatible, which often results in a larger market (unit sales), lower prices, and more choices for their customers. The controversy surrounding Microsoft / Ecma International’s OOXML (ECMA 376) has helped to highlight many of these points.
- Free / libre and open source software (FLOSS) — software that is released under any of certain licenses (OSI approved licenses, FSF approved licenses), meeting certain standards (OSI standards, FSF standards) much of which is developed using open processes. In some sense, any FLOSS software application’s file formats are open formats, because it is possible to work out the format by examining the software source code.
- Free culture, often personified by the Creative Commons movement and Wikimedia. This is based around returning control of cultural and scientific information to society in general, instead of concentrating control in the hands of corporations. To quote CC’s purpose statement, "We use private rights to create public goods: creative works set free for certain uses. Like the free software and open-source movements, our ends are cooperative and community-minded, but our means are voluntary and libertarian. We work to offer creators a best-of-both worlds way to protect their works while encouraging certain uses of them — to declare ‘some rights reserved.’" Likewise, Wikimedia Foundation’s purpose statement includes "The mission of the Wikimedia Foundation is to empower and engage people around the world to collect and develop educational content under a free content license or in the public domain, and to disseminate it effectively and globally." Incidentally, Wikipedia and its sister sites are adding support for printing and word processing using open standard file formats (PDF and ODF), which should open even more of their content to users — now as reusers and not merely consumers of the content.
- Social freedom movements, which seek to promote civil liberties for individuals, as well as to oppose oppression against individuals and people-groups around the world. These groups tend to oppose the concentration and misuse of power within governments and corporations. Looking at recent history in the United States, I think they have been less than effective here, but I expect that to start changing this year. Often, a local manifestation of social freedom activity is open government or open meetings acts and financial reporting requirements. These come from the idea that government should represent the interests of the people it serves, and that the best way to ensure this is to require that most decisions be made in public, where improper attempts to influence decisions can be observed and stopped.
- Open file formats — file formats that are openly specified (and reasonably complete) and designed to facilitate interchange between computers that may or may not be using different applications. A good open file format is also an open standard, while a pseudo-open file format can be a tool used to make competitors look inferior in order to grab market share from them. I wrote an essay last year about open file formats legislation (AB1668) that was being considered by the California legislature. The Orange County Register agreed.
- Open network protocols — these are used for network communication and transfer. An open protocol is (again) openly specified and reasonably complete, and is designed to facility information interchange between different computers which may or may not be using the same software. A good open network protocol is also an open standard (such as an IETF RFC), while a poor one may not be complete or specified enough to enable anyone to implement it. A pseudo-open protocol can be used to make competing operating systems and applications look inferior in order to grab market share from them.
Combining #1 with #5, we get open standard file formats.
One of the biggest stories of the past couple of years has been the way that Microsoft ignored all outsiders to create its Office Open XML (OOXML) file formats full of gooey secret sauce, then dumped the fully-formed and essentially unchangeable formats on Ecma’s doorstep for standardization. This format is essentially a subset of the formats implemented for Microsoft Office 2007, so Ecma was really constrained in what changes it could make. Ecma then flipped the formats over to ISO for fast-track standardization, stirring up a hornet’s nest of opposition. The Not-so-open XML formats fail reasonable standards of openness (including those above), which forces Microsoft to oppose any attempt to use such standards for choosing software.
Next month is the ballot resolution meeting, where Microsoft and Ecma will propose changes to OOXML in order to convince member national bodies to vote to approve OOXML as an ISO standard. Since the kinds of changes that will actually make OOXML an open format would completely change the character of the format, it is not likely that the proposed changes will be enough. I hope that ISO hands Ecma a pink slip over this one.Expect a lot of politicking, including deceitful promotional material, to come out over the next month.
Remember, an open standard file format is not the same thing as open source, although a truly open format should have one or more open source implementations. Likewise, good government requirements for using open standard file formats are not requirements to avoid the use of any particular vendor’s products–an open standard format can be implemented by anyone that has the skill and the time to do so. If your vendor cannot figure out how to implement a format that is openly specified, how can you be sure they can implement anything else?
Remember also that "choice of standards" means confusion for end users (consumers) and prevents the interoperability that they crave. When a state employee asks how to open a file sent by a county employee using a different brand of software,this is choice of standards. Choice of applications, on the other hand, means that the products of multiple vendors understand the same formats, so that users do not have to care what brand of software was used to create the document / spreadsheet / presentation. When you go to a Web site and it opens whether you are using Internet Explorer or Firefox or Opera or Safari, you are seeing open standard file formats (choice of applications) in action.
Thanks to the wildly popular XO computer from the OLPC educational organization, schoolchildren around the world are learning to use open standard file formats. We already know that switching to formats such as OpenDocument Format is a rational choice, even if there is some short-term pain, just because of the long-term benefits they bring. Many users have resisted switching because ODF is unfamiliar. Well, a generation of future engineers, scientists, politicians, and doctors will learn on the XO, and will not have irrational preferences for closed proprietary formats.
As Western computer owners / users replace their existing computers and software, they will find that they face similar short-term pain with OOXML, without the long-term benefits to be gained. As we continue to bring the concept of open standard file formats to the forefront, people will begin to consider this in their purchasing decisions. We need to bring it so forcefully forward that even the pointy-haired bosses begin to request ODF compatibility in their companies’ purchases. We’ll really know we’ve made an impact when the generic software included with low-price computers along with the cheap "we’re compatible" office software in the office superstores promotes its compatibility with ODF and other open standards.
The challenge is to avoid being portrayed as some kind of nutzo extremists. Just as they did with the AB1668 hearings, leading vendors will try to say that they represent "the American way" and that openness advocates are anti-social throwbacks to the 1960s and 1970s, burning draft cards and bras, while munching on granola and wearing Birkenstocks.Our neighbors and coworkers need to see that we are normal people, just like them, who wish to smooth out some of the speed bumps that slow down data interchange and hinder long-term data preservation. They need to see that we are seeking our children’s (and their children’s) best interests when we insist that their schools stop teaching how to use a specific brand and version of software, instead teaching the general principles that apply to all brands, and offer to give the schools and their students free CDs of OpenOffice or Symphony. They need to see that we are helping poor and rich alike when we insist that our local governments standardize on ODF and other open standard file formats.
Powered by Bleezer
You are doing your regular day-to-day work, when someone sends you a file that your office applications suite will not open. What can you do to open this file? Well, if the file is in OpenDocument Format (ODF), you have the following alternatives available to you.
What Is OpenDocument Format (ODF)?
ODF is a file format specification created by OASIS, an industry standards group. Its purpose is to create a set of standardized file formats that is XML-based, archivable, not written specifically for any specific vendor's products, and can be freely implemented by anyone. This standard has been approved by the Internation Organization for Standards (ISO), and is soon to be required for government documents in some European countries and American states. The format includes handicap accessibility, so that such tools as screen readers can easily hook into an ODF-using application. It re-uses proven technologies such as the W3C's XML, MathML (for mathematics formulae), and SVG (graphics) formats within the standard, rather than experimental and unproven technologies.
Because ODF is a truly open standard that does not place the user's data into the hands of any particular vendor's control, it is something that government agencies need to implement for the documents that they hold in trust for their citizens. Best of all, several years from now, after one or more software upgrades, users will still be allowed to access their data—already, some people and companies have found that their historical documents are not readable by their current software—this open format means that any decent programmer can always implement tools to enable access to stored data.
Reading, Printing, Editing & Writing ODF
The following list consists of items known to me as of 2007-01-08. I will update this list as I find out more information.
- File Viewing Software: View and Print The File
- TextMaker Viewer can view and print ODF word processing documents (.odt files).
OpenDocument Fellowship's Viewercan view and print ODF wordprocessing (.odt), spreadsheet (.ods), and presentation (.odp) files. It is available for Windows, Linux, and Mac OSX. Thanks to Jean Weber for getting me this information.
Update: 2008-01-18: It appears that OpenDocument Fellowship's .org domain is now held by a squatter. Use the .com link above. Thanks, Jesse, for reporting it.
Update: 2012-02-20: It now appears that OpenDocument Fellowship is gone. Clicking the above link leads nowhere.
- Online Conversion Sites and Online Office Application Suites
3BView offers the ability to convert to or from ODF formats on their Web site, including a free trial.Apparently, 3BView has been purchased by Microsystems, and now offers DOCX-related services only.
- Google Docs can import .odt (ODF word processing) files, but it apparently exports .sxw files renamed as .odf. These files will open in OpenOffice.org, but may not open correctly in other applications that support ODF.
- Zoho Office supports ODF for both uploading and downloading documents.
- IBM's Workplace—network-based applications for businesses—is adding support for ODF. Their Lotus SmartSuite product is not currently doing so. Is SmartSuite even still being developed and sold? Will IBM make it easy for someone to find out if their business is a potential user of Workplace?
- Added 2007-01-13:ZamZar offers an online file conversion service, currently zero-price.
- WebPDF is a server that gets set up to provide service to a company's network, converting between ODF, Microsoft, and other formats or converting them to PDF. There are pricing plans to enable application service providers to use the server for their customers.
Update: 2012-02-20: It currently appears that the software now known as WebPDF converts more than 100 formats, including the ODF formats, into PDF/A.
- Installable Software Applications
- OpenOffice.org, available for Windows, Linux, FreeBSD, Mac OSX (X11 only), Solaris
- KOffice, available for Linux, Mac OSX, FreeBSD, and any other UNIX-like operating system
- I recommend LibreOffice over OpenOffice.org. I believe The Document Foundation is the project shepherd that Sun should have put into place prior to selling itself to Oracle, and that TDF will better ensure that more than just large corporations’ interests are served by the directions taken by the product. Further, LibreOffice is working to make the product slimmer and faster.
- AbiWord (on Windows, be sure to install the extra file formats plugins) available for Windows, Linux, and Mac OSX
- NeoOffice, a Mac-native derivative of OpenOffice.org
StarOffice for Windows, Linux, Solaris operating systems.It appears that Oracle, the new owner, has closed their commercially-supported version of OpenOffice as part of the transition to the Apache Foundation.
- added 2007-10-01: IBM Lotus Symphony for Windows, Linux operating systems with at least 512MB of RAM; this one can also handle many of your old Lotus SmartSuite files. A Mac version is expected in 2008.
- TextMaker, PlanMaker (SoftMaker Office) for Windows, Linux, FreeBSD operating systems.
- WordPerfect. Supports word processing files (.odt – OpenDocument text). You may want to write to them to ask for broader support if you intend to buy their products.
- added 2008-01-18: Sun's ODF Plugin for Microsoft Office allows users of Microsoft's product to also open and save ODF (.odt, .ods, and .odp) files in the corresponding Microsoft application. Available for Windows operating systems. UPDATE: 2010-04-20: Oracle / Sun now charges $90 for the plugin, with a minimum 100 unit order. For most of us, this means that this plugin is no longer a reasonable tool for our uses. Update 2011-04-18: A recent search of Oracle’s site gives "page not found" errors for StarOffice / Oracle Open Office and for the ODF Plugin. Oracle did recently announce that OpenOffice.org is being released to the community’s stewardship. Perhaps the plugin is included in that announcement.
- added 2009-05-01: Microsoft Office 2007 with Service Pack 2 can now read and write ODF files. Available for Windows operating systems.
- added 2011-04-18: Microsoft Office 2010 can read and write ODF files. Available for Windows operating systems. Their implementation appears to be substandard. Unless you’re at work and have no choice, use LibreOffice or OpenOffice.org instead. Not only do they handle the format better, but they are less annoying to use.
- Freely available software that can manipulate data in files stored in ODF file formats
- If you are writing such an application, please inform me and also Rob Weir.
- Software for mobile phones and PDAs
- Importers / Exporters for Web Content Systems
- ODT Indexer – Allows Joomla! 1.0 indexing to index contents of ODF text document (.odt) files.
- OpenDocument Fellowship maintains a list of applicatons at http://opendocumentfellowship.com/applications. Be sure to use their .com domain in the link, not the .org that has been taken by a cybersquatter. Thanks to Jean Weber for bringing this list to my attention.
If you have knowledge of something that I missed, please inform me about it, so I can update this information.