SlideShare a Scribd company logo

OSGeo Incubation 2014

The Open Source Geospatial Foundation does much more than hold FOSS4G each year. This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers. This talk is structured around the “incubation” process by which new software projects join the OSGeo. If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you! For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment. If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start! Come see what makes OSGeo more than a user group!

1 of 58
Download to read offline
OSGeo Incubation 
Putting the Software in our Foundation
Welcome 
• Jody Garnett 
• Senior Software Engineer 
• Boundless 
• @jodygarnett 
• how2map.com 
• Projects: 
• GeoTools 
• GeoServer 
• uDig 
• OSGeo 
• Incubation Chair 
• GeoTools Officer 
• Eclipse Foundation 
• LocationTech PSC 
• Technology Project
TLDR 
• Incubation: the welcome wagon for projects entering 
OSGeo 
1. Published as Open Source 
2. Check where the code came from 
3. Project willing to accept new people 
• We have a slightly longer checklist we are quite proud 
of! 
• http://www.osgeo.org/incubator/process/project_gradu 
ation_checklist.html
Programming in Public 
How to be safe 
(and not be embarrassing)
This is About Public Safety 
• If you are programming in public please play safely: 
• Safe for you 
• Safe for users of your software
Open Source 
Geospatial Foundation 
We are here to help and we are not alone!

Recommended

Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014Jody Garnett
 
Guide to open source
Guide to open source Guide to open source
Guide to open source Javier Perez
 
WE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsWE16 - Navigating the Seas of Open Source Projects
WE16 - Navigating the Seas of Open Source ProjectsSociety of Women Engineers
 
The Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesThe Journey of Apache ManifoldCF: Learning from ASF's Successes
The Journey of Apache ManifoldCF: Learning from ASF's SuccessesPiergiorgio Lucidi
 
How to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityHow to "Hack" the DSpace Community
How to "Hack" the DSpace CommunityTim Donohue
 
Intro to open source - 101 presentation
Intro to open source - 101 presentationIntro to open source - 101 presentation
Intro to open source - 101 presentationJavier Perez
 
Open Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupOpen Source Lessons from the TODO Group
Open Source Lessons from the TODO GroupChris Aniszczyk
 

More Related Content

What's hot

Enterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksEnterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksWerner Keil
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationBruce Elgort
 
The Apache Way
The Apache WayThe Apache Way
The Apache Waygagravarr
 
Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Werner Keil
 
Contributing to Open Source Software
Contributing to Open Source SoftwareContributing to Open Source Software
Contributing to Open Source SoftwareMike Lively
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLinaro
 
Open Source at the Apache Software Foundation
Open Source at the Apache Software Foundation Open Source at the Apache Software Foundation
Open Source at the Apache Software Foundation wgstoddard
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repositoryeosadler
 
Introducing the ASF at Microsoft Build 2020 - Italian Dev Community
Introducing the ASF at Microsoft Build 2020 - Italian Dev Community Introducing the ASF at Microsoft Build 2020 - Italian Dev Community
Introducing the ASF at Microsoft Build 2020 - Italian Dev Community Piergiorgio Lucidi
 
Embracing OSS in the enterprise
Embracing OSS in the enterpriseEmbracing OSS in the enterprise
Embracing OSS in the enterprisecyberzeddk
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...Krishna-Kumar
 
Product Development in the Age of Cloud Native
Product Development in the Age of Cloud NativeProduct Development in the Age of Cloud Native
Product Development in the Age of Cloud NativeJohn Mark Walker
 
Managing a large open source community - OSCON 2016
Managing a large open source community - OSCON 2016Managing a large open source community - OSCON 2016
Managing a large open source community - OSCON 2016{code}
 
The "Run Anywhere" Mindset
The "Run Anywhere" MindsetThe "Run Anywhere" Mindset
The "Run Anywhere" MindsetDevOpsDays DFW
 
DSpace RoadMap 2011
DSpace RoadMap 2011DSpace RoadMap 2011
DSpace RoadMap 2011Tim Donohue
 
The bright future of SUSE and openSUSE
The bright future of SUSE and openSUSEThe bright future of SUSE and openSUSE
The bright future of SUSE and openSUSESUSE Labs Taipei
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at TwitterChris Aniszczyk
 

What's hot (20)

Enterprise Social using Open Source Frameworks
Enterprise Social using Open Source FrameworksEnterprise Social using Open Source Frameworks
Enterprise Social using Open Source Frameworks
 
OpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source OrganizationOpenNTF - The Lotus Notes and Domino Open Source Organization
OpenNTF - The Lotus Notes and Domino Open Source Organization
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)Enterprise Social using Open Source Frameworks (SMWCPH)
Enterprise Social using Open Source Frameworks (SMWCPH)
 
Eclipse e4
Eclipse e4Eclipse e4
Eclipse e4
 
The Apache Way
The Apache WayThe Apache Way
The Apache Way
 
Contributing to Open Source Software
Contributing to Open Source SoftwareContributing to Open Source Software
Contributing to Open Source Software
 
LCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS TrainingLCA14: LCA14-110: FLOSS Training
LCA14: LCA14-110: FLOSS Training
 
Open Source at the Apache Software Foundation
Open Source at the Apache Software Foundation Open Source at the Apache Software Foundation
Open Source at the Apache Software Foundation
 
Get A Head on Your Repository
Get A Head on Your RepositoryGet A Head on Your Repository
Get A Head on Your Repository
 
Introducing the ASF at Microsoft Build 2020 - Italian Dev Community
Introducing the ASF at Microsoft Build 2020 - Italian Dev Community Introducing the ASF at Microsoft Build 2020 - Italian Dev Community
Introducing the ASF at Microsoft Build 2020 - Italian Dev Community
 
Embracing OSS in the enterprise
Embracing OSS in the enterpriseEmbracing OSS in the enterprise
Embracing OSS in the enterprise
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
Product Development in the Age of Cloud Native
Product Development in the Age of Cloud NativeProduct Development in the Age of Cloud Native
Product Development in the Age of Cloud Native
 
Managing a large open source community - OSCON 2016
Managing a large open source community - OSCON 2016Managing a large open source community - OSCON 2016
Managing a large open source community - OSCON 2016
 
The "Run Anywhere" Mindset
The "Run Anywhere" MindsetThe "Run Anywhere" Mindset
The "Run Anywhere" Mindset
 
DSpace RoadMap 2011
DSpace RoadMap 2011DSpace RoadMap 2011
DSpace RoadMap 2011
 
The bright future of SUSE and openSUSE
The bright future of SUSE and openSUSEThe bright future of SUSE and openSUSE
The bright future of SUSE and openSUSE
 
The apacheway
The apachewayThe apacheway
The apacheway
 
Open Source Compliance at Twitter
Open Source Compliance at TwitterOpen Source Compliance at Twitter
Open Source Compliance at Twitter
 

Viewers also liked

LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech ProjectsJody Garnett
 
OSGeo Incubation 2013
OSGeo Incubation 2013OSGeo Incubation 2013
OSGeo Incubation 2013Jody Garnett
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature FrenzyJody Garnett
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceGeoSolutions
 
State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)Jody Garnett
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoSolutions
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroidsGeoSolutions
 
Geographic scripting in uDig
Geographic scripting in uDigGeographic scripting in uDig
Geographic scripting in uDigAndrea Antonello
 

Viewers also liked (9)

LocationTech Projects
LocationTech ProjectsLocationTech Projects
LocationTech Projects
 
OSGeo Incubation 2013
OSGeo Incubation 2013OSGeo Incubation 2013
OSGeo Incubation 2013
 
OSGeo Aus-Nz
OSGeo Aus-NzOSGeo Aus-Nz
OSGeo Aus-Nz
 
GeoServer Feature Frenzy
GeoServer Feature FrenzyGeoServer Feature Frenzy
GeoServer Feature Frenzy
 
Advanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFenceAdvanced GeoServer Security with GeoFence
Advanced GeoServer Security with GeoFence
 
State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)State of GeoServer 2013 (FOSS4G)
State of GeoServer 2013 (FOSS4G)
 
GeoServer an introduction for beginners
GeoServer an introduction for beginnersGeoServer an introduction for beginners
GeoServer an introduction for beginners
 
GeoServer on steroids
GeoServer on steroidsGeoServer on steroids
GeoServer on steroids
 
Geographic scripting in uDig
Geographic scripting in uDigGeographic scripting in uDig
Geographic scripting in uDig
 

Similar to OSGeo Incubation 2014

Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation ComparisonJody Garnett
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation ComparisonJody Garnett
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupBen VanEvery
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?DuraSpace
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTom Kerkhove
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...WSO2
 
Apache: Code, Community and Open Source
Apache: Code, Community and Open SourceApache: Code, Community and Open Source
Apache: Code, Community and Open SourceOPNFV
 
Michael Widenius
Michael WideniusMichael Widenius
Michael WideniusCodeFest
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialArnulf Christl
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Stefane Fermigier
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessEvans Ye
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product ManagementDanny Rosen
 
Open Source as a Viable Business Model
Open Source as a Viable Business ModelOpen Source as a Viable Business Model
Open Source as a Viable Business ModelTien-Soon Law
 
What is open source?
What is open source?What is open source?
What is open source?Ahmet Bulut
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016Mauricio (Salaboy) Salatino
 
Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Jody Garnett
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)SATOSHI TAGOMORI
 

Similar to OSGeo Incubation 2014 (20)

Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
Oscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo groupOscon 2016: open source lessons from the todo group
Oscon 2016: open source lessons from the todo group
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Techorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source productTechorama 2022 - Adventures of building Promitor, an open-source product
Techorama 2022 - Adventures of building Promitor, an open-source product
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
[Workshop] Building an Integration Agile Digital Enterprise with Open Source ...
 
Apache: Code, Community and Open Source
Apache: Code, Community and Open SourceApache: Code, Community and Open Source
Apache: Code, Community and Open Source
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source GeospatialThe OSGeo Foundation: Professionally Leveraging Open Source Geospatial
The OSGeo Foundation: Professionally Leveraging Open Source Geospatial
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?
 
The Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward SuccessThe Apache Way: A Proven Way Toward Success
The Apache Way: A Proven Way Toward Success
 
Open Source Product Management
Open Source Product ManagementOpen Source Product Management
Open Source Product Management
 
Open Source as a Viable Business Model
Open Source as a Viable Business ModelOpen Source as a Viable Business Model
Open Source as a Viable Business Model
 
Git1.pptx
Git1.pptxGit1.pptx
Git1.pptx
 
What is open source?
What is open source?What is open source?
What is open source?
 
The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016The Open Source Way - @JBCNConf Closing Keynote 2016
The Open Source Way - @JBCNConf Closing Keynote 2016
 
Open Source is hard, we are here to help!
Open Source is hard, we are here to help!Open Source is hard, we are here to help!
Open Source is hard, we are here to help!
 
How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)How to create/improve OSS product and its community (revised)
How to create/improve OSS product and its community (revised)
 

More from Jody Garnett

GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer OrientationJody Garnett
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoJody Garnett
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeoJody Garnett
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source ProcurementJody Garnett
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJody Garnett
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoJody Garnett
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers WorkshopJody Garnett
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018Jody Garnett
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14Jody Garnett
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo CommunityJody Garnett
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13Jody Garnett
 
Open Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsJody Garnett
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersJody Garnett
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web mapsJody Garnett
 
Incubation Orientation
Incubation OrientationIncubation Orientation
Incubation OrientationJody Garnett
 

More from Jody Garnett (20)

GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer Orientation
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
Introduction to OSGeo
Introduction to OSGeoIntroduction to OSGeo
Introduction to OSGeo
 
Open Source Procurement
Open Source ProcurementOpen Source Procurement
Open Source Procurement
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial Community
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
Open Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeoOpen Source Practice and Passion at OSGeo
Open Source Practice and Passion at OSGeo
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
 
OSGeo AGM 2018
OSGeo AGM 2018OSGeo AGM 2018
OSGeo AGM 2018
 
Working with the OSGeo Community
Working with the OSGeo CommunityWorking with the OSGeo Community
Working with the OSGeo Community
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
 
Open Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial ApplicationsOpen Data and Open Software Geospatial Applications
Open Data and Open Software Geospatial Applications
 
Map box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayersMap box styles in GeoServer and OpenLayers
Map box styles in GeoServer and OpenLayers
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
 
State of GeoGig
State of GeoGigState of GeoGig
State of GeoGig
 
State of JTS 2017
State of JTS 2017State of JTS 2017
State of JTS 2017
 
OSGeo AGM 2017
OSGeo AGM 2017OSGeo AGM 2017
OSGeo AGM 2017
 
Incubation Orientation
Incubation OrientationIncubation Orientation
Incubation Orientation
 

Recently uploaded

App Builder - Hierarchical Data Apps.pptx
App Builder - Hierarchical Data Apps.pptxApp Builder - Hierarchical Data Apps.pptx
App Builder - Hierarchical Data Apps.pptxPoojitha B
 
killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이
killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이
killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이ssuser82c38d
 
OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20Shane Coughlan
 
Self scaling Multi cloud nomad workloads
Self scaling Multi cloud nomad workloadsSelf scaling Multi cloud nomad workloads
Self scaling Multi cloud nomad workloadsBram Vogelaar
 
"Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ...
"Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ..."Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ...
"Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ...ISPMAIndia
 
Embracing Change - The Impact of Generative AI on Strategic Portfolio Management
Embracing Change - The Impact of Generative AI on Strategic Portfolio ManagementEmbracing Change - The Impact of Generative AI on Strategic Portfolio Management
Embracing Change - The Impact of Generative AI on Strategic Portfolio ManagementOnePlan Solutions
 
P1 Inspection Types in Municity 5 Smartsheet
P1 Inspection Types in Municity 5 SmartsheetP1 Inspection Types in Municity 5 Smartsheet
P1 Inspection Types in Municity 5 SmartsheetMatthewTHawley
 
Les02 Restricting and Sorting Data using SQL.ppt
Les02 Restricting and Sorting Data using SQL.pptLes02 Restricting and Sorting Data using SQL.ppt
Les02 Restricting and Sorting Data using SQL.pptDrZeeshanBhatti
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...confluent
 
killingcamp longest common subsequence.pdf
killingcamp longest common subsequence.pdfkillingcamp longest common subsequence.pdf
killingcamp longest common subsequence.pdfssuser82c38d
 
sql ppt for students who preparing for sql
sql ppt for students who preparing for sqlsql ppt for students who preparing for sql
sql ppt for students who preparing for sqlbharatjanadharwarud
 
Software Testing life cycle (STLC) Importance, Phases, Benefits...
Software Testing life cycle (STLC) Importance, Phases, Benefits...Software Testing life cycle (STLC) Importance, Phases, Benefits...
Software Testing life cycle (STLC) Importance, Phases, Benefits...Flexsin
 
killing camp week 6 problem - maximal matrix.pdf
killing camp week 6 problem - maximal matrix.pdfkilling camp week 6 problem - maximal matrix.pdf
killing camp week 6 problem - maximal matrix.pdfssuser82c38d
 
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and FlinkDBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and FlinkTimothy Spann
 
SPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product ManagementSPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product ManagementISPMAIndia
 
"Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A...
"Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A..."Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A...
"Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A...ISPMAIndia
 
No more Dockerfiles? Buildpacks to help you ship your image!
No more Dockerfiles? Buildpacks to help you ship your image!No more Dockerfiles? Buildpacks to help you ship your image!
No more Dockerfiles? Buildpacks to help you ship your image!Anthony Dahanne
 
Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...
Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...
Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...ISPMAIndia
 
maximum subarray ppt for killing camp students
maximum subarray ppt for killing camp studentsmaximum subarray ppt for killing camp students
maximum subarray ppt for killing camp studentsssuser82c38d
 

Recently uploaded (20)

App Builder - Hierarchical Data Apps.pptx
App Builder - Hierarchical Data Apps.pptxApp Builder - Hierarchical Data Apps.pptx
App Builder - Hierarchical Data Apps.pptx
 
killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이
killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이
killingcamp 광고삽입문제 풀이, killingcamp 광고삽입문제 풀이
 
OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20OpenChain AI Study Group - North America and Europe - 2024-02-20
OpenChain AI Study Group - North America and Europe - 2024-02-20
 
Self scaling Multi cloud nomad workloads
Self scaling Multi cloud nomad workloadsSelf scaling Multi cloud nomad workloads
Self scaling Multi cloud nomad workloads
 
"Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ...
"Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ..."Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ...
"Taking an idea to a Product in Health diagnostics" by Dr. Geetha Manjunath, ...
 
Embracing Change - The Impact of Generative AI on Strategic Portfolio Management
Embracing Change - The Impact of Generative AI on Strategic Portfolio ManagementEmbracing Change - The Impact of Generative AI on Strategic Portfolio Management
Embracing Change - The Impact of Generative AI on Strategic Portfolio Management
 
P1 Inspection Types in Municity 5 Smartsheet
P1 Inspection Types in Municity 5 SmartsheetP1 Inspection Types in Municity 5 Smartsheet
P1 Inspection Types in Municity 5 Smartsheet
 
Les02 Restricting and Sorting Data using SQL.ppt
Les02 Restricting and Sorting Data using SQL.pptLes02 Restricting and Sorting Data using SQL.ppt
Les02 Restricting and Sorting Data using SQL.ppt
 
eLearning Content Development Company Code and Pixels.pdf
eLearning Content Development Company Code and Pixels.pdfeLearning Content Development Company Code and Pixels.pdf
eLearning Content Development Company Code and Pixels.pdf
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
killingcamp longest common subsequence.pdf
killingcamp longest common subsequence.pdfkillingcamp longest common subsequence.pdf
killingcamp longest common subsequence.pdf
 
sql ppt for students who preparing for sql
sql ppt for students who preparing for sqlsql ppt for students who preparing for sql
sql ppt for students who preparing for sql
 
Software Testing life cycle (STLC) Importance, Phases, Benefits...
Software Testing life cycle (STLC) Importance, Phases, Benefits...Software Testing life cycle (STLC) Importance, Phases, Benefits...
Software Testing life cycle (STLC) Importance, Phases, Benefits...
 
killing camp week 6 problem - maximal matrix.pdf
killing camp week 6 problem - maximal matrix.pdfkilling camp week 6 problem - maximal matrix.pdf
killing camp week 6 problem - maximal matrix.pdf
 
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and FlinkDBA Fundamentals Group: Continuous SQL with Kafka and Flink
DBA Fundamentals Group: Continuous SQL with Kafka and Flink
 
SPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product ManagementSPM 2024 – Overview of and benefits of AI in Product Management
SPM 2024 – Overview of and benefits of AI in Product Management
 
"Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A...
"Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A..."Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A...
"Discovery and Delivery through Product IntelliGenAI framework" by Ramkumar A...
 
No more Dockerfiles? Buildpacks to help you ship your image!
No more Dockerfiles? Buildpacks to help you ship your image!No more Dockerfiles? Buildpacks to help you ship your image!
No more Dockerfiles? Buildpacks to help you ship your image!
 
Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...
Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...
Product Manager vs Product Owner – Why Do Companies Still Struggle 23 Years A...
 
maximum subarray ppt for killing camp students
maximum subarray ppt for killing camp studentsmaximum subarray ppt for killing camp students
maximum subarray ppt for killing camp students
 

OSGeo Incubation 2014

  • 1. OSGeo Incubation Putting the Software in our Foundation
  • 2. Welcome • Jody Garnett • Senior Software Engineer • Boundless • @jodygarnett • how2map.com • Projects: • GeoTools • GeoServer • uDig • OSGeo • Incubation Chair • GeoTools Officer • Eclipse Foundation • LocationTech PSC • Technology Project
  • 3. TLDR • Incubation: the welcome wagon for projects entering OSGeo 1. Published as Open Source 2. Check where the code came from 3. Project willing to accept new people • We have a slightly longer checklist we are quite proud of! • http://www.osgeo.org/incubator/process/project_gradu ation_checklist.html
  • 4. Programming in Public How to be safe (and not be embarrassing)
  • 5. This is About Public Safety • If you are programming in public please play safely: • Safe for you • Safe for users of your software
  • 6. Open Source Geospatial Foundation We are here to help and we are not alone!
  • 7. OSGeo Open Source Geospatial Foundation Mission: To support the collaborative development of open source geospatial software, and promote its widespread use. • Non-Profit, Vendor Neutral • International • Open Education, Open Data
  • 8. Are you Lonely? • OSGeo Foundation offers • A community of your peers • People who understand you! • Great cross project code sprints • Assistance in building community • Marketting to help you find users • Incubation can help with Open Development
  • 9. Are you threatened? • Foundations offer some safety • Incubation review to check your code is in the clear • OSGeo has healthy body of prior art • An area where we collaborate with other foundations: • Our focus is on fostering spatial software and promoting use • We are not a strict “IP” machine
  • 10. Are you confused? • OSGeo has a range of mapping experts • Helpful, engaging and educational • Great for collaboration on tough problems • Do the mapping experts make you more confused? • Wide range of developers can help translate “expert” advice • If you are confused • how do you know you are confused?
  • 11. Are you Broke • OSGeo participation is free • Sign up to an email list or committee and get involved • Charter members are nominated yearly • Board members are voted on by Charter members
  • 13. Want to get back to coding? • Perfect - Foundations are here to help with everything else • Lonely: Community • Threatened: Protection • Confused: Experts available (and developers to translate) • Broke: OSGeo Participation is free • Funded: Through Sponsorship
  • 14. We are not alone • Eclipse Foundation • LocationTech Working Group • locationtech.org • Apache Foundation • Spatial Information System • sis.apache.org
  • 15. Do I have to Choose? • The OSGeo Foundation does not limit your options • Our mandate is to help and promote • OSGeo does not need control of the code • Indeed we often work with other foundations • As we do not want to be experts on license, trademarks, intellectual property, etc..
  • 17. Users! • What “OSGeo Project” means for you: • It is actually open source! • There is documentation • Open to your involvement and participation • Code ownership has been checked (so it is unlikely to be pulled suddenly) • Project has a measure of legal protection (unlikely to be pushed under)
  • 18. Developers! • “Community” - join your map making peers! • Marketting: OSGeo badge / branding / OSGeo Live DVD • Infrastructure: hosting, mailing lists, version control, etc.. • Collaboration: Education, Open Data, Standards, Code Sprint • Other: Shelter, Communication, Outreach • Tip: OSGeo Foundation has a mandate to promote open source spatial (even before your project joins)
  • 19. Foundation! • Mandate - to promote open source spatial • Additional capabilities for open source mapping • Additional prior art (safety in numbers) • Communication • Projects provide an “officer” as contact person • Project name, branding, license, details are quickly available
  • 20. Open Project has open, active and healthy user and developer community
  • 21. Open and Public • Open Source License • Anything approved by the Open Source Initiative • Open communication channels • Email, Issue Tracker, Conference Call (with minuets) • Open decision making process • Example Project Steering Committee • (Not a "dictatorship" of one)
  • 22. (Small Rant) • You do not have to form a steering committee! • as long as what you are doing welcomes new participants we are cool
  • 23. Community • Active • Community of users and developers • Support each other • Example: Collaboration during release • Healthy • Long term viability • Example: Participation from range of developers / organisations
  • 24. Copyright and License Check a project has obtained the ability to release
  • 25. Open Source License • Source code available under an open source license • Any Open Source Initiative approved license is fine with us • (we are not the license police)
  • 26. Documentation License • Documentation available under an open license • When Citation is not enough! • Give authors the same ability to “remix” we enjoy as developers - really helps when pulling together course packs and training material. • Example: Creative Commons • Tip: Contact Regional OSGeo Chapters for help with translation and internationalisation
  • 27. Sanity Check • We ask for a Provenance Review • Check source code • Check documentation • Check data • Do you know who gave it to you?
  • 28. (Small Rant) • This is a CHECK not a FIX • projects can graduate with known problems • we just want your customers to know what they are getting • If they care they may help/fund fixes!
  • 29. Contributors • Do you know who gave you the code? • List contributors: • Either as copyright holders; or • Ask for a “Code Contribution” agreement • This is really handy if you ever have to change license! • The Foundation can act as a legal entity if required • Update: GeoServer OpenPlans --> OSGeo
  • 30. (Small Rant) • If you are using GitHub "Pull Requests": • Your project is in danger of "drive buy" commits! • Add "guidelines for contributing" to your repository: • Shown to contributors when they make a pull request • Let them know they are giving you the code :) • GeoTools Example CONTRIBUTING.md • Changes to one file committed by the person doing the review • Larger? Email a signed contributors license to OSGeo
  • 31. Process Version control, issue tracker, decisions
  • 32. Version Control • Formally “Configuration Management” • Anything will do: subversion, git, CVS • Think of the users: If they run across a copy of your application from three years ago - will you be able to help them? Will they be able to help themselves? • Tip:The OSGeo foundation is “relaxed” and asks projects to choose the hosting option that best suits their community. (Indeed some of our projects have migrated to “github”)
  • 33. Issue Tracker • Issue trackers are great for communicating, both problems, but also the context (and eventual fix) • I know:This is one step up from email • OSGeo Foundation can offer “Trac” • But our projects are all over the map (from codehaus to github) • Sounds like Board is de-emphasising hosting
  • 34. Management • Not just “how to build” but also “how decisions are made” • This is the key point of “open development” where we can confidently recommend a project is open to participation • Public communication channels (Email, IRC, meeting with sponsors, breakfast ...) • Many of our projects follow a variation of the Apache Process (project steering committee and votes of +1, 0 and -1)
  • 35. Documentation Looking for a basic quickstart (and enough for a volunteer to help out)
  • 36. User Documentation • Basic Quickstart • Guide new user through performing “core functionality” • Tip: That was not so bad was it?
  • 37. Developer Documentation • Checkout and build instructions • Code documentation • Publish API if possible (Javadocs, Sphinx, etc...) • Comments!
  • 38. (Small Rant) • Q: How to submit a patch or fix? • Q: How to contribute a new feature?
  • 39. Release "Real artists ship" - Steve Jobs
  • 40. Release Instructions • Do you have some instructions on how to release? (any automated or manual testing?) • Informal: • Verify nightly build passed tests and Tag • Formal: • Code freeze, release candidates, tag in version control
  • 41. Testing Instructions • Just tell us what you actually do :-) • Automated “Jenkins” build server, with core modules at 80% test coverage • Make a Release Candidate, and it can still perform the quickstart instructions it is “good to go” • It it compiles we ship it? (ie user-list testing)
  • 42. (Small Rant) • Q: Can a volunteer follow the instructions to make a release? • Q: Are you sure? • Q: Would you let them upload to the project site?
  • 43. Community & Collaboration OSGeo groups who want to help you
  • 44. Board • Who: The OSGeo Board is responsible for running the foundation, they are elected by the Charter Members annually. • What they want: • Project Officer: volunteer contact point (Can change officer as needed)
  • 45. Marketting Committee • Who: The Marketting Committee is very active, getting information out to the public, helping prep material for conferences and taking charge of publicity. • What they want: • Application Overview (name, logo, etc...) • Application Quickstart • Graphic Image (screen snap or layer diagram) • Recommend: • Stable release they can point users at (DebianGIS, OSGeo-Live, osgeo4w, website...)
  • 46. Sys Admin Committee • Who: That is “sudo” to you and me, the System Admin Committee is responsible for foundation infrastructure. • Link on the OSGeo Home Page • Optional infrastructure: • OSGeo issue tracker • OSGeo mailing list • OSGeo svn • http://downloads.osgeo.org
  • 47. Other Projects • Who: OSGeo projects have graduated - play nice together! • Some communication and collaboration is expected (often around release or data QA issues) • Example: PostGIS release procedure checks functionality with MapServer and GeoServer • Example: MetaCRS "project" is a meeting place to discuss location accuracy issues (so the data is aligned correctly)
  • 48. Other Stuff • Who: The following groups are around, but have not asked anything from the projects yet! • Public Geospatial Data Committee • Education and Curriculum Committee • Website Committee • Conference Committee • Local Chapters: Chapters have been set up all over the world, activities range from talking shop at the pub, through to focused code sprints or raising funds for the development of specific features.
  • 50. Graduated! • Marble Virtual Globe (2012-2013)
  • 51. Hatching • rasdaman (2013-present) - code review and checklist good - stuck on how to do open development - coordinating with mentor • pycsw (2013-present) - stuck demonstrating devel/user collaboration - UPDATE: Good Q&A at FOSS4G AGM and CodeSprint • OTB (2013-present) - status update in March
  • 52. Busy • gvSIG (2007-present) - Really close - mentor needed! • MetaCRS (2008-present) - a bit stuck on how to handle PROJ and friends - may need to relax our requirements? • Opticks (2012-present) • ZOO-Project (2012-present) •
  • 53. Missing • TEAM Engine (2012-present) - OGC Project very much in the spirit of OSGeo. - No communication ... ever - UPDATE: Caught up with Luis and Justin at OGC TC Calgary
  • 55. Q&A • Q: How do you know that the download matches the source A: We don't! (The Apache foundation makes a clean room build of each release and keeps tight control of downloads. This is not very common.) A: The code is open for review. (GeoServer gets a couple of external security audits a year. Sometimes they go away quietly, sometimes we get an issue report, sometimes we explain the difference between CQL and SQL (Hint CQL is not vulnerable to SQL Injection)
  • 56. Q&A • Q: Well how about GeoServer/ (does build binary match source) A: No direct proof, each build is build on Boundless infrastructure, and the log of the build process is public and has a public log) • Q: Where can I sign up? A: There is a form you can fill in and attach to a Trac ticket. http://www.osgeo.org/incubator/process/application.html (I should of put that in the presentation)
  • 57. Q&A • Q: We are pretty close to everything on your list, but we are all in Finland. How could we do "open development"? A: Ask on your email list if anyone wants to join, and give them a conference call number. Send meeting minuets to your email list after. GeoServer meets on Skype, ask to join on IRC, meetings posted to email list afterwards
  • 58. Show some Love • OSGeo is a Software Foundation • Many of our incubation projects are stuck • How can you help?

Editor's Notes

  1. The Open Source Geospatial Foundation does much more than hold FOSS4G each year. This talk will look into what makes OSGeo a software foundation. What software foundations have to offer members, software projects and developers. This talk is structured around the “incubation” process by which new software projects join the OSGeo. If you are new to open source take this is a great chance to see how OSGeo evaluates software projects and how these checks protect you! For managers it is especially important to understand the risks associated with the use of open source. Understand what assurances OSGeo incubation offers, how to double check the results, and what factors are left for your own risk assessment. If you are a developer considering getting involved in OSGeo this is great talk to learn what is involved, how much work it will be, and how you can start! Come see what makes OSGeo more than a user group!
  2. Alternate Title Slide :)