Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Life of Open Source Spatial with QGIS - From Hobby to Grown Up, with Bonus Growing Pains

linux.conf.au via YouTube

Overview

This course explores the evolution of QGIS from a hobby project to a widely used open-source spatial desktop tool, addressing the challenges and growing pains that come with its increasing popularity. The learning outcomes include understanding the shift in developer and user expectations, maintaining project integrity while growing, and managing the transition from a volunteer-run to a more commercial entity. The course covers skills such as long-term release management, improving documentation, and community building. The teaching method involves a historical overview of QGIS, discussions on project governance, and strategies for sustaining open-source projects. The intended audience includes GIS professionals, developers, open-source enthusiasts, and individuals interested in the dynamics of community-driven software development.

Syllabus

Intro
Geographic Informatio n System
Sits on top of other major open source projects
GDAL Proj Python
Let's go back to the start
2002 Gary Sherman creates the start of Quantum GIS
Started only as a Post GIS** viewer
Started as a hobby project
One of the biggest open source cross platform GIS software applications
Part of the Open Source Geospatial Foundation
No longer just a PostGIS viewer
Large friendly community of users and developers
More frequent and stable release cycles
1,712,306 total lines of code 908,668 lines of C++ 152,298 lines of Python 480,429 lines of XML??!
Documentation doesn't write itself
Growing pain: Installers
You can't just do source dumps
We have had communication breakdowns around installers
Growing pain: Breaking changes
It was for the better but hurt
Growing pain: Documentation
Keeping up with rate of change is hard
Focus on stabilizing
Lots of people use and rely on QGIS for daily work
Stability is important to everyone
Forming governance
Established PSC
Rebanding and trademarks
Have a way to take money
Projects need money to sustain long term
Drawing the line between volunteering and getting paid
Grant projects
Growing the community
Be welcoming to new members
Diversity in location Diversity in gender Diversity in skills etc etc
Be aware of other cultures
Mentor and promote into core members of the community
Developer vs User expectations will differ
The community can fragment
Community matters a lot
Support your favourite project

Taught by

linux.conf.au

Reviews

Start your review of The Life of Open Source Spatial with QGIS - From Hobby to Grown Up, with Bonus Growing Pains

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.