Re: [ft-devel] [ft] FreeType License and patents

2012-01-17 Thread David Turner
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

2012-01-17 Thread Dave Crossland
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

2012-01-17 Thread David Turner
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

2012-01-13 Thread Dave Crossland
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

2012-01-13 Thread Eric Rannaud
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