Difference between revisions of "Requests for Comments-12: Changing licence to Apache v2.0"

From OTBWiki
Jump to: navigation, search
Line 13: Line 13:
  
 
* Check compatibility of OTB projects third party
 
* Check compatibility of OTB projects third party
** List external third-part
+
 
** List internal third-part
+
We've checked that all third party library are compatible
 +
 
 +
We've taken the opportunity to :
 +
 
 +
** OSSIM plugins contributions from OTB will be moved to MIT license (following recent changes of OSSIM license from LGPL to MIT)
 +
** We would like to add a special notice regarding the integration og
 +
** SIFTFast is released under LGPL and we still be integrated in OTB (not compiled by default). 
  
 
* Contributors agreement
 
* Contributors agreement
** Signed agreement of contributors for license modification (adaptated from Apache Software Grant)
+
 
 +
Signed agreement of contributors for license modification (adaptated from Apache Software Grant)
  
 
* Apply changes to OTB source code
 
* Apply changes to OTB source code
** Change headers
+
 
** Change copyright file?
+
Modifications to the source code will be done in a feature branch with a script (https://git.orfeo-toolbox.org/otb-devutils.git/tree/HEAD:/LicenseMigration).
** Add notice
+
 
 
** Update documentation  
 
** Update documentation  
 
** Update info about otb license on: otb website, sourceforge, openhub,...
 
** Update info about otb license on: otb website, sourceforge, openhub,...
  
 
=====  When will those changes be available (target release or date) =====
 
=====  When will those changes be available (target release or date) =====
 
These changes will be available for next release (OTB 5.0)
 

Revision as of 09:02, 19 September 2016

Status

  • Not submitted yet

Content

What changes will be made and why they will make a better Orfeo ToolBox

The goal is to change of licence for OTB, Monteverdi, Monteverdi2 and ice to adopt the Apache v2.0 licence. The rational for this change is as follows :

Copyleft is a very good protection for open-source software in general, since it ensures that it will remain open, but in our remote sensing world it can also lesser the dissemination of our software. Many time we heard of situations were OTB was considered by institutions or private companies for their projects and has been wiped off the table because they (or their clients or partners) wanted to distribute the resulting software under different terms. Sometimes, costly ad-hoc technical designs are used so as to include OTB in the project while distributing it under those required terms. We could argue that this is a matter of convincing everyone that copyleft is not harmful and that OTB is worth the price, but in the mean time OTB get less audience than deserved ... From a practical point of view it could do no harm to simply change the licence to a more permissive one. This might help to develop OTB usage and eventually get more people involved in contributions.

Roadmap
  • Check compatibility of OTB projects third party

We've checked that all third party library are compatible

We've taken the opportunity to :

    • OSSIM plugins contributions from OTB will be moved to MIT license (following recent changes of OSSIM license from LGPL to MIT)
    • We would like to add a special notice regarding the integration og
    • SIFTFast is released under LGPL and we still be integrated in OTB (not compiled by default).
  • Contributors agreement

Signed agreement of contributors for license modification (adaptated from Apache Software Grant)

  • Apply changes to OTB source code

Modifications to the source code will be done in a feature branch with a script (https://git.orfeo-toolbox.org/otb-devutils.git/tree/HEAD:/LicenseMigration).

    • Update documentation
    • Update info about otb license on: otb website, sourceforge, openhub,...
When will those changes be available (target release or date)