与刻在石头上的文字不同,它可以被删除或损坏
获取信息和人类遗产的基本组成部分
为今世后代保留软件源代码
我们收集和保存软件以源代码的形式存在,因为软件体现了我们的技术和科学知识,人类无法承受失去它的风险。
软件是我们文化遗产的宝贵组成部分。我们管理并访问我们收集的所有软件,因为只有通过共享我们可以保证它的长期保存。
您可以搜索我们已经存档的软件源代码(存储库、源代码包等),以及当我们访问它时,为源代码实现“回退机器”。一旦确定了感兴趣的来源,web应用程序就可以像您通常使用版本控制系统浏览界面那样浏览它。
您可以触发对任何尚未纳入Software Heritage归档中或尚未更新的源代码存储库的即时归档。
这补充了在主要代码托管平台上执行的软件源代码的常规爬行,并为您提供了确保您感兴趣的代码正确存档的可能性。
您可以无缝地归档您的研究软件工件,并在您的研究文章中添加对特定版本源代码的精确引用,直至单个源文件的片段。只需按照下面的链接获取指南。
您可以在仍有可能获得历史遗留源代码的情况下,帮助拯救和管理这些具有里程碑意义的源代码,并与创建它的人进行交流。为此,您可以遵循与联合国教科文组织和比萨大学合作开发的SWHAP过程。
我们从许多软件项目中获取公开可用的源代码,并跟上那里的开发进度。截至今日我们的档案已经包含并保护您的安全:
搜索存档的软件项目
检查我们是否已经有您关心的源代码
在此处拖放源代码文件(.c、.java、.py…)或输入它们的SHA1公司. 您的文件将不上传,但由浏览器在本地进行散列。大于20 MB的文件可能需要一段时间才能处理,请小心使用。
可以通过软件遗产API.
API允许将存档作为开发相关对象的图形进行导航,如文件内容、目录、提交、发布。使用API,开发人员可以通过ID查找单个对象,检索元数据,并从一个链接跳到另一个链接,例如从提交到相应的目录或父提交,从发布到发布提交,等等。该API还允许检索爬行信息,例如跟踪的软件源和对每个源执行的访问的完整列表。例如,这允许了解特定Git存储库的快照是在什么时候拍摄的,对于每个快照,每个分支当时指向哪里。
软件在我们的生活中如此普遍,以至于它的保存关系到我们所有人使命和档案文件我们正在建设的建筑将满足许多人的需求文化机构至科学家和行业.
每个人都可以帮助我们实现这些雄心勃勃的目标。
软件是人类生产的重要组成部分。它也是拯救我们整个数字遗产的关键促成因素。
为了今世后代的利益,我们收集、保存并提供可访问的源代码。
科学越来越依赖于软件。为了保证科学的再现性,我们需要保存它。
在这种规模上使用源代码将是一项挑战,但也将有助于下一代软件研究。
软件存在于所有工业过程和产品中。
我们正在构建的通用源代码存档将帮助业界进行源代码跟踪、长期存档和软件材料清单。