Linux如此“自私”?

 

“若是当时我真的知道从头创建一个操做系统的难度,确定是不会有勇气去作的。”1991年8月25日,随着林纳斯·托瓦兹(Linus Torvalds)这句“天真”的描述,Linux系统正式与世人见面了。25岁的Linux,它的开源却源自“自私”。然而自私的他,却被追崇了25年,还被“强硬”的绑架到了别的设备上,甚又可恶的将其送入了太空!程序员

 

说是“天真”,并不是贬低,只是从如今来看,当年的林纳斯·托瓦兹真的太过于天真的低估了这个本身课余作出的东西。编程

由于Linux在随后的发展中逐步壮大,所涉范围小到掌中设备,大到探索宇宙,远非超他当年所想象的普遍。服务器

 

自用的Linux学习

若是爱范儿说Linux是为了“自私”目的诞生的产物,想必不少人都会先嗤之以鼻。但其实Linux诞生之初,确实只是为了知足我的需求。操作系统

 

那一年的林纳斯·托瓦兹只有22岁,在芬兰赫尔辛基大学学习电脑。在学习中,他为了方便访问大学内的Unix服务器,针对本身手中设备随手写了一个程序,但直到程序写的差很少的时候,林纳斯才发现他写了一个操做系统内核。在后来IEEE Spectrum的一次专访中林纳斯坦言当年的本身真的是初生牛犊不怕虎:资源

 

若是当时我真的知道从头创建一个操做系统的难度,确定是不会有勇气去作的。路由

 

这种年少无知也让我从一开始就没有按照前人的老路编程编写内核。可是,爱范儿想说的“自私目的”并非指林纳斯为本身须要开发这事,而是指Linux的开源。开发

 

自私的开源众社区

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

可以得到这些资源,其实全依靠Linux采用的受权协议——GPL。

 

GPL全称GNU通用公共许可协议(GNUGeneral Public License),自由软件许可协议条款之一,该协议最大的特色(也是最大的非议)就是,任何使用GPL程序的演绎做品也要在GPL之下。简单来讲就是,任何使用了GPL程序代码的程序都须要以GPL受权来开放代码,一份代码就有可能引起无数的程序成为GPL,而且继续扩散。

 

由于这一特性GPL得到了“传染病”的评价,而且有很多公司对这一协议表示反感。好比微软前任CEO鲍尔默,他曾在2001年公开评价使用GPL的Linux为“癌症”,其根本缘由就是GPL协议。之因此鲍尔默这样评价,是由于在GPL协议下发布的Linux内核,任何使用涉及GPL协议代码的再开发项目,都须要将代码从新以GPL返回给开源社区。

 

而除了微软以外,不少企业和公司,尤为是硬件厂商也都对Linux这种GPL十分头疼,由于涉及到开源驱动,出于商业保密等缘由,在提供支持的时候十分当心,甚至消极应对。好比Nvidia就一直不对Linux提供最新技术的驱动支持,并直接表示过不会像Linux提供和其余OS等级的支持,由于这会使得公司一直保密的技术信息暴露在全部人面前。而对于这一现象,Linux之父林纳斯在一次芬兰的采访中直接以“国际手势”“自私”的Linux“自私”的Linux回应,并表示Nvidia是他这辈子工做生涯中处理过的“最糟糕的故障”。

 

对于Linux开源所带来的非议,林纳斯多是早有预料的。在一次和BBC的采访中林纳斯谈及,他所认为的开源真正的特点是让人人能“自私”。开源不是虚伪的“让咱们围着篝火唱歌,使这个世界变得更美好”。若是每人都能为他们“自私”的缘由而做出贡献,开源才能成功。

 

林纳斯以本身来举例,他热爱编程并但愿学习如何控制硬件,而这就是他的“自私”目的。这里的“自私”并不是是指利益回报,而且不少人都有这种想法,担忧本身的努力白白被他人利用。因此林纳斯使用GPLv2许可证解决了这一问题,这种相似“一报还一报”的模式,在享受别人成果的同时,也承诺回报成果。

 

林纳斯认为GPL是一种公平的许可证。链接将来的路上前行,Linux可以发展到今天的程度绝对是当年林纳斯没有想到的。在手机中,在路由器里,在服务器云端,在股票交易大厅,甚至连太空的卫星都有Linux的身影。Linux在以不一样的形式应用在不一样行业,不一样领域。

 

“自私”的应用域

 

而在将来,Linux除了应用到更多的领域,还将更强大、专业。根据Linux基金会公布的数据,愈来愈多的企业开发者在贡献代码。根据最新的数据,志愿者贡献的代码比例低至7.7%,余下的代码都是由企业开发者贡献的,其中Intel以12.9%占据榜单第一。

 

然而当有人问林纳斯Linux技术

将来会如什么时候,林纳斯彷佛并不想考虑太过遥远的事情。林纳斯表示思考将来这事让那群空想家去考虑好了,他只想脚踏实地的当一个程序员,尝试作到“能够作到的最好的效果”。

相关文章
相关标签/搜索