From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Vong Subject: Re: octave license is incompatible with openssl Date: Fri, 05 Aug 2016 17:03:55 +0800 Message-ID: <87vazfd1tw.fsf@gmail.com> References: <87h9b0ij9x.fsf@gmail.com> <20160804171037.GA11676@jocasta.intra> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:41903) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bVb34-0006pH-H1 for guix-devel@gnu.org; Fri, 05 Aug 2016 05:04:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bVb2z-00036l-K9 for guix-devel@gnu.org; Fri, 05 Aug 2016 05:04:10 -0400 Received: from mail-pa0-x229.google.com ([2607:f8b0:400e:c03::229]:34923) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bVb2z-00036h-Cf for guix-devel@gnu.org; Fri, 05 Aug 2016 05:04:05 -0400 Received: by mail-pa0-x229.google.com with SMTP id iw10so91215615pac.2 for ; Fri, 05 Aug 2016 02:04:05 -0700 (PDT) In-Reply-To: <20160804171037.GA11676@jocasta.intra> (John Darrington's message of "Thu, 4 Aug 2016 19:10:37 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: John Darrington Cc: guix-devel@gnu.org John Darrington writes: > I would not be at all suprised if there were more incompatibilities like > this. Ought we not have a lint rule that checks this? > Indeed, in the short term, we could lint for special case, such that openssl appears as an input for an GPLv[123](+) package. In the long term, we could have the following in guix. Since licenses are scheme values. I was thinking we can have procedure like: (compatible? l1 l2) which is a reflexive and symmetric relation. Also, we might be able to build compound licenses by: (dual-license lics ...) and (intersect-license lics ...) The 3 procedures should satisfy the following "laws": (compatible? l1 (dual-license lics ...)) if and only if (any (cut compatible? l1 <>) lics) Similarly, (compatible? l1 (intersect-license lics ...)) if and only if (every (cut compatible? l1 <>) lics) How do everyone think? Cheers, Alex > J' > > On Fri, Aug 05, 2016 at 12:35:54AM +0800, Alex Vong wrote: > Hi guixes, > > First, congratulations to Ricardo Wurmus as new maintainer and the new > 0.11 release is good (it passed all tests)! > > I notice 'octave 4.0.2' has 'openssl@1.0.2h' as one of its inputs. As > far as I know, gplv3 is incompatible with openssl license > (https://people.gnome.org/~markmc/openssl-and-the-gpl.html). > > How should we fix this? > > > Cheers, > Alex