GPL to be Modified to Penalize Patents and DRM
null etc. writes "MSNBC is running an article about how upcoming changes to the GPL will retaliate against companies that patent software or produce DRM'ed products. "Software patents are clearly a menace to society and innovation. We like this to be more explicit. The basic idea is that if someone patents software, he loses the right to use free software. It's like a patent retaliation clause.""
Stallman will write a draft version of the new GPL by December, after which it will be evaluated by thousands of organizations, software developers and software users in 2006.
The draft version may contain a proposal to penalize those companies which use digital rights management (DRM) software which protects songs and films against piracy, and which is seen as an anomaly by the free software association.
So it appears that what the article quotes as fact is something in RMS's head that may or may not end up on paper and then may or may not become a new license. Sensationalism at it's best.
"Eve of Destruction", it's not just for old hippies anymore...
That one is bold. And is not a good idea IMHO. Almost every company today uses GPLed software, also those with software patents (e.g. Nokia, Motorola). Making it illegal for them will only make GPL enforcement harder.
Enforcement might be a better clause, and since the article doesn't reveal the exact wording, that may in fact be what is intended. I.e. filing for and receiving a patent may not invalidate your license to use GPLed V. 3 software, but enforcing the patent might be. An additional clause allowing a patent to be enforced if it has also been granted without strings attached to any and all GPLed software might be another stance.
You definitely don't want to hamstring GPL friendly companies from enforcing patents if they are attacked by Microsoft's patent portfolio, or make it impossible for companies to use GPLed software because they feel they have to file defensive patents, but you also don't want to allow Microsoft et. al. to use GPLed software when their policy is to destroy it via software patents.
So, perhaps the best approach:
"This License (GPL V. 3) is revoked if a person or company files for and receives a software patent and does not explicitly license any and all use of that patent to all GPLed software free of any requirements (monetary or otherwise) except those stated in the GPL, and if they ever seek to enforce that patent in a non-defensive matter. I.e. the only enforcement of said patent which will not revoke this license is one that is in direct retaliation of a patent enforcement action by another firm or person."
Of course, the lawyers would need to clean up the language quite a bit, but you get the gist.
GPL friendly companies can then patent software, use it to defend themselves against the depridations of Microsoft, Apple, etc., but any and all Free Software released under the GPL would be protected in perpetuity.
The Future of Human Evolution: Autonomy
The MSNBC article is based on the first version of the Reuters report, which misquotes the FSF on the provisions concerning software patents. Reuters has meanwhile updated the story. Here's a few links to the new and corrected version of the story:
Washington Post
eWeek
Reuters.com
The Register had a story on this earlier in the day, complete with a clarification from FSF Europe president Georg Greve:
So, not "companies using software patents lose rights to GPL software," more like "if a company uses patents to attack $GPL_SOFT_PACKAGE, they forfeit rights to $GPL_SOFT_PACKAGE". Sounds fairly reasonable to me. If you want to use the software, agree that you won't use patents to kill it off, whilst internally nabbing the copyrighted code for your own (redistributed) products.
-Q