From owner-freebsd-arch@FreeBSD.ORG Mon Jan 23 22:04:04 2012 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CBDDF106566C; Mon, 23 Jan 2012 22:04:04 +0000 (UTC) (envelope-from rmh.aybabtu@gmail.com) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 0ED3C8FC0A; Mon, 23 Jan 2012 22:04:03 +0000 (UTC) Received: by ggnq2 with SMTP id q2so615986ggn.13 for ; Mon, 23 Jan 2012 14:04:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=WQ8QBs3IeD17ify1lE+JvpHxE3Oz4mnLnVzzJorttHg=; b=aYAD/gMSNQXwqtgEoFfkh8HoPQA7kVmDvXoLC4ThcH35HaMA+E3aKaJWy73ztwHKUL xoos1Kw5CVpa+UUrQ65K34x9Zh2dQtwlbPrfwQLWoRWaBcj6EX8WU8golgpyWcDvjznh RQQ4kxoX4E43ZMUBseS3fp9J/3dEsWDNYgvDU= MIME-Version: 1.0 Received: by 10.50.236.73 with SMTP id us9mr63721igc.16.1327356243485; Mon, 23 Jan 2012 14:04:03 -0800 (PST) Sender: rmh.aybabtu@gmail.com Received: by 10.42.152.10 with HTTP; Mon, 23 Jan 2012 14:04:03 -0800 (PST) In-Reply-To: <20120123193412.GA353@zim.MIT.EDU> References: <20120122201814.GA32081@thorin> <20120123193412.GA353@zim.MIT.EDU> Date: Mon, 23 Jan 2012 22:04:03 +0000 X-Google-Sender-Auth: Pcn6FDNFD4gBgktghxsIaZm8Wkg Message-ID: From: Robert Millan To: Robert Millan , freebsd-arch@freebsd.org, Kostik Belousov , Adrian Chadd , tabthorpe@freebsd.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: Subject: Re: RFC: MK_BLOBS build option X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jan 2012 22:04:04 -0000 Hi David, El 23 de gener de 2012 19:34, David Schultz ha escrit: > There has been recent work on the ports system to allow users to > specify what licenses are considered acceptable for software > installed on their machines. =C2=A0The blob issue reflects a similar > concern, so it's worth looking at what they have done to see if > there are any good ideas you might want to adopt: > > =C2=A0 =C2=A0 =C2=A0 =C2=A0http://wiki.freebsd.org/PortsLicenseInfrastruc= ture > > In particular, maybe someone will want to add a way to disable > building drivers covered by GPL, APSL, etc. =C2=A0So does it make sense > to rename the knob to something along the lines of > `ACCEPTABLE_LICENSES+=3Dblob'? > > Note that this is a mostly uninformed suggestion, so if you're > already aware of the ports license infrastructure work and don't > think it's apropos to this knob, then don't worry about it. I looked in detail at the documentation you pointed. My impression is that this infrastructure is designed to address a very different problem. Some notable differences: - It concerns about things like license compatibility between ports. If there's a license incompatibility in kernel, it affects the whole tree, it's a lot more manual verification work which is already in place. - In src MK_* build options are already stablished practice. Adding new options and using them in Makefiles fits well with the desired goal. - src already has a license split (/gnu, /cddl...) and the diversity of license groups is much smaller. There are already build options concerned with GPL, for example MK_BSD_GREP. When some users have had this need, existing MK_* framework seems to have satisfied them. [1] http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.ht= ml