From owner-freebsd-ports@FreeBSD.ORG Fri Aug 10 23:33:58 2012 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id B2860106564A; Fri, 10 Aug 2012 23:33:58 +0000 (UTC) (envelope-from delphij@delphij.net) Received: from anubis.delphij.net (anubis.delphij.net [64.62.153.212]) by mx1.freebsd.org (Postfix) with ESMTP id 945AC8FC15; Fri, 10 Aug 2012 23:33:58 +0000 (UTC) Received: from epsilon.delphij.net (drawbridge.ixsystems.com [206.40.55.65]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by anubis.delphij.net (Postfix) with ESMTPSA id 31AC0C2DD; Fri, 10 Aug 2012 16:33:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=delphij.net; s=anubis; t=1344641638; bh=4jjHo9Bg6JZtPGd3+6pdjQfGkmQBSJLa2SWNMTRcsCU=; h=Date:From:Reply-To:To:CC:Subject:References:In-Reply-To; b=oXzxvxwlp7tsTNjn9+Ry8v8vLWi/94aBDUt/RUJ/AOzvxNv5apcDZ8mKPhyVGnmbh MugIbrZ9bofObF1AdED6FvU25pOfr/jULK+sflXSFy1+k2Ed77M8ODEzpOpmXB+nMN kzyIL6pUpdZBmmTECApWFJlXuOgl+AdMmT56xuqM= Message-ID: <50259A65.8030408@delphij.net> Date: Fri, 10 Aug 2012 16:33:57 -0700 From: Xin Li Organization: The freeBSD Project User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0.6esrpre) Gecko/20120727 Thunderbird/10.0.6 MIME-Version: 1.0 To: Raphael Kubo da Costa References: <871uje4c1t.fsf@FreeBSD.org> In-Reply-To: <871uje4c1t.fsf@FreeBSD.org> X-Enigmail-Version: 1.4.3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Cc: freebsd-ports@freebsd.org Subject: Re: Right LICENSE* values for a GPLv2 port with a licensing exception X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: d@delphij.net List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Aug 2012 23:33:58 -0000 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 On 08/10/12 15:28, Raphael Kubo da Costa wrote: > Hello there, > > I'm currently working on porting xsd [1], which is a GPLv2-licensed > with an exception that allows the distribution of derivative works > under other free software licenses. The contents of this exception > can be found in [2]. > > In this case, how am I supposed to set the LICENSE* variables in > the Makefile? Should I use LICENSE_COMB=dual and consider FLOSSE a > separate license that must be agreed to besides the GPLv2? > > [1] http://www.codesynthesis.com/projects/xsd/ [2] > http://www.codesynthesis.com/projects/xsd/FLOSSE Disclaimer: I am not a lawyer and this is only my personal understanding. With the exception, it is possible to build and redistribute binaries that e.g. statically links the xsd runtime library when using an incompatible license (for example, GPLv3 licensed software as xsd is GPLv2 only). The exception text is ambiguous on what can be done because its wording. For instance, the ports tree is licensed under BSD license, can that be _reasonably considered_ as a "FLOSS base" for other applications and thus apply a BSD license to the software? Therefore the exception sounds like a trap so I'd just say "GPLv2" for the LICENSE. Downstream with incompatible license (e.g. GPLv3) who distributes the code does not need this port anyway if they do follow the exception. Cheers, - -- Xin LI https://www.delphij.net/ FreeBSD - The Power to Serve! Live free or die -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (FreeBSD) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBCAAGBQJQJZplAAoJEG80Jeu8UPuzlSwH/j2z7nUrfMuJ28f/omIUOEwo s/19v4v5dSbWSEJSK4VGUyN9T8iSmyGgG5aiG4VjajFi/D4ev92TWRAYApnAbdk0 vF8vyHGoJrRCipRAMVuSIRgNhbcvrIYMFKEeGH5qahNI4Fuvc3mF7wQaZ7bv5ZiR m0ePA+LJ8XMiMqf8qMoI0gzxzRy2NsSY25qSi/2BDy5XxsL10u4dobOXEnCNkklK UhnESBOVxtZd+N80TOozBACYcUL22iNd22tmdNbh2KGzn7DSkSLBHwEekgSEBSq2 fYWtPWQZs2CbXPUSYkvfsXieakYGPP3LGKNfHQvEBszO5ISROoxsi0FC2xW06s4= =A/US -----END PGP SIGNATURE-----