The Governance of an Open-Source Software Project in the Public Sector - a Case Study

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Perustieteiden korkeakoulu | Master's thesis

Department

Major/Subject

Mcode

SCI3043

Language

en

Pages

65

Series

Abstract

For the past decades, digitalization has been a growing trend in society. An increasingly common way of developing digital products and services is through open-source software development, since it enables widespread utilization of software and intellectual property. While the private sector has been the main driver of digitalization, there is an increasing demand for efficient digital services also in the public sector. The public sector in Finland, however, has not yet been very active in the development of open-source software. In this thesis, I present a case study of an open-source software project initiated by a Finnish municipality. The goal of the project is to develop an IT system for the management of early childhood education and care in Finnish municipalities. The study was conducted in fall 2020, with the goal of exploring the overall state of the project. This knowledge was then used to give recommendations for tackling one of the challenges found in the project. In the study, nine semi-structured in-depth interviews were conducted with different project members. From the study, I found that there was a lack of knowledge about how to manage the open-source part of the project. To tackle this, I developed four Solution Proposals for the open-source software governance of the project. The first proposal focused on preventing the project from being forked if the IT system is taken into use outside of Finland. In the second proposal, I suggested improving the transparency of the project. The third proposal recommended emphasizing a modular architecture for the IT system. The fourth proposal focused on improving the contribution management process in the project. From the feedback I got from the project members, it became clear that the first Solution Proposal was not relevant to the project. However, the project members responded positively to the three other proposals. The specific details for how the proposals should be implemented are not covered in this thesis. Instead, the goal is to enable the project members to make more informed decisions about the open-source software governance of the project. To support this, I also created a roadmap for when I recommend the respective Solution Proposals to be implemented. When comparing the project to the academic literature about sponsored open-source projects, many similarities can be found. These similarities can for example be seen in terms of community management and the ownership of assets.

Digitaliseringen har varit en växande trend i samhället under de senaste årtiondena. Ett alltmer allmänt sätt att utveckla digitala produkter och tjänster är genom att använda öppen källkod, eftersom det möjliggör utbrett nyttjande av programvara och immaterialrättigheter. Fastän det främst har varit den privata sektorn som drivit framstegen inom digitaliseringen, finns det även ett ökande behov av effektiva digitala tjänster inom den offentliga sektorn. Den offentliga sektorn i Finland har däremot inte ännu varit aktiv inom utvecklandet av programvara baserat på öppen källkod. Denna avhandling presenterar en fallstudie på ett öppet källkodsprojekt som påbörjats av en kommun i Finland. Projektets mål är att utveckla ett IT-system för styrandet av den småbarnspedagogiska verksamheten inom finländska kommuner. Fallstudien gjordes under hösten 2020 med målet att få en djupare inblick i projektet. Den införskaffade kunskapen användes sedan för att utveckla rekommendationer för hur en av utmaningarna i projektet bör hanteras. I studien hölls nio semistrukturerade djupintervjuer med olika medlemmar i projektet. I fallstudien framgick det att det fanns en brist på kunskap angående hur projektet bör styras från ett öppet källkodsperspektiv. Som svar på detta utvecklade jag fyra lösningsförslag. Det första förslaget fokuserade på att förhindra förgrening av projektet ifall IT-systemet togs i bruk utanför Finland. I det andra förslaget rekommenderade jag att förbättra öppenheten i projektet. Det tredje förslaget rekommenderade att betona en modulär arkitektur för IT-systemet. Det fjärde förslaget fokuserade på kontributionsprocessen i projektet. Baserat på responsen från projektmedlemmarna framgick det att det första förslaget inte var relevant för projektet. Projektmedlemmarna var däremot positiva gentemot de tre andra förslagen. Denna avhandling omfattar inte de specifika detaljerna angående hur förslagen bör implementeras. Istället är målet att göra det lättare för projektmedlemmarna att fatta informerade beslut gällande styrandet av projektet från ett öppet källkodsperspektiv. För att stöda detta utvecklade jag även en tidsplan för när jag rekommenderar att förslagen bör implementeras. Det finns många likheter mellan projektet och den akademiska litteraturen om öppet källkodsprojekt. Dessa likheter gäller bland annat hanteringen av ekosystemet kring projektet samt äganderättigheterna av projektets tillgångar.

Description

Supervisor

Lassenius, Casper

Thesis advisor

Lassenius, Casper

Other note

Citation