Mapbender Provenance Review
This is the Mapbender Project copy of Code Provenance Review. See also the status of the Mapbender Incubation Progress.
Goal
To establish a reasonable comfort level that projects going through incubation do not have improperly contributed code, and that the code is all under the project license.
A code provenance review is desirable because it reduces the risk of the foundation, project developers or software users becoming involved in a legal action or having their use of the software disrupted by sudden removal of improperly contributed code. In particular, many enterprises will not build on open source software projects without some degree of assurance that care is being taken to avoid improper contributions.
It is not the goal to be able to prove that every source file, and every contribution to those files, was contributed properly. The onus is not on us to prove there are no problems. However we want to ensure we do not release code with provenance issues that we could have identified and corrected with a reasonable effort.
External Library Review
Other licensing model
The following pieces of code need some attention. These modules could be included as external components with a separate download path. Maybe the distribution work group has some ideas how they can manage this.
mod_treefolder
Implements a collapsible folder tree structure which controls the layers of WMS services.
/mapbender/http/html/mod_treefolder.php
License text in mod_treefolder
The following text is included with the code. Please advise on how to proceed.
* Copyright (c) 1999 Polzin GmbH, Duesseldorf. All Rights Reserved. * Author: Lutz Eymers <ixtab@polzin.com> * Download: http://www.polzin.com/inet/fset_inet.phtml?w=goodies * * Permission to use, copy, modify, and distribute this software * and its documentation for any purposes and without fee * is hereby granted provided that this copyright notice * appears in all copies. * * Of course, this software is provided "as is" without express or implied * warranty of any kind. *
class.ezpdf.php
/mapbender/http/classes/class.ezpdf.php
License text in class.ezpdf.php:
The following text is included with the code. Please advise on how to proceed.
// this class will take the basic interaction facilities of the Cpdf class // and make more useful functions so that the user does not have to // know all the ins and outs of pdf presentation to produce something pretty. // // IMPORTANT NOTE // there is no warranty, implied or otherwise with this software. // // version 009 (versioning is linked to class.pdf.php) // // released under a public domain licence. // // Wayne Munro, R&OS Ltd, http://www.ros.co.nz/pdf
class.pdf.php
/mapbender/http/classes/class.pdf.php
License text in class.pdf.php
The following text is included with the code. Please advise on how to proceed.
* Cpdf * * http://www.ros.co.nz/pdf * * A PHP class to provide the basic functionality to create a pdf document without * any requirement for additional modules. * * Note that they companion class CezPdf can be used to extend this class and dramatically * simplify the creation of documents. * * IMPORTANT NOTE * there is no warranty, implied or otherwise with this software. * * LICENCE * This code has been placed in the Public Domain for all to enjoy.
External Library with compatible License
These externl libaries are compatible to the GNU GPL.
phpmailer-1.72
/mapbender/http/classes/phpmailer-1.72
LGPL
wz-jsgraphics
/mapbender/http/extensions/wz-jsgraphics.js
Provenance: http://www.walterzorn.com
LGPL
Code Copyright Review
The objective here is to visit every source file, and identify possible issues, and work to "regularize" things.
/http/classes/
class_administration.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
class_connector.php
- GPL, clean
- contributed by uli_rothstein
- copyright by CCGIS
class_database.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_database_table.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_database_table_column.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_database_table_constraint.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_database_table_key.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_exception.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_geomColl.php
- GPL, clean
- contributed by uli_rothstein
- copyright by CCGIS
class_geomObj.php
- GPL, clean
- contributed by uli_rothstein
- copyright by CCGIS
class_gml.php
- GPL, clean
- contributed by uli_rothstein
- copyright by CCGIS
class_gml2.php
- GPL, clean
- contributed by uli_rothstein
- copyright by CCGIS
class_gmlMember.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_gui.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_log.php
- GPL, please format & check text
- contributed by astrid_emde
- copyright by CCGIS
class_mb_exception.php
- GPL, clean
- contributed by c_baudson
- copyright by CCGIS
class_SaveLegend.php
- GPL, clean
- contributed by uli_rothstein
- copyright by CCGIS
class_stripRequest.php
- GPL, clean
- contributed by c_baudson, uli_rothstein
- copyright by CCGIS
class_weldLegend2PNG.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
class_weldMaps2PNG.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
class_weldOverview2PNG.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
class_wfs.php
- GPL, license text missing
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS missing
class_wfs_conf.php
- GPL, license text missing
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS missing
class_wmc.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
class_wms.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
/http/extensions/
The directory /http/extensions/ needs some attention. Some of these modules are hacks and just beta they still need a license text. Some of them are so tiny that the license text would be more lines of code than the module itself. Does it even then need to be added?
ext_featureInfoTunnel.php
- No license reference!
- contributed by uli_rothstein
- copyright text missing
ext_weldMaps.php
- No license reference!
- contributed by uli_rothstein
- copyright text missing
geom2wfst.php
- No license reference!
- contributed by uli_rothstein
- copyright text missing
markResult.php
- No license reference!
- contributed by uli_rothstein
- copyright text missing
security_proxy.php =
- No license reference!
- contributed by uli_rothstein
- copyright text missing
/http/frames/
frameset.html
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
index.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
login.php
- GPL, clean
- contributed by astrid_emde, c_baudson, uli_rothstein
- copyright by CCGIS
/http/include/
dyn_css.php
- license missing
- contributed by astrid_emde
- copyright missing
dyn_js.php
- license missing
- contributed by astrid_emde
- copyright missing
dyn_php.php
- license missing
- contributed by astrid_emde
- copyright missing
/http/javascripts/
map.php
- license missing
- contributed by
- copyright missing
map_obj.js
=== map_obj.js ===_bak