Re: [ft-devel] [ft] FreeType License and patents
Hello, Just to make it clear, I'm too in favor of adding an Apache2-like patent clause to the license. And for the sake of full-disclosure, my employer does releases quite a large amount http://source.android.com of Apache-2 licensed code. On Fri, Jan 13, 2012 at 8:34 PM, Eric Rannaud eric.rann...@gmail.comwrote: On Fri, Jan 13, 2012 at 11:16 AM, Dave Crossland d...@lab6.com wrote: On 13 January 2012 20:13, Werner LEMBERG w...@gnu.org wrote: I would like to add something similar, with the exception that code especially marked as patented within the FreeType source code is not covered. Comments? Why not just switch to Apache? Switching to Apache2 is an interesting possibility, but such a license change means getting the approval of all contributors to the project. Given FreeType's age, that might be challenging and/or time-consuming (e.g. what are the chances that all email addresses in our copyright disclaimers are still valid). An easier approach would be to ask for all future contributions to be covered by FreeType License 1.1, which would be equal to the actual one, plus a patent clause. This allows us to keep the existing code just as-is in case we don't have a contact or agreement with the original author of some piece of code. Also makes explaining the change easier. We can still continue to contact contributors to ask them their opinion/agreement on switching their existing code to Apache 2 though, and maybe later switch to it. Apache2 is not compatible with GPLv2 notably because of this particular patent clause (that's the general agreement anyway -- some see GPLv2 as already having an equivalent clause, albeit less explicit). Apache2 is compatible with GPLv3, however. GPL is already not an issue since the original FreeType license is not compatible either (due to the credit clause). That's why we dual-license the library by the way. I don't see why anything would change with the proposed license update. So you want to be careful adding that kind of exception, you may create a number of new license compatibility questions. If you want such a patent grant clause, you might as well have Freetype released under Apache2 and continue to make it available under GPLv2. At least license compatibility is then clear. However, by switching to Apache2, or by adding such a clause, you will likely make Freetype harder to use for some projects that may have liked the current license better. (e.g. OpenBSD: they don't like Apache2, and maybe would reject Freetype license + patent grant.) I'm ok with OpenBSD rejecting an updated license (you can't please all people in the world after all). I still can't find any official reason why they're opposed to Apache2, but they can still use the existing FreeType code and back-port security fixes manually if they want. They've been doing it with Apache 1 for years and nobody's been greatly impacted by it as far as I understand. It might be a good thing to bump the library's minor version number for the license change to make this back-tracking easier. - David ___ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel
Re: [ft-devel] [ft] FreeType License and patents
On 17 January 2012 09:25, David Turner di...@google.com wrote: An easier approach would be to ask for all future contributions to be covered by FreeType License 1.1, ... Apache2 is not compatible with GPLv2 notably because of this particular patent clause (that's the general agreement anyway -- some see GPLv2 as already having an equivalent clause, albeit less explicit). Apache2 is compatible with GPLv3, however. GPL is already not an issue since the original FreeType license is not compatible either (due to the credit clause). That's why we dual-license the library by the way. I don't see why anything would change with the proposed license update. But its GPLv2 only :-( Apache 2 is GPLv3 compatible. So I'd suggest either using Apache 2, or using FreeType License 1.1 and GPLv2-or-later. -- Cheers Dave ___ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel
Re: [ft-devel] [ft] FreeType License and patents
On Tue, Jan 17, 2012 at 3:53 PM, Dave Crossland d...@lab6.com wrote: But its GPLv2 only :-( Apache 2 is GPLv3 compatible. So I'd suggest either using Apache 2, or using FreeType License 1.1 and GPLv2-or-later. Apache 2 or GPLv2-or-later have the same problems: they require changing the license of existing code, i.e. contacting all copyright holders for permission, getting permissions from all of them or rewrite their contribution from scratch. I think it's easier/faster/simpler to start adding a new clause to cover any future contribution. The resulting package in its entirety would be covered by the 1.1 license, because the 1.0 one doesn't mandate restrictions on what you can do with the rest of the code (unlike the GPL). One option doesn't prevent the other, they just require different time frames. -- Cheers Dave ___ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel
Re: [ft-devel] [ft] FreeType License and patents
On 13 January 2012 20:13, Werner LEMBERG w...@gnu.org wrote: I would like to add something similar, with the exception that code especially marked as patented within the FreeType source code is not covered. Comments? Why not just switch to Apache? ___ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel
Re: [ft-devel] [ft] FreeType License and patents
On Fri, Jan 13, 2012 at 11:16 AM, Dave Crossland d...@lab6.com wrote: On 13 January 2012 20:13, Werner LEMBERG w...@gnu.org wrote: I would like to add something similar, with the exception that code especially marked as patented within the FreeType source code is not covered. Comments? Why not just switch to Apache? Apache2 is not compatible with GPLv2 notably because of this particular patent clause (that's the general agreement anyway -- some see GPLv2 as already having an equivalent clause, albeit less explicit). Apache2 is compatible with GPLv3, however. So you want to be careful adding that kind of exception, you may create a number of new license compatibility questions. If you want such a patent grant clause, you might as well have Freetype released under Apache2 and continue to make it available under GPLv2. At least license compatibility is then clear. However, by switching to Apache2, or by adding such a clause, you will likely make Freetype harder to use for some projects that may have liked the current license better. (e.g. OpenBSD: they don't like Apache2, and maybe would reject Freetype license + patent grant.) ___ Freetype-devel mailing list Freetype-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/freetype-devel