The heart of the operating system is governed by a license called the General Public License, or GPL, last updated in 1991 but . A key lawyer involved in that work, though, says the revamp won't be done until 2006 at the earliest.
When a draft of the new license is released, the debate will be contentious and resolving the issues will take at least one year, predicted Eben Moglen, a Columbia law professor and legal counsel for the Free Software Foundation that oversees the license.
Overhauling the GPL open-source software license may be a long, contentious struggle. The complexities of open-source licensing are becoming a bigger part of trade shows such as this week's LinuxWorld.
Because the GPL now has so many constituents in so many parts of the globe, achieving consensus will be hard. Even its strong-willed original author, Richard Stallman, will probably have give some ground.
Releasing a new license in 2006 or even 2007 may seem a long way off, but it's not when compared with the 100-year planning horizon of GPL creator and FSF founder Richard Stallman, Moglen said. "It is going to be a screaming match some days, but it is going to be a noble effort when it's over," Moglen said. And in the end, "Nobody, dare I say even Mr. Stallman, will get from this process everything he wants."
The license is being modernized to deal with new realities in the computing industry, such as widespread patenting of software, computers that will run only software that has been cryptographically signed and software services available over the Internet.
Scrutiny of the license is increasing as the free and open-source software projects it governs become promoted by mainstream computing companies and more widely used by conventional customers. And even thoughwith its $5 billion lawsuit against IBM--alleging that Big Blue violated a contract by moving proprietary Unix software to open-source Linux--the case has served to bring even more attention to open-source issues.
Licensing issues are assuming a higher profile at the LinuxWorld Conference and Expo in Boston this week. While numerous corporate allies such as IBM, Hewlett-Packard, Dell, Red Hat, Novell and Oracle will show their Linux faith at the show, small start-ups specializing in the licensing issues will also be on hand.
One start-up, Palamida will announce itself and its product., plans to announce at LinuxWorld that it's signed up one of the largest software companies, SAS Institute, as a customer for software to make sure open-source and proprietary software isn't being intermingled. And Black Duck now has competition: At the Linux show on Tuesday, a rival called
But the legal scrutiny, while burgeoning, isn't alien to the GPL. When Stallman launched his Gnu's Not Unix, or GNU, effort to clone Unix in the 1980s, he crafted the first GPL not just to govern the software but also to try to create a legal framework that would guarantee that GNU would never be fettered by proprietary shackles.
So far the license has succeeded admirably. "It's been very successful in accelerating the acceptance and use of open-source licensed products," said Brian Kelly, an intellectual-property attorney with Manatt, Phelps & Phillips.
The license has its detractors, however.
The most prominent is Microsoft. While the software giant is quick to explain that it likes the active engagement with programmers, the company considers the GPL unacceptable, said, general manager of Microsoft's platform strategy.
"There are restrictions in the GPL today that prevent us from doing anything with it," Taylor said. Microsoft prefers licenses that permit software to be used in proprietary projects as well.
Sun Microsystems is another critic. In a dual-pronged competition, Sun has begun vying both with Linux and with the GPL by releasing its own version of Unix, Solaris, as open-source software under the.
The CDDL, like the GPL, lets anyone change software but requires that those changes be publicly released. Unlike the GPL, though, the CDDL permits a tight coupling between its open-source components and other proprietary components.
"If people want to use the GPL and integrate with it, they have to adopt the proprietary license called the GPL," saidin an interview this month. "Basically it forces your hand. You don't have any choice anymore."
Version 3 of the GPL, when it does arrive, won't necessarily apply to Linux, however. Linux leader Linus Torvalds specifically chose version 2 of the GPL to govern Linux--but omitted a provision that would permit using a later version of the license.
Stallman recommends against that approach, in part to permit GPL software to be used in future GPL projects. "That's too bad. That's his problem," Stallman recently said of Torvalds' choice.
Among the reasons for an update is clarifying how close GPL and non-GPL code may come before a GPL provision requires the other package also be governed by the GPL.
For some years, that debate has been defined by whether one software component is linked through fixed "static" links or more spur-of-the-moment "dynamic" links. That discussion already is obsolete because of how different modules of software now interact on the Internet through Web services technologies such as SOAP, or Simple Object Access Protocol, Moglen said.
"Static and dynamic linking is no longer the fight we need to have. Instead we have to ask ourselves about SOAP and bubbles and nets and stuff moving around in grids and through intersections and heaven only knows what else," Moglen said.
Another complication will be making sure the GPL works in the dozens of countries where GPL software now is being used. And the voice of corporate powers who were absent in 1991 must be heard.
Hewlett-Packard is one of those voices. But Martin Fink, vice president of Linux at HP, is a big GPL fan. Even so, the license needs to be updated for modern computing issues, he said.
"I agree with Eben's view that a year out from a first draft is reasonable," Fink said. "I'm not sitting here in a panic waiting for GPL version 3, but it's not something we can let go forever."