专栏首页technewsworld翻译专栏GitHub将开源代码存在北极库中使其免于灾难

GitHub将开源代码存在北极库中使其免于灾难

github希望保护开源代码在北极以免受灾难遗弃

GitHub希望通过将整个开源代码库深埋在北极库中作为几种保存策略之一来确保其都能幸免于难。

微软去年以75亿美元的价格收购了GitHub,并在上周宣布将创建GitHub Arctic Code Vault作为现有Arctic World Archive的数据存储库。 AWA是一项非常长期的存档设施,位于北极山的永久冻土区约0.16英里深处。

该档案馆位于斯瓦尔巴群岛的一个废弃煤矿中,比北极圈更靠近北极。 GitHub将在2020年2月2日捕获每个活跃公共存储库的快照,并将这些数据保存在Arctic Code Vault中。

斯瓦尔巴群岛受国际《斯瓦尔巴群岛条约》的管制,属于非军事区。它是世界上最北端的城镇,是地球上最偏远和地缘政治稳定的人类居住地之一。

GitHub表示,未来的历史学家将能够从开源项目和元数据中了解到我们,并且可能认为当前无处不在的开源、志愿社区和摩尔定律的历史意义重大。

大容量存储卡(Bulk Memory Cards)首席执行官史蒂夫·佛利说:“人类已经开发出了许多自我毁灭的方法,从核浩劫到全球变暖。”

他对LinuxInsider表示:“因此,将我们所知道的东西保存在某个地方,这是个好主意,万一有少数人在世界末日里幸存。”

并非孤立的努力

GitHub已与众多组织合作,以确保其开源数据的安全,无论威胁其继续存在的是什么东西。 GitHub认为其庞大的开源项目集合是现代文明的基石。

该组织希望开源技术能够抵御气候变化,政治冲突以及当前全球事务的总体状况所带来的任何其他后果。作为其计划的一部分,GitHub将利用微软的Project Silica作为另一个世界末日存储选项。

二氧化硅计划将提供进一步的帮助,以将所有活跃的公共资源库存档超过10,000年。该计划要求使用飞秒激光将它们写入石英玻璃盘片中。微软最近通过将1978年超人电影的副本与该技术一起存储,宣布了对新玻璃数据技术的完整概念测试。

GitHub已与Long Now Foundation,Internet档案库,Software Heritage Foundation,北极世界档案馆,Microsoft Research,Bodleian图书馆和Stanford Libraries合作,以确保长期保存世界上的开源软件。目标是跨各种数据格式和位置来存储多个副本。

计算机硬件可以比当今大多数存储介质存活更久,尤其是较旧的和/或具有掩码ROM的存储介质。现代计算机仍然存在,但其软件很大程度上已被腐蚀的一系列未来可能存在。据GitHub称,存档项目(The Archive Program)将保存该软件。

构造北极库的目的并非仅是为了支持GitHub的计划,重点是为了软件代码的保存。

弗利指出:“来自世界各地的各种其他物品也被储存在那里,例如科学和历史文献以及珍贵的艺术品。附近还有一个种子库,可确保农作物的未来发展。”

灾难库是您不需要之前永远不需要的东西之一。他希望,这永远都没有必要,但是如果有这样一个选项,那么使用它就很有意义。

怎样运行

对于北极世界档案馆,GitHub将数据存储在3500英尺的胶片卷轴上,该胶片卷轴由挪威公司Piql提供并编码,该公司专门从事长期数据存储。薄膜技术依赖于聚酯上的卤化银。

预期结果将为归档数据提供至少500年的使用寿命。模拟的老化测试表明,Piql的胶片将使用两倍的时间,从而使数据可以保存一千年。

存储的数据将进行QR编码,并且人类可读的索引和指南将逐项列出每个存储库的位置,并说明如何恢复数据。

真的需要长期存储吗?

答案取决于几个因素。代码就像写作。 Skymind首席执行官Chris Nicholson说,其中一些既优秀又重要,应该予以保留。

他告诉LinuxInsider:“将GitHub的所有开放源代码存储在北极的库中既有用又浪费。”

尼科尔森说:“开源库里有一些伟大的项目,也有许多坏的,无用的项目。我认为他们应该剔除它们。” “核屠杀的幸存者将没有时间或意愿通过浏览10,000个Javascript Web工具的重复实现来解决问题。”

这也取决于世界末日事件的性质。例如,大容量存储卡的Foley指出,种子库的管理者已经根据气候变化如何影响北极做出了调整。

他说:“ GitHub计划旨在将数据保存1000年;即使整个星球停电,也可以用放大镜读取。”

怀疑的观点

Pund-IT的首席分析师查尔斯·金说,如果您相信在世界末日后有人会足够在意开源代码,甚至会去对北极进行考察,那么这就需要一个储存计算机代码的程序。

他觉得,GitHub的计划真正施行的可能性并不大。

首先,必须有人寻找,查找并访问存储库。然后是发现者解码指令,启动电源,启动运行系统以及学习编码的问题。

King对LinuxInsider表示:“您离存储材料的那天起越远,GitHub所设想的乐观结果发生的可能性就越小。”

Select Software Reviews创始人Phil Strazzulla表示,GitHub的计划几乎可以肯定是公司的公关活动。

“考虑一下存世界各地所有存储有此代码的服务器。北极保险库有用的唯一方法是,如果整个人类文明都被彻底消灭,然后另一种生命又以某种方式最终学会了如何查找和分析此代码。”他告诉LinuxInsider。

他认为最重要的一点是,即使您认为世界末日的可能性很大,未来也不会存在使保存开源技术有用的任何情况。

Strazzulla说:“这更多地是相对于所产生的新闻数量而言,花费努力多少的计算。”

回到未来

GitHub的计划可能是至关重要的,也可能是多余的。它提出了开源技术长期价值的两个成果之一。

Enderle集团首席分析师Rob Enderle指出,这取决于您如何看待未来。

我们似乎确实忽略了可能结束人类的自然和人为因素的风险。他指出,这种代码存储将抵消部分风险。

Enderle对LinuxInsider表示:“这些努力可以奏效,但这取决于灾难的性质。”

例如,如果灾难使大多数人丧生,那么这种努力就可以奏效。如果它消灭了所有生命,我们无论如何都完了。

Enderle说:“开放源代码应该会使这种努力更加可行,因为所需的技能将更加普遍,从而更有可能生存。这可以大大提高了灾难后的生存机会。”

反对“价值”的观点

Pund-IT的金说,很难说这样的存储工作在开源代码对恢复世界的价值方面有何启示。仁慈地讲,GitHub对其代码的关注足够大值得称赞,以致于需要付出如此艰巨的努力。

他说:“从更愤世嫉俗的角度来看,该公司可能只是试图转移员工的注意力,而这些员工因为GitHub与移民和海关执法局签订的合同在陆续辞职。”

大问题:会奏效吗?

该计划的最大风险之一是代码取决于整个软件堆栈:硬件,汇编语言和某种形式的电力。 Skymind的Nicholson指出,运行代码的芯片确实非常复杂。

他说:“您将需要所有底层基础设施来运行GitHub存储的代码。我希望GitHub在其保管库中储存一些模型硬件。不过要储存一个fab的要求就太过分了,”他说。

为了技术的生存,开源代码有两个突出的好处:

首先,您可以在编写代码的人和使用代码的人之间增加积极的反馈循环。与有限用户查看源代码的闭源项目相比,这将带来更好的代码质量。

尼科尔森说:“这个重要性不可低估。”

其次,开源代码最大程度地降低了法律风险。他补充说,这也非常重要,他指出,一些出色的封闭源代码可能应当放入北极库中。

“但是为什么要冒险提起诉讼呢?”尼科尔森说。 “基于少数的专业团队和相对较少的核心提交者的工作,开放源代码确实在许多方面推动了社会的进步。”

原文链接:https://www.technewsworld.com/story/86367.html

原文作者:Jack M. Germain

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 扩充数据的多级联模型能增强短文本中的复述检测(CS CompLang))

    原文题目: A Multi-cascaded Model with Data Augmentation for Enhanced Paraphrase Dete...

    shellmik
  • Facebook不让美国,英国和澳大利亚"走后门"

    Facebook在周一拒绝了美国,英国和澳大利亚的要求。要求提出需要一个“后门”功能来通向端到端加密的Messenger应用,以协助执法机构打击犯罪和恐怖主义。

    shellmik
  • 秘密策略将导致Apple的致命性自我打击

    上周,英特尔和一群与苹果及联邦贸易委员会 (FTC) 有关的教授都出来支持Koh法官对高通 (Qualcomm) 的判决,尽管基础证据已被证明是与美国司法部,美...

    shellmik
  • 函数模板之返回形参的绝对值—C++

    WindCoder
  • Hello World · GitHub 指南

    简介 Hello World 项目是计算机编程历史中悠久的传统。在我们学习新知识的时候,她也是一个简单的练习。现在,就让我们一起了解 GitHub 吧! 你将学...

    CG国斌
  • 几个简单步骤教你在GitHub Pages上部署Angular应用!

    在本文中,我将与您分享我在GitHub Pages上发布Angular应用程序时学到的东西。我发现GitHub Pages是发布网站的非常有效且简单的一个平台。...

    用户6543014
  • 新版phpStudy访问localhost不显示目录列表报错500的解决方法

    之前开发都用的16版的phpStudy,也没出现过什么大问题,入职以后直接在官网下的最新版,就出了一些小问题 访问本地localhost和127.0.01,会...

    沈唁
  • 快速高效 | Android身份证识别

    快捷支付涉及到方方面面,同时安全问题既是用户所关心的,也是制作者不容忽视的重要部分。 比如涉及到支付和金钱的app,商户端app等等,都需要进行实名认证,实名认...

    展菲
  • Vue3 Composition-Api + TypeScript + 新型状态管理模式探索。

    Vue3 Beta 版发布了,离正式投入生产使用又更近了一步。此外,React Hook 在社区的发 展也是如火如荼。

    ssh_晨曦时梦见兮
  • Python文件处理实用指南

    对文件的操作算是Python中一个基础又重要的知识点了,无论是在爬虫、数据分析、Web开发,还是在编写图形界面、进行数据分析,都有可能需要用到文件相关的操作。

    州的先生

扫码关注云+社区

领取腾讯云代金券