Software Heritage: Why and How to Preserve Software Source Code

Software Heritage: Why and How to Preserve Software Source Code
复制标题

软件遗产:为什么以及如何保护软件源代码

DOI:
--
复制
发表时间:
2017
期刊:
International Conference on Digital Preservation
影响因子:
--
通讯作者:
Stefano Zacchiroli
Stefano Zacchiroli
中科院分区:
--
文献类型:
--
作者:
R. D. Cosmo;Stefano Zacchiroli

文献摘要

被引文献

相似文献

软件现在是我们社会各个方面的关键组成部分。在过去几年里,它的保存在数字保存界引起了越来越多的关注。我们认为,源代码是软件中包含人类可读知识的唯一表现形式,是一种需要特殊处理的珍贵数字对象:它必须是保存环境中的一等公民,我们需要立即采取行动,因为越来越频繁的事件导致源代码集合的永久丢失。在本文中,我们提出了软件遗产,一个雄心勃勃的计划,收集,保存和共享整个语料库的公开访问的软件源代码。我们讨论了该项目的存档目标,其用例和作为更广泛的数字保存生态系统的参与者的角色,并详细介绍了其关键的设计决策。我们还报告了项目路线图和软件遗产档案的现状,截至2017年初,该档案收集了来自5000多万个软件开发项目的30多亿个独特的源代码文件和7亿个提交。
Software is now a key component present in all aspects of our society. Its preservation has attracted growing attention over the past years within the digital preservation community. We claim that source code—the only representation of software that contains human readable knowledge—is a precious digital object that needs special handling: it must be a first class citizen in the preservation landscape and we need to take action immediately, given the increasingly more frequent incidents that result in permanent losses of source code collections. In this paper we present Software Heritage, an ambitious initiative to collect, preserve, and share the entire corpus of publicly accessible software source code. We discuss the archival goals of the project, its use cases and role as a participant in the broader digital preservation ecosystem, and detail its key design decisions. We also report on the project road map and the current status of the Software Heritage archive that, as of early 2017, has collected more than 3 billion unique source code files and 700 million commits coming from more than 50 million software development projects.