A Framework for Open Source Projects Master Thesis in Computer Science submitted by Gregor J. Rothfuss
[email protected] of Zurich, Switzerland Register No. 97-711-915 Supervisor: Prof. K. Bauknecht Department of Information Technology University of Zurich Zurich, November 12, 2002 Abstract The historical roots of Open Source are outlined. A comparison between Open Source projects and classical projects highlights strengths and weaknesses of both, and defines their attributes. Existing Open Source theories are evaluated, and the requirements for a framework for Open Source projects are determined. The framework introduces the notions of actors, roles, areas, processes and tools, and depicts their interrelationships in a matrix. Each aspect of the framework is then further developed to serve both as a conceptual foundation for Open Source and a help for organizing and managing Open Source projects. Die Geschichte von Open Source wird aufgezeigt. Ein Vergleich zwischen Open Source und klassischen Projekten beleuchtet Stärken und Schwächen beider Ansätze, und definiert deren Atribute. Existierende Open Source Theorien werden evaluiert, und die Anforderungen für ein Rahmenwerk über Open Source ermittelt. Das Rahmenwerk führt die Begriffe Akteur, Rolle, Bereich, Prozess und Werkzeug ein und illustriert deren Zusammenspiel in einer Matrix. Die einzelnen Aspekte des Rahmenwerks werden vertieft und dienen als konzeptuelle Grundlage für Open Source sowie helfen bei der Organisation und dem Management von Open Source Projekten. 2 Acknowledgements I would like to thank Prof. Dr. Kurt Bauknecht, head of the “Information Management” research group at the Department of Information Technology at the University of Zurich who made this master thesis possible. I would like to thank for valuable discussions and suggestions Carl P.