X
Tech

The open-source pretenders?

More and more software vendors want to ride on open source’s coattails -- but only with qualifications.
Written by Deborah Gage, Contributor
Many companies are trying to jump on the open-source bandwagon -- only to be pushed off when their claims prove to be more marketing hype than a true opening of their technology.

The distinction has tripped up Apple Computer Inc. (aapl), Sun Microsystems Inc. (sunw) and, earlier this week, Netscape, among many others. And it begs the question: Just when is software truly open source?

The issue is more than one of semantics. If open source is to develop as a mainstay of computing, supporters say, users must have faith that products entered into the open-source community meet commonly accepted criteria.

"The open source community's peer-review process directly serves the interests of current and future users," says Eric Raymond, head of the Open Software Initiative. "It does so by holding vendors up to a high standard for reliability, security, interoperability, and transparency. Some vendors (like IBM and SGI) are up to this challenge and are embracing open source. Some are not."

Raymond acknowledges the temptations of jumping onto the bandwagon. "Some vendors who are not embracing open source see it as a threat with which they are having increasing trouble competing. They would like nothing better than to benefit from the open source buzz without doing the hard work on quality or making the commitment to empower users that open source requires."

Granted, the definition of "open source" is somewhat imprecise and constantly subject to refinement. According to the Open Source Initiative, keepers of the official definition, the software must be freely redistributable, allow modification and allow distribution of those modifications.

When a company runs afoul of the commonly accepted open-source notion, open-source advocates are quick to take them publicly to task.

America Online Inc.'s (AOL) Netscape subsidiary found itself splitting hairs over the definition of open source earlier this week, as the company inched closer toward making available its first official beta of Netscape Navigator 6.

The Mozilla open-source development team that has been shepherding the Netscape 6 code for the past two years attempted to deflect criticism wrought by some open-source advocates regarding how open-source developers -- and Netscape/Mozilla itself -- will interact with Beta 1, which is due out in mid-April.

'We are using a license very like the FreeBSD license. It lets people take our code, bundle and sell it, but they don't need to give back changes to the open-source community.'|Be VP Tim Self "The coming beta is not a beta of the Mozilla code base aimed at the Mozilla developer community," wrote Mozilla team member Mitchell Baker in a note posted to Mozilla's Web site on Monday. "That's because a few important elements of particular concern to developers (but less to end users) remain in flux. For example, APIs have not yet been finalized. We anticipate these features shortly, but they are not yet done.

"Also, the Mozilla IRC client, an important means by which active Mozilla developers communicate via IRC, is not available in the Netscape product," Baker continued. "So the Netscape beta will not be a release which developers can use to participate in the full range of Mozilla development activities."

Netscape is hardly the only company tangling with the thorny issue of defining open source.

Darwin, the free, open-source OS that Apple rolled out in 1999, inspired debate among open-source advocates. Some developers chafed at restrictions in Apple's initial Public Source License contract, complaining that it was far more restrictive than other open-source licenses. Apple subsequently revised the license.

Sun got scorched, too. First the company got in trouble when it attempted to claim its Sun Community Source License was roughly equivalent to open source's General Public License. Then, when it unveiled Solaris 8 earlier this year it pitched its "Free Solaris" program as a way of making Solaris source and binary code more freely available to the developer community.

This week Sun ran into trouble again -- this time on the Java front. The company postponed plans to announce Version 2.0 of the Java Community Process (JCP) after key partners refused to back it. Sun has been working with a "blue ribbon panel" of Java licensees -- including IBM (ibm), Novell (novl), Oracle (orcl), and BEA Systems (beas) -- to hammer out a plan it can submit to all licensees. After considering licensees' feedback, Sun planned to post a draft version of the JCP for public review by the end of April.

According to licensees, Sun proposed "generally liberalizing" the terms for participation in the JCP. Sun also proposed the "possible formation of an Executive Committee, comprised of major industry stakeholders" that would approve the passage of Java specifications through "key points of the JCP."

But several controversial areas were not addressed: Java licensing, Java branding, and the interaction between Java and open source, among others. A Sun spokeswoman declined to discuss details but said Sun decided to postpone the announcement until it had something substantive to announce.

But Sun did learn its lesson on one front. The company seems to have backed off on claiming that its JCP is a standards body, a claim that irked to no end a number of its existing and potential Java partners.

OS vendors like Be Inc. (beos) are well aware of the need to walk the open-source line.

"Our OS is not open source," acknowledged Tim Self, Be vice president of product marketing. "The kernel is ours and only ours. We are using a license very like the FreeBSD license. It lets people take our code, bundle and sell it, but they don't need to give back changes to the open-source community."

Be did test the open-source waters on Tuesday, however, when it announced it would allow "open access" to its desktop interface -- called Tracker -- and its taskbar, Deskbar, by publishing the source code and developers kit for these two components. As promised, Be also made available for free download the Personal Edition of BeOS 5, which it released officially this week.

By opening up these applications, Be will "let people learn the ins and outs of the OS and file system" without actually putting the OS into open source, Self said. "We're not looking for the world to build these [products] for us. These are shipping applications. We simply want to control some aspects because we think it makes the application development process go faster."

Open-source advocates will likely take issue with Be's speed justification, however. One of open source's main claims to fame is the speed at which new features and fixes become incorporated into new versions of products, compared with the speed at which traditional software development shops incorporate such updates.

Additional reporting by Matthew Rothenberg, ZDNet News. Many companies are trying to jump on the open-source bandwagon -- only to be pushed off when their claims prove to be more marketing hype than a true opening of their technology.

The distinction has tripped up Apple Computer Inc. (aapl), Sun Microsystems Inc. (sunw) and, earlier this week, Netscape, among many others. And it begs the question: Just when is software truly open source?

The issue is more than one of semantics. If open source is to develop as a mainstay of computing, supporters say, users must have faith that products entered into the open-source community meet commonly accepted criteria.

"The open source community's peer-review process directly serves the interests of current and future users," says Eric Raymond, head of the Open Software Initiative. "It does so by holding vendors up to a high standard for reliability, security, interoperability, and transparency. Some vendors (like IBM and SGI) are up to this challenge and are embracing open source. Some are not."

Raymond acknowledges the temptations of jumping onto the bandwagon. "Some vendors who are not embracing open source see it as a threat with which they are having increasing trouble competing. They would like nothing better than to benefit from the open source buzz without doing the hard work on quality or making the commitment to empower users that open source requires."

Granted, the definition of "open source" is somewhat imprecise and constantly subject to refinement. According to the Open Source Initiative, keepers of the official definition, the software must be freely redistributable, allow modification and allow distribution of those modifications.

When a company runs afoul of the commonly accepted open-source notion, open-source advocates are quick to take them publicly to task.

America Online Inc.'s (AOL) Netscape subsidiary found itself splitting hairs over the definition of open source earlier this week, as the company inched closer toward making available its first official beta of Netscape Navigator 6.

The Mozilla open-source development team that has been shepherding the Netscape 6 code for the past two years attempted to deflect criticism wrought by some open-source advocates regarding how open-source developers -- and Netscape/Mozilla itself -- will interact with Beta 1, which is due out in mid-April.

'We are using a license very like the FreeBSD license. It lets people take our code, bundle and sell it, but they don't need to give back changes to the open-source community.'|Be VP Tim Self "The coming beta is not a beta of the Mozilla code base aimed at the Mozilla developer community," wrote Mozilla team member Mitchell Baker in a note posted to Mozilla's Web site on Monday. "That's because a few important elements of particular concern to developers (but less to end users) remain in flux. For example, APIs have not yet been finalized. We anticipate these features shortly, but they are not yet done.

"Also, the Mozilla IRC client, an important means by which active Mozilla developers communicate via IRC, is not available in the Netscape product," Baker continued. "So the Netscape beta will not be a release which developers can use to participate in the full range of Mozilla development activities."

Netscape is hardly the only company tangling with the thorny issue of defining open source.

Darwin, the free, open-source OS that Apple rolled out in 1999, inspired debate among open-source advocates. Some developers chafed at restrictions in Apple's initial Public Source License contract, complaining that it was far more restrictive than other open-source licenses. Apple subsequently revised the license.

Sun got scorched, too. First the company got in trouble when it attempted to claim its Sun Community Source License was roughly equivalent to open source's General Public License. Then, when it unveiled Solaris 8 earlier this year it pitched its "Free Solaris" program as a way of making Solaris source and binary code more freely available to the developer community.

This week Sun ran into trouble again -- this time on the Java front. The company postponed plans to announce Version 2.0 of the Java Community Process (JCP) after key partners refused to back it. Sun has been working with a "blue ribbon panel" of Java licensees -- including IBM (ibm), Novell (novl), Oracle (orcl), and BEA Systems (beas) -- to hammer out a plan it can submit to all licensees. After considering licensees' feedback, Sun planned to post a draft version of the JCP for public review by the end of April.

According to licensees, Sun proposed "generally liberalizing" the terms for participation in the JCP. Sun also proposed the "possible formation of an Executive Committee, comprised of major industry stakeholders" that would approve the passage of Java specifications through "key points of the JCP."

But several controversial areas were not addressed: Java licensing, Java branding, and the interaction between Java and open source, among others. A Sun spokeswoman declined to discuss details but said Sun decided to postpone the announcement until it had something substantive to announce.

But Sun did learn its lesson on one front. The company seems to have backed off on claiming that its JCP is a standards body, a claim that irked to no end a number of its existing and potential Java partners.

OS vendors like Be Inc. (beos) are well aware of the need to walk the open-source line.

"Our OS is not open source," acknowledged Tim Self, Be vice president of product marketing. "The kernel is ours and only ours. We are using a license very like the FreeBSD license. It lets people take our code, bundle and sell it, but they don't need to give back changes to the open-source community."

Be did test the open-source waters on Tuesday, however, when it announced it would allow "open access" to its desktop interface -- called Tracker -- and its taskbar, Deskbar, by publishing the source code and developers kit for these two components. As promised, Be also made available for free download the Personal Edition of BeOS 5, which it released officially this week.

By opening up these applications, Be will "let people learn the ins and outs of the OS and file system" without actually putting the OS into open source, Self said. "We're not looking for the world to build these [products] for us. These are shipping applications. We simply want to control some aspects because we think it makes the application development process go faster."

Open-source advocates will likely take issue with Be's speed justification, however. One of open source's main claims to fame is the speed at which new features and fixes become incorporated into new versions of products, compared with the speed at which traditional software development shops incorporate such updates.

Additional reporting by Matthew Rothenberg, ZDNet News.

Editorial standards