全世界两万多Linux内核贡献者,出现了一个杀人犯

【Linux的前世今生】——初识Linux 欢迎来到Linux的世界!虽然Linux看起来像个可爱的企鹅,但它在数字世界中的影响力却不容小觑。从智能手机到服务器,再到超级计算机,Linux默默地支撑着我们日常生活中的许多技术。 Linux的故事始于一个芬兰大学生的梦想,发展成了全球开源运动的象征。接下来,我们将探索Linux的起源、发展历程和广泛应用,看看它是如何改变科技世界的。 无论你是技术高手还是新手,相信这段旅程都会让你对Linux有全新的认识。准备好了吗?让我们开始这段精彩的Linux探险吧! 阅读详情

自从1991年诞生以来,一共有两万多人对Linux内核做出过贡献。

这其中有业余爱好者、黑客、研究人员、有受聘于大公司的员工...... 其中有一个人,为Linux的发展做出了杰出贡献,最后却成了杀人犯。

这个人就是Hans  Reiser。

62b55d7c59b9af4df7a323205324b9e8.png

01

神童

Linux内核奉行精英管理,只有最好的代码才能进入Linux。

汉斯写的代码就是最好的代码,他是一个神童,童年时不合群,受到过同学的排斥和虐待。

13岁时因为鄙视僵化、传统的教育体系从初中辍学。

15岁时汉斯被加州大学伯克利分校录取,但是他没有好好读书,13年后才获得了计算机学士学位。

在此期间,他发明了一个角色扮演游戏,写了一本外星人入侵地球的科幻小说,然后就发现了一个令他超级感兴趣的东西:Linux。

他觉得Linux的文件系统还不够好,想做一个更快更高效的。

什么是文件系统呢?

有个绝妙的比喻:文件系统是磁盘的图书管理员。

b3c5a950daf9930012523cc5fad966ed.png

当在图书馆里放一本新书时,管理员需要找到一个空书架,放到那里,然后更新卡片目录(相当于索引),记录下书具体的位置,这样以后可以找到这本书。

如果你正在做这件事的时候,突然停电了,屋里一片黑暗,会发生什么事情呢?

图书管理员可能找到了书架,但是书还没放上去,或者放上去了,还没有更新目录。

这种半成品的状态让整个系统乱掉了,崩溃了,你得运行一个磁盘检查工具,等上几个小时......

另外,随着文件越来越多,也会出现性能问题,系统会变慢。

1993年,30岁汉斯想解决这个问题,但是这不是一个人就能搞定的,他需要一个团队。

02

爱情事业双丰收

当时苏联刚解体不久,经济崩溃,生活艰难。

82d2e3c49d301a7c1a11a72eed1cc626.png

俄罗斯那些数学基础极好,才华横溢的程序员,找不到工作,赚不到钱。

汉斯看到机会,飞到莫斯科,把这些程序员组织起来,让他们和自己一起实现ReiserFS的梦想。

汉斯其实没有多少预算,他拼命工作,努力赚钱,换了好几家公司,Synopsys ,Sun,甚至在某个军事研究中心兼职。

然后把赚来的钱给这些俄罗斯程序员发工资,钱虽然也不多,但对于处于困境的俄罗斯程序员绝对是雪中送炭了。

汉斯往返于美国和俄罗斯之间,督促团队精益求精,确保代码干净,算法高效。

在他的不断努力下,ReiserFS逐渐成型了。

d0ccaae08e743d8b66023218de7b2cad.png

ReiserFS完全从头儿设计,几个独门绝技:

1.日志机制(Journaling)

每个实际的数据在修改之前,相应的日志已经写入硬盘,文件和数据的安全有了保障,解决了“图书馆放入图书时停电的问题”。

2. 优秀的小文件处理能力

ReiserFS 使用了一种叫做 B*-树的数据结构,可以将小文件直接存储在 B*-树的叶子节点中,这让它性能卓越。在处理文件小于1k小文件时,效率可以比ext2快约10倍。

3.高效磁盘空间利用

Reiserfs对一些小文件不分配inode。而是将这些文件打包,存放在同一个磁盘分块中,非常节省空间

4.支持海量磁盘

ReiserFS可轻松管理上百G的文件系统,支持的最大文件系统为16TB,非常适合企业级应用。

优越的性能,让ReiserFS受到很多公司的青睐,成为了SUSU Linux默认的文件系统。

2f8a0b6efc8d97ca22c43b6cd9a0aac0.png

对于那些经济非常贫困、前景黯淡的国家,年轻女性嫁给富裕的西方人(尤其是美国人)可能是一条诱人的出路。

二战以后的菲律宾是这样,苏联解体后也是如此,一个叫做“邮购新娘”(Mail-order bride)的业务蓬勃发展,婚姻中介会在纸本目录、网络、电视、或其他形式的广告宣传想出嫁的女性,而那些富有的西方人会从这些列表中挑选对象。

当然,这种关系也充满危险和欺诈,比如结婚拿到绿卡的第二天就离婚。

1998年3月,35岁的汉斯在俄罗斯遇到了邮购新娘尼娜·莎拉诺娃 (Nina Sharanova),妮娜是个医生,汉斯对她一见倾心,他担保妮娜进入美国,两人很快恋爱,结婚。

80e5355a357a7d3f0d94041eac6a1286.png

1999年9月,他们的第一个孩子出生。

此时ReiserFS获得了开源社区的认可,爱情事业双丰收,一切看起来都非常美满。

03

危机到来

但是危机的种子也被悄悄埋下,为了ReiserFS,汉斯大部分时间都在俄罗斯度过,妮娜在美国不得不独自照看孩子,独自面对新的文化和新的生活。

两人的矛盾开始爆发,妮娜有自己的梦想,想在美国成为一名医生。汉斯认为俄罗斯女人应该呆在家里,放弃事业,照顾孩子,专注家庭。

妮娜感到非常孤独,困在了让人窒息的婚姻中。

2001年,汉斯成立了一家Namesys的公司,除了维护ReiserFS之外,还开始了新的文件系统Reiser4的开发。

126810cf3bd92ed14e01e9978ff6d692.png

五角大楼向Namesys提供了60万美元的资助,支持Reiser4的开发,汉斯长期在莫斯科和他的程序员团队一起工作,妮娜则担任公司的CFO。

但是不久以后,公司的现金储备在莫名其妙地迅速缩水,汉斯的父亲曾是越战时期的陆军情报人员,他对自己的儿媳妇进行了“评估”,并警告儿子,她不诚实,怀疑她挪用资金用于不明用途,但汉斯不相信。

公司没钱,发不出工资,妮娜找到了汉斯儿时好友肖恩,说服他借给Namesys一大笔钱。

不久之后,妮娜就和肖恩就传出了绯闻,肖恩让妮娜接触到摇头丸,“两人似乎都在寻求越来越多的刺激,并且走得越来越远。”

愤怒的汉斯指责肖恩是一个“有纹身,吸毒成瘾”的家伙,与妮娜一起合谋Namesys的资产。而肖恩则说汉斯是自大狂,“以为自己是世界上最伟大的程序员。”

在养育儿女上,两人也矛盾重重,汉斯让孩子玩暴力的电子游戏,这样孩子可以接触现实世界,向小男孩灌输男子汉气质。

妮娜则认为电子游戏中的那些怪物和死亡画面会伤害孩子,孩子需要的安全舒适的环境,而不是虚拟的战场。

914a468da90723243d2e1d5cad62aa68.jpeg

他们的儿子罗里有焦虑、噩梦等行为问题,妮娜带着罗里去看医生,汉斯不以为然,认为这是成长中的正常现象,妮娜捏造病情,是为了获得监护权。

各种矛盾累加起来,冲突在不断升级,两人开始分居,打官司,2005年12月,法院将完全的监护权判给妮娜,汉斯有探视权。

这个时候ReiserFS也被爆出了问题,虽然它非常适合处理小型文件,但无法扩展。它无法处理越来越常见的海量数据集和高容量工作负载。

但汉斯不在乎,他对修复ReiserFS兴趣不大,他有Reiser4,这个下一代文件系统将解决所有问题。

汉斯过于专注自己的愿景:建立完美的文件系统,有序的数据王国。但它忽略了现实世界:软件是需要维护的,社区是需要合作的。

他和Linux内核开发人员产生了严重的冲突,Linux之父也对Reiser4不感兴趣。

一方面是失败的婚姻,家庭的矛盾;另一方面是开源社区的争论。

汉斯的压力越来越大,他失去了控制。

童年时遭受虐待的阴影开始出现,他瞄准了伤害过他的人。

04

rm -rf  妮娜

2006年9月3号下午,妮娜带着孩子来到汉斯妈妈的家里,汉斯也住在那里。

两个孩子到地下室去玩儿,妮娜和汉斯在楼上爆发了一场激烈的争吵,导火索还是儿子的病情,妮娜说她现在有完全的抚养权,要继续带孩子去看心理医生,汉斯勃然大怒,用拳头打她的脸,用胳膊锁住了她的喉咙。

从那以后,妮娜便失踪了,再也没有人看到她。

警方对汉斯实施了监控,终于发现了汉斯失踪了的本田思域轿车,里边的血迹和妮娜的DNA匹配。

汉斯被逮捕,被判一级谋杀罪。

但案件有个巨大的缺口,警方一致没有找到妮娜的尸体,这就像文件系统中,一个关键的数据——Nina的位置——丢失了。

2008年7月,汉斯与当局达成认罪协议,透漏了尸体的埋藏地点,以换取减刑。

Linux社区对于汉斯的罪行感到震惊和难以置信,ReiserFS也因为汉斯而蒙羞。

2022年,ReiserFS被Linux弃用,并计划于2025年删除。

汉斯认为他的Reiser4会彻底改变Linux,现在看来,永远不可能了。

2023年,在加州监狱的汉斯发出了一封长信,信中谈到了ReiserFS的发展历程,自己犯下的错误。

b89216a589a2d89d4af62c281dbf821f.png

最后他说到:

在监狱里我学会了“通过沟通来解决问题”,并且相信自己可以通过沟通来解决问题,我希望在我结婚前或者加入LKML(Linux内核列表)之前就学会这些能力,我也希望有一天,在小学能教这些东西。

全文完,觉得不错的话点个赞或者在看吧!

近期爆文:

1970年以来技术的发展趋势,怪不得程序员35岁就被裁......

这个大学生写了个免费软件,全世界网民抢着给他送钱,每月10万美元

全世界流浪的程序员,用最原始的技术,每月赚17.6万美元!

开源软件的叛徒,加入了微软

这两个程序员要花100万,彻底重写世界上最复杂的软件

被哈佛扫地出门,他发明了让无数程序员痛不欲生的编程语言,获得了计算机最高奖!

这两个大龄程序员,打算搞垮一个世界软件巨头!

过去十年间的Linux内核的贡献对比 本文我们将会了解到全球顶级Linux发行版厂商 Red Hat、SUSE 和 Canonical 在过去十年里对 Linux 内核的贡献对比情况,主要是通过各自公司域名邮件地址的 git commits 数量进行统计。 先来看一下这几家公司每年被统计到的为 Linux 内核贡献代码的唯一电子邮件地址数量(主要是粗略了解此群体的开发者人数)。 可以看到,Red Hat 在过去三年里拥有... 阅读详情

相关推荐

Brainstorm简单分析近红外数据(fNIRS)(一)

Brainstorm分析fNIRS数据

weixin_43604817的博客 1353

Reiserfs 开发者 Hans Reiser 的悲剧


 昨天很震惊的看到一则关于 OpenSouce 的消息: Linux ReiserFS 文件系统即将陨落。 里面关于 ReiserFS 文件系统创建者 Hans Reiser 的消息太让我震惊:Hans Reiser 被怀疑杀害了他的俄罗斯裔妻子 Nina Reiser 。而且似乎警方已经掌握了足够的证据。颇有些社会新闻的色彩,现在发生在了开源软件界。如果最后 H...

Fenng's Blog 865

谈谈人大金仓数据库

人大金仓数据库(Kingbase)是国产自主研发的关系型数据库管理系统,兼容主流数据库语法,支持高并发、高安全性及国产化适配。该数据库提供完整的安装部署方案,包括环境准备、初始化配置和验证流程,并配备专业的数据迁移工具(KDMS)实现从Oracle/MySQL等数据库的平滑迁移。系统提供KStudio等图形化管理工具,支持性能监控、备份恢复等运维功能,同时具备性能调优、高可用架构、分区表管理等高级特性,满足政府、金融等领域的企业级需求。

蜚鸣的博客 2107

Hans Reiser

http://news.yahoo.com/s/ap/20080429/ap_on_hi_te/missing_mother;_ylt=AqTMFwXCaHFh9GTMvGUXrPqs0NUE OAKLAND, Calif. - A software programmer was convicted Monday of first-degree murder for killing his e

hwang32的专栏 972

PCIe信号眼图总是不开?手把手教你调CTLE和DFE参数(附实测波形对比)

本文详细解析了PCIe信号眼图调试中CTLE和DFE参数的优化方法,帮助硬件工程师解决眼图无法张开的问题。通过实际案例和步骤指导,介绍了如何调整CTLE直流增益和DFE抽头系数,提升接收端均衡器性能,确保信号完整性。

weixin_26805597的博客 221

Mujoco xml actuator

在MuJoCo中,actuator(执行器) 是用于定义外部力或力矩的机制,这些力或力矩可以作用于关节、肌腱或身体。执行器可以模拟各种类型的驱动器,如电机、液压缸、肌肉等。它们通过定义传输(transmission)和力生成机制(force generation)来实现对模型的控制。

m0_52113469的博客 2917

5、关于文件系统reiserfs的作者悲惨故事

Hans Reiser被宣布谋杀罪名成立reiserfs是Linux操作系统上面性能最好、设计最先进的文件系统,特别是reiserfs4 版本具备了很多领先的文件系统特性。reiserfs的作者是Hans Reiser,Hans是从俄裔美国人,他领导的Namesys公司致力于开发和维护reiserfs文件。特别值得一提的是reiserfs开发团队的大多数人都是在俄国国内的开发人员。本来reiser...

weixin_34005042的博客 424

sysbench测试系统内存

系统内存读写测试方法,报告解读

m0_61066945的博客 3018

Linux 内核

Linux 内核是操作系统的核心部分,负责管理系统的硬件资源、提供基本系统功能并确保不同软件进程之间的协调和运行。它是整个 Linux 操作系统的基础,通过提供底层的硬件抽象和服务,使得应用程序能够在多种硬件平台上运行。Linux 内核最早由芬兰学生林纳斯·托瓦兹(Linus Torvalds)于 1991 年开发并公开发布,此后得到了全球开源社区的广泛参与和贡献,迅速发展成为功能强大且广泛应用的操作系统内核。

Flying_Fish_roe的博客 1023

XRoboToolkit —— 基于 PICO 4 Ultra 的机器人遥操作方案(一)

视觉-语言-动作模型(Vision-Language-Action models)的快速发展催生了对大规模、高质量机器人演示数据集的迫切需求。尽管遥操作是数据采集的主要方法,但现有方法存在可扩展性有限、设置流程复杂以及数据质量不佳等问题。本文提出XRoboToolkit,这是一个基于OpenXR标准的跨平台扩展现实(XR)机器人遥操作框架。该系统具备低延迟立体视觉反馈、基于优化的逆运动学算法,并支持多种跟踪模态,包括头部、控制器、手部及辅助运动追踪器。

2506_90492529的博客 3320

CKS-CN考试之路----02

其实我们根据题目也可以知道秘钥是叫clever-cactus。稍作等待后,确认pod的状态,如果是1/1基本就没问题了。这步不一定做.目的是确定秘钥的名字。

Q先生 659

Linux 赢了!2022 年开发者使用率已达 40%,甩 macOS 一大截

丰色 发自 凹非寺 量子位 | 公众号 QbitAI2022年是Linux桌面版之年。一位来自亚马逊K8s团队的程序员在自己最新的博客上这样写道。何出此言?原来是根据Stack Overflow 2022年开发者调查结果得出。该报告显示,2022年将Linux作为主要操作系统的比例已经达到了40.23%,不仅超过了macOS,还将差距拉到了9%。要知道,去年这俩还基本持平,差距仅为0.13%。而且...

Python数据之道 612

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

万字长文!Unix 和 Linux 你不知道的那些历史(详解版)

点击上方 "程序员小乐"关注,星标或置顶一起成长每天凌晨00点00分,第一时间与你相约每日英文Everyone would get tired.Nobody can ...

程序员小乐 1205

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Linux内存管理:虚拟地址空间(静态分析总篇)

由一个进程的虚拟(或逻辑)地址所构成的地址空间,一看就非常抽象,说了跟没说一样,现在让我们先抛弃抽象的概念,从一个故事开始:现在有一个千万富翁,他手里面有3千万,这个富翁有5个儿子,富翁对他的每一个儿子都说:儿啊,等我死后,我的三千万就都是你的了。此时他的每一个儿子都很开心,他们都认为等老爹死了就可以得到他的三千万,然后他们就开始幻想了,大儿子想等拿到钱后就买一百双AJ,二儿子想等拿到线后就去澳门当赌神.....但是此时钱还不是他们的,他们就只是在做白日梦而已。

TCW1121的博客 492

linux内核贡献排名,谷歌ARM靠边站!Linux内核贡献,华为反超Intel全球第一

原标题:谷歌ARM靠边站!Linux内核贡献,华为反超Intel全球第一出品 21ic中国电子网 蔡璐整理网站:21ic.com内核(Kernel)是Linux生态的基石,其开源且免费。2020年12月13日,Linux内核更新至5.10版本。这是长期支持版本,向下兼容老内核,并且带来了大量修复完善。日前,Linux 5.10内核贡献榜单揭晓,从官方发布的代码贡献排名来看,华为和Intel成为了此...

weixin_40004051的博客 2687

Linux内核十大贡献者

这些开发者在 Linux 内核的不同子系统和领域中发挥着关键作用,他们的工作和贡献推动了 Linux 内核的不断发展和完善。需要注意的是,Linux 内核开发是一个庞大的工程,还有许多其他优秀的开发者在默默奉献,共同构建了这个强大的开源操作系统核心。:在内核的 I/O 子系统和电源管理方面有深入研究,对相关子系统的优化和改进有重要贡献。:在文件系统和存储子系统方面有深入研究,对多个文件系统的开发有重要贡献。:负责网络子系统的开发和维护,对内核的网络性能优化有重要贡献。

hxsln11的博客 771

【历史上的今天】12 月 19 日:微型计算机的始祖 Altair 8800 问世;Linux 文件系统作者出生;微软推出 DirectX 9

12 月 19 日,历史上的今天,传真机的先驱 Rudolf Hell 出生;Linux 文件系统作者 Hans Reiser 出生;Altair 8800 问世;微软推出 DirectX 9。

历史上的今天 4428

Linux内核代码华人贡献统计

http://www.remword.com/kps_result/ 这个站点对Linux内核代码补丁进行了详细的统计,感兴趣的童鞋可以看一下。     在这里给大家看一下2005年4月16日至今各个国家贡献的补丁统计数据(从中可以看出咱们华人的贡献还是很大的): Total patch sets of this kernel release: 299251 55 countries c

5万+

Linus最高产,2021 Linux内核开发统计出炉

大家每次听到Linux都会说:"哦,就是那个操作系统对吧?"还真不对,我们平时说的Linux其实是指Linux内核,而Linux操作系统真正的称呼为GNU/linux操作系统(GNU/linux是指 ,linux内核+GNU组织的软件)。在过去的2021年,Linux内核添加了大量令人兴奋地改进,并引入了新的硬件支持等。 近日业内知名的性能测评网站Phoronix发布了2021年Linux内核的发展报告。尽管这一年Linux内核的发展令人振奋,可它实际上在内容提交次数和代码行上都比以往的数据低。下面让我们

qq_43529978的博客 5297

Linux 内核有多少代码是来自华人的贡献?

里有一个统计 http://www.remword.com/kps_result/china.php 点击连接进去,可以看能到: Total patch sets of this kernel release: 1572365337 person contribute their works to this kernel release.Averagely, every

Macross的专栏 4077

linux+内核+贡献,过去十年中:NV在对Linux内核贡献远少于Intel和AMD

可能是由于商业上的广泛需求,Intel对Linux的贡献远超另外两家,不过近几年AMD逐渐追赶上来了,增长主要是显卡驱动方面提供的,经过几年的发展,这个驱动已经相当成熟了。NVIDIA在开源事业上面显得比较保守,他们一直以来给Linux平台提供的是闭源驱动,因此在过去的十年中他们对于Linux内核的贡献是远少于其他两家的。这点曾经被Linux的创始人Linus喷过,甚至在公开场合用中指对NVIDI...

weixin_29827071的博客 154

为Linux贡献内核,改变 Linux 内核的贡献方式

最近,微软Linux基金会董事会成员萨拉·诺沃特尼(Sarah Novotny)在接受外国媒体TheRegister采访时表示:“Linux内核维护者需要更好或替代的工具来共同招募新的 用于维护Linux Earn内核。”今年六月底,Linus Torvalds 关于“Linux 内核维护者难寻”的讨论引起众多开发者的关注。以 Linux内核如今的体量,对内核的维护和文档的建设都将是非常艰难的工作...

weixin_29474859的博客 151

官宣:Linux 内核主要贡献者 Linaro「喜提」新任 CEO!

新旧之交,作为 Linux 内核等开源项目的主要贡献者之一,刚跨入 2019 年的 Linaro 也迎来了自己的新任 CEO。1 月 3 日,Linaro 官方宣布接下来...

优快云资讯 3650
上一篇: 千万别学Rust!
下一篇: 漫画 | 为什么程序员总是无法升职加薪?
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值