关 乎社群:404 企业进行OSS的好处

~中国绝大多数IT企业

其实也是欠稿一篇, 先是忽悠朋友完成了作文: 企业开源杂谈 — 思考IT — 知乎专栏

然后,又引发了系列讨论,结果变成了自个儿应该还的一篇文章,,, 同样的,由大脑自动后台组稿42天,快速输出一版本先:

背景:

首先, 俺自个儿, 社区称号:大妈, 入行以来加入N 多技术社区, 长年混杂在各种企业内外社区中,折腾,再折腾,从来没有什么成型的NB的流传于世或是企业生产系统中的项目… 按照 Eric Raymond的著名文章:

如何成为一名黒客

其中的定义,俺属于绝对意义上的大妈式 Hacker, 公布有效信息(文档/翻译)/维护维基/传播Hack 文化本身…

然后,从业14年,从前台作到后台,作不动现代的全端工程师,掺合过的公司从4人到4000人的级别都有; 近年,基本作 开发者关系管理(DRM), KPI 计算 40%开发,其它是社区活动的组织/筹备/主持/演讲/宣传/推广…

范畴

一篇文章绝对不可能将一个领域的发展问题分析明白的,所以,为了表述的健康/合理, 先定一下讨论的范畴,以免各种扩大化式的乱入.

故事

  1. 从前有个公司,使用了开源软件,后来,嗯嗯嗯,就没有后来了!
  2. 从前又一公司,开源了内部系统,然后,嗯嗯嗯,就没有然后了!
  3. 从前还是一公司,从一开始就用开源软件的形式来专发,嗯嗯嗯,然后也没有然后了…

断语

嗯嗯嗯,共同之处就素 ~ 所有公司都习惯性玩:

一朝天子一朝臣,
后人废尽前朝事!

大家都实在太习惯太顺畅太自说自话太自发自觉的作这类事儿了… .其实,追点儿根儿,很简单,无论多重要,多NB 的代码,在公司中除了写那些代码的人,其余根本没有人能够/愿意/喜欢 真正理解这些要命的代码,而且最后竟然,就连代码原作者也都认同了这种”文化”随时抛弃无论当初花多少精力折腾出来的代码了…

所以,企业真正进行开源工程式的产品开发,目测至少有这么几个方面是立即可以获得好处的:

  1. 产品安全性立即获得极大的提高,因为所有人知道,代码都特么开源了,服务想安全,就得作到运行时,真正安全了!
  2. 代码将真正为越来越多的人理解,从而所有工程师的工作将无法简单的通过行政命令抹杀,随着开源项目的不断扩散/衍生/复用,原作者的价值在不断增值!
  3. 文档将被自主自发的不断完善,因为一个没有好文档的项目,本身再NB 也没人用!
  4. 测试将被自主自发的由开发者自个儿进行了,因为开源后,有太多自动化测试服务可以在外网自在的使用了,再也不用跟测试部的那帮XX叽歪了!
  5. 开发人员的工作时间立即被自主自发的延长了! 因为开源工程受到关注后,全球用户可不管你们是否下班了,那 Issue 是随时捅过来的!
  6. 项目维护人员免费增加了! 只要项目真正解决领域问题,那么公司自个儿都没有用到的场景也一定会有人用上,根据开源协议,人家也必须将修订提交回来… 好了,免费的比自家公司还NB 的工程师为咱开始工作了!
  7. 技术团队的业界形象立即加持圣光了! 以后招人,也就不用送MM 之类的下作手法了,只说来了能同 XX项目的原创程序员一起工作!

等等吧… 就不逐一推导了…

但是!

以上的一切好处获得的前题是:

以及,其实隐藏在这三项基本坚持之下引发的各种管理/组织/绩效/人力 等等的配套支撑.

所以, 只能是SiFi 式的推导了… 因为中国IT 企业天生的同开源社区式开发有内在的抵触… 具体的,大家都懂的,不用俺费劲分析了卟?!

所以

友人收作业后反馈,肿么没有后续了? 比如遭遇各种反驳,如何进一步攻防之类…

图样图森破!

在公司里,不遭受质疑那是不可能的!

但是,有质疑就进行反驳… 你以为你是方舟子对韩寒哪!

企业进行开源,无非两种推行模式: 嬴政式/吴广式

其实! 公司里的质疑,根本没有质疑的任何意思在里面,无非是责任推卸:

所以? 有质疑时,只要你勇敢的担当下来,没人有空跟你分析什么协议的…

所以! 在企业里推进OSS, 最最最低程度,你得是个有足够话语权的强力团队头目,或领域技术带头人…

不过,一般在这种地位上,都要担营收的KPI, 需要接销售各种奇葩的单子,哪儿有空搞 OSS 运动哪…

所以,俺反复说了是 SiFi 式的推理呢…

版本:

2013-11-14   AboutCommunity   

声明: 本文采用 BY-NC-SA 授权。转载请注明转自: 猎豹开发社

Related Posts:


更多

comments powered by Disqus