Difference between revisions of "OTB Code Provenance Review"

From OSGeo
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= Committers =
 
= Committers =
  
TODO: add git committers list here
+
List of all OTB committers since 2006:
  
An updated list of all contributors to the library is available in the official [https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech36.html#x69-48700036 OTB Software Guide] (Chapter 36 - Contributors).
+
* Amit Kulkarni
 +
* Angelos Tzotsos
 +
* Arnaud Jaen
 +
* Aurelien Bricier
 +
* Caroline Ruffel
 +
* Charles Peyrega
 +
* Chia Aik Song
 +
* Christophe Palmann
 +
* Conrad Bielski
 +
* Cyrille Valladeau
 +
* Daphne Deleflie
 +
* Emmanuel Christophe
 +
* Etienne Bougoin
 +
* Gregoire Mercier
 +
* Guillaume Borrut
 +
* Guillaume Pasero
 +
* Jonathan Guinet
 +
* Jordi Inglada
 +
* Julien Malik
 +
* Julien Michel
 +
* Luc Hermitte
 +
* Manuel Grizonnet
 +
* Mathieu Deltorre
 +
* Mickael Savinaud
 +
* Otmane Lahlou
 +
* Patrick Imbo
 +
* Rashad Kanavath
 +
* Romain Garrigues
 +
* Rosa Ruiloba
 +
* Sebastien Dinot
 +
* Sebastien Harasse
 +
* Stephane Albert
 +
* Thomas Feuvrier
 +
* Tishampati Dhar
 +
* Vincent Poulain
 +
* Yin Tiangang
 +
 
 +
Actual committers to OTB:
 +
 
 +
* sdinot (Sébastien Dinot)
 +
* jmalik (Julien Malik)
 +
* msavinaud (Mickaël Savinaud)
 +
* mgrizonnet (Manuel Grizonnet)
 +
* jmichel (Julien Michel)
 +
* gpasero (Guillaume Pasero)
 +
* abricier (Aurélien Bricier)
 +
* jinglada (Jordi Inglada)
 +
* rkanavath (Rashad Kanavath)
 +
* cpalmann (Christophe Palmann)
 +
* salbert (Stéphane Albert)
 +
* lhermitte (Luc Hermitte)
 +
* poughov (Victor Poughon)
 +
 
 +
An updated list of all contributors to the library is also available in the [https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech36.html#x69-48700036 OTB Software Guide] (Chapter 36 - Contributors).
  
 
= Outstanding Issues =
 
= Outstanding Issues =
 +
There is no outstanding issue regarding OTB code provenance. OTB integrates in one module a dependency to the 6S library (developed by NASA, Maryland University and LOA lab). The software is distribute freely (including the source code) but without explicit license. We've got the agreement from the software authors and we're in the process of formalize this agreement (there is no issue) In the meantime OTB module which use 6S has been deactivated from the Debian package.
  
 
= Included Libraries =
 
= Included Libraries =
Line 28: Line 82:
  
 
== Code Review ==
 
== Code Review ==
An extensive code review is in progress in the frame of the licence modification for OTB (from CeCILL to Apache). I can provide the link to Landon to follow the progress (work in progress).
+
Moreover CNES commissioned [https://www.blackducksoftware.com/ Black Duck] to perform a code review of the library in 2011 which does not highlight issue with
 +
 
 +
An extensive code review was done in the frame of the license migration for OTB in 2016/2017(from CeCILL v2 to Apache v2).
 +
 
 +
Since March 2017, OTB sources are released under Apache v2 (starting with release 6.0). This modification was conduct by the OTB development team and adopted in the following [https://wiki.orfeo-toolbox.org/index.php/Request_for_Changes-84:_Change_license_to_Apache_v2.0 RFC] which detail the procedure.
  
Moreover CNES commissioned [https://www.blackducksoftware.com/ Black Duck] to perform a code review of the library in 2011. The report points only 6S which is publicly available but without license (its authors gave a special permission to Orfeo Toolbox team ton include it). I don't think that I can make the report public.
+
As describe in the RFC, OTB follows Apache foundation guidelines regarding copyright management, headers definition.

Latest revision as of 01:17, 15 March 2017

Committers

List of all OTB committers since 2006:

  • Amit Kulkarni
  • Angelos Tzotsos
  • Arnaud Jaen
  • Aurelien Bricier
  • Caroline Ruffel
  • Charles Peyrega
  • Chia Aik Song
  • Christophe Palmann
  • Conrad Bielski
  • Cyrille Valladeau
  • Daphne Deleflie
  • Emmanuel Christophe
  • Etienne Bougoin
  • Gregoire Mercier
  • Guillaume Borrut
  • Guillaume Pasero
  • Jonathan Guinet
  • Jordi Inglada
  • Julien Malik
  • Julien Michel
  • Luc Hermitte
  • Manuel Grizonnet
  • Mathieu Deltorre
  • Mickael Savinaud
  • Otmane Lahlou
  • Patrick Imbo
  • Rashad Kanavath
  • Romain Garrigues
  • Rosa Ruiloba
  • Sebastien Dinot
  • Sebastien Harasse
  • Stephane Albert
  • Thomas Feuvrier
  • Tishampati Dhar
  • Vincent Poulain
  • Yin Tiangang

Actual committers to OTB:

  • sdinot (Sébastien Dinot)
  • jmalik (Julien Malik)
  • msavinaud (Mickaël Savinaud)
  • mgrizonnet (Manuel Grizonnet)
  • jmichel (Julien Michel)
  • gpasero (Guillaume Pasero)
  • abricier (Aurélien Bricier)
  • jinglada (Jordi Inglada)
  • rkanavath (Rashad Kanavath)
  • cpalmann (Christophe Palmann)
  • salbert (Stéphane Albert)
  • lhermitte (Luc Hermitte)
  • poughov (Victor Poughon)

An updated list of all contributors to the library is also available in the OTB Software Guide (Chapter 36 - Contributors).

Outstanding Issues

There is no outstanding issue regarding OTB code provenance. OTB integrates in one module a dependency to the 6S library (developed by NASA, Maryland University and LOA lab). The software is distribute freely (including the source code) but without explicit license. We've got the agreement from the software authors and we're in the process of formalize this agreement (there is no issue) In the meantime OTB module which use 6S has been deactivated from the Debian package.

Included Libraries

List of third party libraries source code integrated in OTB source tree:

  • 6S
  • SiftFast
  • Boost (type_traits)
  • OssimPLugins

Other OTB dependencies are not included in the source tree.

Free Libraries

  • 6S
  • SiftFast
  • Boost type_traits
  • OssimPLugins

Non-Free Libraries

OTB does not include any non-free libraries.

Code Review

Moreover CNES commissioned Black Duck to perform a code review of the library in 2011 which does not highlight issue with

An extensive code review was done in the frame of the license migration for OTB in 2016/2017(from CeCILL v2 to Apache v2).

Since March 2017, OTB sources are released under Apache v2 (starting with release 6.0). This modification was conduct by the OTB development team and adopted in the following RFC which detail the procedure.

As describe in the RFC, OTB follows Apache foundation guidelines regarding copyright management, headers definition.