scholarly journals TRANSFORMATION OF FREE AND OPEN SOURCE SOFTWARE DEVELOPMENT PROJECTS: GOVERNANCE BETWEEN THE CATHEDRAL AND BAZAAR

2022 ◽  
Vol 62 (1) ◽  
Author(s):  
Isabela Neves Ferraz ◽  
Carlos Denner dos Santos

ABSTRACT It is common for community-based free software projects to be associated with an organizational scenario that resembles “a bazaar more than a cathedral,” and to differ from the traditional, or ‘bureaucratic’ way of organizing work. This paper analyzes the governance of these organizations from the perspective of their structure and control, considering the development trajectory of three community-based free software projects in Brazil. Results show that the constant need to produce modern technologies gives rise to external pressures that promote change - albeit temporary - in the governance of these projects, making them resemble a cathedral more than a bazaar. Governance does not follow a cycle of sequential improvement; it changes depending on the external organizational actors present, such as sponsors. This suggests the need for strategic and flexible governance to deal with the acquisition and allocation of organizational resources. Governance of the projects described here varies along a spectrum of (in)formality that allows both production models - cathedral or bazaar - to exist in the same organization at different periods.

Author(s):  
D. Berry

Open source software (OSS) is computer software that has its underlying source code made available under a licence. This can allow developers and users to adapt and improve it (Raymond, 2001). Computer software can be broadly split into two development models: • Proprietary, or closed software, owned by a company or individual. Copies of the binary are made public; the source code is not usually made public. • Open-source software (OSS), where the source code is released with the binary. Users and developers can be licenced to use and modify the code, and to distribute any improvements they make. Both OSS and proprietary approaches allow companies to make a profit. Companies developing proprietary software make money by developing software and then selling licences to use the software. For example, Microsoft receives a payment for every copy of Windows sold with a personal computer. OSS companies make their money by providing services, such as advising clients on the GPL licence. The licencee can either charge a fee for this service or work free of charge. In practice, software companies often develop both types of software. OSS is developed by an ongoing, iterative process where people share the ideas expressed in the source code. The aim is that a large community of developers and users can contribute to the development of the code, check it for errors and bugs, and make the improved version available to others. Project management software is used to allow developers to keep track of the various versions. There are two main types of open-source licences (although there are many variants and subtypes developed by other companies): • Berkeley Software Distribution (BSD) Licence: This permits a licencee to “close” a version (by withholding the most recent modifications to the source code) and sell it as a proprietary product; • GNU General Public Licence (GNU, GPL, or GPL): Under this licence, licencees may not “close” versions. The licencee may modify, copy, and redistribute any derivative version, under the same GPL licence. The licencee can either charge a fee for this service or work free of charge. Free software first evolved during the 1970s but in the 1990s forked into two movements, namely free software and open source (Berry, 2004). Richard Stallman, an American software developer who believes that sharing source code and ideas is fundamental to freedom of speech, developed a free version of the widely used Unix operating system. The resulting GNU program was released under a specially created General Public Licence (GNU, GPL). This was designed to ensure that the source code would remain openly available to all. It was not intended to prevent commercial usage or distribution (Stallman, 2002). This approach was christened free software. In this context, free meant that anyone could modify the software. However, the term “free” was often misunderstood to mean no cost. Hence, during the 1990s, Eric Raymond and others proposed that open-source software was coined as a less contentious and more business-friendly term. This has become widely accepted within the software and business communities; however there are still arguments about the most appropriate term to use (Moody, 2002). The OSMs are usually organised into a network of individuals who work collaboratively on the Internet, developing major software projects that sometimes rival commercial software but are always committed to the production of quality alternatives to those produced by commercial companies (Raymond, 2001; Williams, 2002). Groups and individuals develop software to meet their own and others’ needs in a highly decentralised way, likened to a Bazaar (Raymond, 2001). These groups often make substantive value claims to support their projects and foster an ethic of community, collaboration, deliberation, and intellectual freedom. In addition, it is argued by Lessig (1999) that the FLOSS community can offer an inspiration in their commitment to transparency in their products and their ability to open up governmental regulation and control through free/libre and open source code.


2021 ◽  
Vol 19 (1) ◽  
pp. 1-28
Author(s):  
Jonas Gamalielsson ◽  
Björn Lundell

This paper presents novel results concerning engagement with ICT standards and their implementations in open source software (OSS). Specifically, findings draw from observations and analysis related to standards and implementations in the multimedia field. The first part of the study reports on experiences and insights from engagement with standards in the multimedia field and from implementation of such standards in OSS projects. The second part of the study focuses on the case of the ITU-T H.264 standard and the two OSS projects OpenH264 and x264 that both implement the standard, and reports on a characterisation of organisations that engage with and control the H.264 standard, and organisations that engage with and control OSS projects implementing the H.264 standard. Further, projects for standardisation and implementation of H.264 are contrasted with respect to mix of contributing organisations, and findings are related to organisational strategies of contributing organisations and previous research.


Author(s):  
Alexander Baumeister ◽  
Markus Ilg

There are numerous forecast models of software development costs, however, various problems become apparent in context to practical application. Standardized methods, such as COCOMO II have to be calibrated at an individual operational level on the basis of the underlying database. This paper presents a new activity based approach that is based on business specific cost data that can be easily integrated into existing management accounting systems. This approach can be applied to software development projects based on the unified process in which activity driven budgeting promises several advantages compared to common tools in use. It supports enterprise specific cost forecasting and control and can be easily linked with risk analysis. In addition to the presentation of a conceptual design model, the authors present a framework for activity driven budgeting and cost management of software development projects combined with concrete implementation examples.


2012 ◽  
pp. 1609-1625
Author(s):  
Alexander Baumeister ◽  
Markus Ilg

There are numerous forecast models of software development costs, however, various problems become apparent in context to practical application. Standardized methods, such as COCOMO II have to be calibrated at an individual operational level on the basis of the underlying database. This paper presents a new activity based approach that is based on business specific cost data that can be easily integrated into existing management accounting systems. This approach can be applied to software development projects based on the unified process in which activity driven budgeting promises several advantages compared to common tools in use. It supports enterprise specific cost forecasting and control and can be easily linked with risk analysis. In addition to the presentation of a conceptual design model, the authors present a framework for activity driven budgeting and cost management of software development projects combined with concrete implementation examples.


2011 ◽  
pp. 1171-1176
Author(s):  
David Berry

Open source software (OSS) is computer software that has its underlying source code made available under a licence. This can allow developers and users to adapt and improve it (Raymond, 2001). Computer software can be broadly split into two development models: • Proprietary, or closed software, owned by a company or individual. Copies of the binary are made public; the source code is not usually made public. • Open-source software (OSS), where the source code is released with the binary. Users and developers can be licenced to use and modify the code, and to distribute any improvements they make. Both OSS and proprietary approaches allow companies to make a profit. Companies developing proprietary software make money by developing software and then selling licences to use the software. For example, Microsoft receives a payment for every copy of Windows sold with a personal computer. OSS companies make their money by providing services, such as advising clients on the GPL licence. The licencee can either charge a fee for this service or work free of charge. In practice, software companies often develop both types of software. OSS is developed by an ongoing, iterative process where people share the ideas expressed in the source code. The aim is that a large community of developers and users can contribute to the development of the code, check it for errors and bugs, and make the improved version available to others. Project management software is used to allow developers to keep track of the various versions. There are two main types of open-source licences (although there are many variants and subtypes developed by other companies): • Berkeley Software Distribution (BSD) Licence: This permits a licencee to “close” a version (by withholding the most recent modifications to the source code) and sell it as a proprietary product; • GNU General Public Licence (GNU, GPL, or GPL): Under this licence, licencees may not “close” versions. The licencee may modify, copy, and redistribute any derivative version, under the same GPL licence. The licencee can either charge a fee for this service or work free of charge. Free software first evolved during the 1970s but in the 1990s forked into two movements, namely free software and open source (Berry, 2004). Richard Stallman, an American software developer who believes that sharing source code and ideas is fundamental to freedom of speech, developed a free version of the widely used Unix operating system. The resulting GNU program was released under a specially created General Public Licence (GNU, GPL). This was designed to ensure that the source code would remain openly available to all. It was not intended to prevent commercial usage or distribution (Stallman, 2002). This approach was christened free software. In this context, free meant that anyone could modify the software. However, the term “free” was often misunderstood to mean no cost. Hence, during the 1990s, Eric Raymond and others proposed that open-source software was coined as a less contentious and more business-friendly term. This has become widely accepted within the software and business communities; however there are still arguments about the most appropriate term to use (Moody, 2002). The OSMs are usually organised into a network of individuals who work collaboratively on the Internet, developing major software projects that sometimes rival commercial software but are always committed to the production of quality alternatives to those produced by commercial companies (Raymond, 2001; Williams, 2002). Groups and individuals develop software to meet their own and others’ needs in a highly decentralised way, likened to a Bazaar (Raymond, 2001). These groups often make substantive value claims to support their projects and foster an ethic of community, collaboration, deliberation, and intellectual freedom. In addition, it is argued by Lessig (1999) that the FLOSS community can offer an inspiration in their commitment to transparency in their products and their ability to open up governmental regulation and control through free/libre and open source code.


Information ◽  
2019 ◽  
Vol 10 (10) ◽  
pp. 309
Author(s):  
Edna Dias Canedo ◽  
Heloise Acco Tives ◽  
Madianita Bogo Marioti ◽  
Fabiano Fagundes ◽  
José Antonio Siqueira de Cerqueira

Computer science is a predominantly male field of study. Women face barriers while trying to insert themselves in the study of computer science. Those barriers extend to when women are exposed to the professional area of computer science. Despite decades of social fights for gender equity in Science, Technology, Engineering, and Mathematics (STEM) education and in computer science in general, few women participate in computer science, and some of the reasons include gender bias and lack of support for women when choosing a computer science career. Open source software development has been increasingly used by companies seeking the competitive advantages gained by team diversity. This diversification of the characteristics of team members includes, for example, the age of the participants, the level of experience, education and knowledge in the area, and their gender. In open source software projects women are underrepresented and a series of biases are involved in their participation. This paper conducts a systematic literature review with the objective of finding factors that could assist in increasing women’s interest in contributing to open source communities and software development projects. The main contributions of this paper are: (i) identification of factors that cause women’s lack of interest (engagement), (ii) possible solutions to increase the engagement of this public, (iii) to outline the profile of professional women who are participating in open source software projects and software development projects. The main findings of this research reveal that women are underrepresented in software development projects and in open source software projects. They represent less than 10% of the total developers and the main causes of this underrepresentation may be associated with their workplace conditions, which reflect male gender bias.


2015 ◽  
Vol 96 (1) ◽  
pp. 117-128 ◽  
Author(s):  
M. Heistermann ◽  
S. Collis ◽  
M. J. Dixon ◽  
S. Giangrande ◽  
J. J. Helmus ◽  
...  

Abstract Weather radar analysis has become increasingly sophisticated over the past 50 years, and efforts to keep software up to date have generally lagged behind the needs of the users. We argue that progress has been impeded by the fact that software has not been developed and shared as a community. Recently, the situation has been changing. In this paper, the developers of a number of open-source software (OSS) projects highlight the potential of OSS to advance radar-related research. We argue that the community-based development of OSS holds the potential to reduce duplication of efforts and to create transparency in implemented algorithms while improving the quality and scope of the software. We also conclude that there is sufficiently mature technology to support collaboration across different software projects. This could allow for consolidation toward a set of interoperable software platforms, each designed to accommodate very specific user requirements.


Author(s):  
Alexander Baumeister ◽  
Markus Ilg

There are numerous forecast models of software development costs, however, various problems become apparent in context to practical application. Standardized methods, such as COCOMO II have to be calibrated at an individual operational level on the basis of the underlying database. This paper presents a new activity based approach that is based on business specific cost data that can be easily integrated into existing management accounting systems. This approach can be applied to software development projects based on the unified process in which activity driven budgeting promises several advantages compared to common tools in use. It supports enterprise specific cost forecasting and control and can be easily linked with risk analysis. In addition to the presentation of a conceptual design model, the authors present a framework for activity driven budgeting and cost management of software development projects combined with concrete implementation examples.


Author(s):  
Ayokunle Olumuyiwa Omobowale

Most of the discourse on development aid in Africa has been limited to assistance from Western countries and those provided by competing capitalist and socialist blocs during the Cold war era. Japan, a nation with great economic and military capabilities; its development assistance for Africa is encapsulated in the Tokyo International Conference on African Development (TICAD) initiative. The TICAD started in 1993 and Japan has so far held 5 TICAD meetings between 1993 and 2013 during which Africa’s development challenges and Japan’s development assistance to the continent were discussed. The emphasis on “ownership”, “self-help” and “partnership” are major peculiar characteristics of Japan’s development aid that puts the design, implementation and control of development projects under the control of recipient countries. This is a major departure from the usual practice in international development assistance where recipient countries are bound by clauses that somewhat puts the control of development aid in the hands of the granting countries. Such binding clauses have often been described as inimical to the successful administration of the aids and development in recipient countries. Though Japan’s development aid to Africa started only in 1993, by the 2000s, Japan was the topmost donor to Africa. This paper examines the context of Japan’s development aid to Africa by analyzing secondary data sourced from literature and secondary statistics.


Sign in / Sign up

Export Citation Format

Share Document