开源与无拘束的参与精神

作者: Roger Morrison
创建日期: 21 九月 2021
更新日期: 11 可能 2024
Anonim
不要让人生留下遗憾,华超干货老华带你飞
视频: 不要让人生留下遗憾,华超干货老华带你飞

内容


资料来源:Vectorikart / Dreamstime.com

带走:

自由共享思想和技术,源于无限制的参与和善意的精神。

“我们拒绝国王,总统和投票。我们相信粗略的共识和有效的守则。”戴夫·克拉克(Dave Clark)的话就是这样,他曾参与Internet工程任务组(IETF)的早期工作。并非每个数字创新者都对赚数十亿感兴趣。像Richard Stallman,Linus Torvalds和Tim Berners-Lee这样的技术先驱自由地散布了他们的想法。这种慷慨的背后是社区的思维方式和精神,数十年来推动了创新。 (要了解有关不同类型的开源许可的更多信息,请参阅开源许可-您需要了解的内容。)

开源和开放思想

我在标题中使用了“开源”一词,因为它是一个常用术语。但是本文的要旨是更广泛的。从最早的日子开始,计算机行业中的那些人就一直愿意将自己的知识和思想自由地分享给最广泛的受众。我们不能假定知道他们的动机,也不能在这里尝试进行心理分析,但是很显然,在这些情况下,除了对金钱收益的渴望之外,还有其他一些倾向在起作用。

有些人可能会轻易对那些试图利用已主张的知识产权的人进行判断。当然,市场力量推动了创新。但是,当19岁的比尔·盖茨(Bill Gates)散发他的“发给业余爱好者的公开信”时声称他们正在窃取他的BASIC软件时,他设法使几根羽毛松了口气。在自由软件和开源社区中,另一个动态正在发挥作用。也许很难伸手去拿,但我们可以看看事情如何发生。 (有关开放源代码运动的更多信息,请参阅开放源代码:实现真实性太好了吗?)

RFC 1:对话的开始

在ARPANET成立之初,就组成了一小组研究生来确定下一步的工作。加州大学洛杉矶分校的史蒂夫·克罗克(Steve Crocker)是他们的领导者,他创建了一个通信和文档系统,该系统将创新和标准化互联网协议。它始于1969年4月7日的网络工作组请求注释1(RFC 1):“主机软件”。

Crocker后来称该文档为“令人难忘的文档”,但三十年后,他的贡献在RFC 2555中受到称赞:“ RFC 30年。” Vint Cerf写道:“编写RFC 1的行为表明了勇敢并最终清晰明了克罗克本人写道:“不受限制地参加工作组会议的精神。”今天,由工作组组成的组织称为互联网工程任务组(IETF),由全球数千名技术专业人员组成。


在纪念性RFC中,Jake Feinler描述了如何建立RFC系统:

  • 将有一个实施者工作组。
  • 想法要随心所欲。
  • 交流将是非正式的。
  • 文件将自由存放和分发。
  • 任何有贡献的人都可以参加聚会。

重要的TCP / IP协议栈来自这些文档,并且已成为军事指令的一部分。 IETF的使命是“影响人们设计,使用和管理互联网的方式。”协作的努力扎根并产生了我们今天拥有的互联网环境。

个人贡献者:

当没有人关心软件质量时,您就无法提高编程技能。

作为日内瓦CERN的顾问,蒂姆·伯纳斯·李(Tim Berners-Lee)发现他需要一种方法来改善成千上万研究人员之间的合作。因此,他创建了一个名为“查询”的计算机程序,以符合维多利亚时代的年历表“在所有内容中进行查询”的名称。随着时间的流逝,伯纳斯·李创建了一套工具,其中包括超传输协议(HTTP),超标记语言(HTML)和统一资源定位符(URL)的链接系统中,他将其称为“万维网(WWW)”。

Berners-Lee将Web置于公共领域。一位同事写道:“钱不是为了钱。”与Torvalds一样,Berners-Lee在互联网新闻组中发布了他的想法。他写道:“如果您有兴趣使用该代码,请给我发邮件。”

1997年,Eric S. Raymond在Linux爱好者聚会上发表了一篇论文。在他的有影响力的作品“大教堂和集市”中,他讨论了从他作为软件开发人员的经验中学到的19堂课。在“开放源代码软件的社会骗局”一节中,Raymond涵盖了第18点和第19点:

18.要解决一个有趣的问题,请先找到您感兴趣的问题。

19:只要发展协调员的沟通媒介至少与互联网一样好,并且知道如何领导而不强迫,那么许多负责人必然比一个更好。

他考虑了Gerald Weinbergs在“计算机编程心理学”中提出的“无我编程”的概念。他指出,Linux项目成功地利用了“整个世界作为人才库”。这就是不加约束的参与精神。随心所欲已经全球化。


结论

开源倡议(OSI)是许多年前开始的那种开放开发过程的一个例子。理查德·斯托曼(Richard Stallman)于1985年成立了自由软件基金会(FSF)。太空不允许描述从早期技术社区的肥沃土壤中萌芽的广阔的自由和开源努力世界。

为什么有人要放弃他们辛勤开发的知识和方法?谁知道?对于托瓦尔兹来说,他父母的社会政治倾向产生了影响。 Stallman将免费软件视为一项运动和使命。伯纳斯·李可能受他的宗教背景影响。全世界有成千上万的工程师参加IETF,OSI和FSF等组织吗?让我们用这种奇妙的“无限制参与的精神”来形容。