“拒绝使用开源技术的10大理由”

来源:互联网 发布:低价位耳机推荐知乎 编辑:程序博客网 时间:2024/05/01 19:54

说明:

本人是个开源技术的爱好者,经常使用开源软件,也十分支持公司、个人使用开源技术。然而,有些公司却十分“厌恶”开源的东西,它们使用MS等巨头的产品拖拖拽拽实现所谓软件、所谓网站。这些软件往往有着丑陋复杂的界面,有着极差的用户体验,甚至有很多安全隐患。我想,这些公司一定有着自己的理由。下面是我的一些臆测,全当胡吹乱侃。


1.使用开源软件成本高。谁说开源就免费了?懂开源的人比会用Windows的要价高多了。有那样的钱还不如花钱买Windows Server/Oracle/EMC storage device/IBM xxx,随便招个人就能管理服务器。而且几年之后服务器还是公司的,找做开源的人来做了,人走后可什么都没了(那些用各种技术实现的东西留下来懂的人可不多)。

2.使用开源技术风险巨大。出了问题怎么办?一时干活的人搞不定,找谁来支持?难道靠“领导”?

3.管理难度更大。领导都不明白手下人天天在忙活些什么,特别像近年流行起来的Hadoop, NoSQL,心里慌不慌。

4.使用开源软件不利于提升公司形象。当你听到某某公司自主研发某某产品时,会不会觉得这公司做的东西不太靠谱。当你听到某某公司使用某某巨头的产品实现某某系统时,是否觉得这个公司更靠谱些。不说别的,游戏引擎绝对是最好的例子。

5.公司很难开拓自己的市场。基于上面几条,销售人员“更难”学会公司自主研发的产品,推广公司的产品时更没信心。

6.有悖于公司文化。开源文化通常倡导自由自主,充分发挥个人的主观能动性。而公司往往要求的是按流程做事,层层审批层层汇报。开源通常意味着要回报需要有付出(如GPL的病毒式传播许可),很多开源软件的二次开发都必须要同样是开源的。公司往往只想使用,不想把“自主”研发的东西提供给别人使用。公司对待员工虽然也是“要回报需要有付出”,可对外向来不会如此。至今,开源仍不是这个社会的主流,就像普通人依然觉得Linux只是那些计算机发烧友的玩具。

7.“技术、实现不重要”。我至今从来没听说,哪个国内只做基础技术/平台的纯技术团队,敢把做的东西开源的,更没听说这样的团队获得多少融资。国人向来只重视“产品”,只重视盈利。媒体更甚,技术媒体也越来越娱乐化了。

8.使用开源软件会导致员工忠诚度下降。那些懂开源的牛人比只会用Windows的人容易跳槽多了。

9.使用开源技术不利于公司的和谐稳定——领导心理发慌,员工容易离职,自主研发的产品又没市场,长此以往。。。

10.以上9条还不够?那把它们合起来。


原创粉丝点击