An economic perspective on software licenses--open source, maintainers and user-developers

    Research output: Contribution to journalJournal articleResearchpeer-review

    Abstract

    This paper presents a model for understanding behaviour of agents using and/or contributing to open source software. The model illustrates behaviour of agents under three licenses regimes: 1) The GPL, The BSD and 3) The Microsoft EULA. The latter license is not an open source license and is included as both a reference and as an example of a general situation where users do not contribute source code. The model is uses economic theory of externalities and opportunity cost as a measure of agents' costs. The basic premise is that agents will only participate in development if there is a net benefit. Agents are divided into firms and individuals, which can be either maintainer or user-developers. A maintainer is an agent responsible for releasing new versions of a program and a user-developer is an agent who use but may also become a developer. It is observed through the model that the three licenses induce different incentives and dynamics for maintainer and user-developer and the paper explains, from an economic standpoint, the mechanisms that ensure programs are developed and maintained under the three license regimes.
    Original languageEnglish
    JournalTelematics and Informatics
    Volume22
    Pages (from-to)111-133
    ISSN0736-5853
    DOIs
    Publication statusPublished - 2005

    Keywords

    • Open Source Software
    • Economics

    Fingerprint

    Dive into the research topics of 'An economic perspective on software licenses--open source, maintainers and user-developers'. Together they form a unique fingerprint.

    Cite this