The OSS iPedia

In addition to the other great presentations at GOSCON earlier this week, I had the opportunity to sit in on a presentation by Shuichi Tashiro. Dr. Tashiro is the General Manager of the Japanese government’s Open Source Software Center (OSSC). The OSSC is an arm of the Information Technology Promotion Agency of the Japanese government charged with disseminating information about open source software in Japan and promoting the adoption of open source software by Japanese corporations and government agencies. This is no doubt a challenging task and the team at the OSSC certainly has their work cut out for them. I was, however, impressed to learn about the level of resources being allocated by the Japanese government to assist in these areas and, particularly after speaking with Dr. Tashiro, was equally impressed with the efforts of the team at the OSSC in working to meet this challenge.

Dr. Tashiro and his team at the OSSC focus much of their efforts on helping Japanese corporations and government agencies identify strategic opportunities for open source adoption. They also work to provide tools and resources to help facilitate and accelerate the adoption of open source software by these entities. As Dr. Tashiro notes (and as my experience with clients in Japan would confirm), even more so than here in the U.S., open source legal compliance is a priority for open source users in Japan. As a result, the team at the OSSC also spends a good amount of time working to develop tools to help open source users surmount the legal and practical compliance challenges they face by increasing their use of open source software.

One of the tools released by the OSSC is a web-based open source information resource called the OSS iPedia. While the OSS iPedia is targeted at open source users and developers in Japan, the information in the OSS iPedia is of equal value to any user or developer of open source software. Quite conveniently for those outside of Japan, the OSSC has recently made available an English language version of the OSS iPedia. The English version of the OSS iPedia already has a number of interesting features, including a listing of various examples of open source implementations by governmental agencies and corporations in Japan, case histories and success stories detailing various of these implementations, performance evaluations for various open source projects included in these implementations, and a growing library of other information. While the OSS iPedia is intended to be a work in progress that will grow over time, it already contains a lot of interesting and useful information (even for non-Japanese open source users) and is well worth a visit.

Notes from GOSCON

As I mentioned in an earlier post, I was fortunate enough to attend and present at the Government Open Source Conference (GOSCON) earlier this week in Portland, Oregon. As advertised, the conference was excellent. Attendees included representatives from a number of government agencies, both here in the US as well as from numerous foreign countries. Not surprisingly, there were also a good number of government contractors, vendors and service providers in attendance, as well as others interested in open source software from a government perspective. These demographics yielded not just great presentations, but also lively question and answer sessions and very abundant networking opportunities as well. I would strongly encourage anyone interested in this area to consider attending GOSCON in the future.

Of particular note among the many strong presentations at the conference was the emphasis on the increasing importance of open standards to the growth and vitality of open source software. Jim Zemlin, the Executive Director of the Linux Foundation, began the discussion on this topic with his keynote titled “Open Source and Freedom.” The presentation focused on the importance of open standards in the context of the adoption of Linux. In particular, Zemlin highlighted the efforts of the Linux Foundation to create a set of open standards for Linux. Dubbed the Linux Standard Base (LSB), the goal of these standards is to help promote and preserve interoperability between applications designed to run on the Linux operating system and each of the various versions of Linux in existence today.

Linux is often thought of as a single operating system. However, as the popularity of Linux has grown, so too have the number of distributions (or versions) of the Linux operating system in existence. For example, Linux distributions now include offerings by Red Hat, SUSE, Ubuntu, Mandriva, Debian, Gentoo, and a growing list of others. Each of these distributions principally comprises the Linux kernel (and non-kernel parts of the GNU operating system) as well as other assorted software. While each of these distribution can rightfully lay claim to being a form of “Linux,” differences do exist between each of the individual distributions. These differences, although often subtle, can result in incompatibilities between the distributions themselves and difficulties in creating applications that will operate on multiple distributions (without having to make modifications to the application to accommodate the differences in each distribution). To help avoid these issues, the LSB seeks to provide a common set of standards for Linux distributions and applications designed to run on these distributions. The standards help ensure that applications written to run on Linux will run on all Linux distributions certified as compliant with the LSB, while allowing sufficient flexibility for each Linux distribution to continue to maintain its own unique characteristics. Zemlin indicated that all major Linux distributions have moved to comply with the LSB and many major application vendors, like MySQL, RealNetworks and SAP, are certifying their applications to the LSB as well.

Gartner vice president Andrea Di Maio continued to build on this theme in his keynote titled “Open Standards and Open Source: Taking a Closer Look.” Di Maio focused on dispelling the myth that software is fully “open” simply because it is licensed under an open source license. Full “openness,” Di Maio says, is dependent not just on the presence of an open source license but also on open standards as well. In particular, Di Maio noted that pitfalls such as vendor lock-in are avoidable only if the software in question is written to an open standard. Software meeting the standard can be replaced with other software also written to that standard at a greatly reduced cost (in terms of both time and money). Likewise, software written to the standard can more seamlessly communicate and interoperate with other software written to that standard (again, at a greatly reduced cost). Merely being licensed under an open source license does provide this same guarantee. In true Gartner fashion, Di Maio provided the results of a number of Gartner studies demonstrating these points. I do not yet have access to Di Maio’s presentation, but will post a link here when they are made available online.

These presentations highlight the growing importance of open standards to open source. While we do not typically think of adopting Linux and other open source offerings as potentially leading to vendor lock-in (at least not in the same way that adopting proprietary software can lead to vendor lock-in), open source software is not immune to this problem. To underscore this point, one of the speakers noted the increasingly common situation in which users of Linux choose to migrate, not to a proprietary operating system, but to another distribution of Linux. In these Linux-to-Linux migrations, one of the growing challenges is ensuring that the applications in use on the existing Linux distribution will operate in the same way on the new distribution following the migration. As the speaker then noted, the LSB is likely to play a big role in reducing these concerns.

I agree that the efforts of the Linux Foundation around the LSB are likely to be of great importance to the future of Linux. I would add, however, that the issue is likely not limited to just Linux and the LSB. As the need for interoperability in open source software continues to grow in importance, and as open source-to-open source migrations become more common with open source offerings in addition to just Linux, there will be an increasing need for open standards associated with these other offerings as well. As a result, I would expect to see a growing focus on the area of open standards in open source and the emergence of additional open standards efforts around other open source offerings. The willingness of the Linux and open source communities to embrace these efforts likely bodes well for developers and users of open source alike, and for the longterm health of the open source community in general.

GOSCON Here I Come


I will be speaking next month at GOSCON 07 (that’s the Government Open Source Conference). This year the event runs from October 15-16 in Portland, OR. The event has grown quite a bit over the last two years and the organizers are expecting over 500 attendees at the conference this year. As Stephen Walli and others have noted, this is an excellent event if you have anything to do with free and open source software from a government perspective (and that includes government contractors and vendors). Stehpe was a presenter last year and speaks very highly of the event — click here for his account of the conference.

My session is titled “Open Source Licensing 101.” The topic is relatively broad and gives me a license to cover a number of different areas — and with the recent legal activity around open source licensing, there is no shortage of areas to cover. I am still developing the materials, but regardless of your level of experience with open source licensing the session should be of value.

Special thanks to Deb Bryant for organizing the event (and for inviting me to speak). From the looks of it, she has done an exceptional job building, growing, and maintaining the conference. I am really looking forward to being a part of this event.