paint-brush
开源简史经过@semturan
2,289 讀數
2,289 讀數

开源简史

经过 Sem Turan8m2023/02/04
Read on Terminal Reader

太長; 讀書

开源软件在我们了解 Internet 和世界方面占有重要地位。在过去的几十年里,开源文化和社区成员尝试了共同创造的方式。这些实验不仅是技术性的,也是社会性的。最近的发展要求对开源有新的理解,它对贡献者有公平的激励并阻止邪恶。
featured image - 开源简史
Sem Turan HackerNoon profile picture

开源软件在不同分支中的出现和发展在我们对互联网的理解中占有至关重要的地位。没有开源软件,许多让我们访问互联网的工具就不会存在。此外,开源文化带来了高效全球协作的大量资源、新的法律框架和对透明度的需求。

为什么你应该关心开源的历史

每天,我们都会受到管理我们的人员和机构所做决定的影响。我们在特定时间醒来,因为几百年前,工作场所的老板希望他们的员工在特定时间开始工作。从那里开始,学校和所有其他社会机构都进行了调整。

在我们过马路之前,我们要等红绿灯变绿。当我们拿到早餐糕点时,我们可以用一张薄薄的塑料卡付款,甚至可以用手机上的图片付款。这一切都是因为人们就一些全球规则和协议达成了一致。


开源文化伴随着其巧妙的曲折和永无止境的、以进步为导向的辩论,争论的焦点是人口众多的群体如何能够并且应该制定有利于整个社会的规则和协议。如果你关心社会的深思熟虑的进步,你应该开始寻找贡献的方式。

感谢 Richard Stallman,访问哲学让你、我和我们所有人受益

导致开源运动兴起的关键事件之一是 1970 年代向麻省理工学院捐赠了一台打印机。职员程序员,包括理查德·斯托曼之前曾用他们拥有的旧设备实施过社交黑客攻击。每当它被卡住时,它都会发出警告。由于新的软件开发团队与生产打印机的公司签署了保密协议,Stallman 和他的同事无法访问源代码来实施这个让他们的生活更轻松的社交黑客。


由于无法访问捐赠打印机的源代码,Stallman 决定创建一个完整的操作系统,让所有用户都能自由了解它的工作原理和更改内容。就这样,__ GNU 项目__ 诞生了。彭宁GNU 宣言1985 年,Stallman 定义了一条黄金法则:


[I] 如果我喜欢某个程序,我必须与 [可能] 喜欢它的其他人分享它。软件销售商想要分而治之,让每个用户都同意不与他人分享。我拒绝以这种方式破坏与其他用户的团结。


好的网民喜欢分享。由克特伯格绘制。

作为一种生活方式的黑客态度

如果您与 Stallman 有相似的观点,您可能想了解更多关于成为一名黑客的知识。埃里克·雷蒙德,一位软件开发人员和开源倡导者,他还撰写了广为人知的文章 the大教堂和集市1997 年,描述黑客的态度如何成为黑客.


黑客解决问题并构建事物。人们不应该将它们与薄脆饼干混在一起,薄脆饼干可能会破坏东西,因为它们没有那么亮。他们相信这个世界充满了迷人的问题。黑客们从耗尽他们的学习能力来创造解决方案中得到乐趣,这些解决方案一点一点地解决了问题。出于对其他黑客的尊重,他们不会互相强迫重新发明轮子并公开分享创造性的解决方案。


黑客的态度建立在访问哲学之上。


访问就是这个词。由克特伯格绘制。

开源扩展到物理领域

黑客的态度延伸到与计算机和编程无关的领域。例如,与网格梁构建系统,您可以免费学习使用基本用品制作床、椅子和三轮车。你甚至可以为自己打造一个六角形蒙古包房子用普通的建材。如果你正在寻找我们这个时代的古腾堡,不要再观望,地球上有善良的灵魂开源电子阅读器项目并且有学生免费获取教科书.另外,既然我们有信号,实际上您的手机上不需要任何其他基于 Internet 的消息传递应用程序。

最先进的开源文化

过去几十年让我们从有趣的共同生产社会实验中积累了经验教训,也让位于诸如此类概念的出现左版,同行生产,众包用户生成内容.而且它看起来不会就此停止。

社区作为力量倍增器

可以说,因为在企业生产世界中事情不像其他任何地方那样自上而下,开源文化演变为不仅包括关于如何共同生产软件的想法,而且更广泛地包括共同生产任何高于技术深度门槛。许多这样的想法被企业界广泛采纳,尤其是在全球创业和创业生态系统的利益相关者中。


进一步扩展了开源先驱的作品,例如大教堂和集市由埃里克·雷蒙德 (Eric S. Raymond) 撰写,以下是一些对全球技术生产团队产生广泛影响的关键思想:

  1. 尽早且经常发布。不要等待您的计划完美无缺。
  2. 如果您与足够多的共同开发人员共享您的工作和问题,那么任何难题都可以得到解决。
  3. 您的合作开发者是您最好的盟友:他们会指出您的弱点并赞扬您的长处。让他们靠近。

民主++

实际上,开源是一种社会现象,其中一群人在线做出决定。可能在这个领域,集体决策已经明显朝着包括更民主、自下而上的做法的方向发展。
Smart folks working on the building blocks of the Internet. Illustrated by kertburger.

开源项目的开发人员通常通过协商一致做出决定。有时,如果问题很棘手,或者尽管尽了最大努力仍未形成共识,如果社区打算长期合作,则需要一些指明前进方向的方法。

首先从什么开始圭多·范·罗森的任命为第一临时终生仁慈的独裁者(BDFL) 使用 Python,迅速传播到其他项目(如 Ubuntu、Linux、OpenStreetMap 和 WordPress),这些项目希望团队的自然领导者在无法形成共识的情况下做出决定。 Django 有两个 BDFL:阿德里安·霍洛瓦蒂雅各布·卡普兰-莫斯,由于缺乏个人时间和对 Django 社区在没有 BDFLs 的情况下运作的能力的信任,他在 2015 年 __退休了。

研究一再表明,各种各样的每个成员都专注于提供的团队每个人的心理安全到目前为止,其他是最好的。这就是为什么开源先驱喜欢科拉琳·阿达·埃姆克正在从事像这样的项目贡献者契约在开源中创建更多无骚扰的合作实例。

开源坏了吗?

GitHub长期以来,它一直是软件开发人员协作的平台,其功能有助于简化常见软件项目的虚拟协作。 GitHub 也是开源社区存储进度和分享工作的最流行方式。 2018年,公司为获得的由微软加强这家科技巨头对开源开发的关注。


2018 年和 2019 年是大型科技公司有争议的决策引起员工强烈反对的年份:谷歌帮助五角大楼打造人工智能无人机, 微软为美军开发战场耳机亚马逊对气候中和的不作为是成为头条新闻的案例。思想领袖称大型科技员工具有道德责任组织变革或辞职.


Rules may not always be that bad. Illustrated by kertburger.

当发现 GitHub 与美国移民和海关执法局 (ICE) 达成协议时,这也可能不足为奇。在一个打开信封对于 GitHub 公司,开源社区的许多活跃成员指出了 ICE 历史上与他们认为的开源核心价值观不一致的方面:“[...] 反转权力结构并创造访问和机会为了所有人”。该公司回应了另一封信,详细说明了他们解释协议的性质,强调其范围与开源开发人员的善意无关,而开源开发人员的善意是 GitHub 所利用的主要资产。


另一方面,合法性GitHub 副驾驶正在审查中。 Copilot 是程序员的支持工具,可提供改进实时代码编写的建议。它基于人工智能系统法典由开发开放人工智能并授权给微软。审查在美国法院继续进行,它源于 Codex 利用 GitHub 上的公共和开源代码存储库来训练其 AI 模型。 Matthew Butterick,一位开源倡导者,总结不公正背后的原因如下:


通过提供 Copilot 作为大量开源代码的替代接口,Microsoft 所做的不仅仅是切断开源作者和用户之间的法律关系。可以说,微软正在创造一个新的有围墙的花园这将阻止程序员发现传统的开源社区。或者至少,消除任何这样做的动机。随着时间的推移,这个过程将使这些社区挨饿。用户的注意力和参与度将转移到 Copilot 的围墙花园中,远离开源项目本身——远离他们的源代码库、他们的问题跟踪器、他们的邮件列表、他们的讨论板。这种能量转变将是开源的痛苦和永久损失。


GitHub 最近的行动,上面只提到了几个,激起了一场大辩论,标志着开源历史上的一个重要里程碑:你应该限制对开源的访问吗?我们是否应该期望开源维护者,他们有时——尽管付出了非凡的创造性努力——努力维持生计,看着他们的贡献被用于他们在道德上不支持的庞大的盈利星座?根据开源计划,以上所有这些问题的答案都是,是的:他们也想给坏人使用开源的自由。

邪恶势力现在通常在网上活动。由克特伯格绘制。


丹·古德曼-威尔逊 (Dan Goodman-Wilson) 在他的 __深度、哲学观点__ 开源的破碎性中给出了否定的回答,总结了问题的根源如下:

开源明确拒绝对开源软件池的访问进行监管,同时对通过社区结构编织的无形、隐含但非常真实的广泛系统视而不见。这种完全放弃控制是有毒的,它会将我们需要的人赶走,并为我们不想要的人敞开大门。开源的主要失败可以通过管理整个开源社区的现有(隐含的、隐蔽的)法规的组合来解释,或者缺乏这些法规。


在他对后开源世界的描述中,Goodman-Wilson 强调需要为开源维护者提供深思熟虑的激励系统,以及需要一些机制来抑制不愿承诺“开源的基本原则”的参与者使用开源。人的价值”。像__希波克拉底许可证__这样的项目,朴实无华的设备反资本主义软件许可证使开源社区能够实施考虑到道德因素并抑制邪恶的许可证。


虽然有些大鱼似乎不感兴趣, 其他人 - 有些甚至一样大 - 仍然不作恶。找出最适合您的兴趣和能力的领域永远不会太晚。

想了解更多吗?


主图:开源任何东西。由克特伯格绘制。