KK的技术人生

技术改变世界
我对开源运动的看法

    现在开源运动正在轰轰烈烈的展开着,正在软件开发世界形成一股潮流,
很多公司,包括很多大公司像google等,也在积极的支持这项运动.当然与此
对立的就是那些商业软件了.
    其实从很早的时候开始,程序员一直有个共享代码的好传统,后来不知道
从什么时候开始商业的保密性开始流行,很多公司不再无私的贡献出自己开发
的源代码了.其实软件的开源从很多方面来看都是很有好处的.
    一方面它促进了代码的重用,这可是面向对象思想的一个很重要的概念.
别人开发相似的东西时不必再重头开始.软件的开发思路变成了"模仿->借鉴
->创新"这样一个过程,这无疑会形成一个良性循环,我们大家共享的代码库
会越来越庞大,也越来越优秀.另一个方面,它增强了代码的可靠性.一个人
维护一段代码根一群人维护一段代码,出来的效果肯定是不同的.Bug的出现率
将会大幅度的降低,软件的可靠性会得到很大的提高.linux系统之所以这么
优秀,跟世界上那么多顶尖的程序员在维护它是分不开的.
    Ajax的创始人,他也是开源运动的支持者和推动者.我曾经问他,开源软件
将来是否会取代商用软件成为主流.他很肯定的说yes.但是我们来想这样一个
问题,到那个时候,那些靠商用软件版权赚钱的公司他们的利润又得从哪里来呢?
像微软这种软件巨头,他肯轻易放弃占他收入大笔的软件销售费用和版权费吗?
    我觉得,未来软件的开发会更加的向着系统集成服务的方向走去.因为现在
随着信息化的发展,很多公司,很多行业开始使用Internet,使用电脑软件来帮助
他们完成一些事情.越来越多的商业人士需要别人为他们专门定制一套系统,一
整套服务来辅助他们的工作.在未来,我预计这种系统集成的服务会更加流行.
未来,人们不再靠开发几个功能的软件来卖钱,因为这些功能很可能在开源世界
里面都已经有很多现成的了,人们需要人才能够把这些功能组装成客户所需要
的系统,服务.我觉得这将是未来软件开发主流的一个商业模式.

posted on 2007-05-05 21:00  KK2038  阅读(377)  评论(0编辑  收藏  举报