《开源思索集》一企业开源杂谈

企业开源杂谈

开源思索集
这篇文章的缘起,是一个朋友的约稿。但是,这篇约稿,实在是太难写了。打了3个礼拜的腹稿,还是一肚子杂乱的思绪、感想以及不吐不快的槽!可是文章不能这样来写呀,必须得有点条理啊。我试着按照某种“介绍–总结–反思–分析–杂谈”的逻辑来写吧。

介绍
我曾经在一家公司负责“开发者关系管理(DRM)”的工作,而运营一个公益性质的开源社区,是这个“DRM”工作的其中一部分。简而言之,公司的目标很简单,办一个开源社区,在技术圈子里树立良好的形象,以便改善公司与外部开发者之间的关系。

总结
基于这样的目标,我们的开源社区不会有太多的KPI压力,纯公益性质的网站,给公司带来的利益都是间接的(或者说难以衡量的)。在公司发展顺利的时候,老板不妨睁一只眼闭一只眼,随便我们去折腾。一旦公司的战略发生调整,业务出现转向,这种“锦上添花”的工作,对于老板而言就是可有可无的。

归根结底,公司与外部开发者保持良好的关系,究竟能够给公司带来多大的利益,是没法说明白的。直白一点讲,我们虽然在做的是开源技术社区,而实质却是在做公关类的工作。而针对外部开发者的公关,往往无足轻重。

所以,如果企业开源不能给企业带来切实的利益,那么这种事情就肯定会昙花一现。

反思
出于对于开源事业的持续的热情,我也一直在反思,如何才能确保这个事情能够长久地做下去,也许有以下几点需要考虑:

(1)企业开源,必须自顶向下,最高领导必须切实赞同。仅仅是“随便他们去玩玩吧”是不够的。而最高领导的切实赞同,又取决于一个企业是否真正意识到(并且相信)开源能够给企业带来好处。较之专利与基础研究,开源对于企业的价值,会以更加(复杂、交错、间接)的方式体现出来。由于涉及不可控的外部交流,开源甚至是有利有弊的。这使得企业评估开源为企业带来的利益,更加困难。所以,在获得实际的回报之前,对于开源,是需要某种信仰的。

(2)企业开源,必须持之以恒,个人玩开源,随时可以加入,随时可以退出。Free Software,不仅仅是软件自由,人也是自由的。但是,企业开源,绝对不能玩玩而已。高兴的时候办一个网站,没兴致了,就随手一关。这种事情,对于企业的形象和声誉,是有相当大损害的。

(3)企业开源,必须在内部找到持久的动力。开源不仅仅是开放源代码,更重要的是由此引发的企业技术文化的演进,如何在企业内部传播并推进一种开放、活泼、自由、创新的文化,是必须在制度层面解决的大问题。

分析
开源当然会为企业带来价值,这篇文章不去多谈那些虚幻的、文化层面的、企业形象层面的价值,谈点实际的内容。

(1)操作系统开源,以Google的Android为例。由于Google的开源政策,Android在移动领域的占有率一直在持续上升,则将为Google移动领域的领导地位,奠定坚实的基础,由此带来的价值,简直是难以估量的。

(2)平台类开源,以Firefox和Chrome为例,作为上网的入口,浏览器的市场占有率对于企业的利益,有着战略级别的影响,如果不以开源的方式来做,IE的地位几乎是不可撼动的。

(3)语言开源,Google开源了Golang、爱立信开源了Erlang、Sun开源了Java,其中以Java占据了最为广阔的开发者市场,可以毫不客气地说,如果没有Java,Sun早就不存在了。而Sun公司围绕Java进行的一些开源项目的开发和推广,也是Sun公司能够持续扩大Java影响力的关键。

(4)参与或赞助开源项目的开发,由于企业原本就会用到某个开源项目,比如Linux、OpenStack、Hadoop,MySQL。企业的内部员工,会参与到这些开源项目中,共享全球开源协作的开发成果,同时也对这种重量级的项目施加符合自己利益的影响。

(5)被迫开源,由于授权协议(License)的限制,企业在使用、修改、分发了某个开源项目时,必须遵守相应的开源协议,以避免不必要的利益损失和形象损失。

当然,企业参与开源的形式还有很多,以上5种,可以说是比较能够向CEO们讲得明白的价值。任何企业,如果不能找到参与开源带给自己的价值,他们的开源总归是无法长久的。

杂谈
从我个人而言,我肯定相信开源能够给参与其中的每个人、每个企业都带来回报。但是要说服具体企业相信这些,依然是困难的。

从由易到难的步骤而论,我想建议大多数企业,考虑以下的路径:

(1)依法开源:那些必须开源的,别再藏起来了。

(2)赞助开源与开源社区:找到对自己公司有价值的开源项目以及开源社区,哪怕仅仅出于公益,也赞助一些。

(3)鼓励员工参与开源:从这个阶段开始,会收到“变化气质”的效果。

(4)自身产品、项目开源:这一步需要慎重选择。

(5)主导某些开源项目或开放标准,这个就是至高境界了。

原文发布于:2013年08月

时间: 2024-09-15 17:30:20

《开源思索集》一企业开源杂谈的相关文章

《开源思索集》一开源项目也要讲注意力经济

开源项目也要讲注意力经济 开源思索集这是因OSTC大会的需要,接受CSDN采访的一个答复稿.文字与CSDN网站的略有不同. CSDN: 庄老师,可以自我介绍一下吗?您现在在华为的工作还是以推广开源服务为主吗?我是2013年11月加入华为的,目前主要的工作是华为的内源社区平台建设.简单的说,这项工作的主要目标,是将开源社区的思想.方法.开发模式与激励机制,引入到华为内部,让华为内部的六七万研发人员,能够以开源的方式,开展内部的开发协作活动.(Open Source -> Inner Source)

《开源思索集》一开源不是石头汤

开源不是石头汤 开源思索集今天,@小马msn 的一条长微博<开源就是一锅石头汤>,引发了很多开源爱好者的思考与探讨.我当时的回复是:"这个话题很值得细细分析一番.回头好好写一篇". 1.这是一个老故事,主角有时是士兵,有时是流浪汉,有时是聪明的小孩子.但是寓意非常清晰:走投无路的家伙,凭借忽悠,让别人付出了很多资源,而他(们)得以坐享其成. 2.汤的底料是石头,人人都明白,石头对于汤毫无贡献.但开源不是这样一种生态,在一个开源项目中,发起人投入的,是整个项目中最为宝贵的财富

《开源思索集》一开源项目成功的十条准则(修订版)

开源项目成功的十条准则(修订版) 开源思索集Everyone wants it, lots of people try it, yet doing it is mostly painful and irritating. I'm speaking about free software aka open source. Today I'm going to summarize 30 years of coding experience in ten management-proof bullet

《开源思索集》一开放源码是开源软件吗? - 简书

开放源码是开源软件吗? - 简书 开源思索集开放源码和开源软件的不同是什么?开放源码不能叫做开源软件吗?所谓开源,仅仅是指符合OSI定义的Open Source吗?Open Source的来历1997年,埃里克·雷蒙(Eric Raymond)出版其著作<大教堂和市集>,探讨黑客社区与自由软件原则.1998年初,该论文受到极大的关注,成为促成网景通讯公司将其受欢迎的互联网套装软件<网景通讯家>(Netscape Communicator)释放成为自由软件的因素之一.这些代码即为今日

《开源思索集》一当我谈开源时,我谈些什么?

当我谈开源时,我谈些什么? 开源思索集 这本来是一篇打算投稿给<程序员>杂志的稿子,可惜他们用不上了.于是我就打算发在这里,欢迎大家多多批评. 关于开源,我有很多的感想,但是在一篇文章之中,我可以谈些什么呢?在与程序员杂志的编辑杨爽聊天时,我虽尚未理清自己的思路,却想到了一个听起来不错的标题<当谈开源时,我谈些什么>.因为像这样一个看起来完全开放的标题,似乎什么都可以往里面装,简直可以随便涂涂就写出一篇形散神不散的散文了. 一.关于创新 那么,到底应该如何看待开源呢?近日我在读的一

《开源思索集》一“我们的开源项目”活动发起人——庄表伟专访

"我们的开源项目"活动发起人--庄表伟专访 开源思索集 1. 先来个自我介绍吧! 庄表伟,盛大创新院高级研究员.1997年毕业至今,始终战斗在编程的"第一线",2009年加入盛大创新院.一直致力于推广并服务开源,热爱社区,热衷参与各种社区的交流活动.对于开源的事业贡献度很低,目前稍微能够拿得出手的项目,是一个正在进行中的写作计划:<借助开源项目,学习软件开发>. 为什么要发起"我们的开源项目"活动? 这个活动,最初是因为即将召开的QC

《开源思索集》一我们都是干柴,期待烈火!

我们都是干柴,期待烈火! 开源思索集今天,整个上午我都在创智天地7号楼,参加一个社区经理的活动.社区经理培训活动之四 --"如何从0开始做一个很棒的社区" 来了很多朋友,大家都是8分钟快速演讲,给我留下最深刻印象的,是OpenERP社区的Jeff,还有ThinkLAMP社区的板子. Jeff的社区,做了很多很多的贡献,但是也有很多"苦逼"的数据.一个Wiki,非常非常多的内容,只有4个人撰写,而且其中90%的内容,还是他一个人写的.为了养活社区,Jeff在外面接活,

《开源思索集》一三代开源社区的协作模式

三代开源社区的协作模式 开源思索集一.研发工具与研发模式据说,人之区别于禽兽,最大的特征在于利用,甚至发明工具.在没有任何其他工具时,我们只能借助于自己的肢体,一旦有了工具之后,我们的能力将会大大地增加. 但是,从另一个角度来看,工具也同时在限制我们的能力,甚至限制了我们的行为模式与思维模式.有一句俗话说得好:"手里拿着锤子,看见什么都像钉子." 而在研发工具的领域,我们观察到另外一些有趣的现象:因为软件研发工具的开发者,同时也是工具的使用者.因此,他们不仅仅会受制于工具,也往往会由此

《开源思索集》一如何看待开源社(kaiyuanshe)

如何看待开源社(kaiyuanshe) 开源思索集很早就因为罗聪翼的提问与邀请,关注了这个话题,却一直都没有想好怎么回答.我算是常年混迹于开源社区的一份子,这次的开源社从发起到成立,我也算是深度参与者之一."只缘身在此山中",所以反而感到难以评价.越是了解细节,就越是难以客观.全面地评价. 简单的挑一些关键词来讲吧: 摸索这个组织,从发起到成立,到各次的会议,有太多的讨论.各种意见,各种立场,各种观点,各种设想,实际上没有一个人,清楚开源社究竟要做哪些事,怎么做,以及找什么人来做?举一