Time-Based Release Management in Free and Open Source (FOSS) Projects

  title={Time-Based Release Management in Free and Open Source (FOSS) Projects},
  author={Martin Michlmayr and Brian Fitzgerald},
  journal={Int. J. Open Source Softw. Process.},
As the Free and Open Source (FOSS) concept has matured, its commercial significance has also increased, and issues such as quality and sustainability have moved to the fore. In this study, the authors focus on time-based release management in large volunteer FOSS projects, and reveal how they address quality and sustainability issues. They discuss the differences between release management in the traditional software context and contrast it with FOSS settings. Based on detailed case studies of… 

Tables from this paper

Release management in free and open source software ecosystems

This work investigates the release management process in two large-scale FOSS development projects: GNOME and OpenStack, and conducts case studies on over two and half years of communication in each ecosystem.

The Impact of Release Management on Open-Source Software Co-Creation

It is found that a deliberate and moderate release frequency, contingent on the installed base of the project, its quality enhancement, and the license type of the software, contributes to project success and there exists a curvilinear relationship between the release frequency and the community contributions.

Frequent Releases in Open Source Software: A Systematic Review

This study provides an up-to-date and structured understanding of the software release approaches in the context of OSS projects based on findings systematically collected from a list of relevant references in the last decade.

Managing to release early, often and on time in the OpenStack software ecosystem

This longitudinal case study addresses how the release management practices of OpenStack have evolved in terms of chosen strategy and timeframes with close attention to processes and tools and reveals that multiple release management cycles can co-exist in large and complex software ecosystems such as OpenStack.

Why and How Should Open Source Projects Adopt Time-Based Releases?

The authors discuss release planning's importance, the numerous challenges that can result from a lack of such planning, and time-based releases' benefits, and how to adopt time- based release.

Agility and Quality Attributes in Open Source Software Projects Release Practices

An up-to-date and structured understanding of the influence of agility on OSS projects release approaches is provided based on findings systematically collected from a list of relevant references in the last decade.

Herding cats in a FOSS ecosystem: a tale of communication and coordination for release management

It is found that a release schedule, influence, and diversity are the main factors that positively impact the release process in the GNOME ecosystem.

Releasing Fast and Slow

The appeal of delivering new features faster has led many software projects to change their development processes towards rapid release models. Even though rapid releases are increasingly being

Feature Open Source Software : Lessons from and for Software Engineering

Open source software is not the “silver bullet” championed by its most vocal partisans, but it does not radically diverge from traditional software engineering practice as its severest detractors claim, and, as evidenced by some notable successes, OSS offers many tangible benefits.

Does Superposition Influence the Success of FLOSS Projects? An Examination of Open-Source Software Development by Organizations and Individuals

This research investigates the role of psychological needs in the decision-making process in the development of knowledge representation in the area of task work orchestration.



Managing Quality in the Free and Open Source Software Community

This paper aims to promote higher adoption of F/OS artifacts outside the developers' community by exploring possibilities to provide appropriate assurances that F/OSS artifacts will meet the quality levels expected by users.

The GNOME project: a case study of open source, global software development

  • D. Germán
  • Engineering
    Softw. Process. Improv. Pract.
  • 2003
The GNOME Project, a large FOSS project, has tried to overcome the disadvantages of GSD, and a list of practices that could benefit other global software development projects, both FOSS and commercial are proposed.

Quality and the Reliance on Individuals in Free Software Projects

This paper will investigate the nature of problems raised by this “one and many” model within the Debian Project and will explore several possible strategies aimed at removing or deemphasizing the reliance on individual developers.

Free / open source software development

This book offers a glimpse beyond classical free and open source software development, and analyzes chances and risks for co-operations with traditional organizations and the implications of this new model for areas other than software development.

Two case studies of open source software development: Apache and Mozilla

This work examines data from two major open source projects, the Apache web server and the Mozilla browser, and quantifies aspects of developer participation, core team size, code ownership, productivity, defect density, and problem resolution intervals for these OSS projects.

Release Management in Free Software Projects: Practices and Problems

This paper explores release practices employed by volunteer free software projects and shows problems that occur and a challenge that has been identified is the difficulty of coordinating a distributed team of volunteers in order to align their work for a release.

Balancing Quality and Agility in Internet Speed Software Development

Findings on the use of agile methodologies that have emerged from phase 2, the Discovery Colloquium, as presented within the larger context of the study are reported on.

Open Source and Commercial Software Platforms: is Coexistence a temporary or sustainable Outcome?

The dynamics and competition between two software platforms (Open Source and proprietary software) is considered and whether a mixed industry may be sustainable in the long run is analyzed.

A datawarehouse for managing commercial software release

This paper presents an approach based on data warehousing technologies for creating, maintaining, accessing and analyzing product data that provides management with a uniform, integrated presentation of timely information to support decision making.

Multi-Disciplinary Advancement in Open Source Software and Processes

Multi-Disciplinary Advancement in Open Source Software and Processes reviews the development, design, and use of free and open source software, providing relevant topics of discussion for programmers and researchers in human-computer studies, online and virtual collaboration, and e-learning.