openlayers 3 - how to successfully run a crowdfunding campaign for an oss project sik oss2014

28
Federal Office of Topography swisstopo 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]

Category:

Government & Nonprofit


2 download

DESCRIPTION

OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project Crowd-funding finanzierte Open Source Software Weiterentwicklung des Geoportals Die Schweizerische Informatikkonferenz SIK, die Swiss Open Systems User Group /ch/open und die Universität Bern veranstalten am Mittwoch Nachmittag, 7. Mai 2014 im Haus der Kantone ein öffentliches Forum zum Thema Open Source Entwicklung von Behörden-Fachanwendungen. Die bereits laufenden Open Source Projekte von der öffentlichen Hand zeigen auf, wie solche Communities organisatorisch, rechtlich, finanziell und technisch funktionieren können. Gleichzeitig sind noch viele Fragen offen weshalb der Informations- und Erfahrungsaustausch an diesem öffentlichen SIK OSS Forum neue Erkenntnisse und Lösungswege aufzeigen soll.

TRANSCRIPT

Page 1: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

armasuisseFederal Office of Topography swisstopo

OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project

Cédric MoulletHead of FSDI Web Infrastructure

@cedricmoullet [email protected]

Page 2: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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).

Page 3: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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

sustainable, up-to-date, rapid and

easy manner, in the required quality and at a reasonable cost.

Page 5: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

300+ geodataset freely accessible in map.geo.admin.ch

Softwar

e outd

ated

!!!

Page 6: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Context

• Open Source• Development of new software library

Page 7: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Open Source Community Structure

Users

Contributors

Committers

PSC

Capacity to develop

Capacity to finance

Page 8: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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

Page 9: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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

Page 10: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Funding models

• Feature oriented• Community oriented

Page 11: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Funding models: «feature oriented»

Funder B

Feature BBug B

Commiter B

Pays

Specifies

De

velo

ps

Commits

Open Source Software

Funder A

Feature ABug A

Commiter A

Pays

Specifies

De

velo

ps

Commits

Page 12: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Funding models: «feature oriented»

+ Agile

+ Efficient in bugfixing/additional development phase

- Lack of coordination / global responsibility- Not efficient for new development

Page 13: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Funding models: «feature oriented plattforms» - one example

Page 14: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Open Source Legal Entity

(association, consortium)

Funding models: «community oriented»

Funder B Commiter B

Open Source Software

Funder A Commiter ASpecifies

Pays

Commits

SpecifiesPays

Page 15: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

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

Page 16: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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

Page 17: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

1. Challenges: developers federation

Feature oriented model Community 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

• 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

Page 18: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

2. Challenges: funders federation

Feature oriented model Community oriented model

• Difficulty to define a global feature list

• Funders focus on their specific needs

• Possibility to agree on a global feature list

• Possibility to encourage the funding (“follow me”)

Page 19: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

3. Challenges: formalize relationships

Feature oriented model Community oriented model

• No relationships between developers

• Funders have no relationships

• Funders can request/contract only the features they pay

• Developers are coordinated within the legal entity

• Funders have a loose relationships, mainly based on confidence

• 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)

Page 20: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Funding models comparison (new development)

Feature oriented Community oriented

0 +Perennity

0 +Cost sharing

0 -Control

0 -Ensure result

0 -Legal basis

0 +Future developments

0 +Benefits for others

Page 21: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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.

Page 22: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Funding «OpenLayers 3» phases

1. Initialization: discuss / feel the need

2. Objectives definition

3. Crowdfunding campaign

4. Contract

5. Development

6. Usage

Page 23: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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

Page 24: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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.

Page 25: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Page 26: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

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.

Page 27: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

Page 28: OpenLayers 3 - How to successfully run a crowdfunding campaign for an OSS project SIK oss2014

Federal Office of Topography swisstopo

www.geo.admin.ch

map.geo.admin.ch

api.geo.admin.ch

[email protected]

Twitter: @swiss_geoportal

THANK YOU