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 条
  • [1] A Qualitative Study of Open Source Software Development: the OpenEMR Project
    Noll, John
    Beecham, Sarah
    Seichter, Dominik
    2011 FIFTH INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2011), 2011, : 30 - 39
  • [2] Effort, co-operation and co-ordination in an open source software project: GNOME
    Koch, S
    Schneider, G
    INFORMATION SYSTEMS JOURNAL, 2002, 12 (01) : 27 - 42
  • [3] Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
    Can Cheng
    Bing Li
    Zeng-Yang Li
    Yu-Qi Zhao
    Feng-Ling Liao
    Journal of Computer Science and Technology, 2017, 32 : 396 - 414
  • [4] Developer Role Evolution in Open Source Software Ecosystem: An Explanatory Study on GNOME
    Cheng, Can
    Li, Bing
    Li, Zeng-Yang
    Zhao, Yu-Qi
    Liao, Feng-Ling
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2017, 32 (02) : 396 - 414
  • [5] Open source software development: A case study of FreeBSD
    Dinh-Trong, T
    Bieman, JM
    10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE METRICS, PROCEEDINGS, 2004, : 96 - 105
  • [6] Modeling Relational Events: A Case Study on an Open Source Software Project
    Quintane, Eric
    Conaldi, Guido
    Tonellato, Marco
    Lomi, Alessandro
    ORGANIZATIONAL RESEARCH METHODS, 2014, 17 (01) : 23 - 50
  • [7] Open Source Software for Model Driven Development: A Case Study
    Gamalielsson, Jonas
    Lundell, Bjorn
    Mattsson, Anders
    OPEN SOURCE SYSTEMS: GROUNDING RESEARCH, 2011, 365 : 348 - +
  • [8] Effort estimation in open source software development: A case study
    Koch, S
    INFORMATION TECHNOLOGY AND ORGANIZATIONS: TRENDS, ISSUES, CHALLENGES AND SOLUTIONS, VOLS 1 AND 2, 2003, : 859 - 861
  • [9] The FreeBSD project: A replication case study of open source development
    Dinh-Trong, TT
    Bieman, JM
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (06) : 481 - 494
  • [10] Maintaining interoperability in open source software: A case study of the Apache PDFBox project
    Butler, Simon
    Gamalielsson, Jonas
    Lundell, Bjorn
    Brax, Christoffer
    Mattsson, Anders
    Gustaysson, Tomas
    Feist, Jonas
    Lonroth, Erik
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 159