开源软件为何总是处于窘态?

我这里不讨论Open Software和Free Software之间的区别,因为虽然也看了不少介绍二者联系和区别的文章,我自己也没有去深究,我仅仅就大家所认为的开源软件未能占据主流商业市场做一个浅薄的杂侃吧。我再说明一点,不要追究我对开源软件的认识,我真的非专业。

有很多开源软件,比如大家所熟知的Linux,这个当然是最大的开源软件了,事实上他不仅仅是一个或者一套软件,而是一个OS,一个系统,一个平台。那我也就linux目前的发展状况做一个分析。

很多人都知道linux免费并且开源,并且有很多发行版,并且在甚多特性和软件的丰富程度上一点也不输给Windows和Mac,好像纳斯达克使用的就是linux 的系统,又好像梦工厂还有迪士尼,包括很多我们所熟知的美国好莱坞大片的很多特效都是在linux下面所完成的,因为这些工作数据量大,对系统要求高,如果是Windows,可能要面对N次的宕机和蓝屏,会让人崩溃的。但是为什么类似linux这样的开源软件没有在世界上获得广泛的跟Windows一样的成绩呢?

第一,我觉得,类似linux这样的开源软件最大的缺点就来自于他最大的优点,那就是免费!因为,能够最终影响一种系统市场占有率的不是个人客户,而是企业!因为个人使用什么软件和系统其实都是无关紧要的,都是自己的事情,但是人与人之间需要联系,在沟通的时候,系统或者软件的挑选就不能仅仅依照自己的喜好,而得考虑对方能不能很好的兼容和方便使用。比如你要做外贸,却只会使用QQ就太不现实了,那么总得注册一个msn或者skype吧,也许我真的很讨厌msn或者skype,但是没有办法,我需要跟老外沟通,只用QQ是没人理的。而个人与个人之间,其实是有很多企业或者公司联系起来的,因为大家都是为公司工作的,虽然也有所谓的自由职业者,但也摆脱不了跟公司或者企业的联系。如果这个公司使用的大多是Windows或者Mac系统或者相应平台的软件,那作为个人,就也必须使用他们想配套的软件,除非这个软件是多平台(Windows、Mac和linux通用)!所以,从这个角度上,实际上是商业用户或者说是企业用户最终决定了软件或者系统平台的市场占有量,即使不能直接反映到市场占有率上,但是发挥了相当的大的作用。比如微软帝国最伟大的产品其实不是Windows,而是office,有多少人因为要使用office套件不得不使用Windows的?不知道我这个逻辑大家是否认同?

第二,企业为什么不喜欢开源或者免费的软件呢?企业难道不想节约成本?开源软件有那么多好处,比如免费,开源,可以随意自定义等等,那企业为什么不用呢?因为对企业来说,关键的不是我使用谁谁的软件,而是我购买一套系统或者软件时候最好不出问题,或者出现问题的时候有人能承担责任并且解决问题!而且我的员工能够马上上手使用,或者提供软件的公司能给我做出一套完整的培训协助我公司员工。但是恰巧,这个是开源软件是没有办法提供的,长久以来,开源软件一般都没有承担服务的义务,如果有也一般都是以社区支持的方式存在,而这种形式都没有办法以法律的形式或者协议的方式确定下来,那么对企业来说,就是没有保障的!这无形是巨大的成本!如果我在使用软件的时候,出现问题我却不知道找谁提供技术支持,却要让我到一个个论坛去发帖子求助,天哪,这简直是无法忍受的!而商业软件都没有这个问题了,因为其商业性,所以肯定有提供相应的服务和支持,这样对企业来说,事实上是有保障的,虽然在使用过程中会遇到很多问题,比如Windows出现蓝屏或者宕机,起码有人告诉你帮你分析到底是系统问题还是硬件问题吧?如果是硬件问题也会帮你找出到底是内存还是主板,等等,起码作为企业能够有的放矢,去解决问题。所以在这个角度,企业更喜欢选择商业软件而不是开源软件,并且在这个角度上,选择商业软件才真正是节省成本的选择!

第三,使用开源软件在客观上需要企业投出更多的技术成本!就目前来讲,一般使用或者熟悉开源软件的用户群相对较少,在选择使用开源软件的时候,能够提供技术支持的人员成本就相对较高,因为一般的人都不会使用,会使用的人工资又高。比如现在linux工程师应该比Windows工程师吃香吧,如果一个企业请一个精通linux的人肯定比请一个熟悉Windows的人要难得多,并且付出的成本也会高很多!如果是一般的通用软件,可能很多员工都不会,我又要组织培训,这又是一个巨大的成本,这一点其实跟第二点是相通的。这也最终导致了企业最关心的成本问题!

那为什么,在很多统计上说,很多服务器都是使用类unix(比如BSD,linux)的系统呢?因为,OS跟普通的通用软件不同,对一个企业至关重要,除了这个系统比Windows内在的优势之外,比如稳定性方面。还有一个原因就是,在这个层面,我构建一个专门的技术团队比选择一个不够稳定的系统在成本上要节省的多!所以,在这个角度,开源软件的优势才真正体现出来,比如免费或者费用很少,高度的定制化,强大的扩展能力等等。

企业都是理性的,很多问题都是围绕成本来考虑,而成本又不仅仅是软件或者系统本上的价值,还有很多无形的看不见的成本。基于上述几个原因,所以现在的开源软件很多局限在少数人的玩物的状态,虽然在一些市场小有斩获,但远远不及Windows那么普及。不仅仅是系统,其他的通用开源软件同样是这样的情况。还有,虽然很多地方说linux在国外多么多么吃香,如何如何受欢迎,但是最近我在看一个纪录片《伟大工程巡礼:中国北京水立方》时候,发现那些老外,那些做系统设计,什么工程设计,外观设计,还有防火设计的软件都是在Windows平台的,如果我的这些工作不能在Linux下面完成,我只能选择商业的Windows!

再举个例子,为什么同样是Linux,为什么很多企业都是使用Red Hat或者SUSE的系统,而不是Debian或者其他发行版?为什么现在很多Linux培训都是针对Red Hat的?因为这两个发行版是商业发行的,提供技术支持,对企业来说,这才是可能选择的!

有些观点未必严密,还希望大伙不要拍砖,呵呵。

7 个评论 在 “开源软件为何总是处于窘态?

  1. 和我观点差不多

    Linux (广义, 非狭义单指OS) 也有不少是开源但卖服务, 最早的份额比较大应该是Red Hat, MySQL也一样有卖服务, 软件你可以免费用, 但不提供技术支持, 你可以请高级人才, 也可以付钱让我们提供方案设计, 技术支持和售后服务, 开源企业应用基本是这样盈利, 实力雄厚的可以售出整套软硬件方案.

    MS就很聪明的一步到位, 很多人BS MS的东西不稳定, 而我则觉得MS是在易用性和稳定性之间找平衡点. 提到MS的产品, 最大的, 最广为人知的优点就是易用性, 其实如果论项目代码量, 估计Linux是比不上, 光UI已经很不同. 比如MySQL, 只有一个console, 意味着你只能使用命令行, 而MS SQL 2K就提供了类似现在Web前后台的操作方式 — 企业管理器和查询分析器, 想一想, 用MySQL在console看表方便还是在企业管理器看方便? 这就涉及一个效率问题, MySQL需要10天, MS SQL可能只需要7天, 对于企业来说, 每天都可能盈亏, 而企业不是Geek, 是商人, 这也就说明为什么MS企业应用方面 (不是服务器端) 市场很大, 更何况MS直接出售 好的UI+足够的帮助文档+售后服务 , 而Linux即使购买了技术支持服务, 仍然要配备技术人才 — 所谓的网管XD — 坐镇, 不然每次等服务商过来, 那段时间我公司等于瘫痪. 而且对于大部分电脑白痴, 连MSO点个菜单选个功能也需要一步步到位地教, 打命令行? Impossible! 不友好的操作足以让技术人员疲于奔命.

    花少量的钱买软件, 花大量的钱去培训 — 很好地诠释了天下没有免费的午餐

  2. @Flily 无知不无知我就不知道了,信仰不能当饭吃。如果大家都不用,信仰又有何用?并且我说的是市场层面不是技术层面的东西。

  3. 其实我只是想说,这篇文章只是显示了你对开源软件的无知。砖我就不拍了,这篇文章还是赶快收起来吧。毕竟开源像是一种信仰,他的信徒都很狂热很热血,看到你的文章多半会是四处转载外加嘲笑与讽刺。

  4. 三楼的兄弟我同意你的说法,但是我不完全同意你,抛开盗版的不说,单买一个windows 、coreldraw和MS OFFICE两个加起来要多少钱啊?但是如果没有版权意识的话就不说了。

  5. 我也觉得开源软件不可能全面超越商业软件。从对比Linux平台和Windows上的软件就可以看出来,就桌面应用来说,大部分Linux上的软件都不及Windows上的。只是在服务器应用和某些专业软件方面,Linux的软件要好一些。以前很多专业软件只在Linux上有,现在也纷纷往Win上移植了。
    开源的想法很好,但有些天真。似乎源代码公开了,其他人员就容易参与到开发中来,可以集多人智慧做好软件。但实际人总是要吃要喝要生存的,开源无利可图,即使那些热心参与的人也要先解决了自己的生计问题再搞开源,所以能用在这上面的精力只能是正式工作之外的剩余部分,还能有多少?
    所以我说,开源是个不切合实际的高尚想法。在桌面应用方面,开源软件超越商业软件实在是难,我等了快10年了,也没等到Linux有能和Win匹敌的桌面软件。现在工作在Windows下,就一个MS office 2000就超过Openoffice 3.0不少。矢量作图软件Linux下不少,能和coreldraw匹敌的在哪里?随便找一个Win的中文输入法都能把Linux的中文输入打得满地找牙,这方面Linux还在Windows3.1阶段呢。至于文献管理就不用多说了,看看Endnote网站上有多少人在要求开发商把endnote移植到Linux上就知道了。

    开源的路还长,很长很长,更要命的是,它前面恐怕永远是商业软件在领跑。

  6. 呵呵,你的域名我好像还有印象。 :mrgreen: 说到debian,貌似国内三大门户之一用的就是。

  7. 😆 😆 😆 我是来拍砖的!

    嘿嘿不知道还认识我不!

    虽然我很推崇开源软件,但是作为桌面我还是用Windows,因为我成功的被微软给奴役了!

    企业其实是非常喜欢开源软件的,因为节约了很多开发成本,但是国内的Winows人才多,导致了国内的奇特现象!

    同样是用Linux为啥企业不用debian? 因为debian只适合小型应用,比如大型的集群这限额debian没有相应方案的,但是RED HAT ,suse不一样啊!他们有卖集群的软件!或者说集群的套件!很贵的哦!!!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部