关闭

2019年12月31日

2019年软件遗产:进展报告

追求我们的使命为了收集、保存和共享所有编写过的软件的源代码,2019年是software Heritage取得巨大成就的一年。

今天是回顾和谈论自我们上次活动报告,并对未来进行展望。

政策和意识

我们使命的一个重要部分是提高人们对软件和软件源代码在人类活动各个方面的重要性的认识。

今年我们继续并加强了巴黎呼吁将软件源代码作为可持续发展的遗产
我们与联合国教科文组织合作,出版了巴黎呼唤软件源代码由40多名国际专家签署。

巴黎呼吁为支持各种政策行动提供了坚实的基础,从源代码保存到自由和开放源码软件社区的可持续性。

努力实现被公认为开放科学支柱的软件源代码,我们欢迎法国研究与创新部,并在FAIRs展会EOSC-支柱欧洲研究项目。

关于关键问题归属和引用研究软件,我们加强了与RDA和FORCE国际社区、和发布的关键建议利用Inria在该领域50年的经验。

为了帮助所有学科的研究人员提高他们工作的再现性,并使用软件遗产固有标识符,我们发布了保存和引用研究软件源代码的详细且可操作的指南然后伸出手去主要国际会议艺术品评估委员会.
我们还与GNU Guix联手实现长期可重复性.

最后,但并非最不重要的是,我们与许多国际组织一起,在保护软件开发从欧洲版权改革中极具破坏性的条款2019年4月15日通过。

路线图进展

在我们的技术和战略路线图方面取得了重大进展,继续我们的工作,收集、保存和共享有史以来编写的所有软件的源代码中越来越多的部分。

收集

软件遗产的使命是收集全部的编写过的软件,这是一项复杂的任务:有些软件很容易获得(联机),有些不是(离线)虽然它的增长部分是打开,还有很多事情要做关闭门。

我们有清楚地暴露了不同的策略根据所涉源代码的类型,我们设想采用如图所示的自动化、众包、集中搜索和托管。

今年,我们在自动化通过添加净现值法PyPI公司到列表系统收集的软件来源为了支持众包,Software Heritage现在允许您发布立即保存代码对伪造版本控制系统进行归档的请求尚未系统化地获取。这允许确保您珍视的工作得到保存,并且您可以随时触发新的存档。
这一新功能的显著用途是由法国数字理事会,保持列表,共个公共部门软件源代码和杠杆立即保存代码API以确保每个文件都在Software Heritage中存档。

软件遗产获取过程

我们还向前迈出了重要一步,以启动重点搜索所需的工作收集和管理具有里程碑意义的遗留源代码由数字时代的先驱者撰写,其中许多人仍在身边,并愿意贡献自己的知识。

我们与联合国教科文组织和比萨大学合作,开发了软件遗产获取过程(SWHAP)旨在支持和授权所有有兴趣为这项工作做出贡献的人。

第一套SWHAP指南提供了具体、可操作的说明,并详细介绍了20多年前在比萨大学计算系开发的一个中型里程碑式遗留软件的过程。

您可以为这一重要使命做出贡献:使用SWHAP流程,从今天开始您的策划之旅!

保留

我们长期战略的一个重要组成部分是开发一个地理分布的镜像网络,该网络使用各种存储技术实现,在不同的管理域中运行,由不同的机构控制,以确保我们收集的宝贵源代码得到保存并传给子孙后代,位于不同的司法管辖区。

我们很高兴地报告镜像网络已经增长:在瑞典第一个行业成员,今年我们很高兴欢迎来自意大利的ENEA成为第一个机构合作伙伴。这对于软件遗产镜像网络,我们希望明年开始运营。

长期战略的另一部分是与机构档案馆建立合作关系,以存储档案内容的定期离线快照:今年,我们通过在EOSC-支柱欧洲研究项目。

分享

今年,我们在努力使档案内容易于各种用户访问和查阅方面也取得了重大进展。

软件遗产固有标识符如所示在首次载人登月周年纪念日发表的一篇博文.

为存档中数百亿个软件工件提供这些标识符的永久链接选项卡得到了改进:

它现在提供徽章您可以使用它来增强您的web页面,并指向您感兴趣的工件的存档版本。

我们还向研究人员提供了AWS上,在Azure上软件遗产的整个图表:此数据集用于2020年MSR国际会议的采矿挑战.

展望未来

在未来几年中,有许多令人激动的发展和合作领域将使我们忙碌不已,所以现在是时候确定一些优先事项了。

保存严重濒危的源代码始终是最优先考虑的事情:我们已经知道,需要花费时间和精力来挽救BitBucket计划在2020年6月之前删除250K+汞存储库.

之后,我们的主要目标将是确保Software Heritage提供的关键功能坚如磐石:浏览、引用和保存源代码。

然后,我们将专注于扩大规模和部署镜像网络,以应对需要获取的不断增长的源代码量。我们指望最近与GitHub建立合作关系通过GitHub存档程序以及GitHub团队的全力支持,并希望看到更多仿效GitHub's的伪造品,并建立合作伙伴关系,以简化其内容的存档。

我们还将开发几个新的令人兴奋的功能,使归档更加可用。

最后,但并非最不重要的是,在使用GSoC公司以及其他一些合作者,我们期待着培养一个广泛的贡献者社区,以补充软件遗产核心团队的努力:所有感兴趣和关心的人都站出来如果我们想共同承担我们所承担的使命背后的巨大挑战!

-罗伯托·迪·科斯莫

2019年12月31日