一句话:介绍 Software Heritage 项目:构建通用源代码知识库,收集、保存并共享全部软件源码及开发历史。
Software Heritage 是一个非营利倡议,目标是收集、保存并共享所有已编写软件的源代码及其完整开发历史,构建通用的源代码知识库。它服务于多重需求:保存科学与技术知识,促进软件开发和复用,推动更好的科学,并为大规模、可复现的软件研究提供基础设施。目前项目已从超过 8000 万个代码库中收集了 40 多亿个唯一源文件,并将它们组织成巨大的 Merkle 图,在所有代码库间实现完全去重。这既能应对协作软件开发带来的增长,也为观察软件演化提供了独特视角。本次主旨演讲将讨论由此带来的新挑战与新机遇。
Software Heritage is a non profit initiative whose ambitious goal is to collect, preserve and share the source code of all software ever written, with its full development history, building a universal source code software knowledge base. Software Heritage addresses a variety of needs: preserving our scientific and technological knowledge, enabling better software development and reuse for society and industry, fostering better science, and building an essential infrastructure for large scale, reproducible software studies. We have already collected over 4 billions unique source files from over 80 millions repositories, and organised them into a giant Merkle graph, with full deduplication across all repositories. This allows us to cope with the growth of collaborative software development, and provides a unique vantage point for observing its evolution. In this talk, we will highlight the new challenges and opportunities that Software Heritage brings up.
DOI 原文 ·
@inproceedings{paperbot4789,
title = {Software heritage: collecting, preserving, and sharing all our source code (keynote)},
author = {Roberto Di Cosmo},
booktitle = {ASE},
year = {2018},
doi = {10.1145/3238147.3241985}
}