Difference between revisions of "OTB Code Provenance Review"
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Committers = | = Committers = | ||
− | + | List of all OTB committers since 2006: | |
− | An updated list of all contributors to the library is available in the | + | * 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 | + | 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.