SlideShare uma empresa Scribd logo
1 de 80
Baixar para ler offline
Open Source for Geospatial:
some challenges for the community
Incubation, open science & ethics
Prof. Massimiliano Cannata
FOSS4G-ASIA 2017
JANUARY 26-29
HYDERABAD, INDIA
Free & Open Source Software for Geospatial
Open Source
Geospatial foundation
FOSS4G is the conference of the
OSGeo community
OSGeo structure
Pillar
Projects
Subject
incubation process
Challenge
renew the process
Acknowledge
Most of the information
hereinafter presented are
extracted from Cannata M.
and McKenna, J. (2016).
OSGeo incubation report,
funded by KRIHS.
Why incubation?
when selecting a software solution
the level of risk of adoption should be
carefully considered and evaluated
traditional approaches in
evaluating software quality rely on
hierarchical decomposition of
quality into different criteria;
these are evaluated with metrics
that are the result of direct
measures of attributes which
express the different aspects
contributing to the product’s
quality
Specific methods for FOSS
Due to its particularity, specific quality models have been
presented in literature: SQO-OSS (Salamoladas et al., 2008),
OSMM (Golden, 2005) and QSOS (Atos, 2010) are just an
example of such methods
QSOS defined maturity criteria of a project (source: QSOS, 2013)
QSOS approach
QSOS approach is based on four steps:
1. define criteria,
2. evaluate criteria with metrics/rates,
3. qualify weighting the metrics/rates
4. select the most relevant product.
OSGeo approach
Similarly to other quality assessment approaches OSGeo
has defined a procedure to evaluate the quality of a
software (incubation) and label to the quality ones (OSGeo
project):
1. Define criteria
2. Verify all criteria are satisfied (incubation)
3. Assign the OSGeo project label (graduation)
Criteria are not measured and weighting is never applied
OSGeo criteria
• Encourage participation from all contributors
• Adopt open standards and collaborate with other OSGeo
projects
• Show responsibility to control their code base to ensure
Open Source integrity
• Document how project management occurs
• Maintain source code in a public versioning system
• Maintain a public tracking system for issues
• Maintain public mailing lists/forums
• Setup automated build and testing systems
• Maintain both user and developer documentation
Perceived benefits
OSGeo promotes three possible benefits to a project, as it
becomes an official OSGeo project:
• infrastructure access,
• inclusion in foundation marketing, and
• entrance in the larger community.
10 years of incubation (@ Jan 2017)
7 still incubatingaverage of
~2 years
for graduating
23 graduated projects
Infrastructure choices
Infrastructure choices
Marketing
Ecosystem
Project Officers are the official direct interface between the
project and the OSGeo board of directors; but in reality (at
least in the latest two years) they haven’t any specific direct
interaction or influence on the board that is different from
any interaction with any OSGeo charter members.
Preferential access to workshop slots at FOSS4G and to
Google Summer of Code (GSoC) program is provided.
Openness
communication
license
PSC have regular meeting?
Openness: governance
• With the exception of a couple of cases (see GRASS),
most project has no procedure to elect periodically the
PSC members: they are generally nominated and then
retired on voluntary basis or in case of evident inactivity.
• Some PSC have a chair role which gives that person the
final say in cases where also after discussion the
consensus cannot be reached.
Combining the two above points it lead to a benevolent
dictatorship model for some projects, very similar to that
adopted by Linus Trovalds in the Linux project.
Review & development
100%
All of the projects have a developer guideline and have
performed a code provenance review at the time of
incubation.
Public accessible documentation
for user & developer
In general the available documentation has a high quality
standard and is managed using plain text markup syntax
and parser system (reStructuredText, .rst).
both
none
only one
Public accessible release
procedure
The release procedure is not easy accessible or available in
many cases
Considerations / 1
«The OSGeo incubation process is one of the
core activities and performed very well by
providing flagship Free and Open Source
Software projects in the geospatial domain »
Considerations / 2
It is evident that the major benefit those projects receive
from the incubation are:
• Increased popularity and diffusion due to OSGeo label of
quality
• Increased quality of the software due to the verification
process needed to fulfil the incubation requirements
Considerations / 3
• With except of the mailing list infrastructure is not
used / required by the projects (those using it are
the older..)
Consideration / 4a
Absence of any periodic project review checks may lead to
ambiguities, inconsistencies and wrong assumptions made
by users and decision makers looking at the mature OSGeo
software projects.
Consideration / 4b cont.
New components: are also automatically
graduated?
Completely renewed software: is still the
graduation valid?
Expired or declined projects: if they don’t meet
anymore the incubation requirements are still
OSGeo projects?
A challenge to be addressed
• Appeal: in 2006 ten projects started the incubation, in
the following 10 years we registered almost the same
amount of new graduated projects.
0
2
4
6
8
10
12
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
n° not graduated project beginning incubation
n° graduated project beginning incubation
n° project graduated
OSGeo principles are exclusive?
OSGeo must guarantee quality software
nevertheless:
meet the requirements to graduate is often a big
extra effort for the community and the OSGeo
support is often missing
missing a single criteria lead to exclusion, even if the
project quality is evident: as a result many project do
not enter incubation (OpenSSL would never graduate
in OSGeo)
most of the benefits are gained in entering incubation
and low incentives to complete (quickly) the process
are on the table
A possible view….
periodic review: report from the projects
(biannual?) to be evaluated by incubation
committee to renew OSGeo affiliation
measure the quality of the projects quantitatively
using the QSOS approach (or similar)
Guarantee the quality
A possible view….
Welcome token: one-time-in-life 5’000 USD to be
used in the first year of incubation to support
incubation sprints
Annual benefit: 2’000 USD a year for graduated
project only to support sprint code and
maintenance
Support the projects
A possible view….
Graduate project based on the overall quality:
set a minimum threshold of the aggregated-
quality-rate calculated by weighting the criteria
metrics
Apply an Achievement-Based Approach:
implement achievements in incubation to
promote and transparently show projects
qualities and encourage project improvement.
Guarantee the quality
Achievement-Based Approach
All qualified OSGeo projects are differently labelled based
on criteria & metrics defined according to the software
ecosystem type.
It’s not a race, project are not ranked but labeled
based on their peculiarity and specific ecosystem
(libraries are not the same of user applications, astro-
physics tools are not the same of a climate change tools)
Achievement-Based Approach
ideas
= 5 x
= science
(high scientific
publications)
= library
(high number of
indirect usage of your code)
= library & science
Pillar
Committees
Subject
open science
Challenge
put in practice
Open Science
«Open Science represents a new approach to the scientific
process, based on cooperative work and new ways of
diffusing knowledge by using digital technologies and new
collaborative tools.. »
(2015, EUROPEAN COMMISSION, «Open Innovation, Open Science, Open to the World - – a vision for Europe»)
Open Science Perceived benefits
• Efficiency: access to inputs and outputs can improve
productivity of the research
• Quality and integrity: permits a greater and more
accurate replication and validation of research results.
• Economic benefits: access to scientific results boost
innovation, also in developing economies.
• Innovation and knowledge transfer: reduce delays in
transferring knowledge and create new products
• Public disclosure and engagement: open to society for
citizen’s participation
• Global benefits: international sharing of challenges
understanding
(Gema Bueno de la Fuente, https://www.fosteropenscience.eu/content/what-are-benefits-open-science)
Open Geoscience in OSGeo
Open Geoscience Committee
Many «Open Science» principles are well established in
foundation so OSGeo’s scientists can provide guidance by
best practices on how these can be established within
colleagues in the Academia.
Open Geoscience activities
• Open Geoscience and EGU activities
Outreach activity with the European Geoscience
Union (EGU) to engage EGU general assembly
participants (15’000 in one week) in OSGeo and
transfer FOSS knowledge.
• Open Monitoring Systems Working Group
Collaborative working group to share experience
on open monitoring systems for in-situ earth
observations with the aim of advancing beyond
the state-of-the-art in various involved scientific
fields.
OSGeo & EGU
Townhall meeting
”… are meetings open to all
conference participants where
new initiatives are announced to
a larger audience, followed by an
open discussion on the matter
raised.” (source EGU Page)
OSGeo & EGU
OSGeo & EGU
FOSS session
Persistent Identifiers
Persistent identifiers allow to reliably cite and refer to an
information.
This is important for the scientific process, both to properly cite
work of others and also to receive recognition by citation.
A URL-link is not a persistent identifier, as URL-links break easily
(404 error)
One example of persistent identifiers are Digital Object Identifiers
(DOI), as they are used for
• scientific journal publications
• research data
• scientific software
• scientific film
Digital Object Identifiers (DOI) “Dog tags
for scientific information“
DOI, a “digital identifier of an object” : it identifies the
object itself and not the place where it is located.
Citation
by DOI
DOI 4
data
www.datacite.org
ORCID: Open Researcher and Contributor ID
“Dog tags for people / reseachers”
• ORCID is a nonproprietary alphanumeric code to uniquely
identify scientific and other academic authors and contributors.
• ORCID organization: An open and independent registry as the de
facto standard for contributor identification in research and academic
publishing since 2012.
• It provides a persistent identity for humans, similar to that created for
content-related entities on digital networks by digital object
identifiers (DOIs).
Critical Mass of Technology
reached: Let‘s build bridges
Software
Data
Video
DOI
Benefits for
OSGeo
communities:
• Software
• Data
• Documentation
• Video
Mining OSGeo advocates (for video)
Mining OSGeo advocates (for
video)
Open monitoring systems WG
Enabling sustainable
environmental
monitoring system
that is open and
interoperable
we are enabling
Open Science
Open monitoring systems WG
Open Hardware to measure parameters,
Open Software to collect and manage data,
Open Standard to semantically communicate
Open Data licenses to share information
Open monitoring systems WG
Workshops series: «building fully open climatic station»
Open monitoring systems WG
Open monitoring systems WG
4ONSE
4 times Open
Non-coventional monitoring system
for Sensing the Environment
The challenge is use geoscience to
impact people life
Share knowledge in an open community
to
advance in open science & impact the real world
by
supporting the actions that increase the resilience
Pillar
Community
Subject
changing world
Challenge
prevent «ethical abuses»
A buzzing bee in my head…
after facing these sources of information
• Road and bridges, the unseen labor
behind our digital infrastructure (Nadia
Eghbal, 2016)
• Why Open Source Misses the Point of Free
Software (R. Stallman, 2016)
• Entrepreneurial state (M. Mazzucato, 2015)
• FREEWORK project (S. Greppi, 2016)
Open Source is the base
of modern society
Nadia Eghbal, «Road and bridges, the unseen labor behind our digital
infrastructure», Ford foundation.
Nadia Eghbal wrote:
Almost all of the today software rely on free & open
source code: «…by 2014 two third of the world Web
servers use Open SSL»
Software infrastructure, like physical infrastructure,
requires maintenance. But nobody is pushed to
sustain it as it is a public good…
Sharing, rather then building proprietary code,
turned to out to be cheaper, easier, and more
efficient.
Most of users take opening an application for
granted, the way we take turning on the lights for
granted
2/3
Free Software or Open Source?
1983, Stallman launched GNU
1985, Free Software Foundation was established (FS)
1998, Open Source Initiative (OS)
«Open Source is a development methodology;
free software is a social movement» (*)
«In a world of digital sounds, images, and words, free
software becomes increasingly essential for freedom in
general» (*)
Why Open Source Misses the Point of Free Software (Stallman, 2017)
Free Software or Open Source?
«We in the free software movement don't think of the open
source camp as an enemy; the enemy is proprietary
(nonfree) software. But we want people to know we stand
for freedom, so we do not accept being mislabeled as
open source supporters.»
« We have to say, “It's free software and it gives you
freedom!”—more and louder than ever”»
OR
Why Open Source Misses the Point of Free Software (Stallman, 2017)
Free Work
«Freework»: a new business model?
More and more often the worker is requested to do some job not
adequately payed.
This:
• reduce the costs of the company and increase its profit
• do not produce an adequate benefit to the person
Examples:
IKEA model, not payed stages, design contests, free editorial works
Note that payment should not necessary be monetary, could also
be a saved cost or equivalent value: co-working is not freework !
«Freework» may be destabilizing
Modern countries relies on taxes from citizens
Growing «freework» may lead to reducing
state efficiency and the social cohesion which
is based on payed work
Marianna Mazzucato wrote…
Big companies makes money
by
using state funds
socializing the risks
&
privatizing the revenues
One of her slides…
[http://www.slideshare.net/Stepscentre/mariana-mazzucato-the-green-entrepren]
My buzzing bee…
Free work
Socialized risks & privatized revenue
Open Source or Free Software
Everyone use FOSS
…interesting messages from the
cloud…
Bounties can dictate which work does or
doesn’t get done, and sometimes that work
doesn’t align with a project’s priorities.
“This is a freely licensed work is not free
work”
My buzzing bee…
Free work
Socialized risks & privatized revenue
Open Source or Free Software
Everyone use FOSS
Wealth
Inequality?
A challenge for the community…
?
?
My feeling is we, as a community,
should…
Push more and more the free
software ideals
Share benefits & rebound
“ethical abuses”
Personally…
I don’t contribute to make
others billionaire…
I contribute to make a better
world with less inequality!
Toward a modern
Don’t worry… I’m done !
3 actions call for OSGeo
Review incubation process
Realize Open Geoscience
Promote ethical aspects
Credits
धन्यवाद
FOSS4G is OSGeo &
OSGeo is you !

Mais conteúdo relacionado

Destaque

Hot spring~(call)
Hot spring~(call)Hot spring~(call)
Hot spring~(call)
cindy8fish
 
Run united 1 bloggers night presentation
Run united 1 bloggers night presentationRun united 1 bloggers night presentation
Run united 1 bloggers night presentation
UlikblogRunner
 
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Cagliostro Puntodue
 
áLbum nº 3 de xadrez
áLbum nº 3 de xadrezáLbum nº 3 de xadrez
áLbum nº 3 de xadrez
cepmaio
 
第22屆全國佛學論文聯合發表會徵稿啟事 0406
第22屆全國佛學論文聯合發表會徵稿啟事 0406第22屆全國佛學論文聯合發表會徵稿啟事 0406
第22屆全國佛學論文聯合發表會徵稿啟事 0406
conference1003
 
MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)
William Hall
 
Episode 5(3): Where and how we started our path to now - Meetup session 18
Episode 5(3): Where and how we started our path to now - Meetup session 18Episode 5(3): Where and how we started our path to now - Meetup session 18
Episode 5(3): Where and how we started our path to now - Meetup session 18
William Hall
 
Compensationplanen 111214131121-phpapp02
Compensationplanen 111214131121-phpapp02Compensationplanen 111214131121-phpapp02
Compensationplanen 111214131121-phpapp02
GLOBAL MOBILE NETWORK
 
5ª FEIRA CULTURAL
5ª FEIRA CULTURAL5ª FEIRA CULTURAL
5ª FEIRA CULTURAL
cepmaio
 

Destaque (20)

Hot spring~(call)
Hot spring~(call)Hot spring~(call)
Hot spring~(call)
 
Gente propaganda Fitta
Gente propaganda FittaGente propaganda Fitta
Gente propaganda Fitta
 
Run united 1 bloggers night presentation
Run united 1 bloggers night presentationRun united 1 bloggers night presentation
Run united 1 bloggers night presentation
 
Rea e formação de professores
Rea e formação de professoresRea e formação de professores
Rea e formação de professores
 
Sinong Gustong Maging Milyonaryo
Sinong Gustong Maging MilyonaryoSinong Gustong Maging Milyonaryo
Sinong Gustong Maging Milyonaryo
 
Hall, W.P. 2006. Emergence and growth of knowledge and diversity in hierarchi...
Hall, W.P. 2006. Emergence and growth of knowledge and diversity in hierarchi...Hall, W.P. 2006. Emergence and growth of knowledge and diversity in hierarchi...
Hall, W.P. 2006. Emergence and growth of knowledge and diversity in hierarchi...
 
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
Prestazioni sanitarie-la-giungla-delle-tariffe-test-salute-89
 
E nterpellami
E nterpellamiE nterpellami
E nterpellami
 
áLbum nº 3 de xadrez
áLbum nº 3 de xadrezáLbum nº 3 de xadrez
áLbum nº 3 de xadrez
 
第22屆全國佛學論文聯合發表會徵稿啟事 0406
第22屆全國佛學論文聯合發表會徵稿啟事 0406第22屆全國佛學論文聯合發表會徵稿啟事 0406
第22屆全國佛學論文聯合發表會徵稿啟事 0406
 
Podstawy ekonomii - cz. VI
Podstawy ekonomii - cz. VIPodstawy ekonomii - cz. VI
Podstawy ekonomii - cz. VI
 
Reunio
ReunioReunio
Reunio
 
MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)MOOCs - disruptive innovation for higher education(rev1)
MOOCs - disruptive innovation for higher education(rev1)
 
Episode 5(3): Where and how we started our path to now - Meetup session 18
Episode 5(3): Where and how we started our path to now - Meetup session 18Episode 5(3): Where and how we started our path to now - Meetup session 18
Episode 5(3): Where and how we started our path to now - Meetup session 18
 
Application Holy Wars theme and why the book was written
Application Holy Wars theme and why the book was writtenApplication Holy Wars theme and why the book was written
Application Holy Wars theme and why the book was written
 
Compensationplanen 111214131121-phpapp02
Compensationplanen 111214131121-phpapp02Compensationplanen 111214131121-phpapp02
Compensationplanen 111214131121-phpapp02
 
Системы мобильной аналитики
Системы мобильной аналитикиСистемы мобильной аналитики
Системы мобильной аналитики
 
Logotypdesign - Exempel på en designprocess
Logotypdesign - Exempel på en designprocessLogotypdesign - Exempel på en designprocess
Logotypdesign - Exempel på en designprocess
 
Presentation
PresentationPresentation
Presentation
 
5ª FEIRA CULTURAL
5ª FEIRA CULTURAL5ª FEIRA CULTURAL
5ª FEIRA CULTURAL
 

Semelhante a Massimiliano Cannata keynote @ FOSS4G-ASIA 2017

International Cooperation Experiences: Results Achieved, Lessons Learned, and...
International Cooperation Experiences: Results Achieved, Lessons Learned, and...International Cooperation Experiences: Results Achieved, Lessons Learned, and...
International Cooperation Experiences: Results Achieved, Lessons Learned, and...
SOFIProject
 
Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...
osswatch
 

Semelhante a Massimiliano Cannata keynote @ FOSS4G-ASIA 2017 (20)

CREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 MayCREW VRE Release 5 - 2009 May
CREW VRE Release 5 - 2009 May
 
Web Testing
Web TestingWeb Testing
Web Testing
 
International Cooperation Experiences: Results Achieved, Lessons Learned, and...
International Cooperation Experiences: Results Achieved, Lessons Learned, and...International Cooperation Experiences: Results Achieved, Lessons Learned, and...
International Cooperation Experiences: Results Achieved, Lessons Learned, and...
 
Cultivating Sustainable Software For Research
Cultivating Sustainable Software For ResearchCultivating Sustainable Software For Research
Cultivating Sustainable Software For Research
 
D2.2 Workflow Guidelines
D2.2  Workflow Guidelines D2.2  Workflow Guidelines
D2.2 Workflow Guidelines
 
Health Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptxHealth Informatics- Module 2-Chapter 1.pptx
Health Informatics- Module 2-Chapter 1.pptx
 
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
Prompting an EOSC in Practice, Isabel Campos, CSIC & Member of the High Level...
 
Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...Fostering pre-university student participation in OSGeo through the Google Co...
Fostering pre-university student participation in OSGeo through the Google Co...
 
OpenQAsS Newsletter nr. 3 (English)
OpenQAsS Newsletter nr. 3 (English) OpenQAsS Newsletter nr. 3 (English)
OpenQAsS Newsletter nr. 3 (English)
 
Evaluation of Interactive Systems Design or Prototype or Product
Evaluation of Interactive Systems Design or Prototype or ProductEvaluation of Interactive Systems Design or Prototype or Product
Evaluation of Interactive Systems Design or Prototype or Product
 
Better Software, Better Practices, Better Research
Better Software, Better Practices, Better ResearchBetter Software, Better Practices, Better Research
Better Software, Better Practices, Better Research
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
 
OSS Project Quality & management
OSS Project Quality & managementOSS Project Quality & management
OSS Project Quality & management
 
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
 
Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...Creating a level playing field for open source software options in IT selecti...
Creating a level playing field for open source software options in IT selecti...
 
Onboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary AnalysisOnboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary Analysis
 
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
Industry-academia collaborations in Software Engineering: 20+ Years of Experi...
 
One Standard to rule them all?: Descriptive Choices for Open Education
One Standard to rule them all?: Descriptive Choices for Open EducationOne Standard to rule them all?: Descriptive Choices for Open Education
One Standard to rule them all?: Descriptive Choices for Open Education
 
CETIS_John Robertson
CETIS_John RobertsonCETIS_John Robertson
CETIS_John Robertson
 
Cetis one john robertson
Cetis one john robertsonCetis one john robertson
Cetis one john robertson
 

Mais de Massimiliano Cannata

Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Massimiliano Cannata
 

Mais de Massimiliano Cannata (6)

OAT: Observation Analysis Tool
OAT: Observation Analysis ToolOAT: Observation Analysis Tool
OAT: Observation Analysis Tool
 
Open technologies for monitoring systems aimed at disaster
Open technologies for monitoring systems aimed at disasterOpen technologies for monitoring systems aimed at disaster
Open technologies for monitoring systems aimed at disaster
 
Ur2016
Ur2016Ur2016
Ur2016
 
OSGeo 2026 Strategy
OSGeo 2026 StrategyOSGeo 2026 Strategy
OSGeo 2026 Strategy
 
istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...istSOS: an extended Sensor Observation Service implementation for Environment...
istSOS: an extended Sensor Observation Service implementation for Environment...
 
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
Load testing of HELIDEM geo-portal: an OGC open standards interoperability ex...
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
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...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
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
 
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
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%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
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Massimiliano Cannata keynote @ FOSS4G-ASIA 2017

  • 1. Open Source for Geospatial: some challenges for the community Incubation, open science & ethics Prof. Massimiliano Cannata FOSS4G-ASIA 2017 JANUARY 26-29 HYDERABAD, INDIA
  • 2. Free & Open Source Software for Geospatial
  • 3. Open Source Geospatial foundation FOSS4G is the conference of the OSGeo community
  • 5.
  • 7. Acknowledge Most of the information hereinafter presented are extracted from Cannata M. and McKenna, J. (2016). OSGeo incubation report, funded by KRIHS.
  • 8. Why incubation? when selecting a software solution the level of risk of adoption should be carefully considered and evaluated traditional approaches in evaluating software quality rely on hierarchical decomposition of quality into different criteria; these are evaluated with metrics that are the result of direct measures of attributes which express the different aspects contributing to the product’s quality
  • 9. Specific methods for FOSS Due to its particularity, specific quality models have been presented in literature: SQO-OSS (Salamoladas et al., 2008), OSMM (Golden, 2005) and QSOS (Atos, 2010) are just an example of such methods QSOS defined maturity criteria of a project (source: QSOS, 2013)
  • 10. QSOS approach QSOS approach is based on four steps: 1. define criteria, 2. evaluate criteria with metrics/rates, 3. qualify weighting the metrics/rates 4. select the most relevant product.
  • 11. OSGeo approach Similarly to other quality assessment approaches OSGeo has defined a procedure to evaluate the quality of a software (incubation) and label to the quality ones (OSGeo project): 1. Define criteria 2. Verify all criteria are satisfied (incubation) 3. Assign the OSGeo project label (graduation) Criteria are not measured and weighting is never applied
  • 12. OSGeo criteria • Encourage participation from all contributors • Adopt open standards and collaborate with other OSGeo projects • Show responsibility to control their code base to ensure Open Source integrity • Document how project management occurs • Maintain source code in a public versioning system • Maintain a public tracking system for issues • Maintain public mailing lists/forums • Setup automated build and testing systems • Maintain both user and developer documentation
  • 13. Perceived benefits OSGeo promotes three possible benefits to a project, as it becomes an official OSGeo project: • infrastructure access, • inclusion in foundation marketing, and • entrance in the larger community.
  • 14. 10 years of incubation (@ Jan 2017) 7 still incubatingaverage of ~2 years for graduating 23 graduated projects
  • 18. Ecosystem Project Officers are the official direct interface between the project and the OSGeo board of directors; but in reality (at least in the latest two years) they haven’t any specific direct interaction or influence on the board that is different from any interaction with any OSGeo charter members. Preferential access to workshop slots at FOSS4G and to Google Summer of Code (GSoC) program is provided.
  • 20. Openness: governance • With the exception of a couple of cases (see GRASS), most project has no procedure to elect periodically the PSC members: they are generally nominated and then retired on voluntary basis or in case of evident inactivity. • Some PSC have a chair role which gives that person the final say in cases where also after discussion the consensus cannot be reached. Combining the two above points it lead to a benevolent dictatorship model for some projects, very similar to that adopted by Linus Trovalds in the Linux project.
  • 21. Review & development 100% All of the projects have a developer guideline and have performed a code provenance review at the time of incubation.
  • 22. Public accessible documentation for user & developer In general the available documentation has a high quality standard and is managed using plain text markup syntax and parser system (reStructuredText, .rst). both none only one
  • 23. Public accessible release procedure The release procedure is not easy accessible or available in many cases
  • 24. Considerations / 1 «The OSGeo incubation process is one of the core activities and performed very well by providing flagship Free and Open Source Software projects in the geospatial domain »
  • 25. Considerations / 2 It is evident that the major benefit those projects receive from the incubation are: • Increased popularity and diffusion due to OSGeo label of quality • Increased quality of the software due to the verification process needed to fulfil the incubation requirements
  • 26. Considerations / 3 • With except of the mailing list infrastructure is not used / required by the projects (those using it are the older..)
  • 27. Consideration / 4a Absence of any periodic project review checks may lead to ambiguities, inconsistencies and wrong assumptions made by users and decision makers looking at the mature OSGeo software projects.
  • 28. Consideration / 4b cont. New components: are also automatically graduated? Completely renewed software: is still the graduation valid? Expired or declined projects: if they don’t meet anymore the incubation requirements are still OSGeo projects?
  • 29. A challenge to be addressed • Appeal: in 2006 ten projects started the incubation, in the following 10 years we registered almost the same amount of new graduated projects. 0 2 4 6 8 10 12 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 n° not graduated project beginning incubation n° graduated project beginning incubation n° project graduated
  • 30. OSGeo principles are exclusive? OSGeo must guarantee quality software nevertheless: meet the requirements to graduate is often a big extra effort for the community and the OSGeo support is often missing missing a single criteria lead to exclusion, even if the project quality is evident: as a result many project do not enter incubation (OpenSSL would never graduate in OSGeo) most of the benefits are gained in entering incubation and low incentives to complete (quickly) the process are on the table
  • 31. A possible view…. periodic review: report from the projects (biannual?) to be evaluated by incubation committee to renew OSGeo affiliation measure the quality of the projects quantitatively using the QSOS approach (or similar) Guarantee the quality
  • 32. A possible view…. Welcome token: one-time-in-life 5’000 USD to be used in the first year of incubation to support incubation sprints Annual benefit: 2’000 USD a year for graduated project only to support sprint code and maintenance Support the projects
  • 33. A possible view…. Graduate project based on the overall quality: set a minimum threshold of the aggregated- quality-rate calculated by weighting the criteria metrics Apply an Achievement-Based Approach: implement achievements in incubation to promote and transparently show projects qualities and encourage project improvement. Guarantee the quality
  • 34. Achievement-Based Approach All qualified OSGeo projects are differently labelled based on criteria & metrics defined according to the software ecosystem type. It’s not a race, project are not ranked but labeled based on their peculiarity and specific ecosystem (libraries are not the same of user applications, astro- physics tools are not the same of a climate change tools)
  • 35. Achievement-Based Approach ideas = 5 x = science (high scientific publications) = library (high number of indirect usage of your code) = library & science
  • 37. Open Science «Open Science represents a new approach to the scientific process, based on cooperative work and new ways of diffusing knowledge by using digital technologies and new collaborative tools.. » (2015, EUROPEAN COMMISSION, «Open Innovation, Open Science, Open to the World - – a vision for Europe»)
  • 38. Open Science Perceived benefits • Efficiency: access to inputs and outputs can improve productivity of the research • Quality and integrity: permits a greater and more accurate replication and validation of research results. • Economic benefits: access to scientific results boost innovation, also in developing economies. • Innovation and knowledge transfer: reduce delays in transferring knowledge and create new products • Public disclosure and engagement: open to society for citizen’s participation • Global benefits: international sharing of challenges understanding (Gema Bueno de la Fuente, https://www.fosteropenscience.eu/content/what-are-benefits-open-science)
  • 39. Open Geoscience in OSGeo Open Geoscience Committee Many «Open Science» principles are well established in foundation so OSGeo’s scientists can provide guidance by best practices on how these can be established within colleagues in the Academia.
  • 40. Open Geoscience activities • Open Geoscience and EGU activities Outreach activity with the European Geoscience Union (EGU) to engage EGU general assembly participants (15’000 in one week) in OSGeo and transfer FOSS knowledge. • Open Monitoring Systems Working Group Collaborative working group to share experience on open monitoring systems for in-situ earth observations with the aim of advancing beyond the state-of-the-art in various involved scientific fields.
  • 41. OSGeo & EGU Townhall meeting ”… are meetings open to all conference participants where new initiatives are announced to a larger audience, followed by an open discussion on the matter raised.” (source EGU Page)
  • 43. OSGeo & EGU FOSS session
  • 44. Persistent Identifiers Persistent identifiers allow to reliably cite and refer to an information. This is important for the scientific process, both to properly cite work of others and also to receive recognition by citation. A URL-link is not a persistent identifier, as URL-links break easily (404 error) One example of persistent identifiers are Digital Object Identifiers (DOI), as they are used for • scientific journal publications • research data • scientific software • scientific film
  • 45. Digital Object Identifiers (DOI) “Dog tags for scientific information“ DOI, a “digital identifier of an object” : it identifies the object itself and not the place where it is located. Citation by DOI DOI 4 data
  • 47. ORCID: Open Researcher and Contributor ID “Dog tags for people / reseachers” • ORCID is a nonproprietary alphanumeric code to uniquely identify scientific and other academic authors and contributors. • ORCID organization: An open and independent registry as the de facto standard for contributor identification in research and academic publishing since 2012. • It provides a persistent identity for humans, similar to that created for content-related entities on digital networks by digital object identifiers (DOIs).
  • 48. Critical Mass of Technology reached: Let‘s build bridges Software Data Video DOI Benefits for OSGeo communities: • Software • Data • Documentation • Video
  • 49. Mining OSGeo advocates (for video)
  • 50. Mining OSGeo advocates (for video)
  • 51. Open monitoring systems WG Enabling sustainable environmental monitoring system that is open and interoperable we are enabling Open Science
  • 52. Open monitoring systems WG Open Hardware to measure parameters, Open Software to collect and manage data, Open Standard to semantically communicate Open Data licenses to share information
  • 53. Open monitoring systems WG Workshops series: «building fully open climatic station»
  • 56. 4ONSE 4 times Open Non-coventional monitoring system for Sensing the Environment
  • 57. The challenge is use geoscience to impact people life Share knowledge in an open community to advance in open science & impact the real world by supporting the actions that increase the resilience
  • 59. A buzzing bee in my head… after facing these sources of information • Road and bridges, the unseen labor behind our digital infrastructure (Nadia Eghbal, 2016) • Why Open Source Misses the Point of Free Software (R. Stallman, 2016) • Entrepreneurial state (M. Mazzucato, 2015) • FREEWORK project (S. Greppi, 2016)
  • 60. Open Source is the base of modern society Nadia Eghbal, «Road and bridges, the unseen labor behind our digital infrastructure», Ford foundation.
  • 61. Nadia Eghbal wrote: Almost all of the today software rely on free & open source code: «…by 2014 two third of the world Web servers use Open SSL» Software infrastructure, like physical infrastructure, requires maintenance. But nobody is pushed to sustain it as it is a public good… Sharing, rather then building proprietary code, turned to out to be cheaper, easier, and more efficient. Most of users take opening an application for granted, the way we take turning on the lights for granted 2/3
  • 62.
  • 63. Free Software or Open Source? 1983, Stallman launched GNU 1985, Free Software Foundation was established (FS) 1998, Open Source Initiative (OS) «Open Source is a development methodology; free software is a social movement» (*) «In a world of digital sounds, images, and words, free software becomes increasingly essential for freedom in general» (*) Why Open Source Misses the Point of Free Software (Stallman, 2017)
  • 64. Free Software or Open Source? «We in the free software movement don't think of the open source camp as an enemy; the enemy is proprietary (nonfree) software. But we want people to know we stand for freedom, so we do not accept being mislabeled as open source supporters.» « We have to say, “It's free software and it gives you freedom!”—more and louder than ever”» OR Why Open Source Misses the Point of Free Software (Stallman, 2017)
  • 66. «Freework»: a new business model? More and more often the worker is requested to do some job not adequately payed. This: • reduce the costs of the company and increase its profit • do not produce an adequate benefit to the person Examples: IKEA model, not payed stages, design contests, free editorial works Note that payment should not necessary be monetary, could also be a saved cost or equivalent value: co-working is not freework !
  • 67. «Freework» may be destabilizing Modern countries relies on taxes from citizens Growing «freework» may lead to reducing state efficiency and the social cohesion which is based on payed work
  • 68.
  • 69. Marianna Mazzucato wrote… Big companies makes money by using state funds socializing the risks & privatizing the revenues
  • 70. One of her slides… [http://www.slideshare.net/Stepscentre/mariana-mazzucato-the-green-entrepren]
  • 71. My buzzing bee… Free work Socialized risks & privatized revenue Open Source or Free Software Everyone use FOSS
  • 72. …interesting messages from the cloud… Bounties can dictate which work does or doesn’t get done, and sometimes that work doesn’t align with a project’s priorities. “This is a freely licensed work is not free work”
  • 73. My buzzing bee… Free work Socialized risks & privatized revenue Open Source or Free Software Everyone use FOSS Wealth Inequality?
  • 74. A challenge for the community… ? ?
  • 75. My feeling is we, as a community, should… Push more and more the free software ideals Share benefits & rebound “ethical abuses”
  • 76. Personally… I don’t contribute to make others billionaire… I contribute to make a better world with less inequality!
  • 77. Toward a modern Don’t worry… I’m done !
  • 78. 3 actions call for OSGeo Review incubation process Realize Open Geoscience Promote ethical aspects