The GNOME Project: A case study of open source, global software development

被引:64
|
作者
German, Daniel M. [1 ]
机构
[1] Software Engineering Group, Department of Computer Science, University of Victoria, Victoria, BC, Canada
来源
关键词
Computer operating systems - Customer satisfaction - Open systems - Research and development management - Societies and institutions - Software engineering - Spreadsheets - Word processing;
D O I
10.1002/spip.189
中图分类号
学科分类号
摘要
Many successful free/open source software (FOSS) projects start with the premise that their contributors are rarely colocated, and as a consequence, these projects are cases of global software development (GSD). This article describes how the GNOME Project, a large FOSS project, has tried to overcome the disadvantages of GSD. The main goal of GNOME is to create a GUI desktop for Unix systems, and encompasses close to two million lines of code. More than 500 individuals (distributed across the world) have contributed to the project. This article also describes the software development methods and practices used by the members of the project, and its organizational structure. The article ends by proposing a list of practices that could benefit other global software development projects, both FOSS and commercial. Copyright © 2004 John Wiley & Sons, Ltd.
引用
收藏
页码:201 / 215
相关论文
共 50 条
  • [41] Software project management tools in global software development: a systematic mapping study
    Yasser Chadli, Saad
    Idri, Ali
    Nicolas Ros, Joaquin
    Luis Fernandez-Aleman, Jose
    Carrillo de Gea, Juan M.
    Toval, Ambrosio
    SPRINGERPLUS, 2016, 5
  • [42] Software Project Management Approaches for Global Software Development: A Systematic Mapping Study
    El Bajta, Manal
    Idri, Ali
    Nicolas Ros, Joaquin
    Luis Fernandez-Aleman, Jose
    Manuel Carrillo de Gea, Juan
    Garcia, Felix
    Toval, Ambrosio
    TSINGHUA SCIENCE AND TECHNOLOGY, 2018, 23 (06) : 690 - 714
  • [43] Software Project Management Approaches for Global Software Development: A Systematic Mapping Study
    Manal El Bajta
    Ali Idri
    Joaquín Nicolás Ros
    José Luis Fernández-Alemán
    Juan Manuel Carrillo de Gea
    Félix García
    Ambrosio Toval
    Tsinghua Science and Technology, 2018, 23 (06) : 690 - 714
  • [44] Distributed software development in an offshore outsourcing project: A case study of source code evolution and quality
    Jabangwe, Ronald
    Smite, Darja
    Hessbo, Emil
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 72 : 125 - 136
  • [45] A Study of Open Source Software Development from Control Perspective
    Xu, Bo
    Lin, Zhangxi
    Xu, Yan
    JOURNAL OF DATABASE MANAGEMENT, 2011, 22 (01) : 26 - 42
  • [46] The dual network structure of organizational problem solving: A case study on open source software development
    Conaldi, Guido
    Lomi, Alessandro
    SOCIAL NETWORKS, 2013, 35 (02) : 237 - 250
  • [47] Reusability of open source software across domains: A case study
    Paschali, Maria-Eleni
    Ampatzoglou, Apostolos
    Bibi, Stamatia
    Chatzigeorgiou, Alexander
    Stamelos, Ioannis
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 134 : 211 - 227
  • [48] Open-Source Software in Computational Research: A Case Study
    Syamlal, Madhava
    O'Brien, Thomas J.
    Benyahia, Sofiane
    Gel, Aytekin
    Pannala, Sreekanth
    MODELLING AND SIMULATION IN ENGINEERING, 2008, 2008
  • [49] A Case Study on the Transformation from Proprietary to Open Source Software
    Orucevic-Alagic, Alma
    Host, Martin
    OPEN SOURCE SOFTWARE: NEW HORIZONS, 2010, 319 : 367 - 372
  • [50] An Examination of the use of Open Source Software Processes as a Global Software Development Solution for Commercial Software Engineering.
    Gaughan, Gary
    Fitzgerald, Brian
    Shaikh, Moho
    2009 35TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2009, : 20 - 27