cooperation in development of open source software

11
1 Cooperation in Cooperation in development development of Open Source Software of Open Source Software MSIS meeting in Oslo 18-20 May 2009 Rune Gløersen IT Director Statistics Norway

Upload: bainbridge-gourley

Post on 03-Jan-2016

23 views

Category:

Documents


4 download

DESCRIPTION

Cooperation in development of Open Source Software. MSIS meeting in Oslo 18-20 May 2009 Rune Gløersen IT Director Statistics Norway. Background. Software developed by NSIs under commercial licensing terms PC-Axis, Blaise etc Vulnerable to strategic changes in the NSIs - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Cooperation in development of Open Source Software

1

Cooperation in developmentCooperation in developmentof Open Source Softwareof Open Source SoftwareMSIS meeting in Oslo 18-20 May 2009

Rune GløersenIT DirectorStatistics Norway

Page 2: Cooperation in development of Open Source Software

2

Background

• Software developed by NSIs under commercial licensing terms

– PC-Axis, Blaise etc

• Vulnerable to strategic changes in the NSIs

• Success becomes costly

• What should be considered when moving to OSS ?

Page 3: Cooperation in development of Open Source Software

3

Cooperativedevelopment,

adoption of CBMs and reuse

of software

Well defined StatisticalBusiness Process Model

Harmonised InformationArchitecture

Service OrientedIT Architecture

Cooperation within some defined frames

Page 4: Cooperation in development of Open Source Software

4

Open Source Community Development

and Maintenance

Well defined StatisticalBusiness Process Model

Harmonised InformationArchitecture

Service OrientedIT Architecture

Cooperation within some defined frames

Page 5: Cooperation in development of Open Source Software

5

Open Source Community

• Decide upon software development strategy and cooperation

• Establish organisation

• Decide upon type of F/OSS Licence

• Involvement of commercial companies

• End user administration

• Marketing

• Funding

Page 6: Cooperation in development of Open Source Software

6

Open Source Community - responsibility

• Establish ownership/ partnership, sufficiently anchored within the participating organisations

• Establish organisation– Development team (roles)– Maintenance team (roles)– Ownership and commitment– Repository (Eurostat OSOR…)

Page 7: Cooperation in development of Open Source Software

7

OSS Community

FundingPartner(s)

Consortiumcommittee

DevelopmentTeam

OSS

Repository

Interestedparties

Endusers

Services

Contributions

MaintenanceTeam

Page 8: Cooperation in development of Open Source Software

8

The 10 roles in OSS development teams

• Developers (Coders)

• Packagers (Install, integrate)

• Artists (Graphical interfaces)

• Documentation writers

• Testers (Beta,…)

• Translators

• Support technicians

• Marketing advocates

• Users….

• Infrastructure providers (repositories etc)

Page 9: Cooperation in development of Open Source Software

9

Legal aspects

• Decide upon type of F/OSS Licence– GPL, EUPL,… (Copyleft)– BSD, MIT, (derive as you like)– Dual License (OSS and commercial)– Differentiated licensing (GPL, LGPL)

• NSIs position fits well with theobjectives for OSS

• Prepare for added value from commercial business

– Contributors– Integrators– Value-added services

Page 10: Cooperation in development of Open Source Software

10

Other aspects

• End user administration• Marketing

• Should be self-financed

Page 11: Cooperation in development of Open Source Software

11

Funding

• First time development must always get targeted funds

• You need a success to establish a commercial product

• A roaring success becomes increasingly costly

• If you succeed to gain momentum, OSS will start to pay off

– Contributions