Putting it all in the trunk: incremental software development in the FreeBSD open source project

被引:37
|
作者
Jorgensen, N [1 ]
机构
[1] Roskilde Univ Ctr, Dept Comp Sci, DK-4000 Roskilde, Denmark
关键词
incremental development; maintenance; motivation; open source;
D O I
10.1046/j.1365-2575.2001.00113.x
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
Software development in the FreeBSD project is incremental in the sense that a stream of contributions, including bugfixes and minor and major new features, go into a single branch in the repository, the development branch (or 'trunk), and are required to preserve the software in a working state. This creates a succession of development releases, akin to the practice of frequent releasing argued by Eric S. Raymond in his essay 'The Cathedral and the Bazaar' to be the key to the success of Linux and other open source projects. The positive and negative impact of this approach is discussed based on a survey involving 72 project participants. On the positive side, the data indicate that it creates a highly motivating 'see bug, fix bug, see bug fixed in new release' life cycle, and helps integrate bugfixing with new development. On the negative side, the data indicates that the highly incremental model does not support the development of complex new features.
引用
收藏
页码:321 / 336
页数:16
相关论文
共 50 条
  • [21] Predicting the Number of Forks for Open Source Software Project
    Chen, Fangwei
    Li, Lei
    Jiang, Jing
    Zhang, Li
    [J]. 2014 3RD INTERNATIONAL WORKSHOP ON EVIDENTIAL ASSESSMENT OF SOFTWARE TECHNOLOGIES (EAST), 2014, : 40 - 47
  • [22] Managing Open Source Contributions for Software Project Sustainability
    Sethanandha, Bhuricha Deen
    Massey, Bart
    Jones, William
    [J]. PICMET 2010: TECHNOLOGY MANAGEMENT FOR GLOBAL ECONOMIC GROWTH, 2010,
  • [23] Sustained Participation in Open Source Software Project Communities
    Shi, Zhengzhong
    Sun, Hua
    [J]. JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2022, 62 (05) : 907 - 920
  • [24] Cross project defect prediction for open source software
    Agrawal A.
    Malhotra R.
    [J]. International Journal of Information Technology, 2022, 14 (1) : 587 - 601
  • [25] Teaching Open Source: Involving Students in Free and Open Source Software (FOSS) Project Communities
    Dziallas, Sebastian
    Ellis, Heidi J. C.
    Chua, Mel
    Huss-Lederman, Steven
    Wurst, Karl R.
    [J]. SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2011, : 676 - 677
  • [26] A Linked Open Data-Based Terminology to Describe Libre/Free and Open-source Software: Incremental Development Study
    Jahn, Franziska
    Ammenwerth, Elske
    Dornauer, Verena
    Hoeffner, Konrad
    Bindel, Michelle
    Karopka, Thomas
    Winter, Alfred
    [J]. JMIR MEDICAL INFORMATICS, 2023, 11
  • [27] Software development risk model - Applied to data from open-source Mozilla project
    Fawcett, JW
    Gungor, MK
    [J]. SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 640 - 645
  • [28] Development platforms as a niche for software companies in open source software
    Savonnet, Marinette
    Leclercq, Eric
    Terrasse, Marie-Noelle
    Grison, Thierry
    Becker, George
    Farizy, Anne Sophie
    Denoyelle, Ludovic
    [J]. OPEN SOURCE SYSTEMS, 2006, 203 : 341 - +
  • [29] Open source software development (OSSD) based on software engineering
    Zhu, Dengya
    Potdar, Vidyasagar
    Chang, Elizabeth
    [J]. OPEN SOURCE SYSTEMS, 2006, 203 : 345 - +
  • [30] The impact of project capabilities on project performance: Case of open source software projects
    Ghapanchi, Amir Hossein
    Aurum, Aybuke
    [J]. INTERNATIONAL JOURNAL OF PROJECT MANAGEMENT, 2012, 30 (04) : 407 - 417