GPL likely to regain Apache compatibility

SAN FRANCISCO -- In a significant change of course, the Free Software Foundation is working to make the upcoming version 3 of the General Public License (GPL) compatible with an alternative, the Apache License.

"I think a final change we'll see for the release of GPL 3 will be that compatibility," said Free Software Foundation Executive Director Peter Brown in a panel discussion earlier today at Sun Microsystems' JavaOne conference here. The Apache License compatibility had been removed as a result of an "11th-hour" decision before release of the third draft of GPL 3.

Compatibility among licences permits greater sharing of code rather than separate islands of open-source software. Different licences can impose different, sometimes conflicting requirements and restrictions. For example, the GPL requires that any changes made to software be made public as soon as software incorporating those changes is distributed, but the Apache License permits open-source code to be incorporated into proprietary software with changes hidden.

The Free Software Foundation, which originally created the GPL and is overseeing its overhaul, originally intended GPL 3 to be compatible with the Apache License, said Cliff Schmidt, vice president of legal affairs for the Apache Software Foundation. That the compatibility was removed appeared to be a result of dealing with so many issues and organisations, he said.

Now the two foundations are hammering out details of the licence compatibility, Schmidt said during the panel discussion. "The two organisations are working together to make this happen," he said.

Even with licence compatibility, though, constraints of the GPL mean it only will be permissible to move open-source code from Apache License projects to GPL projects, Schmidt said in an interview. That means, for example, that Sun's open-source Java project, OpenJDK, could dip from the Apache Harmony pool but not vice versa.

Ian Murdock, Sun's chief operating systems officer, said many open-source projects are separate, so the license issue doesn't crop up. "I don't think software licenses matter as much as they used to," he said.

But in some cases -- such as the differing licences covering Linux and Solaris or covering Sun's Java and the Apache Harmony equivalent -- different licences prohibit cross-pollination and sharing among similar projects.

Like this article? Click below to send it to your mobile for free!

Advertisement

Talkback 0 comments


Sponsored content

Power Centre - Content from our premier sponsors

Blogs

  • Angus Kidman Storage infrastructure on the tender track
    For a large-scale storage project, it's not uncommon to go out to tender for the best deal — but when was the last time you had to put together a tender for a document management room?
  • Array Apple has killed the video store; will ISPs be next?
    The Olympics are nearly over, and the Australian team deserves kudos for an excellent performance all around. Yet even as the Olympic sun sets on the Bird's Nest for the last time this weekend, millions of spectators around the world will be scanning their dials in the hope of finding something else to fill their viewing hours.
  • Array Conroy's filtering plan: security worries
    Communications Minister Stephen Conroy has welcomed "improvements" in ISP filtering technologies, but will a broad-scale roll-out make ISPs a thief's favourite target?
  • More blogs »

Tags

Back to top

Featured