3 ms·
I hesitate to bring this up, because it may well trigger a barrage of ill informed replies onto the poor overtaxed internet, but… Does GPL-3 have anything to s
by jws 14y ago
I hesitate to bring this up, because it may well trigger a barrage of ill informed replies onto the poor overtaxed internet, but…
Does GPL-3 have anything to say about third-party patents? Assuming I neither own nor control the sublicensing of any patents, why could I not write an H.265 decoder and place it under GPL-3? (Well not me specifically, but someone who lives in a country free of software patents.)
I'm not seeing the problem, except for possibly in section "11. Patents" of the GPL-3 there is this odd paragraph…
If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
… which seems to create some sort of obligation if I have reason to believe there exists a country in which the work would infringe a patent. But there are three remedies available, one of which is to publish the source code of the program, which is sort of a non-penalty for a GPL licensed program.
- crazytony 14y agoI believe this section is mostly dealing with companies that create a library, patent it, then create a GPL3 app that uses said library without the intention of opening up the library. Looking at you NVIDIA :). The way I'm reading that is if you build a work that relies on a library covered under patent you must do one of the following: 1. Publish the library as some form of open source (no license specified) 2. Cede the patent to the public domain through some mechanism 3. Grant anyone creating software based on said library a license to the patent free of charge. As the MPEGLA owns the patent and is not shipping code #1 would not be available and #2 and #3 would not be applicable to a 3rd party developing code because they don't own the patent. IANAL but that seems to be the way that clause was intended.