Linus并不是为了开源而开源,最开始是因为写了Linux,就:“写了这么大的一个东西,想拿出来给大家看看:‘看,我写了这个!’”,然后他的朋友告诉他可以使用的开源协议,他也担心被商业公司盗去使用,所以就选择了开源协议开源。
Linus 在硅谷一家公司一工作就干了7年,他描述硅谷这个地方的人都是跳来跳去的,而他很稳定,就是个宅男。
Linus实现Git的目的是为了维护Linux,再次说明他Linux和Git只是他满足自己需求而做的项目中的两个,他实现这些主要是为了解决自己的需求。
Linus在Linux有10-100个开发者加入的时候就觉的这是一个巨大的突破,而100到10000则没那个感觉,10到100对技术而言是重要的,100到10000则是商业上是重要的。
Linus认为品味很重要,举的一个例子是链表的一个小代码,很好的说明了是否能看清全貌,用通用的方法解决了啰嗦的分支处理,他喜欢和这样有品味的人一起工作。
Linus只喜欢写命令行,他说如果被关在一个岛上,必须写GUI才能离开,他估计就挂在那了。
Linus觉的开源让互相不喜欢的人能在一起工作,这很棒。
Linus说他并不合群,因此他常常说出冒犯别人的话而自己并没有感觉到,他说,别人可以合群点,但他不是。
Linus评价爱迪生和特斯拉,说特斯拉不断创造新的噱头,但是爱迪生不断的解决路上的坑,他认为自己是爱迪生这一派的,顺便吐槽了“有的公司就以特斯拉命名”
Linus认为技术这个领域是“非黑即白”的,因此开源能起作用,但是像社会、政治等很难说清的地方他不确定这能否起作用,这些领域存在“黑、白、灰”等,再举例是:科学最早就是开源的,但是如今科学文章都被锁在封闭的期刊里(例如爱思唯尔),但如今在回归了,例如(https://arxiv.org, http://sci-hub.cc),另外一个例子就是维基百科)。
不过Linus后面为自己经常的冒犯做出了改变,据说还做了一个邮件过滤系统来解决这个问题,重新回归社区后决定不再骂人了:linus-torvalds-is-back
但这是发生在管理Linux将近30年之后。上一次Linus对版本管理的不满,导致了他开发了分布式版本管理工具git。而基于git的github源代码托管站点已经是全世界代码托管的大本营,各大公司也几乎把自己的开源项目都放在github上。更早之前的google code,微软的codeplex也都早早下架了,原因很简单:开发者们不在上面玩。如今,github已经被微软收购。
设计并制造一个最小内核的工具解决问题,往往比靠人和流程来解决的更好,并且最终会改变一整个领域的现状。
“设计并制造一个最小内核的工具解决问题,往往比靠人和流程来解决的更好,并且最终会改变一整个领域的现状。”抱着解决问题的思路,而不是扯皮,不去官僚,现在软件开发上官僚主义太严重了。
TED linus 对话视频地址:https://open.163.com/movie/2016/6/3/9/MBPNHJU6K_MBR358639.html