SlideShare a Scribd company logo
www.osgeo.org
Open source is hard,
we are here to help!
Jody Garnett (Boundless)
Welcome
Jody Garnett
Training Specialist
jgarnett@boundlessgeo.com
@jodygarnett
Boundless
Deliver innovative solutions, empowering
customers to understand their world
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
1 November 2018 Open Source Geospatial Foundation 2
Open Source
Geospatial Foundation
Empower everyone with open source geospatial
1 November 2018 Open Source Geospatial Foundation 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.
1 November 2018 Open Source Geospatial Foundation 4
Open Geospatial
• Open Source and more!
• 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
1 November 2018 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
1 November 2018 Open Source Geospatial Foundation 6
Work with any Open Source License
1 November 2018 Open Source Geospatial Foundation 7
Use an open source initiative approved license!
• https://opensource.org
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
1 November 2018 Open Source Geospatial Foundation 8
Add to Website
We ask projects to:
• Geospatial
• Open Source
• Participatory
1 November 2018 Open Source Geospatial Foundation 9
Project List
• Directory of open source goodness!
• Keep in mind
• Foundation wants to promote
open source geospatial!
• Not only OSGeo projects
1 November 2018 Open Source Geospatial Foundation 10
Choose-a-project
Don’t know where to start?
Guided “wizard”:
• Enthusiast
• Mapping
• Processing
• GIS Professional
• Cartography
• Analysis
• IT Professionals
• Development
1 November 2018 Open Source Geospatial Foundation 11
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!
1 November 2018 Open Source Geospatial Foundation 12
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
1 November 2018 Open Source Geospatial Foundation 13
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)
1 November 2018 Open Source Geospatial Foundation 14
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
1 November 2018 Open Source Geospatial Foundation 15
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
1 November 2018 Open Source Geospatial Foundation 16
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
1 November 2018 Open Source Geospatial Foundation 17
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
1 November 2018 Open Source Geospatial Foundation 18
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!
1 November 2018 Open Source Geospatial Foundation 19
Providence Review
• Beyond checking headers
• License compatibility
• Check history
1 November 2018 Open Source Geospatial Foundation 20
Open source is hard,
we are here to help!
Top-Level
Technology Project
21
LocationTech
“LocationTech is a working group developing
advanced location aware technologies.”
Eclipse is a community for individuals and
organizations who wish to collaborate on
commercially-friendly open source software.
Not-for-profit, member supported corporation.
Foundation provides vendor-neutral collaboration
Members
Work with Permissive Licenses
Approved licenses for this
group include EPL, MIT,
BSD, and Apache (v2).
●Out-of-the-box Governance
●Manage committers
●Manage CLAs
●Incubation Includes
●Help sorting out Licenses
●Deep review of your code
●And all the code you use!
●Release review
●Sanity check for key releases!
Software Foundation Supports
Thank you!
From your friends at
OSGeo and LocationTech
"Contains modified Copernicus Sentinel data (2017-2018)/ESA - created
by mundialis (www.mundialis.de). License: CC BY-SA"

More Related Content

Similar to Open Source is hard, we are here to help!

A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeo
Jody Garnett
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 
A new vision for OSGeo
A new vision for OSGeoA new vision for OSGeo
A new vision for OSGeo
Jody Garnett
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
Jody Garnett
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014
Jody Garnett
 
20180718 dirk-frigne-foss4 g-europe-final
20180718 dirk-frigne-foss4 g-europe-final20180718 dirk-frigne-foss4 g-europe-final
20180718 dirk-frigne-foss4 g-europe-final
Dirk Frigne
 
Gwf venka 16_by_9_final
Gwf venka 16_by_9_finalGwf venka 16_by_9_final
Gwf venka 16_by_9_final
Venkatesh Raghavan
 
The Open Community
The Open CommunityThe Open Community
The Open Community
Jeff McKenna
 
Innovation and Outsourcing - Globant Nasdaq event
Innovation and Outsourcing - Globant Nasdaq eventInnovation and Outsourcing - Globant Nasdaq event
Innovation and Outsourcing - Globant Nasdaq event
Patrick Chanezon
 
How to start an open source project slides-dec2016
How to start an open source project   slides-dec2016How to start an open source project   slides-dec2016
How to start an open source project slides-dec2016
Dirk Frigne
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
DuraSpace
 
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Jeroen Ticheler
 
Treating Open Source as Pro Bono Work
Treating Open Source as Pro Bono WorkTreating Open Source as Pro Bono Work
Treating Open Source as Pro Bono Work
All Things Open
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTech
Jody Garnett
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
aspyker
 
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
Luis Bermudez
 
EGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo TownhallEGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo Townhall
Peter Löwe
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Justin Potts
 
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 Group
Chris Aniszczyk
 

Similar to Open Source is hard, we are here to help! (20)

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
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014
 
20180718 dirk-frigne-foss4 g-europe-final
20180718 dirk-frigne-foss4 g-europe-final20180718 dirk-frigne-foss4 g-europe-final
20180718 dirk-frigne-foss4 g-europe-final
 
Gwf venka 16_by_9_final
Gwf venka 16_by_9_finalGwf venka 16_by_9_final
Gwf venka 16_by_9_final
 
The Open Community
The Open CommunityThe Open Community
The Open Community
 
Innovation and Outsourcing - Globant Nasdaq event
Innovation and Outsourcing - Globant Nasdaq eventInnovation and Outsourcing - Globant Nasdaq event
Innovation and Outsourcing - Globant Nasdaq event
 
How to start an open source project slides-dec2016
How to start an open source project   slides-dec2016How to start an open source project   slides-dec2016
How to start an open source project slides-dec2016
 
Open Source: What is It?
Open Source: What is It?Open Source: What is It?
Open Source: What is It?
 
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
Introduction to GeoNetwork and GeoCat Bridge - teknologiforum Oslo 11-2012
 
Treating Open Source as Pro Bono Work
Treating Open Source as Pro Bono WorkTreating Open Source as Pro Bono Work
Treating Open Source as Pro Bono Work
 
Getting it Done at LocationTech
Getting it Done at LocationTechGetting it Done at LocationTech
Getting it Done at LocationTech
 
Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4Netflix OSS Meetup Season 4 Episode 4
Netflix OSS Meetup Season 4 Episode 4
 
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
 
EGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo TownhallEGU GA 2017 OSGeo Townhall
EGU GA 2017 OSGeo Townhall
 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
 
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 Group
 

More from Jody Garnett

GeoServer Orientation
GeoServer OrientationGeoServer Orientation
GeoServer Orientation
Jody Garnett
 
Java Image Processing for Geospatial Community
Java Image Processing for Geospatial CommunityJava Image Processing for Geospatial Community
Java Image Processing for Geospatial Community
Jody Garnett
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
Jody Garnett
 
GeoServer Developers Workshop
GeoServer Developers WorkshopGeoServer Developers Workshop
GeoServer Developers Workshop
Jody Garnett
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
Jody Garnett
 
State of GeoServer 2.14
State of GeoServer 2.14State of GeoServer 2.14
State of GeoServer 2.14
Jody Garnett
 
State of GeoServer 2.13
State of GeoServer 2.13State of GeoServer 2.13
State of GeoServer 2.13
Jody 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 Applications
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
 
Quick and easy web maps
Quick and easy web mapsQuick and easy web maps
Quick and easy web maps
Jody Garnett
 
State of GeoGig
State of GeoGigState of GeoGig
State of GeoGig
Jody Garnett
 
State of JTS 2017
State of JTS 2017State of JTS 2017
State of JTS 2017
Jody Garnett
 
Understanding the Flexibility of Open Source
Understanding the Flexibility of Open SourceUnderstanding the Flexibility of Open Source
Understanding the Flexibility of Open Source
Jody Garnett
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
Jody Garnett
 
Understanding Open Source
Understanding Open SourceUnderstanding Open Source
Understanding Open Source
Jody Garnett
 
State of GeoServer 2.10
State of GeoServer 2.10State of GeoServer 2.10
State of GeoServer 2.10
Jody Garnett
 
State of GeoServer
State of GeoServerState of GeoServer
State of GeoServer
Jody Garnett
 
Vector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayersVector Tiles with GeoServer and OpenLayers
Vector Tiles with GeoServer and OpenLayers
Jody Garnett
 
Geospatial for Java
Geospatial for JavaGeospatial for Java
Geospatial for Java
Jody Garnett
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G Community
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
 
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
 
Welcome to the FOSS4G Community
Welcome to the FOSS4G CommunityWelcome to the FOSS4G Community
Welcome to the FOSS4G Community
 

Recently uploaded

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
pavan998932
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
kalichargn70th171
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
What is Augmented Reality Image Tracking
What is Augmented Reality Image TrackingWhat is Augmented Reality Image Tracking
What is Augmented Reality Image Tracking
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf8 Best Automated Android App Testing Tool and Framework in 2024.pdf
8 Best Automated Android App Testing Tool and Framework in 2024.pdf
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 

Open Source is hard, we are here to help!

  • 1. www.osgeo.org Open source is hard, we are here to help! Jody Garnett (Boundless)
  • 2. Welcome Jody Garnett Training Specialist jgarnett@boundlessgeo.com @jodygarnett Boundless Deliver innovative solutions, empowering customers to understand their world 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 1 November 2018 Open Source Geospatial Foundation 2
  • 3. Open Source Geospatial Foundation Empower everyone with open source geospatial 1 November 2018 Open Source Geospatial Foundation 3
  • 4. 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. 1 November 2018 Open Source Geospatial Foundation 4
  • 5. Open Geospatial • Open Source and more! • 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 1 November 2018 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 1 November 2018 Open Source Geospatial Foundation 6
  • 7. Work with any Open Source License 1 November 2018 Open Source Geospatial Foundation 7 Use an open source initiative approved license! • https://opensource.org
  • 8. 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 1 November 2018 Open Source Geospatial Foundation 8
  • 9. Add to Website We ask projects to: • Geospatial • Open Source • Participatory 1 November 2018 Open Source Geospatial Foundation 9
  • 10. Project List • Directory of open source goodness! • Keep in mind • Foundation wants to promote open source geospatial! • Not only OSGeo projects 1 November 2018 Open Source Geospatial Foundation 10
  • 11. Choose-a-project Don’t know where to start? Guided “wizard”: • Enthusiast • Mapping • Processing • GIS Professional • Cartography • Analysis • IT Professionals • Development 1 November 2018 Open Source Geospatial Foundation 11
  • 12. 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! 1 November 2018 Open Source Geospatial Foundation 12
  • 13. 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 1 November 2018 Open Source Geospatial Foundation 13
  • 14. 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) 1 November 2018 Open Source Geospatial Foundation 14
  • 15. 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 1 November 2018 Open Source Geospatial Foundation 15
  • 16. 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 1 November 2018 Open Source Geospatial Foundation 16
  • 17. 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 1 November 2018 Open Source Geospatial Foundation 17
  • 18. 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 1 November 2018 Open Source Geospatial Foundation 18
  • 19. 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! 1 November 2018 Open Source Geospatial Foundation 19
  • 20. Providence Review • Beyond checking headers • License compatibility • Check history 1 November 2018 Open Source Geospatial Foundation 20
  • 21. Open source is hard, we are here to help! Top-Level Technology Project 21
  • 22. LocationTech “LocationTech is a working group developing advanced location aware technologies.” Eclipse is a community for individuals and organizations who wish to collaborate on commercially-friendly open source software. Not-for-profit, member supported corporation.
  • 25. Work with Permissive Licenses Approved licenses for this group include EPL, MIT, BSD, and Apache (v2).
  • 26. ●Out-of-the-box Governance ●Manage committers ●Manage CLAs ●Incubation Includes ●Help sorting out Licenses ●Deep review of your code ●And all the code you use! ●Release review ●Sanity check for key releases! Software Foundation Supports
  • 27. Thank you! From your friends at OSGeo and LocationTech "Contains modified Copernicus Sentinel data (2017-2018)/ESA - created by mundialis (www.mundialis.de). License: CC BY-SA"

Editor's Notes

  1. Open source is responsible for so much good in the world, but it can be difficult to figure out how to start.  * Choosing an open source license, and what it says about your dreams and ambitions  * Trusting your code? Vaccination is important for herd resistance * Building together with friends * Success with open source, save the world, get paid This is a joint presentation from the OSGeo and LocationTech who are here to offer you help, and hope, on your open source journey! Thea is a developer advocate with LocationTech will introduce the services of the Eclipse Foundation and the facilities available to help your project. Jody Garnett from the Open Source Software Foundation incubation committee will introduce how OSGeo supports open source. If your organizations is migrating to using open source this talk provides insight into how projects are established, governed and developed. We will also look at the responsibilities taken on by software developers, along with the legal support and risk mitigation provided by a software foundation. Development teams considering taking their projects to the next level, or seeking reassurance, should attend this talk to review what goes into making  open source safe, responsible and successful.
  2. See https://www.osgeo.org/about/what-is-open-source/
  3. Inspired by https://choosealicense.com
  4. See: https://wiki.osgeo.org/wiki/OSGeo_Community_Projects#Comparison_with_Incubation for original table Clarifications: Participatory: is the project able to accept outside contributions (literally is there a github CONTRIBUTING.md file) Open Source: have an OSI approved license (literally is there a LICENSE file) Collaborative: collaboration between the user and developers (say around release testing or promotion) Sustainability: does the project leadership / committers draw from several organizations
  5. See: https://wiki.osgeo.org/wiki/OSGeo_Community_Projects#Comparison_with_Incubation for original table Clarifications: Collaborative: collaboration between the user and developers (say around release testing or promotion) Sustainability: does the project leadership / committers draw from several organizations
  6. Assume this is from the charter: http://www.locationtech.org/charter
  7. 11 members joined LocationTech in its first 10 months, additional members joining in 2014 TODO: Want to gather all logos here and have them link as appropriate for those following at home
  8. Image:  "Contains modified Copernicus Sentinel data (2017-2018)/ESA – created by mundialis (www.mundialis.de). License: CC BY-SA"