Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 29 Aug 1995 03:38:23 -0700
From:      asami@cs.berkeley.edu (Satoshi Asami)
To:        jkh@time.cdrom.com
Cc:        ports@freebsd.org
Subject:   Re: copyright notices for ports/packages
Message-ID:  <199508291038.DAA14300@silvia.HIP.Berkeley.EDU>
In-Reply-To: <3162.809608944@time.cdrom.com> (jkh@time.cdrom.com)

next in thread | previous in thread | raw e-mail | index | archive | help
 * 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199508291038.DAA14300>