HackerPapers

arXiv:1707.02327cs.SE

Why Modern Open Source Projects Fail

Jailton Coelho, Marco Tulio Valente

HN submission. Found in a submission link or body. Submitters do not count as commenters in the main ranking; a submission is not an endorsement.

Abstract

Open source is experiencing a renaissance period, due to the appearance of modern platforms and workflows for developing and maintaining public code. As a result, developers are creating open source software at speeds never seen before. Consequently, these projects are also facing unprecedented mortality rates. To better understand the reasons for the failure of modern open source projects, this paper describes the results of a survey with the maintainers of 104 popular GitHub systems that have been deprecated. We provide a set of nine reasons for the failure of these open source projects. We also show that some maintenance practices -- specifically the adoption of contributing guidelines and continuous integration -- have an important association with a project failure or success. Finally, we discuss and reveal the principal strategies developers have tried to overcome the failure of the studied projects.

arXiv comments
Paper accepted at 25th International Symposium on the Foundations of Software Engineering (FSE), pages 1-11, 2017
Journal reference
DOI
doi:10.1145/3106237.3106246
Subjects
cs.SESoftware Engineering cs.CYComputers and Society

On Hacker News

No comments linking this paper were found in the collected sources. Found in 2 HN submissions from Jul 2017 to Oct 2021. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments0 threads

No comments linking this paper were found in the collected sources. Open submission discussions.

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.