SlideShare uma empresa Scribd logo
1 de 52
www.osgeo.org
Open Source
Practice and Passion
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
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 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
1 November 2018 Open Source Geospatial Foundation 4
Incubation Committee
Starting something spatial
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
Add to Website
Level 1 - Promotion
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 Open Source Geospatial Foundation 13
Add to Website
We ask projects to:
• Geospatial
• Open Source
• Participatory
1 November 2018 Open Source Geospatial Foundation 14
Add to Website
What we check
We ask projects to:
• Geospatial
• README
• Open Source
• LICENSE
• Participatory
• CONTRIBUTING
1 November 2018 Open Source Geospatial Foundation 15
Project
Name
We show what is important
• Project Identity
Outreach
• Brand awareness
1 November 2018 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”
1 November 2018 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
1 November 2018 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!
1 November 2018 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
1 November 2018 Open Source Geospatial Foundation 20
Project
Participation
We show what is important
• Issue trackers
• Source code
• License
Outreach:
• Enable open source re-mix culutre
1 November 2018 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)
1 November 2018 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!
1 November 2018 Open Source Geospatial Foundation 23
OSGeo Community
Level 2 – Supporting
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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)
1 November 2018 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
1 November 2018 30
OSGeo Community
What we check
We ask projects to:
• Geospatial
• README
• User documentation
• Open Source
• LICENSE
• Headers
• Participatory
• CONTRIBUTING
• pull requests, patches
1 November 2018 31
OSGeo Community
What we check
We ask projects to:
• Geospatial
• README
• User documentation
• Open Source
• LICENSE
• Headers
• Participatory
• CONTRIBUTING
• pull requests, patches
1 November 2018 32
OSGeo Community
What we check
We ask projects to:
• Geospatial
• README
• User documentation
• Open Source
• LICENSE
• Headers
• Participatory
• CONTRIBUTING
• pull requests, patches
1 November 2018 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
1 November 2018 Open Source Geospatial Foundation 34
OSGeo Project
Level 3 – Foundation
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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
1 November 2018 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!
1 November 2018 Open Source Geospatial Foundation 48
Providence Review
• Beyond checking headers
• License compatibility
• Check history
1 November 2018 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
1 November 2018 Open Source Geospatial Foundation 50
May the Source
Be with you
From your friends at
Open Source Geospatial Foundation
"Contains modified Copernicus Sentinel data (2017-2018)/ESA - created
by mundialis (www.mundialis.de). License: CC BY-SA"
Supported by sponsors world wide
1 November 2018 Open Source Geospatial Foundation 52

Mais conteúdo relacionado

Mais procurados

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-finalDirk Frigne
 
A new vision for OSGeo
A new vision for OSGeoA new vision for OSGeo
A new vision for OSGeoJody Garnett
 
OSS Community Meeting - OSS Community Management for Dummy
OSS Community Meeting - OSS Community Management for DummyOSS Community Meeting - OSS Community Management for Dummy
OSS Community Meeting - OSS Community Management for DummyWong Hoi Sing Edison
 
Cleantech Latvia presentation at Depotech 2014
Cleantech Latvia presentation at Depotech 2014Cleantech Latvia presentation at Depotech 2014
Cleantech Latvia presentation at Depotech 2014CleanTechLatvia
 
Growing the FOSS4G Community
Growing the FOSS4G CommunityGrowing the FOSS4G Community
Growing the FOSS4G CommunityJeff McKenna
 
How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...
How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...
How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...Civic Tech Toronto
 
Open Access Asia - Regional Meeting Nepal
Open Access Asia - Regional Meeting Nepal Open Access Asia - Regional Meeting Nepal
Open Access Asia - Regional Meeting Nepal Vrushali Basarkar
 

Mais procurados (7)

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
 
A new vision for OSGeo
A new vision for OSGeoA new vision for OSGeo
A new vision for OSGeo
 
OSS Community Meeting - OSS Community Management for Dummy
OSS Community Meeting - OSS Community Management for DummyOSS Community Meeting - OSS Community Management for Dummy
OSS Community Meeting - OSS Community Management for Dummy
 
Cleantech Latvia presentation at Depotech 2014
Cleantech Latvia presentation at Depotech 2014Cleantech Latvia presentation at Depotech 2014
Cleantech Latvia presentation at Depotech 2014
 
Growing the FOSS4G Community
Growing the FOSS4G CommunityGrowing the FOSS4G Community
Growing the FOSS4G Community
 
How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...
How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...
How Will Robots Change Our Cities? Adriana Ieraci at Civic Tech Toronto hackn...
 
Open Access Asia - Regional Meeting Nepal
Open Access Asia - Regional Meeting Nepal Open Access Asia - Regional Meeting Nepal
Open Access Asia - Regional Meeting Nepal
 

Semelhante a Open Source Practice and Passion at OSGeo

Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation ComparisonJody Garnett
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation ComparisonJody Garnett
 
A New Vision for OSGeo
A New Vision for OSGeoA New Vision for OSGeo
A New Vision for OSGeoJody Garnett
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014Jody Garnett
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014Jody Garnett
 
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-2012Jeroen Ticheler
 
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
 
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
 
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 4aspyker
 
The Open Community
The Open CommunityThe Open Community
The Open CommunityJeff McKenna
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...plan4all
 
Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122Toru Mori
 
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-dec2016Dirk Frigne
 
Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Linaro
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureHiro Yoshioka
 
Open Data on the Open Platform
Open Data on the Open PlatformOpen Data on the Open Platform
Open Data on the Open PlatformMasaki Ito
 
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 2016Luis Bermudez
 
106th OGC Technical Committee
106th OGC Technical Committee106th OGC Technical Committee
106th OGC Technical Committeeplan4all
 
Introduction
IntroductionIntroduction
Introductionplan4all
 

Semelhante a Open Source Practice and Passion at OSGeo (20)

Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
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
 
OSGeo Incubation 2014
OSGeo Incubation 2014OSGeo Incubation 2014
OSGeo Incubation 2014
 
Osgeo incubation-2014
Osgeo incubation-2014Osgeo incubation-2014
Osgeo incubation-2014
 
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
 
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
 
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?
 
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
 
The Open Community
The Open CommunityThe Open Community
The Open Community
 
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...Inspire Hackathon -  Integration of Research Projects Sustainability with Cit...
Inspire Hackathon - Integration of Research Projects Sustainability with Cit...
 
Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122Activities Of The Foss4 G20080122
Activities Of The Foss4 G20080122
 
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
 
Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01Philosophy of Open Source - SFO17-TR01
Philosophy of Open Source - SFO17-TR01
 
Using oss at an internet company and hacker culture
Using oss at an internet company and hacker cultureUsing oss at an internet company and hacker culture
Using oss at an internet company and hacker culture
 
Open Data on the Open Platform
Open Data on the Open PlatformOpen Data on the Open Platform
Open Data on the Open Platform
 
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
 
106th OGC Technical Committee
106th OGC Technical Committee106th OGC Technical Committee
106th OGC Technical Committee
 
Introduction
IntroductionIntroduction
Introduction
 

Mais de Jody Garnett

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

Mais de 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
 

Último

WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
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 AidPhilip Schwarz
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%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 Stilfonteinmasabamasaba
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 

Último (20)

WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
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
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%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
 
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
WSO2Con2024 - From Blueprint to Brilliance: WSO2's Guide to API-First Enginee...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 

Open Source Practice and Passion at OSGeo

  • 1. www.osgeo.org Open Source Practice and Passion 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. 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 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 1 November 2018 Open Source Geospatial Foundation 4
  • 5. Incubation Committee Starting something spatial 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. Add to Website Level 1 - Promotion 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 Open Source Geospatial Foundation 13
  • 14. Add to Website We ask projects to: • Geospatial • Open Source • Participatory 1 November 2018 Open Source Geospatial Foundation 14
  • 15. Add to Website What we check We ask projects to: • Geospatial • README • Open Source • LICENSE • Participatory • CONTRIBUTING 1 November 2018 Open Source Geospatial Foundation 15
  • 16. Project Name We show what is important • Project Identity Outreach • Brand awareness 1 November 2018 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” 1 November 2018 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 1 November 2018 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! 1 November 2018 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 1 November 2018 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 1 November 2018 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) 1 November 2018 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! 1 November 2018 Open Source Geospatial Foundation 23
  • 24. OSGeo Community Level 2 – Supporting 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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) 1 November 2018 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 1 November 2018 30
  • 31. OSGeo Community What we check We ask projects to: • Geospatial • README • User documentation • Open Source • LICENSE • Headers • Participatory • CONTRIBUTING • pull requests, patches 1 November 2018 31
  • 32. OSGeo Community What we check We ask projects to: • Geospatial • README • User documentation • Open Source • LICENSE • Headers • Participatory • CONTRIBUTING • pull requests, patches 1 November 2018 32
  • 33. OSGeo Community What we check We ask projects to: • Geospatial • README • User documentation • Open Source • LICENSE • Headers • Participatory • CONTRIBUTING • pull requests, patches 1 November 2018 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 1 November 2018 Open Source Geospatial Foundation 34
  • 35. OSGeo Project Level 3 – Foundation 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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 1 November 2018 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! 1 November 2018 Open Source Geospatial Foundation 48
  • 49. Providence Review • Beyond checking headers • License compatibility • Check history 1 November 2018 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 1 November 2018 Open Source Geospatial Foundation 50
  • 51. May the Source Be with you From your friends at Open Source Geospatial Foundation "Contains modified Copernicus Sentinel data (2017-2018)/ESA - created by mundialis (www.mundialis.de). License: CC BY-SA"
  • 52. Supported by sponsors world wide 1 November 2018 Open Source Geospatial Foundation 52

Notas do Editor

  1. Open Source is more than just a license - join us at FOSS4G to dig into the “best practices” that can help your project succeed with open source. This talk builds on the lessons learned by the Open Source Geospatial Foundation in twelve years helping project teams and building the foss4g community. This presentations looks at the core values that OSGeo as an organization ask projects to adopt. We will discuss why we consider these factors critical to success, and practical ways they can be applied to your project.  To introduce these principles we will look at what is required to list an open source project on our website. Then the new “OSGeo Community” program is used to explore how these principles are applied in practice. Finally we will unpack how each principles is realized in the OSGeo incubation program, using examples of “OSGeo Projects” to explore different ways of achieving success. We invite project teams interested in succeeding with open source to attend this talk (and list your project on the OSGeo project directory after the presentation). If you are new to open source, or cautious, consider this talk an introduction to some of the risk factors associated with open source and community work - and mitigation steps to consider. We look forward to seeing you at FOSS4G
  2. Inspired by https://choosealicense.com
  3. See: https://wiki.osgeo.org/wiki/OSGeo_Community_Projects#Comparison_with_Incubation for original table
  4. See https://www.osgeo.org/about/what-is-open-source/
  5. See https://www.osgeo.org/about/what-is-open-source/
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
  21. Image:  "Contains modified Copernicus Sentinel data (2017-2018)/ESA – created by mundialis (www.mundialis.de). License: CC BY-SA"