z-logo
Premium
Putting it all in the trunk: incremental software development in the FreeBSD open source project
Author(s) -
Jørgensen Niels
Publication year - 2001
Publication title -
information systems journal
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 2.635
H-Index - 89
eISSN - 1365-2575
pISSN - 1350-1917
DOI - 10.1046/j.1365-2575.2001.00113.x
Subject(s) - open source software development , open source software , open source , software development , computer science , software , systems development life cycle , software engineering , world wide web , software development process , data science , computer security , operating system
. 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.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here