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 条
  • [31] An Exploratory Study of Project Activity Changepoints in Open Source Software Evolution
    Walden, James
    Burgin, Noah
    Kaur, Kuljit
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 624 - 626
  • [32] Coordinating Interdependencies in Online Communities: A Study of an Open Source Software Project
    Lindberg, Aron
    Berente, Nicholas
    Gaskin, James
    Lyytinen, Kalle
    INFORMATION SYSTEMS RESEARCH, 2016, 27 (04) : 751 - 772
  • [33] Open Source Software Developer and Project Networks
    Van Antwerp, Matthew
    Madey, Greg
    OPEN SOURCE SOFTWARE: NEW HORIZONS, 2010, 319 : 407 - 412
  • [34] PLATFORM PLANNING FRAMEWORK FOR OPEN SOURCE HARDWARE DEVELOPMENT WITH CASE STUDY OF PROJECT ARA
    Kim, Jiyun
    Hong, Yoo S.
    INTERNATIONAL JOURNAL OF INDUSTRIAL ENGINEERING-THEORY APPLICATIONS AND PRACTICE, 2018, 25 (05): : 648 - 662
  • [35] Communication networks in an open source software project
    Roberts, Jeffrey
    Hann, IL-Horn
    Slaughter, Sandra
    OPEN SOURCE SYSTEMS, 2006, 203 : 297 - +
  • [36] New Developer Metrics for Open Source Software Development Challenges: An Empirical Study of Project Recommendation Systems
    Seker, Abdulkadir
    Diri, Banu
    Arslan, Halil
    APPLIED SCIENCES-BASEL, 2021, 11 (03): : 1 - 26
  • [37] How Microblogging Networks Affect Project Success of Open Source Software Development
    Yang, Xuan
    Hu, Daning
    Robert, Davison M.
    PROCEEDINGS OF THE 46TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, 2013, : 3178 - 3186
  • [38] Putting it all in the trunk: incremental software development in the FreeBSD open source project
    Jorgensen, N
    INFORMATION SYSTEMS JOURNAL, 2001, 11 (04) : 321 - 336
  • [39] A Robust Open Source Exchange for Open Source Software Development
    Basu, Amit
    IFIP Advances in Information and Communication Technology, 2006, 203 : 99 - 108
  • [40] A robust open source exchange for open source software development
    Basu, Amit
    OPEN SOURCE SYSTEMS, 2006, 203 : 99 - 108