From owner-svn-src-all@freebsd.org Sat Dec 28 10:47:00 2019 Return-Path: Delivered-To: svn-src-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 0EDF91E4D1C for ; Sat, 28 Dec 2019 10:47:00 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47lL3l1gHZz4Fq0 for ; Sat, 28 Dec 2019 10:46:58 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: by mail-qk1-x734.google.com with SMTP id x129so23184141qke.8 for ; Sat, 28 Dec 2019 02:46:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=HdJTKqOiLfEn7gNebA6B7hSglTKDW6iZ39xTfHeploU=; b=qkaN2fgtGPn/C9GDAA9JD9qizZp+t4FWLR6n+FyE3chs+G7PyRLVV1MEFBmRejX0zd vvLvMyCQovbjp4C4fPt/J8pIgaJYrUhscwggZ1Ihvm4YIol4u821AOcZLwZ3r77UTUz7 lfxSsK8w91M45V1kKm+7vc+wj5g2ZvqXl66ix2kX58SAjHhT3o1eRrrZHwFGsYb95pHN JA79iJXRgnaKW5M8A8d8HDTfLVwOCrE4eRSBxL9Lltm6VoNn08DJruHNH6fcvjlo2NYl xx4XYgnxtdCNUXUqaRHaNM5mWXZC4mBiZtfFkYcRcREiEdc+j+xsLCFcc9AIu1OOuThw Z/nQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=HdJTKqOiLfEn7gNebA6B7hSglTKDW6iZ39xTfHeploU=; b=t/Pn1VaI9Es0FGkhuI7r/k8gkeSHRN14Un1iDacv3BJHvWZD+RVHTVGh8JCUkH5Avp QbVKVTZjL0+4AzruhQ15DGs7PsgW8GGOiJAcbEN2lVAlBgtT3HJAz6qByPnzBk+n4QEX OwJ5ci4g7SMAp/PqQDtg9ZBdunDLEdWeyiyPrAI189Tdsr+/WRFJ1DEScItGghl1j1xU lUOWAaphrDXPYCl33z+DFPCw2SYpPhAdLofkelmO3arCk1IxzrqgAg+q9Px0QC+2gv12 6z7jJXMOSLCjnzzbbg13yeIiODUE4InaE41LW9bDW5bOX+yCxXvq62Z3yY5VpiPVh/Mt ynhQ== X-Gm-Message-State: APjAAAXXTgzAOPDwk40Ns373sTvKN6qohEeHBMaHit2mDyAr8KbFd24g kd+3VEvew2qU9XUWhGMtuOlEG7LdVw6s34GHS2iIGeKJ1F9cjg== X-Google-Smtp-Source: APXvYqzxpjHWkY1TiKpC/ashBwQLsYNDVKFc5IuriaimaYgQdwmPcL7oCc3Un89wH+QNH4x5Jc61HefniUvF5crawCg= X-Received: by 2002:a37:4f8e:: with SMTP id d136mr46594799qkb.495.1577530017629; Sat, 28 Dec 2019 02:46:57 -0800 (PST) MIME-Version: 1.0 References: <201912280555.xBS5tRtL041837@gndrsh.dnsmgr.net> In-Reply-To: <201912280555.xBS5tRtL041837@gndrsh.dnsmgr.net> From: Warner Losh Date: Sat, 28 Dec 2019 03:46:46 -0700 Message-ID: Subject: Re: svn commit: r356142 - in head/sys: dev/ofw sys To: "Rodney W. Grimes" Cc: Pedro Giffuni , src-committers , svn-src-all , svn-src-head X-Rspamd-Queue-Id: 47lL3l1gHZz4Fq0 X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=bsdimp-com.20150623.gappssmtp.com header.s=20150623 header.b=qkaN2fgt; dmarc=none; spf=none (mx1.freebsd.org: domain of wlosh@bsdimp.com has no SPF policy when checking 2607:f8b0:4864:20::734) smtp.mailfrom=wlosh@bsdimp.com X-Spamd-Result: default: False [-4.67 / 15.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; R_DKIM_ALLOW(-0.20)[bsdimp-com.20150623.gappssmtp.com:s=20150623]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[svn-src-all@freebsd.org]; DMARC_NA(0.00)[bsdimp.com]; RCPT_COUNT_FIVE(0.00)[5]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[bsdimp-com.20150623.gappssmtp.com:+]; RCVD_IN_DNSWL_NONE(0.00)[4.3.7.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; R_SPF_NA(0.00)[]; FORGED_SENDER(0.30)[imp@bsdimp.com,wlosh@bsdimp.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; IP_SCORE(-2.67)[ip: (-9.26), ipnet: 2607:f8b0::/32(-2.15), asn: 15169(-1.88), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[imp@bsdimp.com,wlosh@bsdimp.com]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Dec 2019 10:47:00 -0000 On Fri, Dec 27, 2019 at 10:55 PM Rodney W. Grimes wrote: > > On Fri, Dec 27, 2019 at 10:27 PM Rodney W. Grimes < > freebsd@gndrsh.dnsmgr.net> > > wrote: > > > > > > > > > > You can choose your own license for original work, sure, but > > > obliterating > > > > > parts of an existing license by applying a second license which is > in > > > > > conflict is probably a poor idea. > > > > > > > > > > > > We don't do that at all: pretty clearly there is no conflict between > > > > both licenses as you can comply with both. > > > > > > The only way to comply with both is to comply with the full 4 > > > clause license. Hense the 2 clause is pointless in being there > > > and can never apply until all 4 clause authors agree to change > > > to 2 clause. > > > > > > > > > Until such time as Jeff finishes rewriting the files, then we just nerf > the > > 4 clause one as no longer relevant since it describes no code in the file > > anymore... > > Slippery slope as that would require a very detailed audit to > make sure at no time in any way did Jeff or anyone else copy > or retain any original code. One we've done dozens of times in the project's history. People rewrite things all the time. From the tty layer to things in the vm. > > > > We've done exactly the thing Jeff did hundreds if not thousands of times > > already in the project in code spanning > > at least the last 25 or so years... > > I have to call BS on that claim, the project is just barely past > Please watch the tone of your replies. This is not an acceptable tone. > 25 years old, and we certainly did not do any of this at that > time, and further the 3 clause came into existance in 1999, and > the 2 clause was that same time frame, so possibly 20 years. > We have several files with 2 clause that date to 1996 (look at many of the elf_machdep.c files have this date). Both FreeBSD and NetBSD used 2 or 3 clause licenses well in advance of the regent's letter... > Please show me the 100 to 1000's of files that this occured in. > sys/kern alone has many of them, though this sort of thing is hard to grep for. sys/arm/arm has some. sys/mips/mips has some more. Many with dates going back at least 15 years. sys/arm/arm/support.S has one that has 3 different sets of clauses, the most recent of which is 2004, the earliest 1997 ( NetBSD, Wasabi and Olivier Houchard). A grep of the kernel shows ~200 .c, ~20 .s and ~80 .h files that have multiple licenses, though grep is the wrong tool to know how many are identical and how many vary. A quick audit suggests maybe 5-10% of these are likely to vary. so not hundreds or thousands, but not zero either. I've not looked at userland at all with this quick grep. > Not sure why it's coming up now over an annotation that has a > > specific meaning that's clear and well defined. > > No one pendantically legal has been watching commits for 20 years > is probably why? > What about the many legal reviews done by companies that produce FreeBSD products over the years. Those generally flag things like the beerware license, but not this detail.... Warner