维基百科这么描述:Freedom, generally, is having an ability to act or change without constraint.
我不太在意自由的确切的学术定义是什么,我在意的是我对自由这件事的痴迷。虽然我不太确切的知道真正的全面的自由是什么样子的,但我在某些问题上经历了不自由之后,我所发出的呐喊和萌生的渴望就是自由这时候应该表现出的真正的样子。自由是契合人性的自然的情感需求。
但是自由不是唾手可得的。这个世界不是那么公平,每个人并不是完全享有生存的自由;在不同的政党下,每个人也不见得会拥有全部的言论自由,以及其他的出版的自由、集会的自由等。所有的自由都很重要,因为这是人性的需要,但是所有的自由几乎都不可轻易得到,也许这是人类社会运转的必然结果,或者其他的因素限制。通过日常生活我们也能感觉到自己在各个方面是否拥有自由及至何种程度的自由。正因为如此,自由才如此让人向往,也让人去奋斗。
Richard Stallman就是这样为自由奋斗的一个人。或许是天性,或许是受到他妈妈对自由这一概念着迷的影响,或许仅仅是他喜欢其在贝尔实验室时那种自由的工作氛围(在本书中貌似确实是这个原因)。当Symbolics把他钟爱的实验室黑客群体全部挖走从事商业行为的时候,他独自一人奋起反击,没日没夜的编码,并把源码公布出来,最后他成立CNU组织,并且一直作为精神领袖领导至今。
我们考虑一下他从事本项事业的动机,或许刚开始有些怄气的成分在,即报复Symbolics摧毁了他钟爱的工作氛围和工作方式。但几十年之后他依然热情不减,为这项事业他放弃了婚姻和后代这种常规的人伦伦理,一直过着简朴的生活以为了不让自己为了钱而丧失对生活的自主权......不可否认,我个人觉得这种生活不是我想要的理想生活,以我狭隘的三观来揣度他的行为后,我觉得他是一个确实对自由有着狂热追求的人,热爱这个世界的人,甘愿为了这个世界的变好作出牺牲的人,我敬佩他!
Linus Torvalds是一个天才,同时具有良好的品味。他21岁就在Minix系统的基础上开发出了Linux内核,他觉得Richard的工具很优秀,他使用GNU的的工具库,也自然的采用GPL许可协议。他开创了卓有成效的开源工作法则:开放源代码,接纳别人的补丁程序,及时反馈及时并入内核。他从事这个工作几十年了,为这个世界提供着免费而又强大的Linux,这一切可能仅仅是因为Just for fun。
Linux工作组中全世界的黑客也值得赞颂,他们证实了:不为了钱,人们也是可以编写出质量高又好用的代码。
还有万维网的发明者Tim Berners-Lee,他免费的开放给全世界使用,以及perl,python开源语言的创立。
这一切关于自由的追逐让我觉得程序员真是可爱的人,他们用他们的聪明智慧让这个世界更美好,这里充满了创新、乐趣、美,让人从心底觉得这是一份高尚的事业。
程序员可能只对某一方面的技术感兴趣,或者只对什么技术能赚钱感兴趣,有时候会迷失,会对方向不明确。读了这本书后,会变得不那么狭隘,无论哪方面的技术,只要是程序员这个可爱的工作,只要是对让人类世界变得美好的技术的探索,就已经很幸福了啊,很荣幸从事这么一份工作呢!