SlideShare a Scribd company logo
1 of 12
Download to read offline
Steering OTB: an introduction to the new OTB PSC
Welcome, agenda, useful information
OTB development team
3 - 5 june 2015, Toulouse
Introduction
The aim of this presentation is:
To describe how Orfeo ToolBox project worked until PSC creation
To explain what the PSC is and how it works
To sketch the possibilities offered by this new, more open governance
How OTB worked before PSC: the benevolent dictatorship dynasty
Who makes feature requests
Users from Orfeo CNES program (main funding source for 8 years)
CNES team (based on feedback from ml and orfeo)
Users from mailing list
Who decides
CNES team (b.d.: Jordi, then Jordi + Emmanuel, then Jordi + Manuel, then
Julien + Manuel)
With the support of CS dev team
Who actually writes code
CS dev team (funded by CNES, reconducted through 4 consecutive call for
tenders) at 75%
CNES team at 20%
Contributors at 5% (most ofthen goes through CNES or CS dev team)
So CNES gathers, decides and funds everything (hopefully with consideration for users
and contributors)
The making of (a release of) Orfeo ToolBox
1. CNES decides what major changes (features and infra) will be made
2. The dev team starts iterating scrum sprints (around 2 weeks each)
3. At each sprint end, CNES reviews with the dev team the next sprint and release
scopes to accomodate urgent/new requests
4. After 4 to 6 sprints (or when the scope is achieved to a satisfactory level), the
Relese Candidate is announced
5. If no major issue shows up, the Release Candidate becomes the final release
Ok, but this worked for 8 years, why changing now?
For transparency
Users do not know the mid-term directions of the project
Users are often informed afterward of major changes
No insight on motivations behind some decisions
Difficult to participate in decision making
OTB is a big project now, someone may want to get involved more deeply
For more, easier contributions
Question: what is the process for contributing code to OTB?
Question: how can I know if my contribution will be accepted?
Question: if I contribute a lot, do I get a grip on decision making?
For sustainability
What if, one day, CNES stops funding OTB at the current level?
We need new actors to be able to get involved in OTB!
Introducing Orfeo ToolBox Project Steering Committee (starts march 2015)
The PSC statement
Verbatim from the PSC status:
The aim of the OTB Project Steering committee (PSC) is to provide high level
guidance and coordination for the ORFEO ToolBox.
It provides a central point of contact for the project and arbitrates disputes. It is
also a stable base of ”institutional knowledge” to the project and tries its best to
involve more developers.
It should help to guarantee that OTB remains open and company neutral.
... and its scope
Roadmaps
Communication
Users support and documentation
Contribution management
Release planning
Handling of legal issues
PSC Members and roles
All members have equal standing and voice in the PSC
The PSC seats are non-expiring
PSC members may resign their position, or be asked to vacate their seat after a
unanimous vote of no confidence from the remaining PSC members
Members can be assigned roles corresponding to each category of the PSC scope
The expectations on PSC members are:
Be willing to commit to the OTB development effort
Be responsive to requests for information from fellow members
Be able and willing to attend on-line meetings
Act in the best interests of the project
Decision making in PSC
When is a vote required?
1. Request for changes
Anything that could cause backward compatibility issues
Adding substantial amounts of new code
Changing inter-subsystem APIs, or objects
2. Addition or removal of PSC members (including the selection of a new Chair)
3. Release process
4. Changing PSC rules and processes
5. Anything else that might be controversial
Voting process
Proposals are written up and submitted on the otb-developers mailing list for
discussion and voting
Proposals are available for review at least 3 days before vote is closed
Anyone is encouraged to comment and vote, though ultimately only PSC
members vote are counted
Vote are casted by +1/-1. Acceptance if at least +2 and no veto (-1)
Current PSC members
In March 2015, CNES nominated 3 persons deeply involved in OTB as initial PSC
members. They are responsible for defining PSC rules and establishing a fully
functioning PSC.
Name Affiliation Role
Manuel Grizonnet (chair) CNES Infrastructure, release planning, legal issues
Jordi Inglada CNES/CESBIO User support and documentation, roadmaps
Julien Michel CNES Communication, contributions
?!?! ... but wait!
This is (almost) the full dynasty of benevolent dictactors!
Yes, but ...
... There are new possibilities! (1/2)
You can become a PSC member
Anyone showing a substantial and ongoing involvement in OTB is eligible to be
nominated to the OTB PSC
The PSC is not only composed of OTB developers as there are many ways to join
and contribute to the project
Remember: an active membership will take time and effort
Note that the PSC is not a legal entity!
You can submit RFCs
If you have an important contribution you want to make, you can submit a RFC
It will be discussed, decided, and logged publicly
You will be able to discuss a target release for the contribution to be included
Remember: contributions = feature requests!
An alternate way for contributions exists: remote modules (see dedicated
presentation)
... There are new possibilities! (2/2)
You can comment on RFCs
You are encouraged to comment every RFC you want
... or even vote!
Ultimately only PSC members gets their vote counted, their decision shall reflect
the opinions from all participants
You can submit feature requests
One member of the PSC is responsible for roadmaps and will receive and track feature
requests
You know what is going on
New RFCs, releases, new PSC members, status ... everything is discussed and logged
publicly
Final thoughts
The PSC is young (the entity, not its members ...)
It is a tool that can be adapted to best serve the interest of Orfeo ToolBox
Anything can be discussed and modified: processes, scope, rules, members ...
We hope to be more than 3 members in the future!

More Related Content

Viewers also liked

Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingotb
 
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisMonteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisotb
 
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...otb
 
Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDotb
 
Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015otb
 
OECD SME DEVELOPMENT STRATEGY IN LIBYA
OECD SME DEVELOPMENT STRATEGY IN LIBYAOECD SME DEVELOPMENT STRATEGY IN LIBYA
OECD SME DEVELOPMENT STRATEGY IN LIBYAOECDglobal
 
Infographic - Steering Committee Purpose, Role, Requirements, Metrics
Infographic - Steering Committee Purpose, Role, Requirements, MetricsInfographic - Steering Committee Purpose, Role, Requirements, Metrics
Infographic - Steering Committee Purpose, Role, Requirements, Metricsdmdk12
 
establish an effective it steering committee
establish an effective it steering committeeestablish an effective it steering committee
establish an effective it steering committeeInfo-Tech Research Group
 
OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesotb
 
Project Management Office Roles Functions And Benefits
Project Management Office Roles Functions And BenefitsProject Management Office Roles Functions And Benefits
Project Management Office Roles Functions And BenefitsMaria Erland, PMP
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)otb
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Hussain Bandukwala
 
Project Management Office (PMO)
Project Management Office (PMO)Project Management Office (PMO)
Project Management Office (PMO)Anand Subramaniam
 

Viewers also liked (14)

Monitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensingMonitoring tropical forest cover Activities of ONFI in remote sensing
Monitoring tropical forest cover Activities of ONFI in remote sensing
 
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysisMonteverdi 2.0 - Remote sensing software for Pleiades images analysis
Monteverdi 2.0 - Remote sensing software for Pleiades images analysis
 
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
Teaching Remote Sensing with OTB Applications & Monterverdi (and a little of ...
 
Développement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUDDéveloppement des chaînes de traitement d'images GEOSUD
Développement des chaînes de traitement d'images GEOSUD
 
Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015Orfeo ToolBox workshop at FOSS4G Europe 2015
Orfeo ToolBox workshop at FOSS4G Europe 2015
 
OECD SME DEVELOPMENT STRATEGY IN LIBYA
OECD SME DEVELOPMENT STRATEGY IN LIBYAOECD SME DEVELOPMENT STRATEGY IN LIBYA
OECD SME DEVELOPMENT STRATEGY IN LIBYA
 
Infographic - Steering Committee Purpose, Role, Requirements, Metrics
Infographic - Steering Committee Purpose, Role, Requirements, MetricsInfographic - Steering Committee Purpose, Role, Requirements, Metrics
Infographic - Steering Committee Purpose, Role, Requirements, Metrics
 
establish an effective it steering committee
establish an effective it steering committeeestablish an effective it steering committee
establish an effective it steering committee
 
PMO Frameworks
PMO FrameworksPMO Frameworks
PMO Frameworks
 
OTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellitesOTB: logiciel libre de traitement d'images satellites
OTB: logiciel libre de traitement d'images satellites
 
Project Management Office Roles Functions And Benefits
Project Management Office Roles Functions And BenefitsProject Management Office Roles Functions And Benefits
Project Management Office Roles Functions And Benefits
 
Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)Présentation générale de l'Orfeo ToolBox (12.2014)
Présentation générale de l'Orfeo ToolBox (12.2014)
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)
 
Project Management Office (PMO)
Project Management Office (PMO)Project Management Office (PMO)
Project Management Office (PMO)
 

Similar to ORFEO ToolBox Project Steering committee

Intranet communication strategy
Intranet communication strategyIntranet communication strategy
Intranet communication strategyGabrieleSani3
 
Foundation Structure Draft for Meetup Feb 15 2012
Foundation Structure Draft for Meetup Feb 15 2012Foundation Structure Draft for Meetup Feb 15 2012
Foundation Structure Draft for Meetup Feb 15 2012Mark Collier
 
Building And Guiding Multistakeholder Groups To Set An Agenda For Change
Building And Guiding Multistakeholder Groups To Set An Agenda For ChangeBuilding And Guiding Multistakeholder Groups To Set An Agenda For Change
Building And Guiding Multistakeholder Groups To Set An Agenda For ChangeMarco Colarossi
 
Open Source In Further Education
Open Source In Further EducationOpen Source In Further Education
Open Source In Further EducationRoss Gardler
 
prop-126: PDP update
prop-126: PDP updateprop-126: PDP update
prop-126: PDP updateAPNIC
 
Open Source Basics
Open Source BasicsOpen Source Basics
Open Source BasicsRoss Gardler
 
Oilproject
OilprojectOilproject
Oilprojectgdusty
 
IPTC Board Spring 2019
IPTC Board Spring 2019IPTC Board Spring 2019
IPTC Board Spring 2019Stuart Myles
 
Round table results_210426
Round table results_210426Round table results_210426
Round table results_210426FinTech Belgium
 
Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...
Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...
Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...ICCO Cooperation
 
Survey on stakeholder engagement - Reporting back, Eduardo Esteban Romero Fong
Survey on stakeholder engagement - Reporting back, Eduardo Esteban Romero FongSurvey on stakeholder engagement - Reporting back, Eduardo Esteban Romero Fong
Survey on stakeholder engagement - Reporting back, Eduardo Esteban Romero FongOECD Governance
 
Public-i ePetitions system
Public-i ePetitions systemPublic-i ePetitions system
Public-i ePetitions systemFraser Henderson
 
Horizon 2020 Proposal Development Webinar on Secure Societies
Horizon 2020 Proposal Development Webinar on Secure SocietiesHorizon 2020 Proposal Development Webinar on Secure Societies
Horizon 2020 Proposal Development Webinar on Secure SocietiesKTN
 
Stakeholder Engagement Guide of Guides ACCESSIBLE2
Stakeholder Engagement Guide of Guides ACCESSIBLE2Stakeholder Engagement Guide of Guides ACCESSIBLE2
Stakeholder Engagement Guide of Guides ACCESSIBLE2KBHN KT
 
Composition and initiation of agricultural innovation platforms
Composition and initiation of agricultural innovation platformsComposition and initiation of agricultural innovation platforms
Composition and initiation of agricultural innovation platformsILRI
 
Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...
Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...
Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...Dagmar M. Meyer
 

Similar to ORFEO ToolBox Project Steering committee (20)

Intranet communication strategy
Intranet communication strategyIntranet communication strategy
Intranet communication strategy
 
Numpy
NumpyNumpy
Numpy
 
Foundation Structure Draft for Meetup Feb 15 2012
Foundation Structure Draft for Meetup Feb 15 2012Foundation Structure Draft for Meetup Feb 15 2012
Foundation Structure Draft for Meetup Feb 15 2012
 
Building And Guiding Multistakeholder Groups To Set An Agenda For Change
Building And Guiding Multistakeholder Groups To Set An Agenda For ChangeBuilding And Guiding Multistakeholder Groups To Set An Agenda For Change
Building And Guiding Multistakeholder Groups To Set An Agenda For Change
 
Open Source In Further Education
Open Source In Further EducationOpen Source In Further Education
Open Source In Further Education
 
MaFI Session during the SEEP AC 2014 - slides/report
MaFI Session during the SEEP AC 2014 - slides/reportMaFI Session during the SEEP AC 2014 - slides/report
MaFI Session during the SEEP AC 2014 - slides/report
 
prop-126: PDP update
prop-126: PDP updateprop-126: PDP update
prop-126: PDP update
 
Open Source Basics
Open Source BasicsOpen Source Basics
Open Source Basics
 
European Project Design
European Project DesignEuropean Project Design
European Project Design
 
Oilproject
OilprojectOilproject
Oilproject
 
CoworkMED
CoworkMEDCoworkMED
CoworkMED
 
IPTC Board Spring 2019
IPTC Board Spring 2019IPTC Board Spring 2019
IPTC Board Spring 2019
 
Round table results_210426
Round table results_210426Round table results_210426
Round table results_210426
 
Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...
Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...
Implementing ICCO's ProCoDe process: A mid-stride evaluation Proposal for an ...
 
Survey on stakeholder engagement - Reporting back, Eduardo Esteban Romero Fong
Survey on stakeholder engagement - Reporting back, Eduardo Esteban Romero FongSurvey on stakeholder engagement - Reporting back, Eduardo Esteban Romero Fong
Survey on stakeholder engagement - Reporting back, Eduardo Esteban Romero Fong
 
Public-i ePetitions system
Public-i ePetitions systemPublic-i ePetitions system
Public-i ePetitions system
 
Horizon 2020 Proposal Development Webinar on Secure Societies
Horizon 2020 Proposal Development Webinar on Secure SocietiesHorizon 2020 Proposal Development Webinar on Secure Societies
Horizon 2020 Proposal Development Webinar on Secure Societies
 
Stakeholder Engagement Guide of Guides ACCESSIBLE2
Stakeholder Engagement Guide of Guides ACCESSIBLE2Stakeholder Engagement Guide of Guides ACCESSIBLE2
Stakeholder Engagement Guide of Guides ACCESSIBLE2
 
Composition and initiation of agricultural innovation platforms
Composition and initiation of agricultural innovation platformsComposition and initiation of agricultural innovation platforms
Composition and initiation of agricultural innovation platforms
 
Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...
Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...
Charter & Code and HR Strategy - How does it work - Seminar on the HR Strateg...
 

More from otb

Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesotb
 
Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013otb
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handoutotb
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkotb
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationotb
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processingotb
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingotb
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsotb
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workotb
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdiotb
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBotb
 
Madagascar2011 - 10 - OTB Object Based Image Analysis
Madagascar2011 - 10 -  OTB Object Based Image AnalysisMadagascar2011 - 10 -  OTB Object Based Image Analysis
Madagascar2011 - 10 - OTB Object Based Image Analysisotb
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrieotb
 
AUF 11 - 03 Radiometrie
AUF 11 - 03 RadiometrieAUF 11 - 03 Radiometrie
AUF 11 - 03 Radiometrieotb
 
AUF 11 - 04 Primitives
AUF 11 - 04 PrimitivesAUF 11 - 04 Primitives
AUF 11 - 04 Primitivesotb
 

More from otb (15)

Ice: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing imagesIce: lightweight, efficient rendering for remote sensing images
Ice: lightweight, efficient rendering for remote sensing images
 
Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013Présentation de l'ORFEO ToolBox au FROG2013
Présentation de l'ORFEO ToolBox au FROG2013
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
 
Madagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection frameworkMadagascar2011 - 09 OTB Change detection framework
Madagascar2011 - 09 OTB Change detection framework
 
Madagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classificationMadagascar2011 - 08 - OTB segmentation and classification
Madagascar2011 - 08 - OTB segmentation and classification
 
Madagascar2011 - 07 - OTB radiometry processing
Madagascar2011 - 07 -  OTB radiometry processingMadagascar2011 - 07 -  OTB radiometry processing
Madagascar2011 - 07 - OTB radiometry processing
 
Madagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processingMadagascar2011 - 06 - OTB geometry processing
Madagascar2011 - 06 - OTB geometry processing
 
Madagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first stepsMadagascar2011 - 05 - Monteverdi first steps
Madagascar2011 - 05 - Monteverdi first steps
 
Madagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical workMadagascar2011 - 04 - Présentation configuration pratical work
Madagascar2011 - 04 - Présentation configuration pratical work
 
Madagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation MonteverdiMadagascar2011 - 03 - Présentation Monteverdi
Madagascar2011 - 03 - Présentation Monteverdi
 
Madagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTBMadagascar2011 - 02 - Présentation OTB
Madagascar2011 - 02 - Présentation OTB
 
Madagascar2011 - 10 - OTB Object Based Image Analysis
Madagascar2011 - 10 -  OTB Object Based Image AnalysisMadagascar2011 - 10 -  OTB Object Based Image Analysis
Madagascar2011 - 10 - OTB Object Based Image Analysis
 
AUF 11 - 02 Geometrie
AUF 11 - 02 GeometrieAUF 11 - 02 Geometrie
AUF 11 - 02 Geometrie
 
AUF 11 - 03 Radiometrie
AUF 11 - 03 RadiometrieAUF 11 - 03 Radiometrie
AUF 11 - 03 Radiometrie
 
AUF 11 - 04 Primitives
AUF 11 - 04 PrimitivesAUF 11 - 04 Primitives
AUF 11 - 04 Primitives
 

Recently uploaded

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 

Recently uploaded (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

ORFEO ToolBox Project Steering committee

  • 1. Steering OTB: an introduction to the new OTB PSC Welcome, agenda, useful information OTB development team 3 - 5 june 2015, Toulouse
  • 2. Introduction The aim of this presentation is: To describe how Orfeo ToolBox project worked until PSC creation To explain what the PSC is and how it works To sketch the possibilities offered by this new, more open governance
  • 3. How OTB worked before PSC: the benevolent dictatorship dynasty Who makes feature requests Users from Orfeo CNES program (main funding source for 8 years) CNES team (based on feedback from ml and orfeo) Users from mailing list Who decides CNES team (b.d.: Jordi, then Jordi + Emmanuel, then Jordi + Manuel, then Julien + Manuel) With the support of CS dev team Who actually writes code CS dev team (funded by CNES, reconducted through 4 consecutive call for tenders) at 75% CNES team at 20% Contributors at 5% (most ofthen goes through CNES or CS dev team) So CNES gathers, decides and funds everything (hopefully with consideration for users and contributors)
  • 4. The making of (a release of) Orfeo ToolBox 1. CNES decides what major changes (features and infra) will be made 2. The dev team starts iterating scrum sprints (around 2 weeks each) 3. At each sprint end, CNES reviews with the dev team the next sprint and release scopes to accomodate urgent/new requests 4. After 4 to 6 sprints (or when the scope is achieved to a satisfactory level), the Relese Candidate is announced 5. If no major issue shows up, the Release Candidate becomes the final release
  • 5. Ok, but this worked for 8 years, why changing now? For transparency Users do not know the mid-term directions of the project Users are often informed afterward of major changes No insight on motivations behind some decisions Difficult to participate in decision making OTB is a big project now, someone may want to get involved more deeply For more, easier contributions Question: what is the process for contributing code to OTB? Question: how can I know if my contribution will be accepted? Question: if I contribute a lot, do I get a grip on decision making? For sustainability What if, one day, CNES stops funding OTB at the current level? We need new actors to be able to get involved in OTB!
  • 6. Introducing Orfeo ToolBox Project Steering Committee (starts march 2015) The PSC statement Verbatim from the PSC status: The aim of the OTB Project Steering committee (PSC) is to provide high level guidance and coordination for the ORFEO ToolBox. It provides a central point of contact for the project and arbitrates disputes. It is also a stable base of ”institutional knowledge” to the project and tries its best to involve more developers. It should help to guarantee that OTB remains open and company neutral. ... and its scope Roadmaps Communication Users support and documentation Contribution management Release planning Handling of legal issues
  • 7. PSC Members and roles All members have equal standing and voice in the PSC The PSC seats are non-expiring PSC members may resign their position, or be asked to vacate their seat after a unanimous vote of no confidence from the remaining PSC members Members can be assigned roles corresponding to each category of the PSC scope The expectations on PSC members are: Be willing to commit to the OTB development effort Be responsive to requests for information from fellow members Be able and willing to attend on-line meetings Act in the best interests of the project
  • 8. Decision making in PSC When is a vote required? 1. Request for changes Anything that could cause backward compatibility issues Adding substantial amounts of new code Changing inter-subsystem APIs, or objects 2. Addition or removal of PSC members (including the selection of a new Chair) 3. Release process 4. Changing PSC rules and processes 5. Anything else that might be controversial Voting process Proposals are written up and submitted on the otb-developers mailing list for discussion and voting Proposals are available for review at least 3 days before vote is closed Anyone is encouraged to comment and vote, though ultimately only PSC members vote are counted Vote are casted by +1/-1. Acceptance if at least +2 and no veto (-1)
  • 9. Current PSC members In March 2015, CNES nominated 3 persons deeply involved in OTB as initial PSC members. They are responsible for defining PSC rules and establishing a fully functioning PSC. Name Affiliation Role Manuel Grizonnet (chair) CNES Infrastructure, release planning, legal issues Jordi Inglada CNES/CESBIO User support and documentation, roadmaps Julien Michel CNES Communication, contributions ?!?! ... but wait! This is (almost) the full dynasty of benevolent dictactors! Yes, but ...
  • 10. ... There are new possibilities! (1/2) You can become a PSC member Anyone showing a substantial and ongoing involvement in OTB is eligible to be nominated to the OTB PSC The PSC is not only composed of OTB developers as there are many ways to join and contribute to the project Remember: an active membership will take time and effort Note that the PSC is not a legal entity! You can submit RFCs If you have an important contribution you want to make, you can submit a RFC It will be discussed, decided, and logged publicly You will be able to discuss a target release for the contribution to be included Remember: contributions = feature requests! An alternate way for contributions exists: remote modules (see dedicated presentation)
  • 11. ... There are new possibilities! (2/2) You can comment on RFCs You are encouraged to comment every RFC you want ... or even vote! Ultimately only PSC members gets their vote counted, their decision shall reflect the opinions from all participants You can submit feature requests One member of the PSC is responsible for roadmaps and will receive and track feature requests You know what is going on New RFCs, releases, new PSC members, status ... everything is discussed and logged publicly
  • 12. Final thoughts The PSC is young (the entity, not its members ...) It is a tool that can be adapted to best serve the interest of Orfeo ToolBox Anything can be discussed and modified: processes, scope, rules, members ... We hope to be more than 3 members in the future!