Fedora, the popular Linux distribution, will no longer incorporate software licensed under CC0, the Creative Commons “No Rights Reserved” license.
In order to support the wide re-use of copyrighted content in new works, CC0 provides authors “a way to waive all their copyright and related rights in their works to the fullest extent allowed by law.” The license arose in response to the 1998 Sonny Bono Copyright Term Extension Act (CTEA), which extended the duration of copyright by 20 years at the expense of the public domain.
But CC0 explicitly says the licensor does not waive patent rights, which for free and open source software (FOSS) is a potential problem. That means, for instance as described here, if you use CC0-licensed code in your project, and the author of that code later claims your project is infringing a patent they own regarding that code, your defense will be limited.
Avoiding the use of CC0-licensed code is one way to steer clear of these so-called submarine patents that could years later torpedo you.
In a message to The Fedora Project’s mailing list for legal issues, Richard Fontana, a technology lawyer for Red Hat (which sponsors Fedora), explained that while CC0 is cited as a “good license,” it won’t be for much longer.
“We plan to classify CC0 as allowed-content only, so that CC0 would no longer be allowed for code,” said Fontana. “This is a fairly unusual change and may have an impact on a nontrivial number of Fedora packages (that is not clear to me right now), and we may grant a carveout for existing packages that include CC0-covered code.”
Fontana said there’s a growing consensus in the FOSS community that licenses without any form of patent licensing or forbearance aren’t suitable. CC0, he said, like other Creative Commons licenses, includes a clause that explicitly states no patent rights are waived by the licensor.
GPL legal battle: Vizio told by judge it will have to answer breach-of-contract claims
Misguided call for a 7-Zip boycott brings attention to FOSS archiving tools
Open source body quits GitHub, urges you to do the same
Court erred in Neo4j source license ruling, says Software Freedom Conservancy
In an email to The Register, Bruce Perens, co-founder of the Open Source Initiative, drafter of the original Open Source Definition (OSD), and presently CEO of software-defined radio firm Algoram, said that there’s a lot of background to this issue.
Perens explained that the open-source world is finding standards that require RAND – reasonable and non-discriminatory patent licensing – increasingly problematic. As an example, he pointed to Qualcomm, which he said has been pushing within standards organizations like ETSI (the European Telecommunications Standards Institute) for licenses that require patent payments to be considered “open source,” which they aren’t.
A Qualcomm attorney, he said, “once offered to pay me to write a paper asserting that Richard Stallman had not meant to rule out patent royalties in the GPL. What a big lie that would have been!”
“We want standards to be more accommodating of open source, rather than being instruments for companies to block us, and that means that they have to stop being fertile fields for patent farming,” said Perens. “Qualcomm would say they need the patent income to fund their research so that they can bring us things like 5G mobile.
“Given the things that come out of the open source world (for example, GNU Radio, the very software that Qualcomm and other wireless companies use for prototyping), it is more obvious than ever that software patents are more of a hindrance to the industry than otherwise.”
Perens said that the OSD implicitly disallows patent royalties, as well as discriminatory patent licensing with royalties, as a consequence of its many terms. But the OSD doesn’t explicitly state that every license must contain a patent license.
“I would have included explicit patent language in the OSD if I wrote it today,” said Perens. “We’ve learned quite a lot. The OSD has stood up incredibly well, though, so I am not complaining.”
According to Perens, it’s now clear that an open source license should include an explicit patent grant.