Difference between revisions of "OTB Code Provenance Review"

From OSGeo
Jump to navigation Jump to search
(Created page with "= Committers = List committers here. = Outstanding Issues = List current issues with the code review here. = Included Libraries = == Free Libraries == List free libraries here...")
 
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= Committers =
 
= Committers =
List committers here.
+
 
 +
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 [https://www.orfeo-toolbox.org/SoftwareGuide/SoftwareGuidech36.html#x69-48700036 OTB Software Guide] (Chapter 36 - Contributors).
  
 
= Outstanding Issues =
 
= Outstanding Issues =
List current issues with the code review here.
+
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 =
 +
 +
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 ==
 
== Free Libraries ==
List free libraries here.
+
 
 +
* 6S
 +
* SiftFast
 +
* Boost type_traits
 +
* OssimPLugins
  
 
== Non-Free Libraries ==
 
== Non-Free Libraries ==
List non-free libraries here.
+
OTB does not include any non-free libraries.
  
 
== Code Review ==
 
== Code Review ==
List information on reviewed source code here. Comments should be organized logically based on software architecture.
+
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.
 +
 
 +
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.