分类 观点 下的文章

5 月 29 日,阿里云开发者大会上,阿里云宣布开源云原生数据库能力,开源关系型数据库 PolarDB for PostgreSQL,将阿里内部沉淀多年的技术分享出来,服务于百万开发者。目前,该项目已在阿里云官网及 Github 上发布,后续将引入分布式事务、单机高性能等能力。

阿里云数据库负责人李飞飞表示:

“我们希望将阿里云在数据库技术上积累的丰富经验,通过标准技术组件和系统的方式开放出来,共建开源数据库生态。”

数据库是基础软件中的刚需,与芯片、操作系统并列为“全球技术三大件”。开源模式广受数据库用户欢迎,被认为是互联网场景的标配。

PolarDB 是阿里云自研的数据库产品家族,采用存储计算分离、软硬一体化设计,既拥有分布式设计的低成本优势,又具有集中式的易用性,可满足大规模应用场景需求。计算能力最高可扩展至 1000 核以上,存储容量最高可达 100TB,集群版单库最多可扩展到 16 个节点,性能比 MySQL 高 6 倍。PolarDB 系列产品已连续多年稳定支撑天猫双 11,处理峰值高达创纪录的 1.4亿次/秒。

为满足用户多样化的需求,PolarDB 针对不同的数据库协议开发了不同的兼容版本,包括兼容 MySQL、PostgreSQL 和 Oracle 的版本,及每个版本的分布式形态。

此次阿里云开源的是 PolarDB for PostgreSQL 分布式版,包括数据库内核、相关插件、工具脚本、测试用例以及设计文档,适用于中大型企业核心业务场景。本次开源遵循 Apache 2.0 许可证,以全共享并尊重原作者著作权的模式开源,代码可以修改和再发布。

这让我想起来前一段时间 MariaDB 宣布了将它的分布式 SQL 引擎 Xpand 作为其 DBaaS 服务的 SkySQL 系统引擎之一,然而 Xpand 是一个专有的软件。这引起了业界对开源服务之上的专有服务的隐忧,因为这失去了开源的重要优势 —— 避免供应商锁定。

在业界,开源数据库众多,但是能将分布式能力也开源出来的罕有,而能形成产品级的、可以利用现有数据库基础设施的开源产品更是不多。因此,PolarDB for PostgreSQL 的这次开源可谓是不但给 PostgreSQL 注入了一剂强心针,而且也与 Xpand 这种开源引擎之上的专有服务形成了鲜明对比。

在对李飞飞的采访中,他谈到了为什么要开源 PolarDB:

“我们开源的目的是非常纯粹的,我们在开源这一部分没有任何商业化的目的,就是要把开发者的生态做起来。”

而且,他认为没有必要重新建立一个新的生态,在原本非常繁荣的 PostgreSQL 生态上“助力一把火,让它烧得更旺。我们希望让开发者可以在现有的 PostgreSQL 上做的更好。本质上就是把我们在 PostgreSQL 上积累多年的能力开源出来,回馈给社区,而且以插件的方式。”

而且,为了鼓励社区能参与进来,阿里云也体现了极大的诚意,采用了更加宽松、自由的开源许可证 Apache 2.0,“你可以再开发,你可以商用,都没有问题,我们完全鼓励。”

为什么这样做呢,李飞飞谈到:“通过这样把开发者生态建立起来以后,我们从中获得了什么?我们获得的是开发者对 PostgreSQL 整个大生态的持续的关注和投入,然后最终我们也会从中受益,因为我们会从开发者贡献的代码里面去汲取对我们有用的部分,我相信其他的厂商不管是云厂商数据库厂商可能也会因此受益。但没关系,我们认为水涨船高,只要整个的社区做起来,我们阿里云还一定会是领导者,我们有自信,所以我们愿意去做这件事。”

李飞飞认为:

“我个人认为开源是建立生态的非常关键的一个抓手,非常关键的抓手。它和商业化一定要非常好的平衡,但绝对不是说天然的就是矛盾的两面,矛盾的地方绝对有,不然的话大家不会这么纠结,但是我个人认为要处理好平衡,是需要有非常强的定力和判断力,但你一旦处理好,它并不一定就一定会发展成矛盾体,这是我个人的一个观点。”

我想,这应该就是阿里云坚定开源战略的主要原因之一。

但是同时他也表示,不要走到另外一个极端:

“大家千万不要落到另外一个陷阱里面去,认为‘开源就是灵丹灵丹妙药,开源就能解决问题了’。我个人也是非常反对这个观点,关键还是看你后续社区的运营,是不是真的用心在做这个社区,是不是真的有高质量的贡献出来,让大家真正的从里面能够受益。我觉得这个是后面的挑战。”

根据披露的 PolarDB for PostgreSQL 开源路线图,阿里云是有计划、有步骤的将主要的、完备的部分向社区开放。我想,这将揭幕云原生数据库的新时代。

前两年 ,有位做投资的朋友曾咨询我,“基于 Linux 的操作系统前景如何?”作为从业计算机行业多年的老兵,我沉吟再三,告诉他,没有什么值得投资的方向和企业,如果有,也要做好长期投入的准备。

自然,这是我的一家之言,但是也是我观察已久的感受。在当时的我看来,中国的基础软件行业发展经历了几十年的摸爬滚打,依旧没有走向快车道。不过,如今再次思考这个问题,我觉得,或许有个不太一样的答案了。

中国基础软件发展亟待新力量

肇始于上世纪九十年代的民用计算机和互联网普及热潮,推动了一大批企业和部门投入到计算机行业,这其中就包括以操作系统、数据库等为代表的基础软件。

但在很长时间内,由于当时的市场形势、政策管理等因素,基础软件行业迟迟得不到发展。倒是许多做上层应用开发的企业,得到了不错的发展机遇,这也更加剧了国内计算机产业忽视和避开对基础软件的投入和建设。一方面,我们看到互联网、电商、直播、游戏等取得花团锦簇的发展;但是另一方面,我们也应当看到,如同筑塔于沙,这些都建立在非自主的基础软件的地基之上。

新形势下对基础软件的新需求

作为伴随着中国互联网普及发展一同成长起来的 IT 人,说实话,我经常感慨的是,从业之初真的不敢想象如今的计算机和互联网能发展到这样惊人的地步。现在的计算机、互联网,乃至大数据、AI 等已经深入生活和社会,甚至成为了国计民生的数字基础。

但这些数字基础的背后,是我们缺乏自主创新的基础软件的隐患。基础软件向上决定了应用软件是如何打造的;向下决定了什么样的 ICT 基础设施的架构是最高效的。我们需要在基础软件层面,坚持发展基础软件根技术,并广泛得到市场的认可,应用到千行百业的行业应用中,才能证明中国的基础软件产业是有生命力的、能够蓬勃发展的、能够加速并使能行业数字化建设的。

那么,在如今的新形势下,如何改变这个现状呢?华为公司高级副总裁、中国地区部总裁鲁勇提出,“科技自立自强已经成为「十四五」国家发展的战略支撑,就是要让数字中国构建在扎实的、可靠的底座上,算力创新势在必行。”

基础软件产业迎来新发展的契机

常言道,新问题也是新机会。虽然中国基础软件产业存在一些发展不足,但不经意间,从了解到的一些情况看,我们已然在某些领域取得可喜的发展。从国产 Linux 厂商的几经沉浮到渐成气候,从一水的 Oracle、MySQL 到 TiDB 的横空出世,从 CentOS 滥觞到 openEuler 一跃成为国内最大的基础软件社区,似乎在并不太长的时间里,中国的信息基础设施领域出现了一些值得注意的新动向。

就在前两天举办的华为中国生态大会2021上,一众中国的基础软件企业联合发布了《共同打造基础软件根技术》倡议。提出了“加强基础科学的研究和突破;加强基础软件的协作与创新;加强基础教育的投入与培养”,倡议业界“坚持开源开放,推动全球科技进步共同打造基础软件根技术”。会上还举行了以“肩负历史使命,打造中国基础软件根技术”为主题的圆桌论坛,来自绿色计算产业联盟的李卫忠,麒麟软件有限公司执行总裁孔金珠,统信软件有限公司高级副总经理朱建忠,云和恩墨联合创始人董事长、首席架构师盖国强,北京海量数据技术股份有限公司总裁肖枫,华为鲲鹏计算业务副总裁openEuler社区理事长江大勇就打造中国基础软件根技术的核心议题展开了深入的探讨。会上中国软件行业协会副理事长、秘书长吕卫峰,携手绿色计算产业联盟宣传部部长李卫忠、openEuler开源社区理事长江大勇和华为公司副总裁、计算产品线总裁邓泰华一起发布《中国基础软件根技术发展白皮书》(框架),这充分展现了业界对于建设中国自主创新的基础软件产业的决心。

基础软件产业是一个战略性的基石产业,不仅仅需要逐一夯实各个薄弱之处,而且应该有宏观的战略指导思想。国家在十四五计划中着重提出了对基础软件、信息技术、开源的宏观指导。而基础软件产业的企业也纷纷在新形势下提出了响应战略。比如说华为,这两年一直在践行其提出的“三个三”方针来建设宏大的鲲鹏和昇腾基础软件生态。所谓的“三个三”是指:

  • 三个开源:开源openEuler操作系统、开源openGauss数据库和开源 AI 框架Mindspore。通过开源得到自主创新、自主发展的条件和土壤,让更多的企业和个人可以参与到中国基础软件的发展进程中,共同进步;
  • 三个开放:鲲鹏应用使能套件、昇腾 AI 应用使用套件和系列化开发套件。通过开放基础设施套件,让行业应用、业务应用可以以一个更低的成本参与到中国基础软件的开发和基于这些基础软件的应用之中,更好更快的打开基础软件的市场,覆盖更多的应用和业务场景,让更多的企业愿意也敢于使用自主创新的基础软件;
  • 三个使能:使能上游开源、使能伙伴发展和使能人才发展。通过使能上游、伙伴和人才,解决行业发展的大问题。通过基础软件使能伙伴,帮助其在更大范围的行业应用中一展手脚,帮助伙伴从1到N打开更多的行业应用市场,开发更多的应用场景,接受市场验证与认可。在人才发展方面,通过“智能基座”项目与高校合作,从师资、教材、课程课时、学科学院建设上,为中国基础软件产业建设提供未来的人才支撑,从基础培养,到专业人才的塑造,扩大整个自主创新的基础软件产业生态。

随着开源之风吹遍,中国也拥有了一批以开源为主旨和战略的公司。在前两天中国信通院发布的第一批开源供应商名录里,就有 26 家企业入选,这里不乏多年深耕开源的领军企业,也有积极拥抱开源的传统企业。

与之伴生的是,在这些开源生态中,已经聚拢了大量的熟悉开源、精通某个领域的开发者群体。以华为为例,华为鲁勇曾表示,“华为超过 70% 研发人员都是投入在基础软件领域”。并且,像涟漪一样,不断形成和扩大更大的开发者群体。在全国建设的 24 个生态创新中心,已经孵化了超过 6000 个鲲鹏昇腾解决方案,完成了超过 70 万个开发者的培训,认证了超过 3000 家合作伙伴。

中国基础软件,前景可期

回到本文开篇的那个问题。我认为当下的中国的基础软件领域获得了前所未有的重视,无论是政策扶植、资本青睐,还是学界支撑和技术群体的扩大,都为之后的中国基础软件爆发性发展奠定了有力的基石。

而稳固而广泛的基础软件,也使能了上层的信息社会、行业应用,形成真正自主创新的完善的信息社会基础设施。更进一步的,广大为信息社区添砖加瓦的独立软件供应商们,也将有坚实的立足点,可以构筑可信、可靠、高质量的行业解决方案。

相信,无论是华为、腾讯这样大型公司,还是 PingCAP、RT-Thread、统信这样的新锐企业,都能跻身于中国的基础软件发展浪潮,夯实中国的信息化发展高速公路之基。

游戏、交易、预算、艺术、编程等等,这些都只是任何人都可以使用 Linux 的众多方式中的一种。

 title=

当我在度假时,我经常会去一家或者多家的二手书店。我经常能够找到我想读的一本好书,而且我总是以 “我在度假;我应该用这本书来犒劳自己” 来为不可避免的购买行为辩护。这很有效,我用这种方式获得了一些我最喜欢的书。但是,买一本好书在生活中很常见,这个理由经不起推敲。事实上,我不需要为买一本好书来找理由。事情都是这样的,我可以在任何时候做我想做的事。但不知何故,有一个理由似乎确实能让这个过程更有趣。

在我的日常生活中,我会收到很多关于 Linux 的问题。有时候我会不自觉地滔滔不绝地讲述开源软件的历史,或者共享资源的知识和利益。有时候,我会设法提到一些我喜欢的 Linux 上的特性,然后对这些好处进行逆向工程以便它们可以在其它的操作系统上享用。这些讨论经常是有趣且有益的,但只有一个问题:这些讨论都没有回答大家真正要问的问题。

当一个人问你关于 Linux 的问题时,他们经常希望你能够给他们一些使用 Linux 的理由。当然,也有例外。从来没有听过“Linux”的人们可能会问一些字面定义。但是当你的朋友或者同事吐露出他们对当前的操作系统有些不满意的时候,解释一下你为什么喜欢 Linux 可能更好,而不是告诉他们为什么 Linux 是一个比专有系统更好的选择。换句话说,你不需要销售演示,你需要的是度假照片(如果你是个书虫的话,也可以是度假时买的一本书)。

为了达到这个目的,下面是我喜欢 Linux 的 21 个原因,分别在 21 个不同的场合讲给 21 个不同的人。

游戏

 title=

说到玩电脑,最明显的活动之一就是玩游戏,说到玩游戏,我很喜欢。我很高兴花一个晚上玩一个 8 位的益智游戏或者 epic 工作室的一个 AAA 级游戏。其它时候,我还会沉浸在棋盘游戏或者角色扮演游戏(RPG)中。

这些我都是 在 Linux 系统的电脑上做的

办公

 title=

一种方法并不适合所有人。这对帽子和办公室工作来说都是如此。看到同事们被困在一个不适合他们的单一工作流程中,我感到很痛苦,我喜欢 Linux 鼓励用户找到他们喜欢的工具。我曾使用过的应用大到套件(例如 LibreOffice 和 OpenOffice),小到轻量级文字处理器(如 Abiword),再到最小的文本编辑器(利用 Pandoc 进行转换)。

不管我周围的用户被限制在什么范围内,我都可以 自由地使用可以在我的电脑上工作的最好的工具,并且以我希望的方式工作。

选择

 title=

开源最有价值的特性之一是用户在使用这些软件的时候是可以信任它的。这种信任来自于好友网络,他们可以阅读他们所使用的应用程序和操作系统的源代码。也就是说,即使你不知道源代码的好坏,你也可以在 开源社区 中结交一些知道的朋友。这些都是 Linux 用户在探索他们运行的发行版时建立的重要联系。如果你不信任构建和维护的发行版的社区,你可以去找其它的发行版。我们都是这样做的,这是有许多发行版可供选择的优势之一。

Linux 提供了可选择的特性。一个强大的社区,充满了真实的人际关系,结合 Linux 提供的选择自由,所有这些都让用户对他们运行的软件有信心。因为我读过一些源码,也因为我信任哪些维护我没读过的代码的人,所以我信任 Linux

预算

 title=

做预算并不有趣,但是很重要。我很早就认识到,在业余时间做一些不起眼的工作,就像我学会了一种 免费 的操作系统(Linux!)一样。预算不是为了追踪你的钱,而是为了追踪你的习惯。这意味着无论你是靠薪水生活,还是正在计划退休,你都应该 保持预算

如果你在美国,你甚至可以 用 Linux 来交税

艺术

 title=

不管你是画画还是做像素艺术、编辑视频 还是随性记录,你都可以在 Linux 上创建出色的内容。我所见过的一些最优秀的艺术作品都是使用一些非“行业标准”的工具随意创作出来的,并且你可能会惊讶于你所看到的许多内容都是基于同样的方式创造出来的。Linux 是一个不会被宣扬的引擎,但它是具有强大功能的引擎,驱动着独立艺术家和大型制作人。

尝试使用 Linux 来 创作一些艺术作品

编程

 title=

听着,用 Linux 来编程几乎是定论。仅次于服务器管理,开源和 Linux 是一个明显的组合。这其中有 许多原因,但我这里给出了一个有趣的原因。我在发明新东西时遇到了很多障碍,所以我最不希望的就是操作系统或者软件工具开发包(SDK)成为失败的原因。在 Linux 上,我可以访问一切,字面意义上的一切。

封包

 title=

当他们在谈编程的时候,没有人谈封包。作为一个开发者,你必须将你的代码提供给您的用户,否则你将没有任何用户。Linux 使得开发人员可以轻松地 发布应用程序,用户也可以轻松地 安装这些应用程序

令很多人感到惊讶的是 Linux 可以像运行本地程序一样运行许多 Windows 应用程序。你不应该期望一个 Windows 应用可以在 Linux 上执行。不过,许多主要的通用应用要么已经在 Linux 上原生存在,要么可以通过名为 Wine 的兼容层运行。

技术

 title=

如果你正在找一份 IT 工作,Linux 是很好的第一步。作为一个曾经为了更快地渲染视频而误入 Linux 的前艺术系学生,我说的是经验之谈。

尖端技术发生在 Linux 上。Linux 驱动着大部分的互联网、世界上最快的超级计算机以及云本身。现在,Linux 驱动着 边缘计算,将云数据中心的能力与分散的节点相结合,以实现快速响应。

不过,你不需要从最顶层开始。你可以学习在笔记本电脑或者台式机上自动完成任务,并通过一个 好的终端 远程控制系统。

Linux 对你的新想法是开放的,并且 可以进行定制

分享文件

 title=

无论你是一个新手系统管理员,还是仅仅是要将一个将文件分发给室友,Linux 都可以使 文件共享变得轻而易举

多媒体

 title=

在所有关于编程和服务器的讨论中,人们有时把 Linux 想象成一个充满绿色的 1 和 0 的黑屏。对于我们这些使用它的人来说,Linux 也能 播放你所有的媒体,这并不令人惊讶。

易于安装

 title=

以前从来没有安装过操作系统吗?Linux 非常简单。一步一步来,Linux 安装程序会手把手带你完成操作系统的安装,让你在一个小时内感觉到自己是个电脑专家。

来安装 Linux 吧!

试一试 Linux

 title=

如果你还没有准备好安装 Linux,你可以 试一试 Linux。不知道如何开始?它没有你想象的那么吓人。这里给了一些你 一开始需要考虑的事情。然后选择下载一个发行版,并想出你自己使用 Linux 的 21 个理由。


via: https://opensource.com/article/21/4/linux-reasons

作者:Seth Kenlon 选题:lujun9972 译者:ShuyRoy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

代码英雄讲述了开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。

什么是《代码英雄》

代码英雄 Command Line Heroes 是世界领先的企业开源软件解决方案供应商红帽(Red Hat)精心制作的原创音频播客,讲述开发人员、程序员、黑客、极客和开源反叛者如何彻底改变技术前景的真实史诗。该音频博客邀请到了谷歌、NASA 等重量级企业的众多技术大牛共同讲述开源、操作系统、容器、DevOps、混合云等发展过程中的动人故事。

本文是《代码英雄》系列播客《代码英雄》第四季(3):个人计算机 —— Altair 8800 和革命的曙光音频脚本。

导语:因为 Altair 8800,我们今天才能在大多数家庭中拥有计算机。它最初是为业余爱好者设计的,但是一些有远见的人看到了这个奇怪的小机器的巨大潜力,并努力使其他人也看到。他们创造的东西所带来的影响远远超出了任何人的想象。

Forrest Mims 告诉了我们他的联合创始人 Ed Roberts 是如何计划拯救他们陷入困境的电子公司的。他的想法是什么?一台为业余爱好者制造的微型计算机。那台计算机让 比尔•盖茨 Bill Gates 保罗•艾伦 Paul Allen 打了一个决定性的电话。Dan Sokol 和 Lee Felsenstein 回顾了 Altair 8800 在自制计算机俱乐部的揭幕,以及它如何激发了 史蒂夫•沃兹尼亚克 Steve Wozniak 的 Apple I 的灵感。然后,我们在 John Markoff 那里听到了一个臭名昭著的软件抢劫案,该案为代码是否应该是专有的辩论创造了条件。最后,Limor Fried 回顾了这个故事如何继续影响今天的开源硬件运动。

00:00:04 - Saron Yitbarek

1974 年 12 月一个严寒结霜的下午,两个年轻人走在哈佛广场上,他们可能正在谈论着他们最感兴趣的计算机话题。

00:00:19

当他们经过报摊,看到了《 大众电子 Popular Electronics 》杂志从其他杂志中露出的蓝色字体,他们停下来看了一下,杂志封面上是一个金属盒的照片,在它的正面有十几个开关和指示灯。标题上写着:“世界上第一台小型计算机套件,Altair 8800。” 这个盒子看上去不太像样,裸露着金属,就像是给业余爱好者和修理工们准备的。但对这两个人来说却不是这样,更像是他们一直在等待的机器,因为他们正好有适合这种新硬件的完美软件。同时,他们也有一些忐忑,如果别人也有这种想法并已经开始实施的话,那该怎么办呢?必须尽快行动起来了。这两位代码英雄是谁呢? 比尔•盖茨 Bill Gates 保罗•艾伦 Paul Allen 。此时他们并不知道,Altair 8800 将会是打开个人计算机革命大门的机器,它将永远的改变我们的生活。这台设备还做到了另一件事,在一个神秘小偷的帮助下,它将引发自由软件和专有软件之间的争论,我们稍后会讲到。

00:01:50

在硬件这一季的第一集,我们了解了 Eagle 这样的分时小型机。在第二集,我们了解了 GE-225 大型机。但它们仍然受制于自身的尺寸、价格以及处理能力。而这一集讲的是,缩小到 微型计算机 micro computer 的所有东西。这一切,都始于邮寄给业余爱好者的 DIY 套件,就像是《大众电子》的那张划时代的封面里面的一样。

00:02:23

这些简单的套件,激发出了一种革命性的想法:计算机可以放在你的家里。这台计算机是属于你的,你可以用来做实验。一个全新的、面向大众的硬件产品 —— 个人计算机 personal computer (PC) —— 诞生了。我是 Saron Yitbarek,这里是《代码英雄》,一款红帽公司的原创播客。

00:02:51

让我们回到上世纪 60 年代末,在新墨西哥州的沙漠里,Altair 8800 诞生了。一个名叫 Ed Roberts 的人与人合伙创立了一家小型电子零件公司 MITS(意即“ 微型仪器和遥测系统 Micro Instrumentation and Telemetry Systems ”)。通过爱好者杂志,他们可以将这些小玩意卖给痴迷于无线电遥控飞机和火箭模型的新市场。

00:03:21

到 1971 年,Ed 独立经营着公司。他决定将重心转向电子计算器,这在当时是一个全新的市场。MITS 准备提供第一台爱好者计算器,但是 Ed 失算了。这位是他最初的联合创始人,Forrest Mims。

00:03:42 - Forrest Mims

像索尼、夏普和德州仪器这样的公司,他们正在制造专业的袖珍计算器,并以低于 Ed 的价格出售。这是一场灾难,Ed 濒临破产,并且不知道该怎么办。

00:03:57

有一天,他了解到英特尔公司开发了一种新型的微处理器,并在《 电子杂志 Electronics Magazine 》上刊登了广告。我仍然记得那则广告,那款微处理器叫做 Intel 8080。

00:04:09 - Saron Yitbarek

Ed 大量购买了英特尔微处理器,因为当时没有人购买它。他围绕这个微处理器设计了一台完整的计算机。

00:04:23 - Forrest Mims

有一天晚上,他给我打电话说:“我有一个新玩意儿想让你看看。”于是我骑自行车去了 MITS。桌上有一个蓝色的盒子。他说,“看这个。”我说,“这是什么?”他说,“这是一台微型计算机。”我说,“你在开玩笑吧。”他说,“不,这是一台微型计算机,《大众电子》杂志已经认可了,并且想要刊登一篇关于它的文章。”

00:04:43 - Saron Yitbarek

Ed 的目标是创造一个非常基本的计算机套件,同样提供给那些模型飞机和火箭的爱好者市场。他通过《大众电子》杂志来邮购销售这个套件。当你收到这个套件时,会获得一个装满金属零件的袋子,里面有一个装有最重要的 Intel 8080 微处理器芯片的特殊管子。Ed 把整个套件的价格定在 400 美元左右。

00:05:14 - Forrest Mims

他在考虑一个问题,“你觉得能卖出多少台?”他问道。基于之前我们通过《大众电子》杂志销售东西的经验,我说,“好吧,Ed,顶天了也就几百台吧。”我这么说的时候,他看起来好难过。直到今天我都为此感到内疚。在《大众电子》杂志刊登了这个套件之后,他的小楼前的停车场里挤满了汽车。最后竟然卖了 5000 台这样的计算机。它被命名为 Altair 8800。当时 Ed 不知道该怎么称呼它,这个名字还是《大众电子》杂志的工作人员想出来的。

00:05:50 - Saron Yitbarek

Altair 8800 是 Ed Roberts 为了拯救他的公司而做的拼死一搏,这是他做过的最好的决定。他做了一件真正有意义的事情,但他当时并没有意识到。通过将 Altair 以一个合适的价格投放到市场,他让自己的机器展现给了比铁杆电子爱好者更大的受众群体面前。他的 Altair 开拓了一个全新的市场 —— 那些从未想过能拥有自己计算机的消费者群体。

00:06:28

更重要的是,他们可以修理自己的计算机。这是一个大时代的开端,但它还缺少一个部分,软件。这个硬件需要正确的软件才能活起来。

00:06:51

回到 马萨诸塞州 Massachusetts 的剑桥,比尔•盖茨和保罗•艾伦刚刚在最新一期《大众电子》杂志的封面上看到了 Altair 8800。在他们走过哈佛广场的那段决定性路程之前,保罗一直在向比尔抱怨那些 Intel 8080 的新芯片,他在寻找使用这些芯片创建软件的方法。

00:07:16

比尔和保罗使用 BASIC 编程。正如我们在上一集中知道的,如果没有 GE-225 主机,BASIC 永远不会诞生并流行起来。对于比尔和保罗来说,BASIC 的易用性使得它成为了理想的语言,可以提供给那些受限于内存和处理能力的硬件,比如 8080。

00:07:38

当他们看到杂志封面上封装着 8080 芯片的 Altair 时,他们意识到可以用 BASIC 编写软件来支撑这个机器。他们很快联系了 MITS 的 Ed Roberts。Forrest Mims 还记得那个电话。

00:07:56 - Forrest Mims

保罗说,“我们得给这个公司打个电话,告诉他们我们已经有 BASIC 了。”盖茨同意了,但他不想亲自打这个电话,因为他的声音实在太年轻了,而且他看起来也像个青少年。所以保罗•艾伦打电话给 Ed:“我们已经为你的 Altair 准备好了 BASIC。”Ed 说,“每个人都告诉我他们已经搞好了 BASIC。如果你弄好了它,就把它送过来,合适的话,我会考虑的。”

00:08:17

他们并没有 BASIC。他们花了一个月的时间在麻省理工学院或哈佛大学都不知情的情况下借用了计算机时间,为从没有见过的 Altair 开发了 BASIC 软件。

00:08:27 - Saron Yitbarek

比尔和保罗知道他们有能力为 Altair 编写代码。但实际上,他们还没有开始编写。所以他们日以继夜地为这个机器改写 BASIC。使用公布的规范,他们在 DEC PDP-10 主机上创建了一个仿真器,以此来仿真 Altair,然后开发了一个 BASIC 解释器。

00:08:53

没有 BASIC 解释器的 Altair 8800 本质上就是一个带有开关和指示灯的金属盒子,并没有什么用。然而随着 BASIC 解释器的加入,这台机器突然有了全新的未来。

00:09:10

仅仅几个星期后,也就是 1975 年 3 月,代码就准备好了。保罗飞往 阿尔伯克基 Albuquerque ,准备亲手将演示程序交给 Ed Roberts。前一天晚上比尔一夜没睡,以确保代码没有任何的错误。他把最终的代码打在纸带上,并在航班起飞前交给保罗。在三万英尺的高空,保罗突然意识到,他们忘了一件事。

00:09:39 - Forrest Mims

他意识到,他们没有开发出 编码器 Coder ,或者说 引导记录器 bootstrap logger ,来帮助计算机读取程序。他在飞机上写了那个代码。保罗•艾伦就是这么才华横溢。

00:09:53 - Saron Yitbarek

现在他已经准备好了。在第二天进行演示的时候,保罗将首次在一台真正的 Altair 上测试他们的代码。1994 年比尔•盖茨在一段旧影片中,谈到保罗•艾伦在 MITS 装上纸带时所发生的事。

00:10:13 - 比尔•盖茨

第一次,由于某些原因,代码并没有工作。当第二次加载它时,它就顺利的工作了。然而这只是仿真器,速度非常的慢,需要大量的指令才能完成一条指令。因此,实际上,即使是一个非常小的微处理器,真实的机器也比我们的 PDP-10 仿真器要快,大约快五倍。

00:10:32

所以,对保罗来说,当它最终出现并显示出 “READY” 提示符时,保罗输入了一个程序,“打印二加二”,它成功了。然后他让它打印出类似于平方和求和之类的结果。他和这家公司的负责人 Ed Roberts 一起坐在那里都惊呆了。我的意思是,保罗惊讶于我们的那部分能够工作,而 Ed 则惊讶于他的硬件能够工作。

00:10:55 - Saron Yitbarek

保罗•艾伦和比尔•盖茨的 BASIC 解释器在 Altair 上工作得非常棒,这是一个惊人的成就。

00:11:02

Ed Roberts 对此印象非常的深刻,以至于……

00:11:08 - Forrest Mims

他当场聘请了保罗•艾伦担任他的软件开发副总裁。

00:11:13 - Saron Yitbarek

保罗•艾伦在那之后很快就搬到了新墨西哥州,开始了他的新工作。至于比尔,他回到了哈佛,毕竟他还是个学生。

00:11:23 - Forrest Mims

但是保罗•艾伦说服了盖茨在 1975 年的夏天回来,并开始用 BASIC 工作。他们一起开了一家公司,叫做 Micro-soft,带一个连字符。后来他们去掉了连字符。

00:11:36 - Saron Yitbarek

MITS 成为了比尔和保罗的第一个客户,他们授权了他们的 BASIC 解释器给 MITS,并同意随机器分发他们的代码。他们称这套软件为 Altair BASIC,它成为了与个人计算机捆绑的第一款软件。现在他们只需要卖掉它就好了。

00:11:57 - Forrest Mims

Ed 做了什么呢?嗯,他们买了一辆大型房车,把它做成一个移动销售设备,一个销售计算机的移动办公室。他们把它开到全国各地,在不同的城市停下来,举行演示,这吸引了大量的人。

00:12:12 - Saron Yitbarek

它被称为“移动 MITS”,把巡回路演带到了西部。在加利福尼亚海岸沿岸,会议室里挤满了好奇的工程师和修理工。MITS 团队展示了 Altair 和 Altair BASIC。然而,在 Palo Alto 一个特别拥挤的酒店会议室里,发生了一件意想不到的事情。这件事改变了整个软件历史的进程。

00:12:46

让我们先等一下。在开始说这件意想不到的事情之前,我们先来了解一下 湾区 Bay area 的电子爱好者和业余爱好者的情况。他们自称为 自制计算机俱乐部 Homebrew Computer Club 。他们互相交换零件、电路和想法,并在探索个人计算机的新世界里相互扶持。

00:13:11 - Dan Sokol

这些人都对此感到好奇。他们中大多数都是某个领域的工程师。其中只有两三个人对计算机编程完全没有了解。当时做了一项调查,在座多少人拥有一台计算机,而又有多少人计划购买一台。这个调查十分有趣,所有人都想拥有一台计算机,但是实际上只有一两个人拥有它们,他们会把计算机带到俱乐部聚会上展示它们。我记得那时最令人尴尬的问题是,“你打算用它做什么?”而没有人知道。

00:13:46 - Saron Yitbarek

这位是 Dan Sokol,自制计算机俱乐部最初的成员之一。因为每个人都想看一看 Altair 8800,在 门罗公园 Menlo Park 的一个车库里他们举行了第一次集会。

00:14:08 - Lee Felsenstein

在 1975 年 3 月 5 日的一个雨夜,有 30 个人来到了这个车库。这里有一台为他们展示的 Altair。它是启动着的,但没有连接任何东西,也没有做任何事情。

00:14:22 - Saron Yitbarek

这位是 Lee Felsenstein,俱乐部的另一个初始成员。

00:14:27 - Lee Felsenstein

我们在房间里走来走去,尝试学到一些什么。我们从 Steve Dompier 听到了更多的报告,他订购了一台 Altair 计算机,它是在一月份的《大众电子》杂志上发布的。他实际上开车去了 Albuquerque 核实了他的订单,然后向我们报告了他的发现。

00:14:48 - Dan Sokol

Dompier 带来了一台 Altair,他坐在那儿,通过前面板的开关进行编程,使它播放音乐。在大约尝试了一个小时后,有人不小心把电源线踢掉了,这使得他不得不重新开始。但在当时看来,这是“看一台计算机,而且是你能买得起的那种。”

00:15:08 - Saron Yitbarek

在举行的聚会上还有一个人。当他看到 Altair 的时候,让他大吃一惊,但不是因为他不相信有这样一台机器存在。恰恰相反,因为有类似功能并比它好的多的机器已经存在了,他已经制造了它。那个人就是年轻的 史蒂夫•沃兹尼亚克 Steve Wozniak 。他的一个朋友劝说他去参加那个聚会,以便让史蒂夫展示他制造的视频终端。但是每个人都被 Altair 所吸引。在此之前,史蒂夫从未听说过 Altair,也没听说过使它工作起来的英特尔 8080 微处理器。他带了一份数据表回家,这件事带来了一个不可思议的惊喜。

00:16:01

这是史蒂夫•沃兹尼亚克(“沃兹”)早在 2013 年自制计算机俱乐部聚会上的发言。

00:16:10 - 史蒂夫•沃兹尼亚克

我把它带回家研究了一下,然后发现,“天哪,这些微处理器是一个芯片。”竟然能卖到 400 美元,这太疯狂了。这就是在我高中时在纸上设计的计算机。实际上,五年前我自己也制造了一个,当时我必须自己制造一个处理器。因为那时还没有微处理器。

00:16:31 - Saron Yitbarek

在上一集中,我们了解了沃兹高中时是如何在 GE-225 计算机上开始用 BASIC 编写他自己的软件的。嗯,从高中开始,沃兹就想拥有一台属于自己的计算机。但要做到这一点,他必须包括一种编程语言,这意味着至少需要 4K 内存以及用于人工输入输出的功能来输入程序。他的机器有 256 字节的固态 RAM,而此类芯片非常的昂贵,所以他设计了一个处理器,还在高中的时候就不断地改进它。就像 Altair 一样,它有输入 1 和 0 的开关。但现在他意识到 Altair 的微处理器是他梦寐以求的。

00:17:24 - 史蒂夫•沃兹尼亚克

你按下按钮 1、0、1、0、1、0,然后按下一个按钮,它就进入一个地址寄存器,在按下几个 1 和 0,然后写入内存。你写满了内存,在俱乐部听到了 Altair 播放音乐,是如此的兴奋。但对我来说,这都不算什么,我想要的是一台可以使用的机器,现在我要做的是输入数据直接写入内存。这太容易了,我说,“我的梦想就是拥有一台自己的计算机。”那天晚上,我看到了这种方法。

00:17:56 - Saron Yitbarek

那天晚上,Apple I 的形象突然出现在了史蒂夫•沃兹尼亚克的脑海中。他可以通过在终端机上添加一个微处理器,几乎不用做什么就可以得到一台适合使用的计算机。他的想法是:当计算机启动时,会运行一个程序去接收输入的数据,就像打字机一样。而不再需要拨弄 1 和 0 了。再加上他制造的视频终端机,让程序员可以看到自己输入的内容,一台感觉更人性化的计算机就诞生了,这是一台对普通人有用的个人电脑。下面是 Lee Felsenstein 的发言。

00:18:42 - Lee Felsenstein

他已经开发出一种小型的视频终端适配器,通用术语是 电视打字机 TV typewriter 。可以把它连接在电视上。他当时接触了一种只需要 25 美元的处理器芯片,并意识到,“如果我把它放在带有内存的主板上,我也能在主板上放上电视终端,这样我就会拥有一台具有视频显示的计算机。”他就这样做了,在聚会时就在为此做准备,当我们搬到 斯坦福直线加速器礼堂 Stanford Linear Accelerator Auditorium 时,他占住了唯一有电源插座的座位。他总是比别人先到那儿,他正在为 Apple I 编写 BASIC 程序。在那里他开创了苹果计算机系列。

00:19:34 - Saron Yitbarek

每次沃兹完成了他的计算机制作,他就会很兴奋地向俱乐部的每个人展示。他解释了如何使用几块芯片制造出一台价格低廉的个人计算机。沃兹是信息自由、分享知识以帮助建立更好的系统和社会的理念的主要倡导者。这与当时俱乐部的开放价值观和社会解放运动相呼应。

00:19:59

因此,在会议结束的时候,他拿出了他的设计、硬件和软件的蓝图,免费传给大家。他认为他们每个人都可以利用他的方案来制造自己的 300 美元的计算机。但沃兹的朋友兼商业伙伴,一个名叫 史蒂夫•乔布斯 Steve Jobs 的人,很快就终止了他的这个想法。乔布斯一直在外奔波,并没有意识到沃兹会把 Apple I 的设计送给别人。乔布斯并不认同沃兹的黑客思维方式,他更注重专利。很快,乔布斯说服了沃兹,他们决定改为出售计算机。

00:20:42

这种自由和专有技术之间的道德斗争,曾经不止一次发生在自制计算机俱乐部。事实上,在那次让大家对 Altair 瞠目结舌的首届俱乐部大会之后的几个月,还有一次聚会点燃了这场辩论的导火索。它发生在斯坦福直线加速器中心礼堂里。聚会结束时,数十名与会者冲上台去想要获取一份纸带程序,这是微软公司的 Altair Basic 的最新副本,是一款让所有人都很感兴趣的软件。

00:21:21

为什么会有这些副本呢?这个软件还没有正式发布,那么它是如何在那个自制俱乐部聚会上出现的呢?原来,原始的纸带已经被偷了。这是那个时代最大的软件抢劫案。

00:21:44

好吧,让我们具体了解一下这一切是如何发生的。还记得前面提起过关于移动 MITS 到西部去展示 Altair 和 Altair BASIC 的事吗?

00:21:54 - John Markoff

1975 年 6 月 10 日,该公司在 Palo Alto 演示他们计算机和搭载的软件。

00:22:03 - Saron Yitbarek

这位是 John Markoff,纽约时报的记者。

00:22:06 - John Markoff

这家旅馆叫 Rickeys。请记住,在当时个人计算机行业实际上并不存在,对个人计算机感兴趣的大多数人也并不是真正的商人,因为那时并没有商业软件,所以他们向一个广泛的团体展示计算机。当时在新硅谷,有很多人是电气工程师,他们都是程序员。有各种各样的人对技术、对计算机感兴趣。

00:22:39 - Saron Yitbarek

在那次演示过程中,MITS 的工作人员在将软件加载到机器上时遇到了一些麻烦。在当时,软件是打孔在纸带上的,纸带必须通过一个机械阅读器才能安装程序。当那名员工因此而慌乱时,房间里所有的目光都盯在闪闪发亮的新 Altair 上,然而人群中的某个人发现了一些别的东西,在旁边的一个纸板箱,在那个箱子里是一卷卷 Altair 的纸带,这是一个千载难逢的机会。他把手伸进箱子里并用手指缠住了一卷长长的纸带。把它装进口袋带走了。没人看见这些。

00:23:36 - John Markoff

不知怎么回事,那卷纸带最终被一位半导体工程师得到了,他在一家名为 Signetics 的公司工作,他的名字叫 Dan Sokol,他的技术能力很强,也是参加过最初的自制计算机俱乐部聚会的人。所以 Dan 有机会接触到一台相对高速的纸带复印机,他用它做了一堆副本。直到今天 Dan 仍然坚称,他不是拿走原始纸带的人,他只是拿到了一份原纸带的副本,然后把它带到自制计算机俱乐部的下一次聚会上,并与那里的会员们分享。

00:24:17 - Dan Sokol

由于我不道德的行为,我被称为世界上第一位软件盗版者,这是有其道理的。我是那个复制了 MITS BASIC(即微软 BASIC)纸带的人。当时有人在自制计算机俱乐部里站出来说,“谁有能力复制纸带吗?”我说我可以,就这样,我最终得到了那盘纸带并复制了它。

00:24:45 - Saron Yitbarek

当 Dan 分发他的盗版副本时,Lee 也正在那个自制计算机俱乐部会议上。

00:24:51 - Lee Felsenstein

所以发生的事情就是 Dan Sokol 做了 10 份副本,在那次会议上,我们拿到了副本并对他说,“这是 Altair BASIC 的副本。现在带回来的拷贝会比你拿过来的多。”

00:25:02 - John Markoff

当时的约定是,如果你得到一个副本,你必须自己做一个副本,并与朋友分享。这是一个未知的领域。当时还没有个人计算机软件公司,所以这真的是一种狂野的西部,当时人们只是卖计算机,而共享软件。

00:25:19 - Saron Yitbarek

在 1975 年,软件只是你用来让计算机工作的东西。个人计算机是一个全新的概念。当时的黑客们并没有与这个词联系在一起的所有的想法。他们只是想分享他们的工作,通过思想和软件的自由交流来建立一个开放的社区。这次抢劫和赠品事件为一场至今仍能引起反响的争论创造了条件。软件应该自由共享还是应该被买卖?对此,比尔•盖茨一定有自己的看法,当他发现自己的软件发生了什么时,他非常愤怒。

00:26:03 - John Markoff

当他意识到他的 BASIC 编程语言正被业余爱好者们广泛分享时,他给他们写了一封愤怒的信,指责他们窃取了他的软件,削弱了他的谋生能力。

00:26:18 - Lee Felsenstein

我们收到了那封信。在聚会上阅读了这封信,里面有一句话:“我们花费了大量的金钱去开发它。我们用了近 4 万美元的计算机时间。”房间里的每个人都知道,那样的计算机美元是假的,这只是一个会计把戏。你没有为它们支付真正的钱,而我们也知道这一点,所以我们想,“继续抱怨吧。我们会继续做我们正在做的事情。”

00:26:45 - Dan Sokol

他叫我们海盗和小偷。我们试图理智和理性地向他解释,你不能以 400 美元的价格出售一台价格为 400 美元的电脑的软件。在今天这个时代,很难回过头并试图解释他们当时的心态,那就是小型计算机的思想,小型计算机被用于工业,而我们只是一群用套件来制造自己计算机的爱好者。唯一的功能性软件就是这个 BASIC 解释器,它几乎充当了一个操作系统。早在 1974 年,个人计算机里还没有操作系统,我们无法与他沟通,也无法向他解释,“把手册以 100 美元卖给我们,让我们随便用软件。”他没有听这些,多年来微软的软件价格过高,被盗版,而且盗版严重。

00:27:51 - Saron Yitbarek

俱乐部成员选择无视这封信。因为早在 1975 年,当时的版权法并没有涵盖软件。将软件从一个纸带复制到另一个纸带上不会有任何的惩罚。这种情况在 1977 年会发生变化,但在那几年里,这种做法并没有违反法律。

00:28:12 - John Markoff

具有讽刺意味的是,比尔•盖茨并没有创造 BASIC 语言。他只是简单地创建了它的副本,是从原始设计者 达特茅斯大学 Dartmouth University 的一位教授那得到的,他基本上是做了一个副本,然后把它卖掉,所以这一切的根源在于分享。

00:28:31 - Saron Yitbarek

抢劫、纸带、分享、愤怒的信件。所有这些都导致了新兴的软件业和那些被他们视为盗版者的人们之间长达数十年的战争,但在这场战争中,开源软件运动也随之兴起。它的核心价值观与那些点燃个人计算机革命的早期爱好者是一脉相承的,因为这些业余爱好者意识到,个人计算机未来的关键点在于释放软件的潜能。

00:29:07 - Lee Felsenstein

传递纸带、互相鼓励和互相借鉴彼此成果的过程确实是使个人计算机行业成功的原因。

00:29:17 - Saron Yitbarek

现在,我们再也没有说过最初的小偷是谁。谁偷了那条珍贵的纸带,至今仍是个谜。那些知道答案的人们也更愿意保留这个谜。

00:29:32 - Dan Sokol

至于它是如何被“解放”的,如果你想用这个词的话,我知道是谁干的,但是我不会说,因为那个人很久以前就要求保持匿名,因为这样更安全,我尊重这种选择,并且我也会继续尊重下去。所以,我当时不在 Rickey 旅馆,但纸带却找到了传递给我的方法。

00:30:01 - Saron Yitbarek

随着时间的推移,个人计算机革命让位于硅谷和众多风投支持的科技创业公司,但那些修理工、那些电子爱好者和业余爱好者们却从未消失。事实上,他们比以往任何时候都更强大。

00:30:20 - Limor Fried

嗨,我叫 Limor Fried,是 Adafruit 工业公司的首席工程师兼创始人。

00:30:26 - Saron Yitbarek

Adafruit 是一家开源硬件公司,是过去几年开始的那场新革命的一部分,即 开源硬件运动 open source hardware movement ,这场运动与那些早期的爱好者有着同样的价值观。但它变的更好一些。

00:30:43 - Limor Fried

自制计算机俱乐部,我认为,人们带着他们的计算机加入进来是有这样一种信念的,这就像,“来看看我做的这个很酷的 魔改 hack 吧”,然后每个人都会说,“天哪,这太酷了。好吧,下个月我会带来一个更棒的。”这是一个积极的反馈循环,带来了真正好的技术创新。我认为黑客哲学仍然存在,人们只是有了更多的背景知识,所以他们认为作为一个很酷的黑客,我想说的确有所进步,但它实际上已经泛化了,我认为这很好。我认为分享的价值仍然存在,相互帮助,共同努力工作与合作。这个理念贯穿始终。它存在于整个开源社区。

00:31:32 - Saron Yitbarek

我们将用一整集来讲述开源硬件运动的兴起,这样就可以看到我们是如何进步的,并为 Limor Fried 这样的现代制造商创造空间。请继续关注几周后的第六集。下一集,是改变了世界的磁碟 —— 软盘。

00:31:56 - Saron Yitbarek

代码英雄是红帽的原创播客。请到 redhat.com/commandlineheroes 了解一些关于个人计算机革命的伟大研究。这里有一个美丽的轶事,你可以读到关于比尔•盖茨在 Ed Roberts 临终前拜访他的故事,如果你想知道在那次 PC 革命期间发生了什么,请查看我们最初的几期命令行英雄节目,操作系统战争。我是 Saron Yitbarek,下期之前,编码不止。

附加剧集

Forrest Mims 对 Ed Roberts 有很多话要说。听听有关 Ed 与保罗•艾伦和比尔•盖茨会面,以及他们开始合作的故事。

音频

什么是 LCTT SIG 和 LCTT LCRH SIG

LCTT SIG 是 LCTT 特别兴趣小组 Special Interest Group ,LCTT SIG 是针对特定领域、特定内容的翻译小组,翻译组成员将遵循 LCTT 流程和规范,参与翻译,并获得相应的奖励。LCRH SIG 是 LCTT 联合红帽(Red Hat)发起的 SIG,当前专注任务是《代码英雄》系列播客的脚本汉化,已有数十位贡献者加入。敬请每周三、周五期待经过我们精心翻译、校对和发布的译文。

欢迎加入 LCRH SIG 一同参与贡献,并领取红帽(Red Hat)和我们联合颁发的专属贡献者证书。


via: https://www.redhat.com/en/command-line-heroes/season-4/personal-computers

作者:Red Hat 选题:bestony 译者:linitok 校对:Northurland, wxy

本文由 LCRH 原创编译,Linux中国 荣誉推出

与《星球大战》一起成长的过程中,我学到了很多关于开源的知识。

 title=

让我们先说清楚一件事:在现实生活中,《 星球大战 Star Wars 》特许经营权没有任何开放性(尽管其所有者确实发布了 一些开源代码)。《星球大战》是一个严格控制的资产,没有任何东西是在自由文化许可证下出版的。抛开任何关于 文化形象应该成为伴随它们成长的人们的财产 的争论,本文邀请你走进《星球大战》的世界,想象你是很久以前的一个电脑用户,在一个遥远的星系里……

机器人

“但我还要去 托西站 Tosche Station 弄些电力转换器呢。” —— 卢克•天行者

乔治•卢卡斯 George Lucas 拍摄他的第一部《星球大战》电影之前,他导演了一部名为《 美国涂鸦 American Graffiti 》的电影,这是一部以上世纪 60 年代为背景的成长电影。这部电影的部分背景是 改装车 hot-rod 和街头赛车文化,一群机械修理工在车库里花了好几个小时,无休止地改装他们的汽车。今天仍然可以这样做,但大多数汽车爱好者会告诉你,“经典”汽车改装起来容易得多,因为它们主要使用机械部件而不是技术部件,而且它们以一种可预测的方式使用普通部件。

我一直把卢克和他的朋友们看作是对同样怀旧的科幻小说诠释。当然,花哨的新战斗堡垒是高科技,可以摧毁整个星球,但当 防爆门不能正确打开 或监禁层的垃圾压实机开始压扁人时,你会怎么做?如果你没有一个备用的 R2 机器人与主机对接,你就没辙了。卢克对修理和维护“机器人”的热情以及他在修理蒸发器和 X 翼飞机方面的天赋从第一部电影中就可以看出。

看到塔图因星球对待技术的态度,我不禁相信,大多数常用设备都是大众的技术。卢克并没有为 C-3PO 或 R2-D2 签订最终用户许可协议。当他让 C-3PO 在热油浴中放松时,或者当楚巴卡在兰多的云城重新组装他时,并没有使他的保修失效。同样,汉•索罗和楚巴卡从来没有把千年隼带到经销商那里去购买经批准的零件。

我无法证明这都是开源技术。鉴于电影中大量的终端用户维修和定制,我相信在星战世界中,技术是开放的,用户是有拥有和维修的常识的

加密和隐写术

“帮助我,欧比旺•克诺比。你是我唯一的希望。” —— 莱亚公主

诚然,《星球大战》世界中的数字身份认证很难理解,但如果有一点是明确的,加密和隐写术对叛军的成功至关重要。而当你身处叛军时,你就不能依靠公司的标准,怀疑它们是由你正在斗争的邪恶帝国批准的。当 R2-D2 隐瞒莱娅公主绝望的求救时,它的记忆库中没有任何后门,而叛军在潜入敌方领土时努力获得认证凭证(这是一个旧的口令,但它通过检查了)。

加密不仅仅是一个技术问题。它是一种通信形式,在历史上有这样的例子。当政府试图取缔加密时,就是在努力取缔社区。我想这也是“叛乱”本应抵制的一部分。

光剑

“我看到你已经打造了新的光剑,你的技能现在已经完成了。” —— 达斯•维德

在《帝国反击战》中,天行者卢克失去了他标志性的蓝色光剑,同时他的手也被邪恶霸主达斯•维德砍断。在下一部电影《绝地归来》中,卢克展示了他自己打造的绿色光剑 —— 每一个粉丝都为之着迷。

虽然没有明确说明绝地武士的激光剑的技术规格是开源的,但有一定的暗指。例如,没有迹象表明卢克在制造他的武器之前必须从拥有版权的公司获得设计许可。他没有与一家高科技工厂签订合同来生产他的剑。

他自己打造了它,作为一种成年仪式。也许制造如此强大的武器的方法是绝地武士团所守护的秘密;再者,也许这只是描述开源的另一种方式。我所知道的所有编码知识都是从值得信赖的导师、某些互联网 UP 主、精心撰写的博客文章和技术讲座中学到的。

严密保护的秘密?还是对任何寻求知识的人开放的信息?

根据我在原三部曲中看到的绝地武士秩序,我选择相信后者。

伊沃克文化

“Yub nub!” —— 伊沃克人

恩多的伊沃克人与帝国其他地区的文化形成了鲜明的对比。他们热衷于集体生活、分享饮食和故事到深夜。他们自己制作武器、陷阱和安全防火墙,还有他们自己的树顶村庄。作为象征意义上的弱者,他们不可能摆脱帝国的占领。他们通过咨询礼仪机器人做了研究,汇集了他们的资源,并在关键时刻发挥了作用。当陌生人进入他们的家时,他们并没有拒绝他们。相反,他们帮助他们(在确定他们毕竟不是食物之后)。当他们面对令人恐惧的技术时,他们就参与其中并从中学习。

伊沃克人是《星球大战》世界中开放文化和开源的庆典。他们是我们应该努力的社区:分享信息、分享知识、接受陌生人和进步的技术,以及维护捍卫正义的决心。

原力

“原力将与你同在,永远。” —— 欧比旺•克诺比

在最初的电影中,甚至在新生的衍生宇宙中(最初的衍生宇宙小说,也是我个人的最爱,是《心灵之眼的碎片》,其中卢克从一个叫哈拉的女人那里学到了更多关于原力的知识),原力只是:一种任何人都可以学习使用的力量。它不是一种与生俱来的天赋,而是一门需要掌握的强大学科。

 title=

相比之下,邪恶的西斯人对他们的知识是保护性的,只邀请少数人加入他们的行列。他们可能认为自己有一个群体,但这正是看似随意的排他性的模式。

我不知道对开源和开放文化还有什么更好的比喻。永远存在被认为是排他的危险,因为爱好者似乎总是在“人群中”。但现实是,每个人都可以加入这些邀请,而且任何人都可以回到源头(字面意思是源代码或资产)。

愿源与你同在

作为一个社区,我们的任务是要问,我们如何能让人明白,无论我们拥有什么知识,都不是为了成为特权信息,而是一种任何人都可以学习使用的力量,以改善他们的世界。

套用欧比旺•克诺比的不朽名言:“使用源”。


via: https://opensource.com/article/21/5/open-source-star-wars

作者:Seth Kenlon 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Free Geek 是一个非营利组织,通过向有需要的人和团体提供 Linux 电脑,帮助减少数字鸿沟。

 title=

有很多理由选择 Linux 作为你的桌面操作系统。在 为什么每个人都应该选择 Linux 中,Seth Kenlon 强调了许多选择 Linux 的最佳理由,并为人们提供了许多开始使用该操作系统的方法。

这也让我想到了我通常向人们介绍 Linux 的方式。这场大流行增加了人们上网购物、远程教育以及与家人和朋友 通过视频会议 联系的需求。

我和很多有固定收入的退休人员一起工作,他们并不特别精通技术。对于这些人中的大多数人来说,购买电脑是一项充满担忧的大投资。我的一些朋友和客户对在大流行期间去零售店感到不舒服,而且他们完全不熟悉如何买电脑,无论是台式机还是笔记本电脑,即使在非大流行时期。他们来找我,询问在哪里买,要注意些什么。

我总是想看到他们得到一台 Linux 电脑。他们中的许多人买不起名牌供应商出售的 Linux 设备。直到最近,我一直在为他们购买翻新的设备,然后用 Linux 改装它们。

但是,当我发现 Free Geek 时,这一切都改变了,这是一个位于俄勒冈州波特兰的非营利组织,它的使命是“可持续地重复使用技术,实现数字访问,并提供教育,以创建一个使人们能够实现其潜力的社区。”

Free Geek 有一个 eBay 商店,我在那里以可承受的价格购买了几台翻新的笔记本电脑。他们的电脑都安装了 Linux Mint。 事实上,电脑可以立即使用,这使得向 新用户介绍 Linux 很容易,并帮助他们快速体验操作系统的力量。

让电脑继续使用,远离垃圾填埋场

Oso Martin 在 2000 年地球日发起了 Free Geek。该组织为其志愿者提供课程和工作计划,对他们进行翻新和重建捐赠电脑的培训。志愿者们在服务 24 小时后还会收到一台捐赠的电脑。

这些电脑在波特兰的 Free Geek 实体店和 网上 出售。该组织还通过其项目 Plug Into PortlandGift a Geekbox 以及组织社区资助向有需要的人和实体提供电脑。

该组织表示,它已经“从垃圾填埋场翻新了 200 多万件物品,向非营利组织、学校、社区变革组织和个人提供了 75000 多件技术设备,并从 Free Geek 学习者那里提供了 5000 多课时”。

参与其中

自成立以来,Free Geek 已经从 3 名员工发展到近 50 名员工,并得到了世界各地的认可。它是波特兰市的 数字包容网络 的成员。

你可以在 TwitterFacebookLinkedInYouTubeInstagram 上与 Free Geek 联系。你也可以订阅它的通讯。从 Free Geek 的 商店 购买物品,可以直接支持其工作,减少数字鸿沟。


via: https://opensource.com/article/21/4/linux-free-geek

作者:Don Watkins 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出