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

|

Google's value proposition for Chrome OS: Should we feel insulted?

For a search engine that has direct access to all the world's online history, it appears to have taught Google nothing about selling a machine.

Sony looks to finally open a single storefront for downloads

Sony has had many different download portals for movies, music, e-books, and games, and now it's looking to make a single shop for all of it.

PDC 2009: What have we learned this week?

There was the freebie that no one will forget, the heebie-jeebies courtesy of Scott Guthrie, and a teensy bit clearer picture of how this cloud thingie should work.

Tuning out the tablet: Time to give the endless speculation a rest

Wide Angle Zoom: Wishing and hoping and thinking and praying....won't put an iTablet on the market.

Microsoft's .NET Micro Framework is now free and open source

The latest version of Microsoft's .NET Micro framework is now in the hands of the FOSS community.

E-book readers will be in short supply this holiday season

E-readers are hot this year, and a lot of compelling new products have been released, but are there enough electrophoretic displays to go around?

Five improvements for IT managers in 2010

If businesses are to improve their efficiency for next year, they need to stop and reassess the basic tenets of their job.

Live report: Will Google Chrome OS change Linux?

The mysteries of just what Chrome OS is, and how much of an operating system it truly is, may be resolved today.

AOL's spinoff from Time Warner to shed 2,500 jobs

As AOL moves toward become an independent company again, it will cut nearly a third of its workforce.

PDC 2009: Microsoft cares about Web browser performance

The effort to give users of the world's dominant Web browser the impression of quality, is a personal one for the man who leads that battle.

Nokia re-affirms its commitment to Symbian, sort of

Maemo won't necessarily be replacing Symbian in the Nokia N-Series, but that's definitely a place where it will be found.