SlideShare a Scribd company logo
1 of 51
Download to read offline
www.osgeo.org
Open Source
Practice and Passion
Jody Garnett
PhotoWikiMedia
Welcome
Jody Garnett
Technical Director, GeoCat BV
jody.garnett@geocat.net
@jodygarnett
Open Source Projects
• GeoServer, GeoTools, JTS, uDig
Open Source Geospatial Foundation
• Board Member, Incubation Chair
• GeoTools Project Officer
• Marketing Committee
Eclipse Foundation
• Technology Project Chair
30 August 2019 Open Source Geospatial Foundation 2
Empower everyone with open source geospatial
• OSGeo is a not-for-profit software foundation
• Provides projects financial, organizational and legal support
• Outreach and advocacy
• Promoting global adoption of open source geospatial technology
• Partnerships on open approach to standards, data and
education.
• OSGeo is a volunteer driven
• Passionate membership of individuals from around the world.
30 August 2019 Open Source Geospatial Foundation 3
Open Geospatial
• Working with our partners:
• Open Source: a collaborative approach to software development.
• Open Data: freely available information to use as you wish
• Open Standards: avoid lock-in with interoperable software
• Open Education: Removing the barriers to learning and teaching
30 August 2019 Open Source Geospatial Foundation 4
Incubation Committee
Starting something spatial
30 August 2019 Open Source Geospatial Foundation 5
Software Foundation
• We are responsible for
• Supporting our great
collection of projects
• Fostering new talent and
innovation.
• OSGeo supports projects
• Technically with community
of their peers
• Socially with community
building and outreach
• Professionally ensuring
each project is governed in
a fair and sustainable
manner
30 August 2019 Open Source Geospatial Foundation 6
Add to Website
Level 1 - Promotion
30 August 2019 Open Source Geospatial Foundation 7
Website for Outreach and advocacy
• Marketing Committee
• Communication
• Handouts
• Branding
• Local chapters
• Regional promotion
• one-on-one advocacy
• GeoForAll
• Research and Academic
• Incubation Committee
• Projects List
• Choose-a-project
30 August 2019 Open Source Geospatial Foundation 8
Project List
• Directory of open source goodness!
• Keep in mind
• Foundation wants to promote
open source geospatial!
• Not only OSGeo projects
30 August 2019 Open Source Geospatial Foundation 9
Choose-a-project
Don’t know where to start?
Guided “wizard”:
• Enthusiast
• Mapping
• Processing
• GIS Professional
• Cartography
• Analysis
• IT Professionals
• Development
30 August 2019 Open Source Geospatial Foundation 10
Add to Website
Are you Geospatial?
• Mapping or Location
Technology
• Examples
• Mapping and Cartography
• Location based
• Drones
• Indoor mapping
• Counter example
• Community mapping website
We ask projects to:
• Geospatial
30 August 2019 Open Source Geospatial Foundation 11
Add to Website
Are you Open Source?
Use an open source initiative
approved license!
• Examples
• BSD, GPL, Apache License
• Counter examples
• End-user License Agreement
• Education and Research
License
We ask projects to:
• Geospatial
• Open Source
Reference:
• https://opensource.org
30 August 2019 Open Source Geospatial Foundation 12
Add to Website
Can you play nice with
others?
• Examples
• Pull-requests
• Issue tracker
• Counter examples
• Must work for the company
• Pay to review pull-request
We ask projects to:
• Geospatial
• Open Source
• Participatory
30 August 2019 Open Source Geospatial Foundation 13
Add to Website
We ask projects to:
• Geospatial
• Open Source
• Participatory
30 August 2019 Open Source Geospatial Foundation 14
Add to Website
What we check
We ask projects to:
• Geospatial
• README
• Open Source
• LICENSE
• Participatory
• CONTRIBUTING
30 August 2019 Open Source Geospatial Foundation 15
Project
Name
We show what is important
• Project Identity
Outreach
• Brand awareness
30 August 2019 Open Source Geospatial Foundation 16
Project
Team
We show what is important
• Open source is about community
• Show the team!
• Important to project sustainability
• Recognize the people!
Outreach
• “Open source is full of people”
30 August 2019 Open Source Geospatial Foundation 17
Project
Technology
We show what is important
• Assist evaluating technology
• screen-shot!
• core features
• standards
Outreach:
• focus on public, what we provided
• we believe in open standards
30 August 2019 Open Source Geospatial Foundation 18
Empower
Choice
We show what is important
• Open source alternatives
• Migrate to open source
Outreach
• Open-source gives you choice!
30 August 2019 Open Source Geospatial Foundation 19
ArcGIS Online® is a trademarks of Esri in the United States, the
European Community, or certain other jurisdictions. Other
companies and products mentioned may be trademarks of their
respective owners.
Project
Communication
We show what is important
• Website
• Demo
• Download
Outreach:
• Help public make contact
• Transparent communication
30 August 2019 Open Source Geospatial Foundation 20
Project
Participation
We show what is important
• Issue trackers
• Source code
• License
Outreach:
• Enable open source re-mix culutre
30 August 2019 Open Source Geospatial Foundation 21
Commercial
Support
We show what is important
• Service providers
(employ community members)
Outreach
• “Open source is supported”
• Link to service providers
• Promote sustainability
• Show core-contributors
(that take part in our community)
30 August 2019 Open Source Geospatial Foundation 22
How to: Add to Website
Please ask!
1. Email to incubation list
• Introductions, discussion
2. Review
• GeoSpatial
• LICENSE.md
• CONTRIBUTING.md
3. Done
And then make a project page
1. Create an OSGeo UserID
• osgeo.org/osgeo_userid
• Sign into website
• Ask Vicky or Jody
for “project author” role
2. Create a project page
• Remember outreach focus!
3. Email incubation list
• Review and publish!
30 August 2019 Open Source Geospatial Foundation 23
OSGeo Community
Level 2 – Supporting
30 August 2019 Open Source Geospatial Foundation 24
OSGeo Community
• Support geospatial open
source project
• Marketing and outreach
• Community and Events
• Code sprints
• Infrastructure
• Budget via OSGeo board
• Support innovation in our
geospatial community
• Collaborate on ideas and
opportunities
30 August 2019 Open Source Geospatial Foundation 25
OSGeo Community
Are you Geospatial?
• Mapping or Location
Technology
• Take it up a level
• User documentation?
• Website?
• gis-stack exchange?
• IRC, gitter, slack?
We ask that community projects be:
• Geospatial
• Open Source
• Participatory
30 August 2019 Open Source Geospatial Foundation 26
OSGeo Community
Are you Open Source?
• OSI Approved License
• Take it up a level
• Check file headers
We ask that community projects be:
• Geospatial
• Open Source
• Participatory
30 August 2019 Open Source Geospatial Foundation 27
OSGeo Community
Are you Open Source?
• Open to contributors
• Take it up a level:
• Show collaboration!
• Pull requests, patches?
• Issue tracker?
• OSGeo Live?
We ask that community projects be:
• Geospatial
• Open Source
• Participatory
30 August 2019 Open Source Geospatial Foundation 28
OSGeo Community
We ask that community projects be:
• Geospatial
• Open Source
• Participatory
Recognized as part of OSGeo
• Public recognition with use of
“OSGeo Community” logo
• Access to OSGeo infrastructure
and marketing committee
• Take part of OSGeo annual budget
(making request via board)
30 August 2019 Open Source Geospatial Foundation 29
OSGeo Community
What we check
We ask projects to:
• Geospatial
• README
• User documentation
• Open Source
• LICENSE
• Headers
• Participatory
• CONTRIBUTING
• pull requests, patches
30 August 2019 30
OSGeo Community
What we check
We ask projects to:
• Geospatial
• README
• User documentation
• Open Source
• LICENSE
• Headers
• Participatory
• CONTRIBUTING
• pull requests, patches
30 August 2019 31
OSGeo Community
What we check
We ask projects to:
• Geospatial
• README
• User documentation
• Open Source
• LICENSE
• Headers
• Participatory
• CONTRIBUTING
• pull requests, patches
30 August 2019 32
OSGeo Community
What we check
We ask projects to:
• Geospatial
• README
• User documentation
• Open Source
• LICENSE
• Headers
• Participatory
• CONTRIBUTING
• pull requests, patches
30 August 2019 33
How to: Community Project
Community Project
1. Email to incubation list
• Introductions, discussion
2. Review
• GeoSpatial
• LICENSE.md
• CONTRIBUTING.md
3. Done
• cross link websites
OSGeo Project
1. Incubation application
• create a ticket
2. Find a mentor
• Start with incubation list
3. “Incubation Process”
• mentor to answer questions
• can be quick, often slow
4. Complete Checklist
5. Graduation
• incubation à osgeo board
30 August 2019 Open Source Geospatial Foundation 34
OSGeo Project
Level 3 – Foundation
30 August 2019 Open Source Geospatial Foundation 35
OSGeo Project
• A full OSGeo committee
• Project “officer” for the team!
• Start initiatives, coordinate
fundraising
• Set OSGeo Annual Budget
• Help set the annual budget
• Budget provides gives team
independence to operating
• Responsible for
• Report to OSGeo Board
• Annual General Meeting
Report
30 August 2019 Open Source Geospatial Foundation 36
OSGeo Projects
• Is your project open?
• Open source license
• Open communication channels
• Open decision making
• Examples:
• OSI Approved License
• Email, stack exchange, IRC, Gitter
• Project steering committee
• Why?
• Open source enables shared
development
• Empower feeling of being
included and ownership
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 37
OSGeo Projects
• Active / healthy community?
• community of developers and
users
• actively collaborate and support
each other
• In a healthy way
• Examples:
• Collaboration on issue tracker and
testing
• User participation in testing
release candidates
• Why? “Social contract”
• shares maintenance risk
• devs release early release often
• users responsible for “testing”
making software more stable and
cheaper to developer
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 38
OSGeo Projects
• Long term viability?
• Examples:
• Multiple developers
• Multiple organizations
(different sources of funding)
• Why?
• open source procurement
• Low “bus factor” metric
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 39
OSGeo Projects
• Can you publish as open
source?
• Code is open source license
• Did everyone actually agree?
• Really did you check?
• Examples:
• Code Providence Review
• List of all contributors w/
Agreement
• Why
• This is what it takes for
responsible open source
• “herd immunity”
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 40
OSGeo Projects
• Can you publish as open
source?
• Documentation uses an
open document license
• Examples:
• Creative Commons
• Why
• “Citation is not open”
• Grant writers the same re-mix
freedoms we enjoy in open
source
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 41
OSGeo Projects
• Development process
• code under source control
• Issue tracker
• Examples
• git, svn
• trac, github, jira
• Why
• Good software development
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 42
OSGeo Projects
• Fair development process
• “open governance”
• public decision making
• Examples
• Developers Guide or Wiki
• “Request for Proposal” (RFC)
• Why
• Welcome new developers
• Invite others to take part in a
fair manner!
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 43
OSGeo Projects
• User documentation
• Sufficient detail to perform
core functionality of app
• Examples
• Quickstart
• User guide
• Why
• Friendly to new users
• Avoid open source,
closed training
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 44
OSGeo Projects
• Developer documentation
• Checkout and build
• API Documentation
• Examples
• Javadocs for Java
• Sphinx for Python
• Why
• Friendly to new developers
• Enough detail for experienced
developer to contribute fix
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 45
OSGeo Projects
• Release guide
• Defined release procedure
• Documented testing process
• Examples
• Test before stable release
• Automated / Manual testing
• Test coverage goals
• Why
• Release early release often
• Enough detail to support new
developers taking part
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 46
OSGeo Projects
OSGeo projects demonstrate:
• Technical improvements, user
documentation, documenting
their release process.
• Social growth showing
collaboration with users, an open
community with clear transparent
communication
• Fair governance clearly
documenting how contributors
can take part with leadership
drawn from a number of
organizations for sustainability
30 August 2019 Open Source Geospatial Foundation 47
Graduation Checklist
• What OSGeo is looking for
• You can probably check off
most of this already!
• Be careful
• Teams get “inspired”
(and do too much!)
• Be creative
• It says “user list” but if you
use stack exchange it meets
the same goal!
30 August 2019 Open Source Geospatial Foundation 48
Providence Review
• Beyond checking headers
• License compatibility
• Check history
30 August 2019 Open Source Geospatial Foundation 49
How to: OSGeo Project
Application for Incubation
1. Add to website
2. Community Project
3. Incubation application
• create a ticket
• email incubation list
4. Find a mentor
• Start with incubation list
• This can take time (sigh)
Incubation with Mentor
1. Go over checklist
• Clarifications with mentor
2. Work on needed items
• Example providence review
• Mentor provided for
private/sensitive/security
discussions with team
3. Graduation
• Mentor makes motion
• Incubation committee review
• Committee voting
• Chair recommends to board
30 August 2019 Open Source Geospatial Foundation 50
May the Source
Be with you
From your friends at
Open Source Geospatial Foundation
PhotoWikiMedia

More Related Content

Similar to Open Source Practice and Passion at OSGeo

Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 
Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
Lluís Vicens
 
The Open Landscape of Geospatial Information:
The Open Landscape of Geospatial Information:The Open Landscape of Geospatial Information:
The Open Landscape of Geospatial Information:
George Percivall
 

Similar to Open Source Practice and Passion at OSGeo (20)

The Open Community
The Open CommunityThe Open Community
The Open Community
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeo
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
A new vision for OSGeo
A new vision for OSGeoA new vision for OSGeo
A new vision for OSGeo
 
Building local, thinking global - EOSC
Building local, thinking global - EOSCBuilding local, thinking global - EOSC
Building local, thinking global - EOSC
 
OSGeo 2026 Strategy
OSGeo 2026 StrategyOSGeo 2026 Strategy
OSGeo 2026 Strategy
 
Intro to free and open source software for geospatial
Intro to free and open source software for geospatialIntro to free and open source software for geospatial
Intro to free and open source software for geospatial
 
Google Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.orgGoogle Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.org
 
ASWF Open Source Forum 2020
ASWF Open Source Forum 2020ASWF Open Source Forum 2020
ASWF Open Source Forum 2020
 
Pt foss4 g osaka 2014 v05
Pt foss4 g osaka 2014 v05Pt foss4 g osaka 2014 v05
Pt foss4 g osaka 2014 v05
 
SODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community EcosystemSODA Ambassadors & Community Ecosystem
SODA Ambassadors & Community Ecosystem
 
Workshop on OGC Compliance at GEOBUIZ Summit 2016
Workshop on OGC Compliance at  GEOBUIZ Summit 2016Workshop on OGC Compliance at  GEOBUIZ Summit 2016
Workshop on OGC Compliance at GEOBUIZ Summit 2016
 
SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19SGCI OAC webinar 4 18-19
SGCI OAC webinar 4 18-19
 
The Open Landscape of Geospatial Information:
The Open Landscape of Geospatial Information:The Open Landscape of Geospatial Information:
The Open Landscape of Geospatial Information:
 
2018 - The Open Source Geospatial Foundation
2018 - The Open Source Geospatial Foundation2018 - The Open Source Geospatial Foundation
2018 - The Open Source Geospatial Foundation
 
EGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo TownhallEGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo Townhall
 
A funder’s perspective: Welcome from the EC, Caroline Colin (OpenAIRE worksho...
A funder’s perspective: Welcome from the EC, Caroline Colin (OpenAIRE worksho...A funder’s perspective: Welcome from the EC, Caroline Colin (OpenAIRE worksho...
A funder’s perspective: Welcome from the EC, Caroline Colin (OpenAIRE worksho...
 
Operas Metrics Service
Operas Metrics Service Operas Metrics Service
Operas Metrics Service
 
2018 Keynote FOSS4G
2018 Keynote FOSS4G2018 Keynote FOSS4G
2018 Keynote FOSS4G
 

More from Jody 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 OpenLayers
Jody Garnett
 

More from Jody Garnett (20)

GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer Orientation
 
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
 
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
 
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
 
Understanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open Source
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTech
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
 
Geospatial for Java
Geospatial for JavaGeospatial for Java
Geospatial for Java
 

Recently uploaded

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Open Source Practice and Passion at OSGeo

  • 1. www.osgeo.org Open Source Practice and Passion Jody Garnett PhotoWikiMedia
  • 2. Welcome Jody Garnett Technical Director, GeoCat BV jody.garnett@geocat.net @jodygarnett Open Source Projects • GeoServer, GeoTools, JTS, uDig Open Source Geospatial Foundation • Board Member, Incubation Chair • GeoTools Project Officer • Marketing Committee Eclipse Foundation • Technology Project Chair 30 August 2019 Open Source Geospatial Foundation 2
  • 3. Empower everyone with open source geospatial • OSGeo is a not-for-profit software foundation • Provides projects financial, organizational and legal support • Outreach and advocacy • Promoting global adoption of open source geospatial technology • Partnerships on open approach to standards, data and education. • OSGeo is a volunteer driven • Passionate membership of individuals from around the world. 30 August 2019 Open Source Geospatial Foundation 3
  • 4. Open Geospatial • Working with our partners: • Open Source: a collaborative approach to software development. • Open Data: freely available information to use as you wish • Open Standards: avoid lock-in with interoperable software • Open Education: Removing the barriers to learning and teaching 30 August 2019 Open Source Geospatial Foundation 4
  • 5. Incubation Committee Starting something spatial 30 August 2019 Open Source Geospatial Foundation 5
  • 6. Software Foundation • We are responsible for • Supporting our great collection of projects • Fostering new talent and innovation. • OSGeo supports projects • Technically with community of their peers • Socially with community building and outreach • Professionally ensuring each project is governed in a fair and sustainable manner 30 August 2019 Open Source Geospatial Foundation 6
  • 7. Add to Website Level 1 - Promotion 30 August 2019 Open Source Geospatial Foundation 7
  • 8. Website for Outreach and advocacy • Marketing Committee • Communication • Handouts • Branding • Local chapters • Regional promotion • one-on-one advocacy • GeoForAll • Research and Academic • Incubation Committee • Projects List • Choose-a-project 30 August 2019 Open Source Geospatial Foundation 8
  • 9. Project List • Directory of open source goodness! • Keep in mind • Foundation wants to promote open source geospatial! • Not only OSGeo projects 30 August 2019 Open Source Geospatial Foundation 9
  • 10. Choose-a-project Don’t know where to start? Guided “wizard”: • Enthusiast • Mapping • Processing • GIS Professional • Cartography • Analysis • IT Professionals • Development 30 August 2019 Open Source Geospatial Foundation 10
  • 11. Add to Website Are you Geospatial? • Mapping or Location Technology • Examples • Mapping and Cartography • Location based • Drones • Indoor mapping • Counter example • Community mapping website We ask projects to: • Geospatial 30 August 2019 Open Source Geospatial Foundation 11
  • 12. Add to Website Are you Open Source? Use an open source initiative approved license! • Examples • BSD, GPL, Apache License • Counter examples • End-user License Agreement • Education and Research License We ask projects to: • Geospatial • Open Source Reference: • https://opensource.org 30 August 2019 Open Source Geospatial Foundation 12
  • 13. Add to Website Can you play nice with others? • Examples • Pull-requests • Issue tracker • Counter examples • Must work for the company • Pay to review pull-request We ask projects to: • Geospatial • Open Source • Participatory 30 August 2019 Open Source Geospatial Foundation 13
  • 14. Add to Website We ask projects to: • Geospatial • Open Source • Participatory 30 August 2019 Open Source Geospatial Foundation 14
  • 15. Add to Website What we check We ask projects to: • Geospatial • README • Open Source • LICENSE • Participatory • CONTRIBUTING 30 August 2019 Open Source Geospatial Foundation 15
  • 16. Project Name We show what is important • Project Identity Outreach • Brand awareness 30 August 2019 Open Source Geospatial Foundation 16
  • 17. Project Team We show what is important • Open source is about community • Show the team! • Important to project sustainability • Recognize the people! Outreach • “Open source is full of people” 30 August 2019 Open Source Geospatial Foundation 17
  • 18. Project Technology We show what is important • Assist evaluating technology • screen-shot! • core features • standards Outreach: • focus on public, what we provided • we believe in open standards 30 August 2019 Open Source Geospatial Foundation 18
  • 19. Empower Choice We show what is important • Open source alternatives • Migrate to open source Outreach • Open-source gives you choice! 30 August 2019 Open Source Geospatial Foundation 19 ArcGIS Online® is a trademarks of Esri in the United States, the European Community, or certain other jurisdictions. Other companies and products mentioned may be trademarks of their respective owners.
  • 20. Project Communication We show what is important • Website • Demo • Download Outreach: • Help public make contact • Transparent communication 30 August 2019 Open Source Geospatial Foundation 20
  • 21. Project Participation We show what is important • Issue trackers • Source code • License Outreach: • Enable open source re-mix culutre 30 August 2019 Open Source Geospatial Foundation 21
  • 22. Commercial Support We show what is important • Service providers (employ community members) Outreach • “Open source is supported” • Link to service providers • Promote sustainability • Show core-contributors (that take part in our community) 30 August 2019 Open Source Geospatial Foundation 22
  • 23. How to: Add to Website Please ask! 1. Email to incubation list • Introductions, discussion 2. Review • GeoSpatial • LICENSE.md • CONTRIBUTING.md 3. Done And then make a project page 1. Create an OSGeo UserID • osgeo.org/osgeo_userid • Sign into website • Ask Vicky or Jody for “project author” role 2. Create a project page • Remember outreach focus! 3. Email incubation list • Review and publish! 30 August 2019 Open Source Geospatial Foundation 23
  • 24. OSGeo Community Level 2 – Supporting 30 August 2019 Open Source Geospatial Foundation 24
  • 25. OSGeo Community • Support geospatial open source project • Marketing and outreach • Community and Events • Code sprints • Infrastructure • Budget via OSGeo board • Support innovation in our geospatial community • Collaborate on ideas and opportunities 30 August 2019 Open Source Geospatial Foundation 25
  • 26. OSGeo Community Are you Geospatial? • Mapping or Location Technology • Take it up a level • User documentation? • Website? • gis-stack exchange? • IRC, gitter, slack? We ask that community projects be: • Geospatial • Open Source • Participatory 30 August 2019 Open Source Geospatial Foundation 26
  • 27. OSGeo Community Are you Open Source? • OSI Approved License • Take it up a level • Check file headers We ask that community projects be: • Geospatial • Open Source • Participatory 30 August 2019 Open Source Geospatial Foundation 27
  • 28. OSGeo Community Are you Open Source? • Open to contributors • Take it up a level: • Show collaboration! • Pull requests, patches? • Issue tracker? • OSGeo Live? We ask that community projects be: • Geospatial • Open Source • Participatory 30 August 2019 Open Source Geospatial Foundation 28
  • 29. OSGeo Community We ask that community projects be: • Geospatial • Open Source • Participatory Recognized as part of OSGeo • Public recognition with use of “OSGeo Community” logo • Access to OSGeo infrastructure and marketing committee • Take part of OSGeo annual budget (making request via board) 30 August 2019 Open Source Geospatial Foundation 29
  • 30. OSGeo Community What we check We ask projects to: • Geospatial • README • User documentation • Open Source • LICENSE • Headers • Participatory • CONTRIBUTING • pull requests, patches 30 August 2019 30
  • 31. OSGeo Community What we check We ask projects to: • Geospatial • README • User documentation • Open Source • LICENSE • Headers • Participatory • CONTRIBUTING • pull requests, patches 30 August 2019 31
  • 32. OSGeo Community What we check We ask projects to: • Geospatial • README • User documentation • Open Source • LICENSE • Headers • Participatory • CONTRIBUTING • pull requests, patches 30 August 2019 32
  • 33. OSGeo Community What we check We ask projects to: • Geospatial • README • User documentation • Open Source • LICENSE • Headers • Participatory • CONTRIBUTING • pull requests, patches 30 August 2019 33
  • 34. How to: Community Project Community Project 1. Email to incubation list • Introductions, discussion 2. Review • GeoSpatial • LICENSE.md • CONTRIBUTING.md 3. Done • cross link websites OSGeo Project 1. Incubation application • create a ticket 2. Find a mentor • Start with incubation list 3. “Incubation Process” • mentor to answer questions • can be quick, often slow 4. Complete Checklist 5. Graduation • incubation à osgeo board 30 August 2019 Open Source Geospatial Foundation 34
  • 35. OSGeo Project Level 3 – Foundation 30 August 2019 Open Source Geospatial Foundation 35
  • 36. OSGeo Project • A full OSGeo committee • Project “officer” for the team! • Start initiatives, coordinate fundraising • Set OSGeo Annual Budget • Help set the annual budget • Budget provides gives team independence to operating • Responsible for • Report to OSGeo Board • Annual General Meeting Report 30 August 2019 Open Source Geospatial Foundation 36
  • 37. OSGeo Projects • Is your project open? • Open source license • Open communication channels • Open decision making • Examples: • OSI Approved License • Email, stack exchange, IRC, Gitter • Project steering committee • Why? • Open source enables shared development • Empower feeling of being included and ownership OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 37
  • 38. OSGeo Projects • Active / healthy community? • community of developers and users • actively collaborate and support each other • In a healthy way • Examples: • Collaboration on issue tracker and testing • User participation in testing release candidates • Why? “Social contract” • shares maintenance risk • devs release early release often • users responsible for “testing” making software more stable and cheaper to developer OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 38
  • 39. OSGeo Projects • Long term viability? • Examples: • Multiple developers • Multiple organizations (different sources of funding) • Why? • open source procurement • Low “bus factor” metric OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 39
  • 40. OSGeo Projects • Can you publish as open source? • Code is open source license • Did everyone actually agree? • Really did you check? • Examples: • Code Providence Review • List of all contributors w/ Agreement • Why • This is what it takes for responsible open source • “herd immunity” OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 40
  • 41. OSGeo Projects • Can you publish as open source? • Documentation uses an open document license • Examples: • Creative Commons • Why • “Citation is not open” • Grant writers the same re-mix freedoms we enjoy in open source OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 41
  • 42. OSGeo Projects • Development process • code under source control • Issue tracker • Examples • git, svn • trac, github, jira • Why • Good software development OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 42
  • 43. OSGeo Projects • Fair development process • “open governance” • public decision making • Examples • Developers Guide or Wiki • “Request for Proposal” (RFC) • Why • Welcome new developers • Invite others to take part in a fair manner! OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 43
  • 44. OSGeo Projects • User documentation • Sufficient detail to perform core functionality of app • Examples • Quickstart • User guide • Why • Friendly to new users • Avoid open source, closed training OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 44
  • 45. OSGeo Projects • Developer documentation • Checkout and build • API Documentation • Examples • Javadocs for Java • Sphinx for Python • Why • Friendly to new developers • Enough detail for experienced developer to contribute fix OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 45
  • 46. OSGeo Projects • Release guide • Defined release procedure • Documented testing process • Examples • Test before stable release • Automated / Manual testing • Test coverage goals • Why • Release early release often • Enough detail to support new developers taking part OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 46
  • 47. OSGeo Projects OSGeo projects demonstrate: • Technical improvements, user documentation, documenting their release process. • Social growth showing collaboration with users, an open community with clear transparent communication • Fair governance clearly documenting how contributors can take part with leadership drawn from a number of organizations for sustainability 30 August 2019 Open Source Geospatial Foundation 47
  • 48. Graduation Checklist • What OSGeo is looking for • You can probably check off most of this already! • Be careful • Teams get “inspired” (and do too much!) • Be creative • It says “user list” but if you use stack exchange it meets the same goal! 30 August 2019 Open Source Geospatial Foundation 48
  • 49. Providence Review • Beyond checking headers • License compatibility • Check history 30 August 2019 Open Source Geospatial Foundation 49
  • 50. How to: OSGeo Project Application for Incubation 1. Add to website 2. Community Project 3. Incubation application • create a ticket • email incubation list 4. Find a mentor • Start with incubation list • This can take time (sigh) Incubation with Mentor 1. Go over checklist • Clarifications with mentor 2. Work on needed items • Example providence review • Mentor provided for private/sensitive/security discussions with team 3. Graduation • Mentor makes motion • Incubation committee review • Committee voting • Chair recommends to board 30 August 2019 Open Source Geospatial Foundation 50
  • 51. May the Source Be with you From your friends at Open Source Geospatial Foundation PhotoWikiMedia