OpenLayers 3 - How to successfully run a crowdfunding campaign for

armasuisse
Federal Office of Topography swisstopo
OpenLayers 3 - How to
successfully run a
crowdfunding campaign for
an OSS project
Cédric Moullet
Head of FSDI Web Infrastructure
@cedricmoullet [email protected]
Federal Office of Topography swisstopo
geo.admin.ch vision
Gather, optimise, network
The vision and objectives of geo.admin.ch
cover all of the institutional arrangements,
activities and technical developments needed
to establish an information
technology platform for Swiss
geospatial data and information in
accordance with the new Geoinformation Act
(GeoIG).
Federal Office of Topography swisstopo
Legal basis: Geoinformation Act
(1.7.2008)
Article 1: Aim
This Act has the aim of ensuring that geodata
relating to the territory of the Swiss
Confederation is made available for general
use to the authorities of the Confederation, the
cantons and communes, the private sector, the
public and to academic and scientific institutions in
,
,
a
and easy manner, in the required quality and at a
reasonable cost.
sustainable up-to-date rapid
Federal Office of Topography swisstopo
http://www.youtube.com/watch?v=uQUUDt6qaH4
http://www.youtube.com/watch?v=hrTPRyQUtok
Federal Office of Topography swisstopo
300+ geodataset freely accessible in
map.geo.admin.ch
Federal Office of Topography swisstopo
Context
• Open Source
• Development of new software library
Federal Office of Topography swisstopo
Open Source Community Structure
PSC
Capacity to develop
Committers
Contributors
Capacity to finance
Users
Federal Office of Topography swisstopo
Software development challenges in
Open Source context
1. Federate developers
2. Federate funders
3. Formalize relationships:
– Within developers
– Within funders
– Between developers and funders
Federal Office of Topography swisstopo
Crowdfunding definition
“Crowdfunding (alternately crowd financing,
equity
crowdfunding,
crowd-sourced
fundraising) is the collective effort of
individuals who network and pool their
money, usually via the Internet, to support
efforts initiated by other people or
organizations.”
Source: wikipédia
Federal Office of Topography swisstopo
Funding models
• Feature oriented
• Community oriented
Federal Office of Topography swisstopo
Funding models: «feature oriented»
Commiter A
Develops
Funder A
Commits
Feature A
Bug A
Commiter B
Develops
Funder B
Feature B
Bug B
Federal Office of Topography swisstopo
Open Source
Software
Commits
Funding models: «feature oriented»
+ Agile
+ Efficient in bugfixing/additional development
phase
- Lack of coordination / global responsibility
- Not efficient for new development
Federal Office of Topography swisstopo
Funding models: «feature oriented
plattforms» - one example
Federal Office of Topography swisstopo
Funding models: «community
oriented»
Open Source Legal
Entity
(association, consortium)
Funder A
Specifies
Pays
Commiter A
Commits
Funder B
Specifies
Pays
Federal Office of Topography swisstopo
Commiter B
Open Source
Software
Funding models: «community
oriented»
+ Global responsibility by the legal entity
+ Coordination by the legal entity
+ Efficient for new development
- Requires consensus by the funders
- Requires agreement between the main
Open Source actors
- Heavy for bugfixing/additional
developments
Federal Office of Topography swisstopo
Software development challenges in
Open Source context
1. Federate developers
2. Federate funders
3. Formalize relationships:
– Within developers
– Within funders
– Between developers and funders
Federal Office of Topography swisstopo
1. Challenges: developers federation
Feature oriented model
• Probability that development is
not accepted is quite high since
one developer has not the full
power on the community.
• Probability that features are
heterogeneous is quite high
since no global coordination
occurs
Federal Office of Topography swisstopo
Community oriented model
• Probability that development is
well accepted is quite high since
the legal entity represents the
majority of PSC members and
committters
• Probability that features are
homogeneous is quite high since
a coordination occurs
2. Challenges: funders federation
Feature oriented model
• Difficulty to define a global
feature list
• Funders focus on their specific
needs
Federal Office of Topography swisstopo
Community oriented model
• Possibility to agree on a global
feature list
• Possibility to encourage the
funding (“follow me”)
3. Challenges: formalize relationships
Feature oriented model
Community oriented model
• No relationships between
developers
• Developers are coordinated
within the legal entity
• Funders have no relationships
• Funders have a loose
relationships, mainly based on
confidence
• Funders can request/contract
only the features they pay
• Bilateral contracts between
funders and legal entity
• Possibility for the funders to
specify all the features but only
to pay some of them (if the legal
entity accepts it)
Federal Office of Topography swisstopo
Funding models comparison (new
development)
Feature oriented
Community oriented
Perennity
0
+
Cost sharing
0
+
Control
0
-
Ensure result
0
-
Legal basis
0
-
Future developments
0
+
Benefits for others
0
+
Federal Office of Topography swisstopo
Funding «OpenLayers 3»
swisstopo direction decided in 2012 to finance
100 kUSD if a global amount of 350 kUSD
can be found.
«Community oriented» funding model has
been chosen.
100+ crowdfunders (individuals, companies,
administrations) have been found in one
month for 350 kUSD.
Federal Office of Topography swisstopo
Funding «OpenLayers 3» phases
1.
2.
3.
4.
5.
6.
Initialization: discuss / feel the need
Objectives definition
Crowdfunding campaign
Contract
Development
Usage
Federal Office of Topography swisstopo
Crowdfunding tips and tricks
• Think worldwide
• Interest the Open Source community
• Direct and personal contacts are more
efficient
• Important contributions can be found by
companies and administrations
• Less important contributions of individuals
are still important since they show the
interest/acceptance of the Open Source
community
Federal Office of Topography swisstopo
Crowdfunding issues
• An Open Source community is not a legal
entity -> the important Open Source
members have to create a legal entity (like
an association or a consortium) in order to
be able to make a contract with it.
• Legal difficulty to bind the
contributions/requirements, particularly if
various jurisdictions are present ->
possibility for contributors to make a
“research contract” with the legal entity.
Federal Office of Topography swisstopo
Federal Office of Topography swisstopo
Results from the geo.admin.ch
perspective
• New geoportal is based on a modern web
mapping library.
• Perennity of this library is ensured by the
fact that the major actors have participated
to its creation.
• Relatively modest investment.
• Other entities (countries, cantons, cities,
companies, privates etc…) can benefit of
this work.
Federal Office of Topography swisstopo
Federal Office of Topography swisstopo
THANK YOU
www.geo.admin.ch
map.geo.admin.ch
api.geo.admin.ch
[email protected]
Twitter: @swiss_geoportal
Federal Office of Topography swisstopo