From owner-freebsd-doc@FreeBSD.ORG Tue Jan 9 06:24:58 2007 Return-Path: X-Original-To: doc@freebsd.org Delivered-To: freebsd-doc@FreeBSD.ORG Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id ED0AF16A403 for ; Tue, 9 Jan 2007 06:24:58 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (vc4-2-0-87.dsl.netrack.net [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 92D6B13C448 for ; Tue, 9 Jan 2007 06:24:58 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.13.4/8.13.4) with ESMTP id l096OMeE024458; Mon, 8 Jan 2007 23:24:22 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Mon, 08 Jan 2007 23:24:36 -0700 (MST) Message-Id: <20070108.232436.-1795523354.imp@bsdimp.com> To: cswiger@mac.com From: "M. Warner Losh" In-Reply-To: <45A31FB7.10801@mac.com> References: <20070108.210757.-484247528.imp@bsdimp.com> <45A31FB7.10801@mac.com> X-Mailer: Mew version 4.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0 (harmony.bsdimp.com [127.0.0.1]); Mon, 08 Jan 2007 23:24:22 -0700 (MST) Cc: doc@freebsd.org Subject: Re: Some help needed X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 09 Jan 2007 06:24:59 -0000 In message: <45A31FB7.10801@mac.com> Chuck Swiger writes: : M. Warner Losh wrote: : > I have a script that kinda automatically trolls the tree for the : > current set of required acknowledgements. I'd like to work it from : > the PoC port of a NetBSD tool to an automated tool we can run for each : > of the active branches we have. We're currently not in compliance : > with the advertising clause, and this will help... : > : > Comments? : : I believe that FreeBSD should do it's level best to have a complete list of : contributors which acknowledge their work, regardless of the partial release : of the "BSD advertising clause" granted by the Regents. : : If you don't advertise, you are in compliance with the "BSD advertising : clause". Does the FreeBSD project actually advertise? Does it advertise : specific components under a 4-clause BSD license by "features or use" in : particular? : : Anyway, with regard to this tool, are you looking for help to write one, or : test it? :-) You mentioned something about a NetBSD tool; is it in ports? : Otherwise, a few minutes with shell commands gives a reasonable starting point: : : > find /usr/src -print0 | xargs -0 fgrep -hC 3 "All advertising materials mentioning features" | fgrep -A 1 "software developed by" | grep -v "4. The name of" | cut -b 3- : : ...and then maybe through uniq, or maybe switching to Perl or Python would be : better. :-) the netbsd tool does this already, and deals with a bunch of special cases. I'd like for us to have two new pages. The first is for advertising clause compliance. That's what the tool does, kinda. it needs a little refinement to deal with a couple of special cases and to change its output from troff to sgml. btw, what is advertising? nobody knows... Another tool is needed to get the copyright notices, regularize them and produce another list. This tool will produce a second page called copyrights so we can have a complete list of all copyright statements. Thias does not include the license terms. To be really anal-retentive, I suppose a third tool is needed to rip the entire license from every file and create a monster file with them all... My immediate goal is total automation of the first. Warner