已经 25 岁的 Linux,但你知道它的开源却是为了自私目的么?

公司

2016-08-26 20:44

只是爱好而已,不会和 GNU 一样成为广泛且专业的操作系统。

1991 年 8 月 25 日,随着林纳斯·托瓦兹(Linus Torvalds)这句 “天真” 的描述,Linux 系统正式与世人见面了。

linux-NewTux

目前 Linux 官方的吉祥物 Tux(图片来自:Wikipedia

说是 “天真”,并非贬低,只是从现在来看,当年的林纳斯·托瓦兹真的太过于天真的低估了这个自己课余做出的东西。

因为 Linux 在随后的发展中逐步壮大,所涉范围小到掌中设备,大到探索宇宙,远非超他当年所想象的广泛。

自用的 Linux

如果爱范儿说 Linux 是为了 “自私” 目的诞生的产物,想必很多人都会先嗤之以鼻。

但其实 Linux 诞生之初,确实只是为了满足个人需求。

Linux-linus-torvalds-800x455

林纳斯·托瓦兹(图片来自:Athanasios Kasampalis 的 Flickr)

那一年的林纳斯·托瓦兹只有 22 岁,在芬兰赫尔辛基大学学习电脑。

在学习中,他为了方便访问大学内的 Unix 服务器,针对自己手中设备随手写了一个程序,但直到程序写的差不多的时候,林纳斯才发现他写了一个操作系统内核。

在后来 IEEE Spectrum 的一次专访中林纳斯坦言当年的自己真的是初生牛犊不怕虎:

如果当时我真的知道从头建立一个操作系统的难度,肯定是不会有勇气去做的。这种年少无知也让我从一开始就没有按照前人的老路编程编写内核。

但是,爱范儿(微信号:ifanr)想说的 “自私目的” 并不是指林纳斯为自己需要开发这事,而是指 Linux 的开源。

自私的开源

众所周知的 Linux 是一个开源系统(虽然并非所有 Linux 发行版都开源),而 Linux 的成功很大程度上是依靠开源社区为其提供的源源不断的代码支持,使其从当年一个人的 “小项目” 日益壮大起来。

而之所以 Linux 能够获得这些资源,其实全依靠 Linux 采用的授权协议——GPL。

GNU_and_Stallman_2012

GNU 发起人理查德·斯托曼和他的完全自由软件电脑(图片来自:Wikipedia

GPL 全称 GNU 通用公共许可协议(GNU General Public License),自由软件许可协议条款之一,该协议最大的特点(也是最大的非议)就是,任何使用 GPL 程序的演绎作品也要在 GPL 之下。

简单来说就是,任何使用了 GPL 程序代码的程序都需要以 GPL 授权来开放代码,一份代码就有可能引发无数的程序成为 GPL,并且继续扩散。

因为这一特性 GPL 获得了 “传染病” 的评价,并且有不少公司对这一协议表示反感。

比如微软前任 CEO 鲍尔默,他曾在 2001 年公开评价使用 GPL 的 Linux 为 “癌症”,其根本原因就是 GPL 协议。

Steve_Ballmer_at_CES_2010

史蒂芬·鲍尔默(图片来自:VentureBeat

之所以鲍尔默这样评价,是因为在 GPL 协议下发布的 Linux 内核,任何使用涉及 GPL 协议代码的再开发项目,都需要将代码重新以 GPL 返回给开源社区。

而除了微软之外,很多企业和公司,尤其是硬件厂商也都对 Linux 这种 GPL 十分头疼,因为涉及到开源驱动,出于商业保密等原因,在提供支持的时候十分小心,甚至消极应对。

比如 Nvidia 就一直不对 Linux 提供最新技术的驱动支持,并直接表示过不会像 Linux 提供和其他 OS 等级的支持,因为这会使得公司一直保密的技术信息暴露在所有人面前。

而对于这一现象,Linux 之父林纳斯在一次芬兰的采访中直接以 “国际手势”🖕🏻回应,并表示 Nvidia 是他这辈子工作生涯中处理过的 “最糟糕的故障”。

linus-Nvidia-

林纳斯(图片来自:YouTube

对于 Linux 开源所带来的非议,林纳斯可能是早有预料的。

在一次和 BBC 的采访中林纳斯谈及,他所认为的开源真正的特色是让人人能 “自私”。

开源不是虚伪的 “让我们围着篝火唱歌,使这个世界变得更美好”。如果每人都能为他们 “自私” 的原因而作出贡献,开源才能成功。

林纳斯以自己来举例,他热爱编程并希望学习如何控制硬件,而这就是他的 “自私” 目的。

这里的 “自私” 并非是指利益回报,并且很多人都有这种想法,担心自己的努力白白被他人利用。

所以林纳斯使用 GPLv2 许可证解决了这一问题,这种类似 “一报还一报” 的模式,在享受别人成果的同时,也承诺回报成果。

林纳斯认为 GPL 是一种公平的许可证。

连接未来的路上前行

Linux 能够发展到今天的程度绝对是当年林纳斯没有想到的。

在手机中,在路由器里,在服务器云端,在股票交易大厅,甚至连太空的卫星都有 Linux 的身影。

Linux 在以不同的形式应用在不同行业,不同领域。

linux-companies

(图片来自:Ars Technica)

而在未来,Linux 除了应用到更多的领域,还将更强大、专业。

根据 Linux 基金会公布的数据,越来越多的企业开发者在贡献代码。

根据最新的数据,志愿者贡献的代码比例低至 7.7%,余下的代码都是由企业开发者贡献的,其中 Intel 以 12.9% 占据榜单第一。

laptop-girl

(图片来自:Paul Morris 的 Flickr

然而当有人问林纳斯 Linux 未来会如何时,林纳斯似乎并不想考虑太过遥远的事情。

林纳斯表示思考未来这事让那群空想家去考虑好了,他只想脚踏实地的当一个程序员,尝试做到 “可以做到的最好的效果”。

 

题图来自:Gokhan Altintas 的 Flickr

后评论

评论在审核通过后将对所有人可见

正在加载中

热爱你所做的事情,感受到它的重要性,还有什么比这更有趣的呢?—— 凯瑟琳.格雷厄

本篇来自栏目

解锁订阅模式,获得更多专属优质内容