开源不等于免费
关于软件的授权有这样几个方式,商业软件需要付费使用,共享软件可以提供一定期间的免费使用之后需要付费继续使用或者限制免费用户的一些功能,免费软件无需任何费用即可使用。
所谓开源就是开放源代码。源代码(Source Code)是软件的本质,所有程序都有源代码,就像人类的语言一样,有词汇和语法。源代码可以说就是软件公司的命脉,就比如魔术,一旦被观众知道其中的秘密,再精彩的表演也没有意义了。所以历来对于源代码的保护都是商业软件公司最要紧的工作。所谓开源就是开发者主动开放源代码,以供使用者修改定制和其他程序员改进完善,所以没有版权自然也就没有使用费了。
所以渐渐公众也就有个普遍的认识,开源软件就是免费软件。尤其英文里的免费和自由是一个词free,确切的说免费软件是costless。以Linux为例,大多数Linux版本都是免费下载,有的还免费发送安装光盘,比如Ubuntu,但也并非所有的版本都可以免费获得,有的一些企业版尽管也开放源代码,允许用户根据自己的需求和使用环境随意修改,但软件公司同时提供付费的技术支持和售后服务。当然这不是软件本身的费用,另外比如MySQL在新版 6.0中加入了针对付费的企业用户的一些内容,这些功能只有付费用户出可以查看和修改源代码。
之所以开源,一方面是对于自由的追求,另一方面也是迫于大型商业软件公司的压力,求生存谋发展而不得不这么做。就像当年苹果公司引领个人电脑新潮流,IBM毅然决然地开放了x86 PC架构一手缔造了今天的PC市场,以及Intel和Microsoft,由此引发的各种连带效应更是无法估量。苹果这许多年一直矫情地生存着,单键鼠标到最近几年出有了变化,iPhone仍然坚挺着。魔术师要把自己的秘密说出来是需要很大勇气的,可喜的是越来越多的程序员加入到开源的行列,逐渐形成了一个世界范围的开源社区,自由、开放、高效的软件环境,Linux才有今天。
微软也曾开放过一部分源代码,具体哪个部位记不得了,不过前几年业界盛传Windows源码泄露,大概20多G,Windows内核架构是微软自创的,否则也不能这么糙,使用汇编和C编写。当时给微软急够呛,源码泄露首先引发的就是安全问题,不过也不是全部,貌似只是2000的一部分代码,据说看出这么关机了。
未来软件业也将逐步转型,不能一个个都倒腾光盘了,盗版受不了。有可能将来软件主体免费下载但需要付费使用,或者直接卖服务,就像国产免费网游一样。到那时,世界各族人民就会看到中国人是多么具有前瞻性了。