APP下载

什么是Linux操作系统?Linux之父Linus Torvalds宣布将暂时退出Linux社区

消息来源:baojiabao.com 作者: 发布时间:2024-11-21

报价宝综合消息什么是Linux操作系统?Linux之父Linus Torvalds宣布将暂时退出Linux社区


Linux 平台上的文化战争

上个月,Linux 之父 Linus Torvalds 宣布将暂时退出 Linux 社区,休息一段时间,并为他多年来在社区上对 Linux 开发者的抱怨、辱骂等不当行为道歉。

近乎同时,Linux 社区也颁布了新的行为准则(CoC ),核心就是围绕如何塑造个“良好的” Linux 社区环境,让社区成员免于受到歧视和攻击,但很快这就引起了社区的骚动,一部分开发者开始批评 CoC,他们给出的理由是“应该根据能力而非信念来做出判断”,并威胁称要撤销部分 Linux 的代码。先不说倘若真的有开发者撤销了 Linux 的代码会对整个互联网产生多大的影响,这次纷争的起源早已是房间里的大象,它是科技行业的一场观念冲突:多样化和能力到底哪个摆在首要位置。

截屏2022-09-08 00


据《纽约客》的报道,Torvalds 的暴脾气和口出狂言伤害到了许多开发者的“感情”,尽管他骂人用词不分性别,但女性总是在炮火的最前列。据 Linux 基金会和研究人员的估计, Linux 程序员有十分之一为女性,但这十分之一中很少有知名的女性内核开发者。

早在 2015 年,Linux 社区就颁布过一份《冲突规则》的文档,在其中 Linux 基金会表示希望在软件行业看到多样性,Linux 社区欢迎任何人,如果你在社区感觉到不适,可以联系 Linux 基金会,但 Torvalds 本人,就是这份文档行动虚设的证明。而新出台的 Linux 社区行为准则则是要把过去三年内并没有发挥什么作用的《冲突规则》进一步明确化,比如“不许进行基于性别、性取向、种族、信仰……进行各种方式(如图片、言语、人肉)进行歧视和骚扰。”

正是这份“明确”,使得反对 COC 的开发者们非常不满,他们认为 Linux 是基于个人能力判断的一个开发者环境,而非开发者的身份,Linux 诞生的初衷,是为了推动更开放、更多元、更自由的互联网环境。支持修订 COC 的一方则表态称,如果真正的开源是建立在任人为才的基础上,参与者对社区的智力贡献决定他们的影响力和权力,那么现在 Linux 甚至整个软件行业都由白人男性主导,是否是在间接表示白人男性比白人女性和少数族裔在智力上更有优势,进而能让他们作出更多的“智力贡献”?这一派通常秉持着“你后天形成的能力是基于你成长的优渥环境,你应该为多元化出一分力,而不是为了保住自己的优势地位而反对多元化。”的观点。从去年 James Damore 在谷歌内部分发的“意识形态回音室”备忘录到如今的 Linux 社区争论,这两类观点一直都是软件行业甚至许多白人男性占主导地位的领域的争论点。

除此之外,出于观念不合,开发人员是否有权利撤销自己贡献的代码也是这次 Linux 社区观念之争引发的另一个软件行业的议题。Linux 基金会技术顾问委员会的开发人员 Jonathan Corbet 认为这种行为不仅不合理也不合法,随意撤销开源项目中的贡献代码,是涉嫌侵犯通用公共许可证(GPL)的违法行为。如果任何开发者都可以随意撤销自己在开源软件项目中贡献的代码,那这份代码既是他的贡献,也可能成为他威胁他人的武器,像 Linux 在全世界范围内被大规模使用的软件项目,只是悄悄的撤销代码都可能造成难以估量的影响。尽管 Linux 社区在之前几轮争议后,已经完善了“防代码撤销机制”,但这不只是 Linux 社区的问题,而是开源伦理的问题。

这场纷争缘起于对多元化的观念之争,Torvalds 在 CoC 发出后出面回应,他称他不歧视任何人,他骂得是糟糕的代码和为写出糟糕代码找借口的人。是否能写出好的代码和是否要推动多元化并无冲突,正如“开源”这个定义及开源运动发起人之一的 Bruce Perens 所说,我们需要多样性,但对真正好的作品进行评价时是不需要带着意识形态视角的,开源社区的最终目的是创造伟大的事。



Linus Torvalds 的 这本《Just For Fun》更确切地说是一本自传。从某种意义上说是通篇废话,第一章概括的话就是自己是如何喜爱编程进而对生活的琐事都不感兴趣,而后讲了一些Linux产生的过程和中间遇到的版权、法律和自己工作和经济的问题。但是从另一方面讲,这本书确实很有趣,一本书铺满了Torvalds对于黑客和开放文化的自我陶醉感。当想起“道德卫道士”和“做事得体卫道士”的行为时,你便会觉得这本书像是阳光一样洒在你身上,来自芬兰或来自美国的阳光。


可能不少人对Linus Torvalds这位牛人不熟悉,不过没关系,我们可以先大概了解一下Linus Torvalds的生平。


托瓦兹出生于芬兰赫尔辛基市。父亲尼尔斯·托瓦兹(Nils Torvalds)是一名活跃的电台记者,母亲安娜·托瓦兹(Anna Torvalds)也是一名记者。祖父奥尔·托瓦兹(Ole Torvalds)是一名诗人和记者。外祖父Leo Törnqvist是芬兰第一批统计学教授。芬兰统计学会设立Leo Törnqvist Award,授予在颁奖之前的两年内杰出的统计学硕士学位完成者。林纳斯·托瓦兹在11岁时,应其外祖父要求用BASIC语言编写一些统计学方面的小程序,这是他编程经历之始。托瓦兹家族属于在芬兰占6%的芬兰瑞典族,其父母都毕业于赫尔辛基大学,在学期间是积极的学运份子。他的名字来自于莱纳斯·鲍林(Linus Pauling),一位诺贝尔化学奖得主。


1988年,他进入赫尔辛基大学计算机科学系。1989年,他进入芬兰陆军新地区旅,服11个月的国家义务兵役,军衔为少尉,主要服务于计算机部门,任务是弹道计算。服役期间,购买了安德鲁·斯图尔特·塔能鲍姆所著的教科书及minix源代码,开始研究操作系统。1990年,他退伍后回到大学,开始接触Unix。1991年8月25日,在网络上发布了Linux内核的源代码。1994年3月14日发布了1.0版本。1996年,自赫尔辛基大学硕士毕业,学位论文是《Linux: A Portable Operating System》。在拜访全美达公司(Transmeta)之后,托瓦兹决定接受他们的聘用,并移居美国加州。自1997年2月,至2003年6月之间,托瓦兹都在全美达公司服务,参与该公司芯片的code morph技术研发。在1997年至1999年间,主要投入86open计划。1999年,Red Hat及VA Linux这两间公司,决定将他们公司的股票期权(stock option)一部分赠与托瓦兹,以感谢他的贡献。同年,在这两间公司的股票在市场公开发行之后,托瓦兹的财产估计为2,000万美元。


2003年,为了专心于Linux内核的发展,从全美达公司辞职,受聘于开源码发展实验室(OSDL),担任Linux内核的主要维护者。2004年6月,托瓦兹全家移居奥勒岗州Dunthorpe,接近于开源码发展实验室的总部所在地Beaverton。2005年,为了管理Linux内核的源代码,开发了Git。2007年1月22日,自由标准组织与开源码发展实验室合并,成立了Linux基金会。Linux基金会提供薪水及各种协助,以支持托瓦兹继续投入Linux内核的开发工作。



2022-09-08 00:36:21

相关文章