SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
QGIS: Software
and Community
Paolo Cavallini
QGIS.ORG & Faunalia
Started 2002 as a Postgis
viewer and today it is:
●
the most popular Open Source Desktop GIS
●
the second most popular GIS after ESRI ArcGIS
●
translated in 48 languages
●
available for Linux, Windows, MacOS and Android
●
released every 4 months with LTR releases every year
●
an amazing cartography toolkit with Atlas and report generation
●
a powerful analysis and model builder platform with Processing
●
a mobile data collection solution for Android / Windows (QField, QGIS Roam)
●
a platform for developers to build custom solutions
●
a web OGC server with ease of use for styling, labeling and printing data
●
comes with several web clients: LizMap, QWC 2, GISQUICK and more
QGIS searches on Google
(world)
Source: https://trends.google.com/
QGIS searches on Google
(France)
Source: https://trends.google.com/
QGIS searches on Google
(Spain)
Source: https://trends.google.com/
QGIS Website traffic
(from Cloudflare)
● How much traffic does the QGIS website
serve per month?
● How many unique visitors do we have
per month?
● What are the top 5 countries accessing
QGIS.ORG (total N of requests)?
> 100 TB
> 750.000
US, FR, DE, IT, BR
QGIS Website traffic
(from Cloudflare)
QGIS Website traffic
(statistics from Cloudflare)
Release of QGIS 3.6
What makes QGIS a success?
It’s the people
It’s you as a user and
you as a contributor
It’s the Internet and collaboration
tools that we can use
It’s the people
It’s you as a user and
you as a contributor
It’s the Internet and collaboration
tools that we can use
Wants to be user friendly, inclusive, respectful and welcoming to users, contributors and developers.
QGIS.ORG has a code of conduct: https://qgis.org/en/site/getinvolved/governance/codeofconduct/codeofconduct.html
So what are these people
contributing?
● translating QGIS, docs & website
● documenting, creating training material
● testing & submitting bug reports
● developing new features
● fixing bugs & issues
● maintaining the QGIS IT infrastructure
● maintaining Github PR
● reviewing developer contributions
● maintaining Travis CI (continuous integration)
● maintaining issues (bugs & feature requests)
● releasing QGIS & packaging
● teaching QGIS, creating courses
● reviewing training material and certificates
● writing plugins
● managing plugin submissions
● donating & sponsoring
● accounting, sponsor management
● running user groups
● organizing local events
● organizing dev meetings
● helping users on stackexchange, IRC
& mail
● social media & PR
● tutoring new contributors for all of
the above tasks
Some of our contributors
time
functionality
development
2.10
2.12
2.14
2.16
2.18
3.0
3.2
3.4
(2.13)
(2.11)
(2.15)
(2.17)
(2.99)
(3.1)
(3.3)
new feature
bug fix
LTR
LTR
Jürgen Fischer, Kyngchaos, Peter
Petrik, Oslandia and others.
See Road-Map
QGIS Release Management
Voting members
● Elect
○ QGIS PSC
○ QGIS Board
○ QGIS Chair
○ Financial Auditors
● Decide on
○ QGIS grant proposals
○ Any other matters that need community decisions
● Approve
○ Yearly report of chair
○ Financial report of past year
○ Budget of upcoming year
Marco Bernasocchi Anita Graser
Paolo Cavallini Gary Sherman Andreas Neumann
Richard Duivenvoorde Jürgen Fischer
Tim Sutton
PSC & Honorary Members
Infrastructure Management
QGIS Income
151’000 €
QGIS Expenses
179’000 €
QGIS developer meetings
QGIS meetings & conferences
QGIS User Groups
QGIS User Groups: local
ambassadors
● Local representation of QGIS.ORG in your country
● Organize user meetings and workshops
● Collect case studies and best practice examples
● Local networking and know-how exchange
● Inform their members on “what’s going on at QGIS.ORG worldwide”
● Share know-how and tips & tricks
● Organize crowd-funding to cater to the needs of their members (or
contribute globally)
● Help sponsor QGIS.ORG
Challenges of the project
● QGIS is developed “bottom up” - driven by users demands (vs. “top down”
initial development model of gvSIG or ESRI ArcGIS)→
● QGIS.ORG does not have any employees no direct influence of board→
and PSC on developers
● QGIS developers run their own businesses or are employed by companies
active in FOSSGIS
● Bug fixing and Quality Assurance (see next slide)
● Documentation (manual, API, Python cookbook)
● QGIS.ORG funds are quite limited: ~ 150k € per year
● QGIS.ORG has very limited marketing resources
Quality assurance efforts
● Unit tests now required for core classes
○ Also ask your dev to include unit tests in quotes
● All changes are first made with git pull requests
● Test suite for Processing
● Automated code scans against race conditions (Coverity)
● Continuous integration with Travis
○ See green checkmark or red cross at Github
● QEP (QGIS enhancement proposals):
○ Proposals for larger changes with discussions
○ https://github.com/qgis/QGIS-Enhancement-Proposals/issues
● New QGIS devs
○ Are mentored - Peer code reviews from core devs
○ Devs need to agree to guidelines, esp. when they become core contributors
So, come and join us!

Mais conteúdo relacionado

Mais procurados

Mais procurados (7)

"Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene..."Jclays, A global solution for application design and automatic GWT code gene...
"Jclays, A global solution for application design and automatic GWT code gene...
 
WebEx Social to Jive content migration case study
WebEx Social to Jive content migration case studyWebEx Social to Jive content migration case study
WebEx Social to Jive content migration case study
 
Dev objective2015 lets git together
Dev objective2015 lets git togetherDev objective2015 lets git together
Dev objective2015 lets git together
 
CI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cdCI:CD in Lightspeed with kubernetes and argo cd
CI:CD in Lightspeed with kubernetes and argo cd
 
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
GitLab: One Tool for Software Development (2018-02-06 @ SEIUM, Braga, Portugal)
 
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CDA GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
A GitOps Kubernetes Native CICD Solution with Argo Events, Workflows, and CD
 
API design-first and Microservices
API design-first and MicroservicesAPI design-first and Microservices
API design-first and Microservices
 

Semelhante a SFScon 2020 - Paolo Cavallini - QGIS Software and Community

gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdf
saraichiba2
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Gibran Badrulzaman
 
GitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your ReposGitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your Repos
Weaveworks
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
Weaveworks
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
Jody Garnett
 

Semelhante a SFScon 2020 - Paolo Cavallini - QGIS Software and Community (20)

Crunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCONCrunching the numbers: Open Source Community Metrics at OSCON
Crunching the numbers: Open Source Community Metrics at OSCON
 
Crunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community MetricsCrunching the numbers: Open Source Community Metrics
Crunching the numbers: Open Source Community Metrics
 
gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdf
 
Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker Design Summit - Community and Ecosystem - John Mark Walker
Design Summit - Community and Ecosystem - John Mark Walker
 
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
2018 - Grupo QGIS Brasil e o lançamento do QGIS 3.4 LTR (Versão de Longo Prazo)
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
 
Frappe Open Day - March 2018
Frappe Open Day - March 2018Frappe Open Day - March 2018
Frappe Open Day - March 2018
 
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
Understanding the GitOps Workflow and CICD Pipeline - What It Is, Why It Matt...
 
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
[APIdays Singapore 2019] Managing the API lifecycle with Open Source Technolo...
 
GitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your ReposGitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your Repos
 
WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?WTF is GitOps and Why You Should Care?
WTF is GitOps and Why You Should Care?
 
WTF is GitOps & Why Should You Care?
WTF is GitOps & Why Should You Care?WTF is GitOps & Why Should You Care?
WTF is GitOps & Why Should You Care?
 
What's new in the latest source{d} releases!
What's new in the latest source{d} releases!What's new in the latest source{d} releases!
What's new in the latest source{d} releases!
 
Axway's Journey to the Cloud
Axway's Journey to the CloudAxway's Journey to the Cloud
Axway's Journey to the Cloud
 
Foundation Comparison
Foundation ComparisonFoundation Comparison
Foundation Comparison
 
Continuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event KeynoteContinuous Lifecycle London 2018 Event Keynote
Continuous Lifecycle London 2018 Event Keynote
 
SWAD, an Open Learning Management System
SWAD, an Open Learning Management SystemSWAD, an Open Learning Management System
SWAD, an Open Learning Management System
 
GDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptxGDSC USeP - Infosession 2023.pptx
GDSC USeP - Infosession 2023.pptx
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
 
When JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft productsWhen JHipster meets Microsoft-JHipster and Microsoft products
When JHipster meets Microsoft-JHipster and Microsoft products
 

Mais de South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
South Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
South Tyrol Free Software Conference
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
South Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
South Tyrol Free Software Conference
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
South Tyrol Free Software Conference
 

Mais de South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

SFScon 2020 - Paolo Cavallini - QGIS Software and Community

  • 1. QGIS: Software and Community Paolo Cavallini QGIS.ORG & Faunalia
  • 2. Started 2002 as a Postgis viewer and today it is: ● the most popular Open Source Desktop GIS ● the second most popular GIS after ESRI ArcGIS ● translated in 48 languages ● available for Linux, Windows, MacOS and Android ● released every 4 months with LTR releases every year ● an amazing cartography toolkit with Atlas and report generation ● a powerful analysis and model builder platform with Processing ● a mobile data collection solution for Android / Windows (QField, QGIS Roam) ● a platform for developers to build custom solutions ● a web OGC server with ease of use for styling, labeling and printing data ● comes with several web clients: LizMap, QWC 2, GISQUICK and more
  • 3. QGIS searches on Google (world) Source: https://trends.google.com/
  • 4. QGIS searches on Google (France) Source: https://trends.google.com/
  • 5. QGIS searches on Google (Spain) Source: https://trends.google.com/
  • 6. QGIS Website traffic (from Cloudflare) ● How much traffic does the QGIS website serve per month? ● How many unique visitors do we have per month? ● What are the top 5 countries accessing QGIS.ORG (total N of requests)? > 100 TB > 750.000 US, FR, DE, IT, BR
  • 8. QGIS Website traffic (statistics from Cloudflare) Release of QGIS 3.6
  • 9. What makes QGIS a success? It’s the people It’s you as a user and you as a contributor It’s the Internet and collaboration tools that we can use It’s the people It’s you as a user and you as a contributor It’s the Internet and collaboration tools that we can use
  • 10. Wants to be user friendly, inclusive, respectful and welcoming to users, contributors and developers. QGIS.ORG has a code of conduct: https://qgis.org/en/site/getinvolved/governance/codeofconduct/codeofconduct.html
  • 11. So what are these people contributing? ● translating QGIS, docs & website ● documenting, creating training material ● testing & submitting bug reports ● developing new features ● fixing bugs & issues ● maintaining the QGIS IT infrastructure ● maintaining Github PR ● reviewing developer contributions ● maintaining Travis CI (continuous integration) ● maintaining issues (bugs & feature requests) ● releasing QGIS & packaging ● teaching QGIS, creating courses ● reviewing training material and certificates ● writing plugins ● managing plugin submissions ● donating & sponsoring ● accounting, sponsor management ● running user groups ● organizing local events ● organizing dev meetings ● helping users on stackexchange, IRC & mail ● social media & PR ● tutoring new contributors for all of the above tasks
  • 12. Some of our contributors
  • 14.
  • 15. Voting members ● Elect ○ QGIS PSC ○ QGIS Board ○ QGIS Chair ○ Financial Auditors ● Decide on ○ QGIS grant proposals ○ Any other matters that need community decisions ● Approve ○ Yearly report of chair ○ Financial report of past year ○ Budget of upcoming year
  • 16. Marco Bernasocchi Anita Graser Paolo Cavallini Gary Sherman Andreas Neumann Richard Duivenvoorde Jürgen Fischer Tim Sutton PSC & Honorary Members
  • 21. QGIS meetings & conferences
  • 23. QGIS User Groups: local ambassadors ● Local representation of QGIS.ORG in your country ● Organize user meetings and workshops ● Collect case studies and best practice examples ● Local networking and know-how exchange ● Inform their members on “what’s going on at QGIS.ORG worldwide” ● Share know-how and tips & tricks ● Organize crowd-funding to cater to the needs of their members (or contribute globally) ● Help sponsor QGIS.ORG
  • 24. Challenges of the project ● QGIS is developed “bottom up” - driven by users demands (vs. “top down” initial development model of gvSIG or ESRI ArcGIS)→ ● QGIS.ORG does not have any employees no direct influence of board→ and PSC on developers ● QGIS developers run their own businesses or are employed by companies active in FOSSGIS ● Bug fixing and Quality Assurance (see next slide) ● Documentation (manual, API, Python cookbook) ● QGIS.ORG funds are quite limited: ~ 150k € per year ● QGIS.ORG has very limited marketing resources
  • 25. Quality assurance efforts ● Unit tests now required for core classes ○ Also ask your dev to include unit tests in quotes ● All changes are first made with git pull requests ● Test suite for Processing ● Automated code scans against race conditions (Coverity) ● Continuous integration with Travis ○ See green checkmark or red cross at Github ● QEP (QGIS enhancement proposals): ○ Proposals for larger changes with discussions ○ https://github.com/qgis/QGIS-Enhancement-Proposals/issues ● New QGIS devs ○ Are mentored - Peer code reviews from core devs ○ Devs need to agree to guidelines, esp. when they become core contributors
  • 26. So, come and join us!