From owner-freebsd-ports@freebsd.org Wed Apr 26 04:51:49 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C3B2CD5172C for ; Wed, 26 Apr 2017 04:51:49 +0000 (UTC) (envelope-from dewaynegeraghty@gmail.com) Received: from mail-it0-x234.google.com (mail-it0-x234.google.com [IPv6:2607:f8b0:4001:c0b::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8BBA116B for ; Wed, 26 Apr 2017 04:51:49 +0000 (UTC) (envelope-from dewaynegeraghty@gmail.com) Received: by mail-it0-x234.google.com with SMTP id g66so32432862ite.1 for ; Tue, 25 Apr 2017 21:51:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=roCQymN3YuiPw042PlfEJzvFPzzxALEpMz0p1g9/jr0=; b=YsrI+eU55eZ72QWkxB4oVhn2YhMLNuwqQmAWQ+lJvAAemgX5JdbTcyxJHDg4867SJr ugP6GNHOC9vIehXJhtVyhFqNQ9ePG1/ZyABLwqNzowmp992NKoOKIvoC3FqoowIgEbYQ H/6eveO61gGAQ75jwJjDS+CP/xqWlB3zClirU/gjqJkazdRQAGJ5umCcPnUZce6ygQAY LoH2h2OZ+NdlG8uTYK4StPtuwNMe0Et8Mt9ac6leQh9QOgVbPlb142l8Xw9QA6ZPk9hI MoexvnXVMxMHseImL1kaBEnxImpj5EZydBRMVfkADWfWErUoJ3eOaZTOVRc8gBRJZomu t2dA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=roCQymN3YuiPw042PlfEJzvFPzzxALEpMz0p1g9/jr0=; b=BI1+BoUe6NTbORu0TAKj0hIrAE6OGYkEx/nzzmORPqGrHNsVU12irvyMMQvo6uf0FU FYNpfpNZjWvze/W77elhPWtfbDQ2yFUdV7HI464q9QQ9FhpgG7K64gjGglrQXbpL/Il3 HvfgWZDiyK45GMDnDjSbxCorAXwoeTggzJF83j8quR1hzAM9gqffliNybAmNIQ52d4Kn 9o8Pt1I9EBip91grBTgm0/adUlx/ek1iXyUfBBQFLlyd29b7BleT7VVaC0d141cYY207 CFtaQyFwaDHnFoSGK/GWviJx/+tQMjtSkxnAO0rdXz0/Hfeq3+/M7fYmQ7arJYGugL2K D2gw== X-Gm-Message-State: AN3rC/4f/YMNUkOhzeRzuvNEoUtm3egSaA53oyj9vhgFWpQ4+82cV9JX d9ATyV1KK9c+z9rDeewVcqvApm/cYTdl X-Received: by 10.36.7.3 with SMTP id f3mr4813925itf.27.1493182308948; Tue, 25 Apr 2017 21:51:48 -0700 (PDT) MIME-Version: 1.0 Received: by 10.79.209.47 with HTTP; Tue, 25 Apr 2017 21:51:18 -0700 (PDT) In-Reply-To: References: From: Dewayne Geraghty Date: Wed, 26 Apr 2017 14:51:18 +1000 Message-ID: Subject: Re: Licence practice for dependencies - making use of more restrictive licences optional To: Matthew Donovan Cc: freebsd-ports Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Apr 2017 04:51:49 -0000 Matthew, Sure. Some ports require gcc to compile, but these are covered by this exemption https://gcc.gnu.org/onlinedocs/libstdc++/manual/license.html so that aspect isn't an issue, and its a little tangential anyway. I'm not focusing upon what opendnssec does, rather it was an example that appeared on top of my freshports browse earlier and the inclusion of gnugrep was a (human) memory trigger. ;) Where a port needs something that is more restrictive than the original authors intent, is the issue that I'd like to address. For example, some ports provide the option of using libedit or readline, while others have that option embedded in their configure scripts. The practice that I'd encourage is where an application/port uses a less restrictive licence for their software then the less restrictive dependency option should be used (mandated) or *preferably* provide that option for port builders. Developers provide a great service to all of us. If they choose one licence over another that's their choice and really outside of my intent of this discussion. It is more to do with whether or not dependencies that restrict software use, should be optional or not, against the parent port. For example if I use curl (MIT licence) - I can choose to select openssl (OpenSSL) over gnutls (GPLv3) - a good thing. Regards, Dewayne. PS Sorry for sending to you (Matthew) twice, I'm used to replying only to the author