大家可以看看这个讨论:
http://discuss.joelonsoftware.com/default.asp?biz.5.322174.40
大致是有个家伙的软件做不下去了,想放弃了,于是恶搞一把,ok,opensource! 呵呵,这大概是一般opensource的来由。比如很有名的netscape做不下去了,没信心了,于是opensource,于是就有了mozilla. 当然原先那个netscape当然是over了。
但mozilla其实也是个没什么前途的东西,要不是得到google钱多得没地方去,大力支持,其实开发的人也不会有什么好处的。所以mozilla并不代表开源软件的成功,而是反映了google现在广告费实在已经赚的相当多了,要是没有google, mozilla这个花费开发人员大量心血的产品并不能给他们应有的回报。那个相当有实力的编程人员只能痛苦,想不通很多,神经衰弱,等等。
在我看来,开源软件,虽然给我们带来了很多好处,但确实一种相当病态的方式。因为开发者很难得到报酬。开发开源软件的人,或许是因为虚荣心,或者其他病态心理,感觉似乎自己付出在普通电脑用户上的劳动不应得到回报,自己只应该从企业用户那里,写一些“一次性”的软件,来赚钱。
大多数sourceforge项目的网页上都有一个donate for this software的链接,可见开发者的拘束,不自然到什么地步,花了很多时间精力在上面,虽然需要钱,却不敢要。然后又有个dev-c++的软件,已经很久没有更新。在dev-c++的论坛上,也有一些开发者写些骂人的话,可见心理比较矛盾,但这种矛盾其实是他自己给自己带来的,因为他相信一些对大多数人不实际的理念,于是在实践中自然要碰壁。
写程序的人的确可能对很多东西不了解,认为害羞是美。觉得要钱不雅。但是该要的钱就得要。是的,你可以软件写的不好,没人买,呵呵,需要提高。但是开源绝对不会给你的软件增加任何的highlight,相反的,大家觉得这个人是不是生活中受到些打击,于是心理有所偏差?
其实开源者的虚荣心理是相当强的,只有非常少的人,他们开源一个软件,的确是因为他们不在乎,但是这样的人,真的是顶级牛人,比如些TAOCP的作者Knuth,Stallman之类,他们开源一个软件,当真是作为牛人做出对社会应有的贡献。一个可怜兮兮的程序员,月薪不到1W,辛苦搞出一个破破烂烂的软件,然后跑去开源,算啥呀。搞了后又指望自己不用支持,用“社区的力量”!但是sourceforge上面有很多开源软件,很多都是没下文的。
开源的软件品质不佳,缺少支持。商业的软件大多地方都考虑的很周到,因为它能感觉到进争的压力。比如microsoft的新闻组,为我们提供技术支持,感觉相当好,反应相当快,这是开源软件没法比的。最主要的是microsoft给我们提供技术支持时,我们能够感觉到帮助我们的人,是一个衣食无忧的人,精神健康的人。但是opensource呢,让人无法理解。
当然开源软件也有品质很好的,比如SciLab,Mozilla 等等。Moailla系列的成功,我觉得其实不能算开发这个产品的人的成功,而应该作为我们感谢Google这个公司的地方,Google通过网络广告,赚了大把的现金,因此有能力支持mozilla系列。因此我们主要应该谢谢Google,而不是开发Mozilla的人有多好的商业头脑。但是,Google这样做,可能会使某些人还企图炒“开源”的概念股。
SciLab则是法国一科研机构受XX基金支持开发的,这样的软件,的确是给了我们很大的帮助,但我不知道没有源源不断地收入的SciLab软件,能否不断的提高。
另外,也有一个很著名的开源软件,eclipse,这个软件其实是IBM开发的。
现在是商业社会,人们为彼此解决问题并得到应有的报酬。这是非常合理的。以后的社会,自动化必将越来越发达,软件业必将不断繁荣。软件将代替硬件成为主要的商品。开源这个非常奇特的理念,必然无法继续扰乱软件业的健康发展。
Subscribe to:
Post Comments (Atom)
3 comments:
我自己先发条评论,以前我对开源软件有种崇拜,好像开源的比较经典一样,现在我渐渐对开源软件有了合理的认识。作为用户,开源与否,完全一样。
Mozilla在移动终端上定制的浏览器,由诺基亚等大的通信厂商提供的很大的支持,另外mozilla还做企业服务赚钱。这点像Apache和MysQl一样。
你的其他见解也有道理。另外RMS不承认自己是开源软件,他一直强调自己是自由软件,自由软件的要求更加严格。不过我虽然很尊重这个自由斗士,但是按照他的理想,估计要国家把程序员都雇用成公务员,可以实现。
开源给我(程序员)的好处主要是可以看代码, 这样一个如果我要这个软件的某个效果或者功能, 看看他的代码我就明白这么做了, 第二就是跟近一部的了解这个程序是怎么运作的, 这些都节约了很多学习时间.
以前我做个一种输入法, 因为微软提供的这方面的文档很有限, 还是有很多细节的地方都不知道到底是怎么运行的疑问, 最后我在网上找到了windows2k被泄露的源代码这些疑问才得到解决, 这比间接通过微软的技术支持了解方便简单得多.
当然以上都是对被其使用的程序员的好处, 而对开源软件的本身就没有直接的用处, 当然这些因为开源收益的程序员, 可能以后也会开源自己的软件给别人.
楼主强调开源软件和赚钱. Moailla给google装一个toolbar可能就有几角钱, 当然如果他不开源的话google也会给钱, 但是他正是因为开源才有能力(我转向firefox主要是因为有很多的插件, 而这些插件都是因为开源才可能实现的)和微软竞争; dev-c++我用一段时间, 但是感觉并不好用, 可能donate的人也很少. 现在在国内用支付宝很方便了, 如果是我常用的软件(免费或者开源的), 我一般都会捐几元钱.
Post a Comment