Open-Source Software (OSS) development is regarded as a successful model of encouraging "natural product evolution". To understand how this "natural product evolution" happens, we have conducted a case study of four typical OSS projects. Unlike most previous studies on software evolution that focus on the evolution of the system per se, our study takes a broader perspective: It examines not only the evolution of OSS systems, but also the evolution of the associated OSS communities, as well as the relationship between the two types of evolution.Through the case study, we have found that while collaborative development within a community is the essential characteristic of OSS, different collaboration models exist, and that the difference in collaboration model results in different evolution patterns of OSS systems and communities. To treat such differences systematically, we propose to classify OSS into three types: Exploration-Oriented, Utility-Oriented, and Service-Oriented. Such a classification can provide guidance on the creation and maintenance of sustainable OSS development and communities.
- compare differences btw OSS and corp development
- is OSS less democratic and consultative than closed-source, corporate projects?
- GIMP story is interesting (devlinux.com)
- use the 'council' style
-
%0 Conference Paper
%1 nakakoji02
%A Nakakoji, Kumiyo
%A Yamamoto, Yasuhiro
%A Nishinaka, Yoshiyuki
%A Kishida, Kouichi
%A Ye, Yunwen
%B IWPSE '02: Proceedings of the International Workshop on Principles of Software Evolution
%C New York, NY, USA
%D 2002
%I ACM Press
%K 2106 open-source evolution software litmap
%P 76--85
%R 10.1145/512035.512055
%T Evolution patterns of open-source software systems and communities
%U http://dx.doi.org/10.1145/512035.512055
%X Open-Source Software (OSS) development is regarded as a successful model of encouraging "natural product evolution". To understand how this "natural product evolution" happens, we have conducted a case study of four typical OSS projects. Unlike most previous studies on software evolution that focus on the evolution of the system per se, our study takes a broader perspective: It examines not only the evolution of OSS systems, but also the evolution of the associated OSS communities, as well as the relationship between the two types of evolution.Through the case study, we have found that while collaborative development within a community is the essential characteristic of OSS, different collaboration models exist, and that the difference in collaboration model results in different evolution patterns of OSS systems and communities. To treat such differences systematically, we propose to classify OSS into three types: Exploration-Oriented, Utility-Oriented, and Service-Oriented. Such a classification can provide guidance on the creation and maintenance of sustainable OSS development and communities.
%@ 1581135459
@inproceedings{nakakoji02,
abstract = {Open-Source Software (OSS) development is regarded as a successful model of encouraging "natural product evolution". To understand how this "natural product evolution" happens, we have conducted a case study of four typical OSS projects. Unlike most previous studies on software evolution that focus on the evolution of the system per se, our study takes a broader perspective: It examines not only the evolution of OSS systems, but also the evolution of the associated OSS communities, as well as the relationship between the two types of evolution.Through the case study, we have found that while collaborative development within a community is the essential characteristic of OSS, different collaboration models exist, and that the difference in collaboration model results in different evolution patterns of OSS systems and communities. To treat such differences systematically, we propose to classify OSS into three types: Exploration-Oriented, Utility-Oriented, and Service-Oriented. Such a classification can provide guidance on the creation and maintenance of sustainable OSS development and communities.},
added-at = {2006-03-24T16:34:33.000+0100},
address = {New York, NY, USA},
author = {Nakakoji, Kumiyo and Yamamoto, Yasuhiro and Nishinaka, Yoshiyuki and Kishida, Kouichi and Ye, Yunwen},
biburl = {https://www.bibsonomy.org/bibtex/259a044c8c3bbabeea732df126ff6cf5a/neilernst},
booktitle = {IWPSE '02: Proceedings of the International Workshop on Principles of Software Evolution},
citeulike-article-id = {278346},
comment = {- compare differences btw OSS and corp development
- is OSS less democratic and consultative than closed-source, corporate projects?
- GIMP story is interesting (devlinux.com)
- use the 'council' style
-},
description = {sdasda},
doi = {10.1145/512035.512055},
interhash = {56cd2c016bf008d7c19f4e1dcda87042},
intrahash = {59a044c8c3bbabeea732df126ff6cf5a},
isbn = {1581135459},
keywords = {2106 open-source evolution software litmap},
pages = {76--85},
priority = {0},
publisher = {ACM Press},
timestamp = {2006-03-24T16:34:33.000+0100},
title = {Evolution patterns of open-source software systems and communities},
url = {http://dx.doi.org/10.1145/512035.512055},
year = 2002
}