From owner-freebsd-ports Tue Aug 29 03:38:34 1995 Return-Path: ports-owner Received: (from majordom@localhost) by freefall.FreeBSD.org (8.6.11/8.6.6) id DAA22786 for ports-outgoing; Tue, 29 Aug 1995 03:38:34 -0700 Received: from silvia.HIP.Berkeley.EDU (silvia.HIP.Berkeley.EDU [136.152.64.181]) by freefall.FreeBSD.org (8.6.11/8.6.6) with ESMTP id DAA22780 for ; Tue, 29 Aug 1995 03:38:32 -0700 Received: (from asami@localhost) by silvia.HIP.Berkeley.EDU (8.6.12/8.6.9) id DAA14300; Tue, 29 Aug 1995 03:38:23 -0700 Date: Tue, 29 Aug 1995 03:38:23 -0700 Message-Id: <199508291038.DAA14300@silvia.HIP.Berkeley.EDU> To: jkh@time.cdrom.com CC: ports@freebsd.org In-reply-to: <3162.809608944@time.cdrom.com> (jkh@time.cdrom.com) Subject: Re: copyright notices for ports/packages From: asami@cs.berkeley.edu (Satoshi Asami) Sender: ports-owner@freebsd.org Precedence: bulk * Counter-proposal: I think this is a great idea! Jordan, you are the king! :) * Each port must register its copyright notices into: * ${PREFIX}/share/copyrights/${PKGNAME} This looks much better than my original idea. * Packages, however, still remain a whole 'nother ball-o-wax. For one * thing, we always have to have a copyright available for a package. We * can't just rely on them, we need some way of making sure that those * copyrights are *there* after the package is installed or we're * technically in violation of lots of stuff. Ok, just a minor point. Is it allowed under GPL to distribute the binaries without the copyright file? Sure it WILL be there if the user installs it using our standard mechanism (pkg_add), but the packages themselves are just hairy tarballs that anybody can unpack and use the programs pretty much independent of pkg_add. (I know we aren't doing this right currently, but I'm wondering if we are going to be in better shape if we follow this approach, as far as attorneys and stuff are concerned.) * That'd pretty much do it. We just need to create a little * "copyrights" port/package that installs all the stock copyrights into * ${PREFIX}/share/copyrights and we can move from there. Hmm, can't we just ship the default system with the common templates (BSD, GPL1, GPL2, etc.) in /usr/share? With all the gnu utilities in the base system, I sure would like to have them in a very visible place (other than the source). And this sure looks a little complicated for just a few files! This will also solve the problem of two ${PREFIX} trees (/usr/local and /usr/X11R6), as we can hardcode the location of the templates in the pkg_* tools. Currently, there is no way to know where the "regular" local tree (usually /usr/local) is when you are installing an X port, and having the copyright package install in both /usr/local and /usr/X11R6 is, well, pretty evil. ;) Satoshi