110 likes | 214 Views
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
E N D
Cooperation in developmentof Open Source Software MSIS meeting in Oslo 18-20 May 2009 Rune GløersenIT DirectorStatistics Norway
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 ?
Cooperation within some defined frames Well defined Statistical Business Process Model Cooperative development, adoption of CBMs and reuse of software Harmonised Information Architecture Service Oriented IT Architecture
Cooperation within some defined frames Well defined Statistical Business Process Model Open Source Community Development and Maintenance Harmonised Information Architecture Service Oriented IT Architecture
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
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…)
OSS Community Interested parties Funding Partner(s) Contributions Consortium committee Services Repository Development Team End users OSS Maintenance Team
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)
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
Other aspects • End user administration • Marketing • Should be self-financed
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