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

Author(s):  
Martin Michlmayr ◽  
Brian Fitzgerald

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 a number of prominent FOSS projects, they describe the move to time-based release management and identify the factors and criteria necessary for a successful transition. The authors also consider the implications for software development more generally in the current dynamic Internet-enabled environment.


2015 ◽  
Vol 6 (1) ◽  
pp. 31-48
Author(s):  
Aminat Abiola Showole

Open Source developers play fundamental determinant role in the life of any open source project. This paper investigates developer motivation in contributing tirelessly to an open source project. Open source Onions were investigated and the developer layer modeled and validated based on ten case studies from SourceForge. Validation was based on Delphi's four rounds of successive stages. Results show that 62% of the developers around an open source development project community are skilled programmers, and that Open source developers are largely motivated by web based development platforms with universal programming language such as Java and that Developers are mostly attracted to the GPL licensed software development project with high project publicity as could be tracked from the hit rate on the project website. Finally, the few Core developers (Project Administrators) of about 19% actually controls and oversees the affairs carried out by about 81% of many developers showing the prominence of Pareto80/20 Principle in Open Source Project development.



2002 ◽  
Vol 11 (3) ◽  
pp. 309-346 ◽  
Author(s):  
Audris Mockus ◽  
Roy T. Fielding ◽  
James D. Herbsleb


2013 ◽  
Vol 55 (5) ◽  
Author(s):  
Wolfgang Mauerer ◽  
Michael C. Jaeger

AbstractSoftware engineering in open source projects faces similar challenges as in traditional software development (coordination of and cooperation between contributors, change and release management, quality assurance, …), but often uses different means of solving them. This leads to some salient distinctions between both worlds, especially with respect to communication and how technical issues are addressed. The variations within open source software (OSS) communities are considerable, and many different approaches are currently in use, ranging from informal conventions to highly systematic, formally specified and rigidly applied processes. We discuss the archetypal best practises in the field, illustrate them by presenting example projects, and provide a comparison to traditional approaches.



2021 ◽  
pp. 146144482110383
Author(s):  
Roopa Vasudevan

The “open source” model initially emerged as a way for programmers to collaborate on efforts to build and share code, but has since evolved to embody an ethos of sharing and cooperation that pervades software development as a whole. As many technologists have seen, however, a philosophy of openness can leave them vulnerable to attempts by large corporations to use the norms of open source communities for their own benefits. This article examines the breach of social trust that occurs when companies do not fulfill expectations of reciprocity in their relationships with open source communities, and instead attempt to co-opt their work for monetary gain. Through analysis of three case studies, I seek to emphasize the often misleading nature of these processes and show that they are directly incorporated into the business models of large corporations, even if they are not openly acknowledged as such.





Explanations are very important to us in many contexts: in science, mathematics, philosophy, and also in everyday and juridical contexts. But what is an explanation? In the philosophical study of explanation, there is long-standing, influential tradition that links explanation intimately to causation: we often explain by providing accurate information about the causes of the phenomenon to be explained. Such causal accounts have been the received view of the nature of explanation, particularly in philosophy of science, since the 1980s. However, philosophers have recently begun to break with this causal tradition by shifting their focus to kinds of explanation that do not turn on causal information. The increasing recognition of the importance of such non-causal explanations in the sciences and elsewhere raises pressing questions for philosophers of explanation. What is the nature of non-causal explanations—and which theory best captures it? How do non-causal explanations relate to causal ones? How are non-causal explanations in the sciences related to those in mathematics and metaphysics? This volume of new essays explores answers to these and other questions at the heart of contemporary philosophy of explanation. The essays address these questions from a variety of perspectives, including general accounts of non-causal and causal explanations, as well as a wide range of detailed case studies of non-causal explanations from the sciences, mathematics and metaphysics.



Sign in / Sign up

Export Citation Format

Share Document