New GPL draft has olive branches, thorns

The latest draft of revisions to the dominant open-source license offers an accommodating approach to some significant objections, but it could throw a wrench into the works of a major open-source company, Novell.

When the Free Software Foundation released the previous draft of the General Public License version 3 eight months ago, it caused indigestion among some open-source software fans. Among them were Linus Torvalds, leader of the Linux operating system kernel project, and Hewlett-Packard.

The third draft of GPL 3, released on Wednesday, softens some positions in areas where Torvalds and HP were concerned, but it raises the possibility of crippling Novell's budding Linux business. That would be a dramatic change, given that Novell is one of two major Linux sellers and that it's staked much of its future on the software.

The new draft reflects the difficulties in meeting ideological goals but not alienating a software industry that's only begun to embrace the 16-year-old GPL 2. "At some point you become so shrill that you lose the audience, who moves on to something that better fits the business needs," Steve Mills senior vice president of IBM's software group, said on Wednesday while discussing the new GPL 3 proposal.

Through a patent partnership announced in October, Microsoft agreed not to sue Novell's Suse Linux customers over patent infringement. The new GPL draft would ban such arrangements, but the foundation said it hasn't decided whether the ban will apply only to future deals.

If past deals aren't grandfathered in, the effect on Novell could be "catastrophic," said Mark Radcliffe, an intellectual property attorney with DLA Piper and member of a committee providing comment on the license. "If (the Microsoft deal) violates this, somebody could terminate their license to distribute Linux."

Microsoft and Novell have more optimistic interpretations. "The draft of the GPL 3 does not tear down the bridge Microsoft and Novell have built for their customers," Horacio Gutierrez, Microsoft's vice president of intellectual property and licensing, said in a statement. Novell spokesman Bruce Lowry added, "Nothing in this new draft of GPL 3 inhibits Novell's ability to include GPL 3 technologies in Novell's Suse Linux Enterprise, OpenSuse and other Novell open-source offerings, now and in the future."

Although the Free Software Foundation left the door open for the Microsoft-Novell deal to survive, that's because it also crafted language to ensure all recipients get the benefits that Novell customers get from Microsoft. Any company offering promises of patent safety to one audience automatically extends those promises to all recipients of the software involved, according to the new draft.

"We believe it is sufficient to ensure either the deal's voluntary modification by Microsoft or its reduction to comparative harmlessness," the foundation said in its 61-page explanation of the new license draft.

Torvalds mollified
Torvalds said he's "pleased" with changes in the new GPL draft, a significant change from his earlier strong objections.

"Whether it's actually a better license than the GPLv2, I'm still a bit skeptical, but at least it's now 'I'm skeptical' rather than 'Hell no!'" he said. Torvalds had frowned on earlier provisions that he believed could lead to incompatible versions of the GPL and that reached inappropriately into the domain of hardware designers.

Torvalds is noncommittal about whether he might try to move the Linux kernel to GPL 3 -- a change that would require the permission not just of Torvalds but also of all other Linux kernel copyright holders. Torvalds didn't rule it out, however.

"The current draft makes me think it's at least a possibility in theory, but whether it's practical and worth it is a totally different thing," he said. "Practically speaking, it would involve a lot of work to make sure everything relevant is GPLv3-compatible even if we decided that the GPL 3 is OK."

HP, which earlier was outspoken about a patent-related complaint, isn't commenting on the third draft. But the draft appears to have addressed at least one of its concerns.

HP had objected to a provision that said any party that distributes GPL software agrees not to sue recipients for infringement of patents involved with the software. The new draft is more moderate, however. In it, a party agrees only to sue for patents related to software it contributes to an open-source project, not for software it distributes without modification.

Barriers to code sharing
Sun Microsystems picked the GPL to govern its Java software and OpenSparc processor design and is considering the GPL for its OpenSolaris operating system.

But there's one thing that Simon Phipps, Sun's chief open source officer, would still like to see in the new draft: more compatibility between different open-source licenses.

"The wider free and open-source community has really got to do something about license compatibility," Phipps said. "We've got lots of software (projects) around that (are) free software, yet we can't mix them. It's like friendly-fire casualties. We need to do something about that, but it seems clear that GPL 3 is not going to be the vehicle by which we do that."

Sun is considering GPL 3 for Solaris, but the Linux kernel is governed by GPL 2, and license incompatibilities could keep the two projects separate. In Phipps' opinion, though, that particular divide is technical, not legal.

"The main reason why we're not seeing intermingling is because the two are designed in radically different ways that makes intermingling impossible," Phipps said.

The issue also crops up in Java. Sun chose GPL for that project, but much open-source Java work -- including the Apache Harmony project to reproduce the Java's core components -- is under the Apache License. The Free Software Foundation had hoped for Apache License compatibility, but said that patent provisions got in the way.

"We regret that we will not achieve compatibility of the Apache License, version 2.0, with GPL 3, despite what we had previously promised," the foundation said in its GPL 3 draft explanation.

It's inevitable that not everybody will be happy with the new GPL, but there's still room for more adjustment. A penultimate "last-call" draft is due in 60 days, and the final version 30 days after that -- June 26.

The changes in the new draft released on Wednesday show the foundation is willing to budge, Radcliffe said. "It shows the FSF has been listening to the various constituents and has been responding."

CNET News.com's Candace Lombardi contributed to this report.

Talkback

Add your opinion

In order to post a comment, you need to be registered. (Sign In or register below)

Post your comment

Terms of Service - As a ZDNet registrant, and by using this service, you indicate that you agree to our Terms and Conditions and have read and understand our Privacy Policy.

ZDNet Australia Live

Oracle v. Google loses another juror: By Rachel King, ZDNet US on May 21st, 2012 (7 hours ago) Rather than 12 An... http://t.co/nflnWgb9

RT @MSDynamicsCRM: Great article on ZDNet - Microsoft #Dynamics #CRM saves email-drowned Australian Power and Gas http://t.co/LKjZzQcR #msdyncrm #crm2011 ^pb

Gotta agree. For our Burnie, Tas. internet, we have a 1.5MB download speed adls connection through exetel using testra copper line. ADS...

23 minutes ago by brozza on Broadband Speedtest

Vic councils tender for VMware partner http://t.co/diHsmLt6

Govt set for electorate office IT refresh: The Department of Parliamentary Services (DPS) is waiting for existin... http://t.co/FYaojbCN

RT @zdnetaustralia: In this week's Patch Monday we look at the themes of last week's AusCERT security conference. http://t.co/XMRm8n9k ^ST

Facebook tracking you after you logout, isn't that against the law? To stop this, go to the settings / options /... http://t.co/6Gzl4Eht

Vic councils tender for VMware partner - ZDNet Australia http://t.co/3XreTY9E

RT @zdnetaustralia: In this week's Patch Monday we look at the themes of last week's AusCERT security conference. http://t.co/XMRm8n9k ^ST

RT @zdnetaustralia: In this week's Patch Monday we look at the themes of last week's AusCERT security conference. http://t.co/XMRm8n9k ^ST

RT @zdnetaustralia: In this week's Patch Monday we look at the themes of last week's AusCERT security conference. http://t.co/XMRm8n9k ^ST

Vic councils tender for VMware partner: in brief A 58-strong consortium of Victorian regional coun... http://t.co/nEA6Gs8G #VMware #News

RT: New "Patch Monday" podcast: "War talk dominates #AusCERT 2012" http://t.co/utUIf5Mw

RT @zdnetaustralia: 58 Victorian councils looking for new VMware partner: http://t.co/HqOuEOK9 ^LH

RT @JamesVickery: Microsoft launches its own social service http://t.co/xthGjXI5

ZDNet App Wrap: 21 May 2012 http://t.co/rQ6ZoKAc

ABC's Bitcoin miner tackled in minutes http://t.co/Ue6A5qnp

by http://t.co/vmlQ0Ecb: Govt set for electorate office IT refresh: The Department of Parliamentary Services (DPS... http://t.co/25budC2T

RT @zdnetaustralia: In this week's Patch Monday we look at the themes of last week's AusCERT security conference. http://t.co/XMRm8n9k ^ST

National Botnet Network coming: Earthwave http://t.co/ChqUVcgs #ddos

ABC's Bitcoin miner tackled in minutes http://t.co/hF0MzDsE

Govt set for electorate office IT refresh: The Department of Parliamentary Services (DPS) is waiting for existin... http://t.co/AOzluavp

MPs won't get Wi-Fi in their electorate offices paid by Parliamentary Services until the current contracts run out. http://t.co/EcoNgTnR

ABC's Bitcoin miner tackled in minutes - ZDNet Australia: Sydney Morning HeraldABC's Bitcoin miner tackled in mi... http://t.co/tKnRlZdW

58 Victorian councils looking for new VMware partner: http://t.co/HqOuEOK9 ^LH

ABC's Bitcoin miner tackled in minutes - ZDNet Australia http://t.co/aGMcf6W0

ABC's Bitcoin miner tackled in minutes - ZDNet Australia http://t.co/7vC8E0b9

RT @Daily_Donkey: National Botnet Network coming: Earthwave - ZDNet Australia http://t.co/keLouVk8 #cyberwar

ABC's Bitcoin miner tackled in minutes - ZDNet Australia http://t.co/Zi6QUkuQ #australia #technews

ABC's Bitcoin miner tackled in minutes http://t.co/AsQxlLV0

@lukehopewell @Davidramli @joshgnosis get it right, it's now "ZDNet, Australia"

RT @joshgnosis: The ABC caught the employee who was trying to mine Bitcoins last year in a matter of minutes. http://t.co/uEl4Y1YW

RT @martintenvoorde: Great article - Microsoft #Dynamics #CRM saves email-drowned Australian Power and Gas http://t.co/8TT0sKCE #msdyncrm via @MSDynamicsCRM

ABC's Bitcoin miner tackled in minutes: The Australian Broadcasting Corporation (ABC) looked set to become a hav... http://t.co/FQILF6ur

ABC's Bitcoin miner tackled in minutes http://t.co/WpU2vVwg

by http://t.co/vmlQ0Ecb: ABC's Bitcoin miner tackled in minutes: The Australian Broadcasting Corporation (ABC) lo... http://t.co/oeXFsm6W

Well the message certainly is clear. Never do anything because something might happen. Seriously it seems to me "Earthwave" just want to...

1 hour ago by Hubert Cumberdale on National Botnet Network coming: Earthwave

you really think it's going to be such a grim future? looking at South Korea, Japan, even Czech Republic - I haven't seen either emit mo...

3 hours ago by romant on National Botnet Network coming: Earthwave

No... they'll just blame the NBN for that too ;-)

4 hours ago by Beta on National Botnet Network coming: Earthwave

It seems that some of the people who set up ACCAN (not staff members) took the view that it would somehow be against their view of 'consu...

4 hours ago by socrates on ACCAN gets govt tick amid industry criticism

Don't laugh, Mr Turnbull is dumb enough to try and use this against the NBN. I'm sure the noallitions magical FTTN will be impervious to ...

5 hours ago by Jingles on National Botnet Network coming: Earthwave

OMG, the sky will fall if we get NBN - it must be cancelled immediately! Sorry; was just channelling Malcolm Turnbull there for a moment...

5 hours ago by socrates on National Botnet Network coming: Earthwave

Thats just stupid.. what else is the NBN going to get blamed for? People die crossing the road, are you going to ban cars or police it b...

5 hours ago by fibretech on National Botnet Network coming: Earthwave

And again - missed this bit did you? "... Telstra is responsible for estates where development approval was granted before 1 January 201...

6 hours ago by Beta on Copper greenfield dominance irrelevant: Conroy

I think the idea of dropping aero glass bit of a mistake. At least have some colour. Thats something i liked (especially after working on...

6 hours ago by JCOZ on Microsoft admits Vista was 'cheesy'

Yes, most people hate the processes put in place to ensure purchasing is fair, transparent and above board. Having been a purchasing off...

7 hours ago by ozguy2000 on Woolies case poses procurement questions

God,..why spend another $6.7M on a system that's never going to be any good & never work in all probability!.. \ Government bureaucrats ...

8 hours ago by Keith Styles on Vic scraps HealthSMART system

The gorilla in the room is Information Privacy Principles. I'm not so sure that providing arbitrarily developed acceptable usage policie...

8 hours ago by Rowan Williams on How government does BYOD

NBNCo requires ALL greenfield areas must be connected to the NBN but they are only company in Australia allowed to install the fibre yet ...

21 hours ago by zag on Copper greenfield dominance irrelevant: Conroy

The funny thing is the NBNCo demands that ALL greenfield areas must be connected to the NBN, but due to conroy always demanding for no ot...

21 hours ago by zag on Copper greenfield dominance irrelevant: Conroy

Looks like The GPT Group are having similar woes, I'm off to see their CIO speak at AIPM this week, and the topic is .... You guessed a f...

23 hours ago by SarahMc on NSW govt in SAP project blowout

I think, therefore I am. I am what? A machine. Damn!!

1 day ago by Patanjali on AusCERT 2012 pics: Vaders and Terminators

As a contractor, I have generally not been entitled to the smaller portable devices, like a phone, though I have had client laptops at ti...

1 day ago by Patanjali on How government does BYOD

Its a pity regarding that everything Magnus said regarding cities being inefficient (socially and economically) is actually completely wr...

1 day ago by deteego on Five pros and cons of the NBN

I don't understand why anyone would want to use a personal device for work purposes. Asking a number of people in different age ranges no...

1 day ago by Doubt on How government does BYOD

Facebook Activity

Keep up with ZDNet Australia

ZDNet Events Calendar

ZDNet Events Calendar