Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
O
otb-documents
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Main Repositories
otb-documents
Commits
4f0588ce
Commit
4f0588ce
authored
7 years ago
by
Manuel Grizonnet
Browse files
Options
Downloads
Patches
Plain Diff
ENH: cleanug foss4g slides
parent
fd29705f
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
Slides/foss4g-2017/foss4g-2017.org
+35
-14
35 additions, 14 deletions
Slides/foss4g-2017/foss4g-2017.org
with
35 additions
and
14 deletions
Slides/foss4g-2017/foss4g-2017.org
+
35
−
14
View file @
4f0588ce
...
@@ -16,6 +16,7 @@
...
@@ -16,6 +16,7 @@
- Why we decide to make this change, things that we learn
- Why we decide to make this change, things that we learn
- More generally how the OTB governance works
- More generally how the OTB governance works
- Recap of the OTB OSGeo incubation process
- Recap of the OTB OSGeo incubation process
- \alert{This presentation is not about "Permissive versus copyleft license"}
* Things to know about OTB
* Things to know about OTB
** What is Orfeo ToolBox?
** What is Orfeo ToolBox?
- A *C++ library* for image processing, based on ITK
- A *C++ library* for image processing, based on ITK
...
@@ -39,6 +40,21 @@
...
@@ -39,6 +40,21 @@
#+ATTR_LATEX: :float :width 0.8\textwidth
#+ATTR_LATEX: :float :width 0.8\textwidth
[[file:images/segmentation.png]]
[[file:images/segmentation.png]]
#+LATEX:\end{center}
#+LATEX:\end{center}
** Image visualisation and analysis
#+LATEX:\begin{center}
#+ATTR_LATEX: :float :width 0.8\textwidth
[[file:images/monteverdi-colormapping.png]]
#+LATEX:\end{center}
** Sucess stories
*** From end users to operational ground segments
- OTB applications are available through QGIS processing framework
- OTB applications are available in Zoo Project (WPS service)
- OTB used to teach remote sensing
- Gnorasi Software (National Technical University of Athens)
- ESA Sentinel-2 for Agriculture
- Geosud project: Spot images mosaic over France
- OTB is a component of Sentinel-2 and Venus ground segments (CNES and ESA)
** Large scale supervised classification (CESBIO - OSO project)
** Large scale supervised classification (CESBIO - OSO project)
#+CAPTION: Source CESBIO/OSO
#+CAPTION: Source CESBIO/OSO
#+LATEX:\begin{center}
#+LATEX:\begin{center}
...
@@ -154,34 +170,40 @@ On the overall, I think that we do.
...
@@ -154,34 +170,40 @@ On the overall, I think that we do.
- CeCILL is not a very common license (even if it is compatible with GPL and OSI approved since 2013)
- CeCILL is not a very common license (even if it is compatible with GPL and OSI approved since 2013)
- Strategy: OTB position in the GIS and image processing pipelines
- Strategy: OTB position in the GIS and image processing pipelines
- Strong relationship with ITK (image processing library) distributed under
- Strong relationship with ITK (image processing library) distributed under
the Apache v2 license
the Apache v2 license
- OTB modular architecture: nothing prevent to contribute OTB module with an
other license
- In the current context where OTB can be useful, copyleft may also restrict
- In the current context where OTB can be useful, copyleft may also restrict
the use of the library for some potential users and contributors
the use of the library for some potential users and contributors
- This licensing change also means in our case better management of contributors (CLA and ICLA)
- This licensing change also means in our case better management of contributors (CLA and ICLA)
** Personal thoughts
** Personal thoughts
- Copyleft is a very good protection for open-source software in general
- Copyleft is a very good protection for open-source software in general
- But OTB was considered by many institutions and companies as part of their project
- But OTB was considered by many institutions and companies as part of their project
s
- Cause individual and expensive schemes to include OTB in projects and still respect the license requirements
- Cause individual and expensive schemes to include OTB in projects and still respect the license requirements
- From a practical standpoint, think that a more permissive license could only increase interest in OTB
- From a practical standpoint, think that a more permissive license could only increase interest in OTB
- From both a strategic and an operational point of view I
hope
that it is a good
- From both a strategic and an operational point of view I
think
that it is a good
decision for OTB
decision for OTB
**
Conclusion about l
icense change
1/2
**
L
icense change
feedback
- Follow guidelines provided by OSI, GNU, Apache foundation\ldots
- Follow guidelines provided by OSI, GNU, Apache foundation\ldots
- Doing a code review is a long and hard work (especially for a library like
- Doing a code review is a long and hard work (especially for a library like
OTB - more than 500k lines of code)
OTB -
>
more than 500k lines of code)
- But you always learn things doing a code review
- But you always learn things doing a code review
- Think twice before integrating code/libs without a license
- Think twice before integrating code/libs without a license
- It helps a lot for OTB to maintain properly contributions since the
- It helps a lot for OTB to maintain properly contributions since the
beginning
beginning
- Helps from a lawyer at CNES (P. Maurette) and S. Dinot from the dev team
- Helps from a lawyer at CNES (P. Maurette) and S. Dinot from the dev team
- Changing license should follow at the end the same acceptance mechanism as
new features (pull request, RFC...)
- Changing license should follow at the end the same acceptance mechanism as
** Conclusion about license change 2/2
new features (pull request, RFC...)
- For most users changing the license will not change a lot the way that they use OTB
- For most users changing the license will not change a lot the way that they use OTB
- Communication is important
- Communication is important
* OSGeo incubation
* OSGeo incubation
** OSGeo incubation
** OSGeo incubation
Once upon a time OTB started the OSGeo incubation
Once upon a time OTB started the OSGeo incubation...
*** OSGeo incubation
- Effort to welcome new projects into our foundation
- Designed to promote open source and inclusive development of software projects
- Formal process: http://www.osgeo.org/incubator/process/process.html
** How does it start?
** How does it start?
#+LATEX:\begin{center}
#+LATEX:\begin{center}
#+ATTR_LATEX: :float :width 0.8\textwidth
#+ATTR_LATEX: :float :width 0.8\textwidth
...
@@ -202,7 +224,7 @@ Once upon a time OTB started the OSGeo incubation
...
@@ -202,7 +224,7 @@ Once upon a time OTB started the OSGeo incubation
#+ATTR_LATEX: :float :width 0.8\textwidth
#+ATTR_LATEX: :float :width 0.8\textwidth
[[file:images/ticket_incubation_grizonnet.png]]
[[file:images/ticket_incubation_grizonnet.png]]
#+LATEX:\end{center}
#+LATEX:\end{center}
** Next step? Find a mentor in 2013
(T
hank you Landon!)
** Next step? Find a mentor in 2013
(t
hank you Landon!)
#+LATEX:\begin{center}
#+LATEX:\begin{center}
#+ATTR_LATEX: :float :width 0.4\textwidth
#+ATTR_LATEX: :float :width 0.4\textwidth
[[file:images/landon.jpg]]
[[file:images/landon.jpg]]
...
@@ -217,12 +239,11 @@ Once upon a time OTB started the OSGeo incubation
...
@@ -217,12 +239,11 @@ Once upon a time OTB started the OSGeo incubation
process in 2017
process in 2017
- It took time\ldots
- It took time\ldots
- \ldots But it was perhaps the time needed by the project
- \ldots But it was perhaps the time needed by the project
** Thought about the OSGeo incubation process
* Conclusion
* Conclusion
** Conclusion
** Conclusion
- OSGeo incubation starts in 2011 (first application)
- OSGeo incubation starts in 2011 (first application)
- Being an official OSGeo software will perhaps not change lots of thing
...
- Being an official OSGeo software will perhaps not change lots of thing
\ldots
-
...
but I think that the incubation helps OTB to have a more open process
-
\ldots
but I think that the incubation helps OTB to have a more open process
and overall
and overall
- Moving to GPL to Apache was also quite a huge work
- Moving to GPL to Apache was also quite a huge work
- The OTB governance is still young but works well
- The OTB governance is still young but works well
...
@@ -234,7 +255,7 @@ Once upon a time OTB started the OSGeo incubation
...
@@ -234,7 +255,7 @@ Once upon a time OTB started the OSGeo incubation
- All people of OTb community who participates in some way to the incubation
- All people of OTb community who participates in some way to the incubation
- Our mentor Landon Blake
- Our mentor Landon Blake
- Jody Garnett and Brian M Hamlin who helped in the final stretch
- Jody Garnett and Brian M Hamlin who helped in the final stretch
- Other OSGeo projects related to OTB: GDAL, OSSIM, QGIS, OSGeo-Live
, ...
- Other OSGeo projects related to OTB: GDAL, OSSIM, QGIS, OSGeo-Live
\ldots
- Angelos Tzotsos, Even Rouault, Alexander Bruy, Victor Olaya, Paolo
- Angelos Tzotsos, Even Rouault, Alexander Bruy, Victor Olaya, Paolo
Cavallini, Vincent Picavet, Yves Jacolin, Gérald Fenoy, Markus Neteler\ldots
Cavallini, Vincent Picavet, Yves Jacolin, Gérald Fenoy, Markus Neteler\ldots
- And many others!
- And many others!
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment