0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux28岁生日到了!开发者“诞生贴”下致谢Linux之父Linus

DPVg_AI_era 来源:lq 2019-09-07 07:04 次阅读

Linux28岁生日到了!昨天,众多开发者聚集在28年前的Linux“诞生贴”下面,向Linux之父Linus Torwalds致谢,这个1991年的帖子下,全是满满的温暖与感激。

Linux 28岁了!

不知道是有意还是无意,今天的谷歌Group中,有网友将1991年8月26日Linus Torwalds发在社区中的公告贴挖了上来。MIT计算机科学与人工智能实验室特意在Twitter上发布了一条消息,表达了对这位Linux之父的敬意。

Linus在这个简要的公告主要是为了征求意见,看起来当时他已经开发一种免费操作系统,发帖的目的是问问社群中的minix用户是否喜欢这个系统,有什么意见也可以提。

各位minix的用户们大家好!

我现在正在开发一套免费的操作系统(做这东西就是个人爱好,规模不会太大,也不会像GNU那么专业),主要面向386/486 AT clones。这事从4月份开始酝酿,现在基本准备好了。现在想请minix用户给一些反馈,喜不喜欢用。”

从回帖记录来看,下边很快有人给出了反馈,Linus本人也就反馈内容亲自进行了回复,其中谈到了他开发的这个系统的一些特征。

今天回过头来看,这些特征描述和后来的Linux很不一样,很多在当时认为肯定做不到的事情,Linux不仅后来一一实现,而且完成的很出色。除了硬件性能和软件开发技术的进步之外,这当然离不开Linus本人和全球越来越多的开发者的卓越贡献。

比如:在对其他开发者的意见的回复中,Linus表示:

这个系统是不可移植的,想都别想。虽然大部分是用C写的,但一般人不会觉得是用C写的。

虽然它可以运行GCC,以及大部分GNU设备,但是debug做的不完善,支持的库也非常少,甚至不支持软盘,可能几个月之后还是无法发布,也不会比现在的minix好用到哪里去,但确定的一点是,它是免费的。

今天看来,这些论断最后都被Linux后来突飞猛进的现实“打了脸”。Linux在可移植性上早已成为开源操作系统的典范,对现有主流硬件平台都实现了良好的支持,比28年前的minix相比,更不知好用了多少倍。

而且,它依然是免费的。

这个帖子被保存在了谷歌的Group中,今天被越来越多的开发者顶了上来,他们的回复大都只有一个意思:

谢谢你,Linus!

才华横溢却经常出言不逊,曾因触犯众怒而道歉并休假

作为Linux内核的首席架构师与项目协调者,当今世界最著名的计算机程序员之一,Linus Torwalds是一个个性极为鲜明的人,也是个非常固执的人,对自己所认为正确的看法、言行,他绝不会退让半步。虽然,这对于开发人员来说是个非常可贵的品质,但是他有时把对科技的评论转变成对人身的攻击。

例如,他曾经是这样评价C++的:“坦白的说,C++是一个非常可怕的语言,并且很多不合格的程序员都在使用它,这让它变得更可怕。即使你用C语言不做任何事情也可以把那些用C++的程序员干掉。”

以及他是这么评论Java的:“我都不晓得它的细节信息,我意思是我真的非常不在乎Java。多么可怕的语言啊,多么可怕的VM。所以我不知道你们在胡说八道些什么,走开。”

还有,在一次课堂上,当有学生问及英伟达芯片相关的问题时,Linus更是直言不讳,并且直接对着镜头来了这么个动作:

因为他经常对自己看不上的事情言辞激烈,免不了把这种风格带到了对Linux社区的管理和维护中,所以他得罪的人着实不少。

这种矛盾曾经在去年Linux维护者大会上集中爆发,导致他从Linux社区暂时休假,并公开为自己的言论道歉。并表示自己需要在行为方式上去寻求一些外来的帮助,以“更好地理解他人的感情”,为此,他宣布暂时离开Linux维护者行列,宣布休假一段时间。

自我反省后回归,Linux社区设立新行为准则

大约一个月后,在4.19版本的公告里,Torvalds任命监督内核开发的临时Linux主管Greg Kroah-Hartman写道“Linus,我正在将内核树交还给你。你可以享受处理合并窗口的乐趣: ) ”

“过去几个月对我们的社区来说是一个艰难的过程,因为我们的社区正在从内部进行斗争,还受到了外部刺激。

所以,这是我对所有人的请求。让我们休息一两天,与朋友一起放松,分享一顿饭,充电,然后重新开始工作,以便继续创造一个世界从未见过的系统。”

与Linus一道回归的还有Linux基金会正式制定的了修订后的新行为准则,现在已经采用了更被广泛使用且更具包容性的契约原则。

开发人员因为理念不同而争锋相对其实是很常见的现象。新的行为准则要求贡献者需要建设性地提出批评并谨慎接受这种批评,人们使用包容性语言,社区成员需要尊重“不同的观点和经验”。它还禁止“性别化的语言或图像”、贬损性言论、个人或政治攻击,以及公开或私人骚扰。

不过,因暴脾气离开社群也好,自省后回归也罢,Linus Torwalds作为Linux之父的地位仍然是不可动摇的,他对于社区建设和Linux内核维护更新的巨大贡献更是有目共睹。值此Linux 28周岁生日之际,让我们和全世界的开源社区开发者一起道一声:

谢谢你,Linus!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11322

    浏览量

    209864
  • 操作系统
    +关注

    关注

    37

    文章

    6856

    浏览量

    123439
  • 人工智能
    +关注

    关注

    1792

    文章

    47442

    浏览量

    239004

原文标题:Linux28岁!开发者“诞生贴”下致谢Linux之父Linus

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式开发必备-RK3562演示Linux常用系统查询命令

    本文介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试
    的头像 发表于 01-06 14:13 81次阅读
    嵌入式<b class='flag-5'>开发</b>必备-RK3562演示<b class='flag-5'>Linux</b>常用系统查询命令

    嵌入式开发必备-RK3562演示Linux常用系统查询命令(

    本文继续介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试。触觉智能RK3562开发板演示
    的头像 发表于 01-03 13:54 213次阅读
    嵌入式<b class='flag-5'>开发</b>必备-RK3562演示<b class='flag-5'>Linux</b>常用系统查询命令(<b class='flag-5'>下</b>)

    腾讯云内核团队修复Linux关键Bug

    Maintainer深感棘手的关键内核bug。 这一改进方案经过严格评审和测试,最终被合并进入后续的Linux LTS(长期支持)版本中,标志着腾讯云在操作系统内核领域的技术实力得到了广泛认可。值得一提的是,该方案还获得了Linux
    的头像 发表于 12-31 10:58 210次阅读

    2024年度国内活跃开源项目和开发者在武汉揭晓

    近日,2024年度国内活跃开源项目&开发者致谢仪式,亮相2024开放原子开发者大会暨首届开源技术学术大会开幕式。
    的头像 发表于 12-23 11:25 249次阅读

    deepin社区亮相第19届中国Linux内核开发者大会

    中国 Linux 内核开发者大会,作为中国 Linux 内核领域最具影响力的峰会之一,一直以来都备受瞩目。
    的头像 发表于 10-29 16:35 532次阅读

    Linux应用编程的基本概念

    Linux应用编程涉及到在Linux环境开发和运行应用程序的一系列概念。以下是一些涵盖Linux应用编程的基本概念。
    的头像 发表于 10-24 17:19 249次阅读

    Linux开发怎么学?

    ,可以用于搭建各种网络服务和应用。学习 Linux 网络管理可以帮助你更好地了解和应用 Linux 的网络功能。 8.参与开源社区: Linux 是一种开源软件,许多 Linux
    发表于 10-10 14:34

    嵌入式linux开发板芯片的工作原理

    了处理器、存储器、输入/输出接口等硬件资源的嵌入式系统开发平台。它通常采用Linux操作系统作为底层软件平台,提供了丰富的开发工具和库函数,方便开发者进行嵌入式系统
    的头像 发表于 09-02 09:07 418次阅读

    Linux 驱动开发与应用开发,你知道多少?

    一、Linux驱动开发与应用开发的区别开发层次不同:Linux驱动开发主要是针对硬件设备进行编程
    的头像 发表于 08-30 12:16 841次阅读
    <b class='flag-5'>Linux</b> 驱动<b class='flag-5'>开发</b>与应用<b class='flag-5'>开发</b>,你知道多少?

    freebsd和linux哪个好用

    的软件都必须开源。 社区支持: Linux拥有庞大的开发者社区,提供了丰富的软件包和文档。FreeBSD的社区相对较小,但仍然
    的头像 发表于 08-08 10:29 668次阅读

    源码开放,开发者手机 buff 叠满

    开发者手机开源代码编译指导 编译环境建议: ubuntu20.04 Linux 系统内存:最低 16G Pyhon 3.8 安装必要工具: sudo apt-get update sudo
    发表于 03-04 14:29

    鸿蒙开发者预览版如何?

    在24年的华为鸿蒙发布会中表示。预览版已经向开发者开放申请,首批支持的机型有三款分别为华为 Mate 60、华为Mate 60 Pro、华为Mate X5。 其HarmonyOS NEXT去除
    发表于 02-17 21:54

    如何使用linuxgdb来调试python程序

    如何使用linuxgdb来调试python程序  在Linux,可以使用GDB(GNU调试器)来调试Python程序。GDB是一个强大的调试工具,可以帮助
    的头像 发表于 01-31 10:41 2667次阅读

    您有一份OpenHarmony开发者论坛2023年度总结,请查收~

    。 截至 2023 年 12 月,OpenHarmony 开发者论坛注册用户突破 **5000+**人,总共收到了 **790+**次技术提问和 **1460+**次回答,其中有 **460+**个回答
    发表于 01-26 17:27

    冬季风暴导致Linus Torvalds暂停Linux 6.8内核开发

    Linus Torvalds 在内核邮件列表宣布,由于他位于美国俄勒冈州波特兰的居住地遭遇严重冬季风暴,导致网络和电力中断,他所在的波特兰附近地区气温降至 -10°C,因此他不得不暂停 Linux 6.8 内核的合并窗口。
    的头像 发表于 01-17 11:01 692次阅读
    冬季风暴导致<b class='flag-5'>Linus</b> Torvalds暂停<b class='flag-5'>Linux</b> 6.8内核<b class='flag-5'>开发</b>