GPL 'Last Call Draft' Removes Language Threatening to Novell

By Scott M. Fulton, III | Published June 1, 2007, 12:03 PM

After the publication yesterday of what the Free Software Foundation terms as a "last call draft" - a final version for comments and revisions by the public - of the next version of the General Public License, Novell stated on its corporate blog that it's pleased to discover that draft language it believed would threaten its Linux business has apparently been removed.

A modified paragraph in Section 11 of the latest GPLv3 draft would appear to prohibit an individual or company from being licensed to use or distribute free software if it has paid a third party for what it calls a "discriminatory license" - an agreement not to exercise some part of the GPL in exchange for the right to use material that may be patented within the free software.

That clause would appear, on the surface, to address Novell directly, which did exchange money with Microsoft (though Microsoft may have exchanged more) in return for a promise by Microsoft not to sue Novell's SUSE Linux customers.

But that paragraph contains the following clause: "...unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007."

This effectively "grandfathers in" the current Novell/Microsoft agreement, meaning that the GPL would effectively concede that it applies only to the GPLv2 version that was in effect last year. That clause was introduced during the previous round of discussions, and has evidently withstood the debate it triggered.

"Nothing in the last call draft of GPLv3 suggests that the final version of GPLv3 will inhibit Novell's ability to include GPLv3 technologies in SUSE Linux Enterprise, openSUSE, and other Novell offerings as these technologies become available," writes Novell PR manager Kevin Barney late yesterday. "We note that the language which grandfathered the Novell-Microsoft agreement remains in the draft. We will continue to distribute Linux and other GPL'd technologies. All of this is good news for our customers."

Excised from the current language is a description of a "patent license" as including "a covenant not to bring suit for patent infringement." This would likely have been the first time that word "covenant" - introduced to many by way of the Novell + Microsoft agreement - was invoked by the GPL. In its place is a sentence that more broadly defines the grant of a patent license as including an agreement by the granting party not to enforce its patents against the licensee. The new language may perhaps no longer be construed to imply that any party trying to enforce its patents must have some ulterior motive to do so, perhaps to undermine the GPL.

A footnote in the FSF's latest Rationale document explains, "The definition of patent license has been made more concise, and we have clarified what it means to 'grant' such a patent license, as used in the sixth and seventh paragraphs of section 11, given that patent non-assertion promises falling under the definition of patent license might not be stated as a formal grant of patent rights." In other words, the FSF concedes that a grant of rights to use patented technology, and a promise not to enforce patents against a licensee, may be entirely independent business transactions.

In a personal essay that was reprinted on Groklaw, FSF President Richard Stallman says that GPLv3 does try to address the issue of Microsoft extending a covenant to some Linux users and not to others.

"Microsoft wants to use its thousands of patents to make GNU/Linux users pay Microsoft for the privilege, and made this deal to try to get that," Stallman writes. "The deal offers Novell's customers rather limited protection from Microsoft patents. Microsoft made a few mistakes in the Novell-Microsoft deal, and GPLv3 is designed to turn them against Microsoft, extending that limited patent protection to the whole community. In order to take advantage of this, programs need to use GPLv3."

The provision to which Stallman refers now reads thus: "If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license providing freedom to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work to any of the parties receiving the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it."

The presumption here is that the license's grant of the right to use and redistribute is non-exclusive to the licensee, thus any provisions the licensee grants to any one body of other licensed users or distributors must extend to all licensees. Of course, that extension would only be applicable for software whose licenses are upgraded to version 3. As Stallman states, upgrading is an option for license holders and not compulsory, though he does strongly advocate that licensees do so.

"Change is unlikely to cease once GPLv3 is released," he warns. "If new threats to users' freedom develop, we will have to develop GPL version 4. It is important to make sure that programs will have no trouble upgrading to GPLv4 when the time comes."

Comments

View comments by with a score of at least

I'm glad to see this. Novell can't "give" or grant something to Microsoft that was never Novell's to give away in the first place. If Microsoft wants Novell's goods, then it should be prepared to share its own patent rights under GPLv3, followed by a good measure of Microsoft IP. Otherwise, Microsoft should keep developing the same old crapware, and stop trying to own the hard work of others via silly lawsuits.

Score: 0

|

I dont know much about the GPL at all, but it seems to me that GPLv3 is aimed just at attacking Microsoft from the quote "and GPLv3 is designed to turn them against Microsoft". Looks to me like "if you get owned, change the rules so you don't"

anyone care to comment (like I need to ask..the MS hater and MS supporters will likely start a flame war again), or explain how all this GPL stuff works?

thanks

Score: 0

|

The GPLv3, as the GPLv2 before it, is aimed at plugging holes in the license. This time, it's about TiVoization, and patents. Next time, who knows? It's not just about Microsoft, the Novell-Microsoft deal was just one case of exploiting loopholes in the license.

Score: 0

|

The only thing I understand about GPL version anything; It's starving the very people who create open source software. Every version gets worse.

FREE everything is great. However, it doesn't feed the wife and kids, pay the mortgage, or make the car payments.

Score: 0

|

You seem to not understand what Free implies.

Free implies freedom, not cost-free. IBM makes plenty of money off of Free software, as does Red Hat.

Search for Richard Stallman three freedoms. He often covers the freedoms zero through two during his talks/lectures. Towards the end of his working career, he was making ~300 USD an hour writing GPL software.

Score: 0

|

The point of the GPL is to give back to the community what otherwise wouldn't be given back. It's a way of ensuring Fair Use.

The GPL is an infectious license, if you use GPL code in your product (and your product depends on it) you must release the rest of your product into the GPL and make the source available. As the infection spreads it increases the amount of GPLed code available to other programmers. But it also allows for the creators to sell their products and access to the code (for no more then the cost of the product).

Recently software patents have been used as a way to restrict what people can do with GPL code (A company would GPL code and get a patent for the techniques used in the code. They would then sue anyone who used the GPL code without a patent license). Encryption keys have similarly been used to block use of GPL code (A company would require that the software to be run on their imbedded system be encrypted first, they would not release the encryption keys and hacking them would be against the DMCA). This wasn't going on when the GPL was written and as a result it wasn't in the early versions. The changes to the GPL are to address these issues.

Think of GPL code like Borg implants, once you start implanting them, you become Borg. Unlike the Borg of Star Trek, assimilation is voluntary (no giant flying cubes trying to assimilate you). Only reason the Borg were a problem in Star Trek was that they were a little too Pro-Active in recruiting.

Score: 0

|

Bing gets geekier with new Wolfram Alpha integration

Microsoft's Bing is now teamed up with Wolfram Alpha for computational search results.

HP to acquire 3Com for $2.7 B in cash, focus on China

A long and uncertain comeback trail comes to an end for the one-time network equipment giant.

Universities reject Kindle DX as a textbook replacement

Two universities running Kindle DX pilot programs have rejected the device.

Snow Leopard and Windows 7 still can't crack the netbook problem

Apple has killed Atom support in OS X 10.6.2 and Windows 7 Starter Edition is stripped of "basic" functionality.

Facebook for iPhone developer goes from Apple supporter to 'I quit!' in 3 months

Fed up with Apple's App Store policies, the developer of Facebook for iPhone has bailed on the iPhone.

Bing vs. Google rematch on video search

After Microsoft folds some old MSN Video features back into Bing, do they add to the search engine's functionality or take away?

New EU telecoms framework mandates user consent before getting cookies

Do you want a cookie? No. Do you want a cookie? No. Do you want a cookie? No. Do you want...Are you annoyed yet? That's a preview of 2011.

The Samsung Intrepid: A nice phone, if you can accept Windows Mobile

Samsung appears to have built solid enough hardware, but it's the software that seems uncomfortable and unintuitive.

A real beta process at work: Mozilla fires up Firefox 3.6 Beta 2

In the clearest sign yet that public input really does help the development process, a flurry of bug detections provoked Mozilla to release Beta 2 of the next Firefox.

Kindle for PC opens in beta, underwhelms

Amazon has opened the beta of Kindle for PC, a companion to the Kindle, but little else.

European ministers approve watered-down 'neutral net' language

The latest provision in the EU's telecoms regulatory framework would let businesses cancel individuals' Internet access, if they go to court first.