Difference between revisions of "GDAL Provenance Review"
Jump to navigation
Jump to search
(Added lots.) |
m (make TO_RESOLVEs stand out.) |
||
Line 1: | Line 1: | ||
+ | |||
== Committers == | == Committers == | ||
Line 114: | Line 115: | ||
* NTS-50kindex.csv: Provided by Matt Wilkie, derived from NRCan dataset, rights unclear. | * NTS-50kindex.csv: Provided by Matt Wilkie, derived from NRCan dataset, rights unclear. | ||
− | + | '''TO_RESOLVE''' | |
=== gdal/apps === | === gdal/apps === | ||
Line 170: | Line 171: | ||
* Copyright Avenza Systems (MIT/X). | * Copyright Avenza Systems (MIT/X). | ||
− | * dgn_pge.cpp, dgn_pge.h, pge_test.cpp, vbe_pge.cpp: copyright Pacific Gas and Electric, all rights reserved! | + | * dgn_pge.cpp, dgn_pge.h, pge_test.cpp, vbe_pge.cpp: copyright Pacific Gas and Electric, all rights reserved! '''TO_RESOLVE''' |
− | * web/* docs lack any copyright message. The isff.txt originally came from Intergraph and dgn.html is a reformatted version of that. Perhaps these ought to move out of GDAL CVS tree | + | * web/* docs lack any copyright message. The isff.txt originally came from Intergraph and dgn.html is a reformatted version of that. Perhaps these ought to move out of GDAL CVS tree '''TO_RESOLVE''' |
=== gdal/ogr/ogrsf_frmts/dods === | === gdal/ogr/ogrsf_frmts/dods === | ||
Line 179: | Line 180: | ||
=== gdal/ogr/ogrsf_frmts/dxfdwg === | === gdal/ogr/ogrsf_frmts/dxfdwg === | ||
− | * OdFileBuf.h, OdFileBuf.cpp is derived from DWGdirect source code. No copyright message! | + | * OdFileBuf.h, OdFileBuf.cpp is derived from DWGdirect source code. No copyright message! '''TO_RESOLVE''' |
=== gdal/ogr/ogrsf_frmts/fme === | === gdal/ogr/ogrsf_frmts/fme === | ||
− | * All code is Copyright Safe Software, "All Rights Reserved"! | + | * All code is Copyright Safe Software, "All Rights Reserved"! '''TO_RESOLVE''' |
=== gdal/ogr/ogrsf_frmts/gml === | === gdal/ogr/ogrsf_frmts/gml === | ||
Line 197: | Line 198: | ||
* ili level code copyright Pirmin Kalberer (Sourcepole), MIT/X. | * ili level code copyright Pirmin Kalberer (Sourcepole), MIT/X. | ||
− | * iom/ili2c.jar is ambiguous. | + | * iom/ili2c.jar is ambiguous. '''TO_RESOLVE''' |
* iom source code is all LGPL (per iom/README.src.txt) but none of the | * iom source code is all LGPL (per iom/README.src.txt) but none of the | ||
− | source files have a copyright or license header. | + | source files have a copyright or license header. '''TO_RESOLVE''' |
=== gdal/ogr/ogrsf_frmts/mem === | === gdal/ogr/ogrsf_frmts/mem === | ||
Line 281: | Line 282: | ||
=== gdal/ogr === | === gdal/ogr === | ||
− | * SpatialReferenceIdl.idl, GeometryIdl.idl, CoverageIdl.idl: From OGC spec package I believe. | + | * SpatialReferenceIdl.idl, GeometryIdl.idl, CoverageIdl.idl: From OGC spec package I believe. '''TO_RESOLVE''' |
* ogr_capi_test.c: no copyright message, written by Daniel Morissette. Added copyright. | * ogr_capi_test.c: no copyright message, written by Daniel Morissette. Added copyright. | ||
* oledbgis.h: No copyright message, mostly OGC spec constants. | * oledbgis.h: No copyright message, mostly OGC spec constants. | ||
− | * swq.h, swq.c: Has alternate form of MIT/X license (should review). | + | * swq.h, swq.c: Has alternate form of MIT/X license (should review). '''TO_RESOLVE''' |
* Copyright holders include Frank Warmerdam, Daniel Morissette, Softmap Inc., Stephane Villeneuve., Andrey Kiselev, Information Interoperability Institute | * Copyright holders include Frank Warmerdam, Daniel Morissette, Softmap Inc., Stephane Villeneuve., Andrey Kiselev, Information Interoperability Institute | ||
Line 300: | Line 301: | ||
=== gdal/ogr/sfcom_oledb === | === gdal/ogr/sfcom_oledb === | ||
− | * sfcom_oledb/ICommandWidthParametersImpl.h: Provided by ESRI without clear copyright/license terms. | + | * sfcom_oledb/ICommandWidthParametersImpl.h: Provided by ESRI without clear copyright/license terms. '''TO_RESOLVE''' |
− | * atl_net/ICRRowsetImpl.h,IFRowsetImpl.h,CCRRowsetImpl.h,SFAccessorImpl.h: Modified form of code from ATLDB.H, properly credited in the header. Copyright claim is dubious. | + | * atl_net/ICRRowsetImpl.h,IFRowsetImpl.h,CCRRowsetImpl.h,SFAccessorImpl.h: Modified form of code from ATLDB.H, properly credited in the header. Copyright claim is dubious. '''TO_RESOLVE''' |
− | * atl_net/IColumnsRowsetImpl.h: Derived from code for article by Len Holgate, JetByte Limited. It is not clear if the code is properly licensed, though it is attributed. | + | * atl_net/IColumnsRowsetImpl.h: Derived from code for article by Len Holgate, JetByte Limited. It is not clear if the code is properly licensed, though it is attributed. '''TO_RESOLVE''' |
* Similar issues to above in atl_vc6 directory. | * Similar issues to above in atl_vc6 directory. | ||
* Code Copyright Softmap, FrankW, | * Code Copyright Softmap, FrankW, |
Revision as of 19:13, 28 March 2006
Committers
Current:
See COMMITERS file.
Historical and Current:
fwarmerdam & warmerda - Frank Warmerdam dron - Andrey Kiselev danmo & daniel & dmorissette - Daniel Morissette (MapGears) dnadeau & denad21 - Denis Nadeau kdejong & kor - Kor de Jong (geog.uu.nl / PCRaster) aubin - Mark(?) Aubin - Keyhole svillene & stephane - Stephane Villeneuve kmelero - Ken Melero (SANZ) nemec - Philip Nemec (Keyhole) pka - Pirmin Kalberer (Sourcepole) pgs - Paul Spencer (DM Solutions) assefa - Assefa Yewondwossen (DM Solutions) jlacroix & julien - Julie Lacroix (Map Gears) shadow (shadow @ dementia.org?) mbrudka - Marek Brudka (aster.pl?) mbp - Mark Phillips (Tiger writer) gpotts - Garrett Potts (OSSIM) gwalter - Gillian Walter (Atlantis) aamici - Alessandro Amici kintel - Marius Kintel - dgnlib only lichun - Lichun Wang at ITC. hobu - Howard Butler (Hobu Inc) bsimon - Benjamin Simon - pgchip kshih - Ken Shih hsaggu - Harbinder Saggu (Safe Software) ryan - Ryan Proulx (Safe Software) geh - Graeme Hiebert (Safe Software) ssoule - Steve Soule (Vexcel) pnagy - Peter Nagy (Vexcel) sperkins - Simon Perkins (LANL) osemykin - Oleg Semykin cees - Cees Wesseling (PCRaster) rblazek - Radim Blazek (GRASS) cfis - Charles Savage - swig/ruby mloskot - Mateusz Loskot dwallner - Daniel Wallner collinsb - Benjamin Collins (MITRE) - swig/java jimg - James Gallager (OPeNDAP) kruland - Kevin Ruland vgough - ? - 1999 - configure stuff. silke - Silke Reimer (Intevation) ilucena - Ivan Lucena (Idrisi) shalasz - Steve Halasz (Debian) srioux - Sylvain Rioux (Softmap) ldjohn (? - rawdataset.cpp - one commit - 2001)
Issues
Included Libraries
- zlib: gdal/frmts/zlib
- libtiff: gdal/frmts/gtiff/libtiff
- libgeotiff: gdal/frmts/gtiff/libgeotiff
- libjpeg: gdal/frmts/jpeg/libjpeg
- libpng: gdal/frmts/png/libpng
- libgif/libungif: gdal/frmts/gif/libungif
- libcsf: gdal/frmts/pcraster/libcsf
- rstlib: gdal/frmts/idrisi/rstlib
- hdfeoslib: gdal/frmts/hdf4/hdf-eos
Non-free Libraries
Note: all the following are build options, not required.
- Oracle OCI for OCI OGR driver.
- ESRI SDE for SDE OGR Driver.
- ECW SDK for ECW/JP2ECW GDAL driver (close to free now I think).
- Kakadu for JP2KAK GDAL driver.
- MrSID SDK for MrSID/JP2MrSID driver.
Code Reviewed
gdal/port
- Various contributors including Daniel Morissette, Andrey Kiselev, Frank Warmerdam and Mateusz Loskot.
- cpl_strtod.cpp is derived from public domain source (properly labelled).
gdal/gcore
- Various contributed, but mostly FrankW.
- All copyright held by FrankW.
- Version.rc contributed without copyright notice by Martin Daly, clarification requested.
gdal/alg
- contour.cpp: Joint copyright between FrankW and ACT.
- gdal_crs.c: derived from old GRASS/UMichigan code also under MIT/X license, properly noted in headers.
- gdalmediancut.cpp: derived from libtiff tiffmedian.c utility under a GDAL compatible license. Properly noted in headers.
- gdalrasterize.cpp: Derived from OpenEV code. Relicensed from LGPL to MIT/X by explicit grant from copyright holder (Frank Warmerdam).
- gvgcpfit.c: Believed to be derived from Numerical Recipes in C. It has not been used for some time, but was still in the CVS repository. I have now removed it.
- llrasterize.c: Derived from GD which has compatible MIT/X license. Properly noted in header.
- thinplatespline.cpp: Contributed by VIZRT Inc., Relicensed to MIT/X with their explicit permission as noted in the header.
gdal/bridge
- All FrankW, no issues of note.
gdal/data
- Contains various data files without copyright messages embedded.
- cubewerx_extra.wkt: derived from definitions distributed by Cubewerx, rights unclear.
- ecw_cs.dat: Derived via much processing from ERMapper GDT definitions, rights unclear.
- esri_extra.wkt: Derived with some processing from projections definitions in ArcGIS, rights unclear.
- ellipsoid.csv, gcs.csv, gdal_datum.csv, pcs.csv, prime_meridian.csv, projop_wparm.csv, unit_of_measure.csv: Derived from EPSG. Redistribution may violate the EPSG "distribute as a whole" requirement.
- seed_2d.dgn, seed_3d.dgn: Exact source of these files is unclear.
- NTS-50kindex.csv: Provided by Matt Wilkie, derived from NRCan dataset, rights unclear.
TO_RESOLVE
gdal/apps
- gdal_contour.cpp: copyright held by ACT.
- gdaltindex.cpp: copyright held by DM Solutions.
- gdalwarp.cpp, gdalwarpsimple.cpp: copyright held by i-cubed.
gdal/debian
- copyright somewhat unclear, not actually part of software.
gdal/dist_docs
- All written by me, not used any more.
gdal/doc
- no copyright messages in .dox files.
- ERMapper logo used with permissions.
- "ru" subdirectory (Russian translations) by Andrey Kiselev.
gdal/pymod
- gdal_merge.py: copyright held by Atlantis.
- gdal_wrap.c: Generated with SWIG under very permissive license (noted in file).
- Scripts mostly by me, all ok.
gdal/pymod/samples
- various contributors, all under proper and compatible copyright headers.
gdal/wince
- all written by Mateusz Loskot.
gdal/vb6
- all written by FrankW, clean.
gdal/ogr/ogrsf_rmts/generic
- Some files here (and elsewhere in OGR) copyright Softmap Inc (but MIT/X).
gdal/ogr/ogrsf_frmts/avc
- Some copyright Daniel Morissette, MIT/X.
- Included copy of dbfopen.h from Shapelib. We really ought to reference the one in ../shape.
gdal/ogr/ogrsf_rmts/csv
- drv_*.html not copyright.
gdal/ogr/ogrsf_rmts/dgn
- Copyright Avenza Systems (MIT/X).
- dgn_pge.cpp, dgn_pge.h, pge_test.cpp, vbe_pge.cpp: copyright Pacific Gas and Electric, all rights reserved! TO_RESOLVE
- web/* docs lack any copyright message. The isff.txt originally came from Intergraph and dgn.html is a reformatted version of that. Perhaps these ought to move out of GDAL CVS tree TO_RESOLVE
gdal/ogr/ogrsf_frmts/dods
- all FrankW, clean.
gdal/ogr/ogrsf_frmts/dxfdwg
- OdFileBuf.h, OdFileBuf.cpp is derived from DWGdirect source code. No copyright message! TO_RESOLVE
gdal/ogr/ogrsf_frmts/fme
- All code is Copyright Safe Software, "All Rights Reserved"! TO_RESOLVE
gdal/ogr/ogrsf_frmts/gml
- All FrankW, clean.
gdal/ogr/ogrsf_frmts/grass
- copyright Radim Blazek, MIT/X.
gdal/ogr/ogrsf_frmts/ili
- ili level code copyright Pirmin Kalberer (Sourcepole), MIT/X.
- iom/ili2c.jar is ambiguous. TO_RESOLVE
- iom source code is all LGPL (per iom/README.src.txt) but none of the
source files have a copyright or license header. TO_RESOLVE
gdal/ogr/ogrsf_frmts/mem
- All FrankW, clean.
gdal/ogr/ogrsf_frmts/mitab
- Copyright Daniel Morissette, Stepane Villeneuve, Frank Warmerdam (MIT/X).
- Some code derived from MapServer with credit in headers, no problem forseen.
- All clean.
gdal/ogr/ogrsf_frmts/mysql
- FrankW, clean.
- Howard Butler is co-author of some modules (but copyright all FrankW).
gdal/ogr/ogrsf_frmts/ntf
- FrankW, clean.
gdal/ogr/ogrsf_frmts/oci
- FrankW, clean.
gdal/ogr/ogrsf_frmts/odbc
- FrankW, clean.
gdal/ogr/ogrsf_frmts/ogdi
- Copyright Daniel Morrissette, MIT/X.
gdal/ogr/ogrsf_frmts/pg
- FrankW, clean.
gdal/ogr/ogrsf_frmts/pgeo
- FrankW, clean.
gdal/ogr/ogrsf_frmts/rec
- FrankW, clean.
gdal/ogr/ogrsf_frmts/s57
- added copyright messages to s57tables.h (derived from s57objectclasses.csv).
- FrankW, clean.
gdal/ogr/ogrsf_frmts/sde
- FrankW, clean.
gdal/ogr/ogrsf_frmts/sdts
- FrankW, clean.
gdal/ogr/ogrsf_frmts/shape
- inline copy of Shapelib which is dual licensed MIT/X and LGPL.
- Note, Shapelib code was written while I was at PCI, but permission was given to release it as open source.
- Some (OGR) code is Copyright Softmap Inc, MIT/X.
gdal/ogr/ogrsf_frmts/sqlite
- FrankW, clean.
gdal/ogr/ogrsf_frmts/tiger
- Copyright mostly FrankW, but also Mark Phillips, clean.
gdal/ogr/ogrsf_frmts/vrt
- FrankW, clean.
gdal/ogr/ogrsf_frmts
- Some copyright softmap Inc, all MIT/X.
gdal/ogr
- SpatialReferenceIdl.idl, GeometryIdl.idl, CoverageIdl.idl: From OGC spec package I believe. TO_RESOLVE
- ogr_capi_test.c: no copyright message, written by Daniel Morissette. Added copyright.
- oledbgis.h: No copyright message, mostly OGC spec constants.
- swq.h, swq.c: Has alternate form of MIT/X license (should review). TO_RESOLVE
- Copyright holders include Frank Warmerdam, Daniel Morissette, Softmap Inc., Stephane Villeneuve., Andrey Kiselev, Information Interoperability Institute
gdal/ogr/wcts
- FrankW, clean.
- No copyrights on xml sample docs (protocol messages), but also all authored under the normal terms.
- No copyright message for html docs.
gdal/ogr/ccclient, gdal/ogr/ccdriver
- Removed all contents since they are of no modern use, and may have included outside source.
gdal/ogr/sfcom_oledb
- sfcom_oledb/ICommandWidthParametersImpl.h: Provided by ESRI without clear copyright/license terms. TO_RESOLVE
- atl_net/ICRRowsetImpl.h,IFRowsetImpl.h,CCRRowsetImpl.h,SFAccessorImpl.h: Modified form of code from ATLDB.H, properly credited in the header. Copyright claim is dubious. TO_RESOLVE
- atl_net/IColumnsRowsetImpl.h: Derived from code for article by Len Holgate, JetByte Limited. It is not clear if the code is properly licensed, though it is attributed. TO_RESOLVE
- Similar issues to above in atl_vc6 directory.
- Code Copyright Softmap, FrankW,
- Some files lack headers (mostly MS Visual Studio generated files).
gdal/ogr/sfcom_serv
- Obsolete code, all deleted from CVS.
TODO
- gdal/*.*
- gdal/frmts
- gdal/swig