最近迷上央视版的《李小龙传奇》,虽然还没有来得及看完,但我还是有很多感触,以往的李小龙电影重点都是如何用漂亮的动作击倒对手,如何惩恶扬善,但很少有像这部片子里表述的一样,用大量的篇幅来描述李小龙如何从无名街头霸王成长为一代武术家。

他用挨打来学习对手的招术与感受拳脚的力道,然后研究如何破解。当他已经所向披靡时,他感到真正的对手其实是自己,领悟到要想真正提高自己就是与各路高手互相学习,开放自己的武学经验与技巧,毫无保留的传授给他的对手,用真诚来感动曾经的敌人,最终他们成为了朋友。

李小龙打败木村后,收获了一个卖掉自己的营生来资助他的徒弟,相互为师,互相为徒;打拜山本后,李小龙将自己的绝招教给了山本,而山本并没有将自己的绝招教给李小龙。此时,另一位空手道大师埃迪帕克偷师李小龙的绝计,在此后的比武中,帕克赢了李小龙,用的正是偷学来的招术。帕克并没有因为获胜而感到高兴,而是感到羞辱,因为李小龙的武术精神已经远远超过了他自己。是什么精神呢,就是“开源”精神。

受了李小龙影响,埃迪帕克将自己二十年的习武笔记拿了出来送给了李小龙,他“开源”了。此时他们不仅成为了好朋友,也互为师徒,交流各自的武学经验。

这样李小龙的武术,在这种开放的心态下得到长足的发展。最终截拳道形成了以咏春拳为基础,融入了洪拳,南拳,空手道,柔术,菲律宾拳等门派特长的全新拳术。当然此片中,还表达了在开源精神以外的含义,在这就不一一论述了,让我们回到我的题目吧。

开源不仅给了很多人工作机会,至少我是这样,而且还促进了整个软件行业的发展。当我刚接触开源软件时,我在偷笑:“这些人怎么这么傻啊,辛辛苦苦写出来的代码就共享出来了,留着卖钱多好啊?”于是我就拿来用了,最后发现我已经离不开开源软件了。

这么多年过去了,回想起当时的想法,才觉得是自己傻,人家那才叫大智慧,是真正的聪明。虽然现在的开源软件还在寻找合适自己的赢利模式,但这股子精神是值得推崇的。一旦开源,软件各个部件可用性,整体架构扩展性,易用性好坏都可以体现出来,并且会有更多free的软件天才提供解决方案和源件代码,真是太好了。

拿来主义,不重新造轮子,是我在构建一个全新的应用软时脑袋里闪出的第一个念头,而且运转得挺好。开发语言JAVA、PHP、Ruby,做应用软件选struts、spring、hibernate,做IM软件用Spark、Openfire、Jabber,做地图用geoserver,装操作系统用CentOS,Web服务器用Apache、lighttpd、nginx,缓存服务用squid,应用服务器用tomcat,resin,单点登录系统用Yale CAS,搜索引擎用Nutch,Hadoop,lucene等等,太多了,不能全部列举。

在没有能力或者机会创建一个新的开源项目时,我觉得一个技术人员能够做的是,将自己所学的东西,掌握的技术共享出来,达到互相学习,共同进步的效果,这才是个人技术能力的发展之道。

如果李小龙是一个程序员的话,他一定会成一代开源大师!
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐