4岁小女孩给Linux内核贡献提交
The following article comes from 嵌入式Linux Author 写代码的篮球球痴
开源社引言
这是一个全民编程的时代,这是一个不分岁月创造奇迹的时代。继82岁程序员若宫正子独立开发 iPhone 手游、90后美女张怡从小白到AI算法工程师的进阶之路和年逾半百的风投家陶建辉先生带着一腔热血奋不顾身投入到开源事业后,一个4岁的小女孩给 Linux内核贡献一事再一次引起了大家的关注,大家猜猜看,她究竟贡献了什么?
今天在reddit上看到一个有趣的讨论,一个4岁的小女孩给Linux提交了一个补丁,并且这个补丁合并到了代码中。
链接如下:
https://www.reddit.com/r/linux/comments/2pqqla/kernel_commit_4_year_old_girl_fixes_formatting_to/cmzfvpl/
我们看看她修改了什么
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=690b0543a813b0ecfc51b0374c0ce6c8275435f0
在里面可以看到
就是改了一个 「 - 」字符而已。
没有用过git的同学可能看不懂这个修改,即使用过的同学刚开始也觉得一脸懵逼,git的diff修改会在前面显示 - 和 + 符号,这样看就知道了,实际上就增加了一个字符 - 。
为什么要修改这个字符?
我们看到,正常情况下「--------」和上面的字符串是对齐的,但是刚好修改的那行是没有对齐的,所以是有问题的,是不严谨的。
虽然是一个很小的修改,但是这个修改的意思非常大。
1、Linux 内核可以让所有人参与进来。
2、Linux 内核非常严谨,只要有错误,任何人都可以修改它。
说说这个修改的由来
在修改的提交记录里面,是这样写
他的女儿发现那个 「 s 」字母很孤单,用她的话说是不开心,加上「 - 」后就显得开心了。
非常细心的一个举动,这个修改在riddit上,很多人在激烈的讨论,有人认为这个修改没有什么作用,不就是一个字符而已,但是很多人对这个小女孩产生钦佩,觉得他是一个非常认真仔细的人。
当然了,有些人觉得这个修改主要是来自于她的父亲,毕竟一个四岁的小女孩对提交到Linux仓库是没有能力的。
我认为,写代码更重要的是一种思想,小女孩发现了这个问题,说明她肯定阅读过那份文档,对于我们很多人,都不能做到详细的阅读内核文档。
不说了,我也要去找个出错的字符提交一下。
开源社简介
开源社是由国内外支持开源的企业,社区及个人,依“贡献,共识,共治”原则,所组织的厂商中立、纯志愿者、非营利的开源联盟,旨在共创健康可持续发展的开源生态体系,并推动中国开源社区成为全球开源软件的积极参与及贡献者。我们专注于开源治理、国际接轨、社区发展和开源项目。
相关阅读 | Related Reading
重磅推出:2019中国开源年度报告
从第一行代码到20万行开源,我已经走过了三年
90 后美女独家秘籍:从小白到 AI 算法工程师
全球最年长程序员,84岁硬核老奶奶的励志编程路一些关于RISC-V的质疑与解读
取之于开源,用之于教育