Hey all,

A quick summary to get everyone on the same page. This is my
understanding from working on various free software projects over the
past ten years, and applies only to US law. 

Under US law *anyone* who contributes (a 'contributor') to a joint work
has joint copyright status unless there is an explicit document
somewhere that states otherwise. This means that if some group can show
that they contributed to a file, they have a joint copyright to that
file. (It is possible to create a derived file which formally removes
all the contributions from a particular 'contributor' but this takes
careful, line-by-line tracking.)

For the sake of Geotools, it would be very useful for the header to have
the names of *all* these contributors. "Contributors" in this case is
generally the programmer, unless that person has been doing paid work,
in which case the copyright may be owned by the programmer, the company,
or the client depending on the contract formulation. Note that what the
header says is irrelevant in the US --- in that country no formal claim
to copyright is required for the validity of that copyright. Having a
complete header, then, is useful for GeoTools to know who the joint
right holders are; it possibly also serves as a necessary assertion of
copyright in other countries.

The only way to reduce or alter the number of copyright holders is to
have a formal document (or possibly a 'click' through procedure) through
which a contributor assigns their rights to another entity. This may be
the case for the volunteers and PMC members. They may have assigned
their rights to the "GeoTools PMC" in which case the latter group gets
joint ownership with all the remaining 'contributors' who have not yet
formally handed over their rights. Does someone, possibly James?, have
these letters? If so, the letters will eventually need to be with OsGeo.
It might also be good to have a high quality scan of each letter
somewhere in the code base so that they remain as close to the code as
possible and the originals matter less.

Joint copyright is generally considered a good thing for free software.
The one thing it makes very difficult is to re-license the software
since this requires the consent of all the joint copyright holders. For
example, the free implementation of the Java class libraries, the
Classpath project, is considering moving a lot of code from the LGPL to
the Apache license but cannot simply do this in one go because the
number of contributors is so large. Again, joint copyright is not a
problem of any kind until GeoTools decides to change license. The good
part about this difficulty is that all the contributors can be sure that
the license will probably not change.


Martin:

On Tue, 2006-06-20 at 22:40 +1100, Martin Desruisseaux wrote: 
> * The GeodeticCalculator class contains code from NOAA, which is an US 
> government agency I
>    believe. The NOAA code is already flagged by comments in the source file 
> (with the FTP adress
>    where is come from). I have been unable to find a license on NOAA web 
> site, other than a sentence
>    saying that the code is in the public domain.

Unless stated formally otherwise (and possibly even in that case), all
code created by the Federal Government of the US is in the public
domain. If you can get to the code, it's yours to do *whatever* you want
with. If you choose to commit that into GeoTools and license it under
the LGPL, you are perfectly allowed to. However, it doesn't hurt, and is
quite nice to add a small acknowledgment in the header: "Portions of
this file were obtained from .... and are in the Public Domain according
to... For the formal language, see the intro to Bryce Nordgren's primer
which even states the dominant law to be applied. 

The PMC might want to develop a standard template for such outside
sources of code/data.


> 
> * Referencing-3D would contains code from 
> http://earth-info.nima.mil/GandG/wgs84/gravitymod/.
>    The only "license-like" info I found up to date is the sentence "Both the 
> EGM96 and the WGS 84
>    geoid height files and coefficient files have associated software and 
> documents. They are
>    available for unlimited distribution" in the above-cited page. If anyone 
> as suggestion about
>    how I should work the LICENSE.txt file in the referencing-3D module, it 
> would be appreciated.

This sounds like a bad way used by NIMA to state that the files are in
the public domain. Again, US government code is generally in the public
domain unless you see a strong statement otherwise. 

--adrian



_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to