The Intersection of Open Source and Digital Platforms
Master thesis
Permanent lenke
https://hdl.handle.net/11250/2980322Utgivelsesdato
2022Metadata
Vis full innførselSamlinger
Sammendrag
Bruk av åpen kildekode (open source) har økt de siste årene, og fortsetter å påvirke resten av programvareverdenen. Programvare med åpen kildekode eksisterer i alle deler av programvareverdenen, fra små nisjeprosjekter til mainstream applikasjoner brukt av millioner av mennesker. Bevegelsen innenfor åpen kildekode utøver en stor innflytelse på den teknologiske verdenen vi har i dag, derfor er dette et viktig tema for forskere innenfor IT. Mye forskning har allerede vært gjennomført angående åpen kildekode, men forskning på kombinasjonen av åpen kildekode og digitale plattformer er noe mangelfull. Denne oppgaven bidrar til å fylle inn dette hullet i akademisk litteratur, ved å gjennomføre en casestudie av Npm (Node Package Manager), en plattform for og av åpen kildekode. Dette gjøres ved en kvalitativ analyse av viktige episoder i Npms historie. Tre hovedtemaer oppstod fra de empiriske dataene; komplekse \\avhengigheter, sikkerhet i åpen kildekode, og styring av plattformer. I en verden hvor stort sett alle populære digitale plattformer styres av en sentralisert plattformeier, gir Npm håp for fremtidige desentraliserte plattformer styrt gjennom tankesettet til åpen kildekode. The use of open source software has increased in recent years, and is continuing to affect the rest of the software world to a larger degree every year. Open source code exists in every parts of the software world, from small niche projects to mainstream applications used by millions. The open source movement's influence on the technology of our world is vast which makes it an important topic for IT researchers. A lot of research has been done in the open source space, however research on the combination of open source and digital platforms is lacking. This thesis contributes to filling in this research gap by conducting a case study of the open source platform Npm (Node Package Manager) in order to better understand open source software ecosystems. This is done by qualitatively analysing important episodes in the history of Npm. Three themes emerge from the empirical data; complex dependencies, open source security, and platform governance. In a world where most successful digital platforms use a very centralized governance structure, Npm's decentralized way of controlling the platform influenced by its open source aspects, brings hope for the future of platform diversity.