Frank Hofmann wrote:
> The Solaris sourcecode is the product of the 
> hard work done by so many people that putting their names into the 
> sourcefiles directly, or even keeping a central repository "credits.txt" 
> (whatever) is only going to clutter things.

This is already being done; see "Sponsor Tasks" at:
http://www.opensolaris.org/os/community/onnv/crt/sponsor-tasks/
which says:
"Per the CDDL block text, the contributor may add a comment 
/* Portions Copyright YYYY Firstname Lastname */
in the copyright section following the CDDL block at the top of the file."

See these files for examples:
http://cvs.opensolaris.org/source/xref/on/usr/src/cmd/ypcmd/ypxfrd_server.c
http://cvs.opensolaris.org/source/xref/on/usr/src/lib/libcfgadm/common/config_admin.c

In the first example, there was a two-line bugfix:
Two blocks of code were each wrapped into the conditional "if (res.status == 
OK)"
It was putback on 4 July 2005; along with the bugfix, the Sun copyright notice 
was updated from 2004 to 2005, and the line:
/* Portions Copyright 2005 Juergen Keil */
was added. For details see:
http://cvs.opensolaris.org/source/diff/on/usr/src/cmd/ypcmd/ypxfrd_server.c?r2=1.13&r1=1.12

The second example is also a two-line fix; the following lines were added:
#elif defined(__amd64)
#defineLIB_PATH_MIDDLE "/lib/cfgadm/amd64/"
It was putback on 23 June 2005; along with the fix, the Sun copyright notice 
was updated from 2003 to 2005, and the line:
/* Portions Copyright 2005 Cyril Plisko */
was added. For details see:
http://cvs.opensolaris.org/source/diff/on/usr/src/lib/libcfgadm/common/config_admin.c?r2=1.34&r1=1.33

The "Portions Copyright" clause is only necessary for contributions for which 
the contributor retains sole copyright ownership. For contributions under the 
terms of the Sun Contributor Agreement, the clause is unnecessary, because Sun 
is a joint copyright holder, and Sun's copyright notice suffices. All 
contributions being putback to the master Solaris source are required to be 
under the terms of the SCA, so the clauses in the aforementioned two examples 
are unnecessary, and Sun can (and should) remove them and also modify "Sponsor 
Tasks" to no longer allow vanity copyright notices to be added to code 
contributed under the SCA.
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to