什么产品适合开源,什么产品适合闭源,在《大教堂与集市》一书中已经有所探讨过。 根据里面提到过的状况,以及部分我所了解的行业,我来提出一点见解。
一,核心算法不开源,但接口可以开源或者透明处理。 eg,OpenCV与HALCON,前者是全开源的,后者是提供函数调用的接口,算法是闭源的。后者的核心竞争力,主要在于算法上的优势,效率更高,当然,售价也不便宜。(在产线上,常常使用0.05秒作为单元计算时间) 二,制定开源的标准,以防全闭源带来的垄断劣势及阵型壁垒 eg,高/低速工控现场总线的标准。(内容比较长和多,烦请自行查阅) 三,市场策略。 eg,树莓派的PCB布局图。 四,其他状况。 作为一个企业,他开源还是闭源,需要根据其自身的特点来选择合适的方式和盈利模式。这里可以展开的部分很多,我就不展开了,我举几个例子抛砖引玉,看看大家有什么好想法。 eg,RedHat,codesWare/Wine project,倍加莱/powerlink(高速现场总线标准之一,前者是其主导公司),其他待补充。 2015年3月1日 上午12:34于 "Qiang Kou" <[email protected]>写道: > 他的意思是说,你用了GPL但没有发布产品,是不需要开源的。 > > 国内外这么多公司对自己服务器上Linux做过改动的应该挺多的,只提供了web service,这些改动不开源也不会违反开源协议。 > > 如果Linux是AGPL的话,这些改动也得发出来。 > > 当然,协议的内容没这么简单,想了解区别,就真的要读协议原文了,练英语的时候到了 > On Feb 28, 2015 8:33 AM, "Junle Li" <[email protected]> wrote: > >> 这个真不懂,求科普。 >> On Feb 28, 2015 9:22 PM, "Neo Ko" <[email protected]> wrote: >> >>> GPL violation不一定是在用了就会违反,比如我自用,不发布,就不算违反GPL,所以才会产生AGPL这样的新协议。 >>> >>> 在 2015年2月28日 下午3:46,Quink <[email protected]>写道: >>> >>>> 1. 公司是靠技术赚钱的。公司认为是核心技术的东西,社区认为不是核心技术,要求公开文档和代码。 >>>> 2. 攻击是指对产品性能的攻击,放大短处,抢夺市场。 >>>> >>>> 2015-02-28 13:18 GMT+08:00 brambles <[email protected]>: >>>> >>>>> @Quink >>>>> >>>>> 一、关于模仿抄袭: >>>>> >>>>> 我个人根本就不觉得模仿抄袭会是问题。 >>>>> >>>>> 1.如果公司靠技术赚钱,核心技术是不可能会开源的,抄你开源出来的边角料一点意义都没有。 >>>>> >>>>> >>>>> 2.如果公司靠业务赚钱,那么就是硬实力的较量了。他就算要抄,抄也是整个业务流程而不是一个应用一个程序。你开源一个自己的应用框架出来,人家就算拿来用了,也顶多就是节省一两天开发时间,说不定还会被你坑。 >>>>> >>>>> >>>>> 3.说难听点,能跟你产生竞争的公司根本不可能在核心业务里用你开源出来的东西。这相当于把命脉放竞争对手手里,要是你的东西坑了,别人业务跟着你一起坑吗? >>>>> >>>>> 二、关于攻击: >>>>> >>>>> 1.核心技术和业务代码不会开源。你拿来攻击什么?比如我开源一个基于 flask 的应用框架,开源一个 utils >>>>> 类库之类的,或者开源一个我自用的 host 管理工具…你拿什么来攻击我嘛…又不是拿正在跑的代码拿来开源。 >>>>> >>>>> >>>>> 2.知道你在用什么这个风险真的不大……如果用主流的东西,那么不用你告诉别人,别人就已经试出来了。如果用非主流的,没几个漏洞会爆出来的,也不好攻击。要是人家真雇了大神,那这真的就是命了……跟你开不开源没任何关系。 >>>>> >>>>> 3.如果开源代码的时候不小心带着配置文件就出来了……那当我上面两条没说…… >>>>> >>>>> >>>>> >>>>> 在 2015年2月28日 下午12:02,Junle Li <[email protected]>写道: >>>>> >>>>>> 我觉得@Quink 的话有问题。应该分成两段解读。 >>>>>> >>>>>> 2015-02-27 16:14 GMT+08:00 Quink <[email protected]>: >>>>>> >>>>>>> 社区三天两头喊我在的公司GPL violation。 >>>>>>> >>>>>> >>>>>> GPL violation是在你最开始用GPL >>>>>> lib的时候已经发生了,不是你用了之后才发生。所以如果说你们公司用了GPL而又不GPL的话,你们公司已经GPL >>>>>> violation,解决办法就是你们GPL,或者你们别用了。侵权是事实,不能用“开源是一个过程,需要多少多少时间”进行开脱。 >>>>>> >>>>>> >>>>>>> >>>>>>> 社区成员觉得开源就是一句话的事情,说开放代码就开放代码,然后皆大欢喜。公司内部,是在一点点的向开源努力,但不可能一下子全部开放。社区不满意公司的速度,认为什么都没做。这是我看到的分歧:一方认为很简单,一方小心翼翼。当你掌握着一个公司的命运,你就会考虑开源的风险了。不考虑风险,只说开源的好处,这种宣传是很值得怀疑的。 >>>>>>> >>>>>> >>>>>> >>>>>> 宣传开源精神,和你侵权了开源作品,是两个事情。我同意说开源一个项目在公司内部是非常非常困难的事情,但是不做到侵权开源项目却是一个很简单的事情。任何个人,任何公司,都应该做到。 >>>>>> >>>>>> ==我是分割线== >>>>>> >>>>>> >>>>>> 至于有些人,有些公司,他们对开源项目侵权了,却竟然还不知道,这才是学校,项目,NGO等的过错。所以,我觉得LUG应该可以以这个为点进行更多的推广。 >>>>>> >>>>>> >>>>>>> >>>>>>> 2015-02-27 15:24 GMT+08:00 brambles <[email protected]>: >>>>>>> >>>>>>>> >>>>>>>> 我不认同企业会认为开源自己的代码是损失,从长期战略的角度来看,适当的开源是非常有必要的。现在开源界的主力军好像都是大型的商业公司。当然,企业开源当前自己的核心技术的可能是不大的,这点毋庸置疑。 >>>>>>>> >>>>>>>> 我个人的看法是: >>>>>>>> 1.开源是公司吸引优秀人才非常好的途径 >>>>>>>> 2.开原可为公司培养潜在的人才 >>>>>>>> 3.开源是公司交流学习的途径 >>>>>>>> 4.适当的开源一部分企业的非业务的代码对自身的负面影响是非常小的,比如应用框架或者一些实用工具之类的 >>>>>>>> 5.开源还能提高公司在码农圈子影响力和形象 >>>>>>>> >>>>>>>> >>>>>>>> 我认为真的如果越是以技术为核心的公司,肯定越是对开源贡献大,因为如果要保证其核心竞争力,一定要不断的和别人交流学习,肯定也是要拿出来点东西的。如果死抱着代码不放,那么我觉得公司很容易坑了的…… >>>>>>>> >>>>>>>> >>>>>>>> 那些越是以业务为核心的公司。最典型的就是那些传统企业,最是会死抱着他们那些可能上个世纪就过时了的他们自认为的“先进技术”,视这些代码为“商业机密”。 >>>>>>>> >>>>>>>> 在 2015年2月27日 下午2:40,Quink <[email protected]>写道: >>>>>>>> >>>>>>>> >>>>>>>>> 个人谈开源容易。一是开源对个人来说没有多大损失,收货更多。二是个人容易怀有理想主义,浪漫主义。对公司企业来说,拿开源项目代码做自己的产品是收益,而认为把自己的产品开源是损失。公司企业也难以陷入理想主义,创业团队除外。开源激进分子跑去公司宣传开源,就像跑去美国宣传socialism,要求立马实现各种集体化。自由vs开源,前者只讲“义”,后者诱之以利。春秋战国,儒不如法。对公司企业也只有诱之以利。 >>>>>>>>> >>>>>>>>> 2015-02-27 14:00 GMT+08:00 haosdent <[email protected]>: >>>>>>>>> >>>>>>>>>> >Linux本来就很小众 >>>>>>>>>> Linux不小众,从服务器到手机,再到设备和穿戴的东西。 >>>>>>>>>> >开源感觉更小众了 >>>>>>>>>> 开源也不小众,不论是大公司支持的开源项目,还是个人开发的开源项目。 >>>>>>>>>> >>>>>>>>>> 2015-02-27 13:40 GMT+08:00 Junle Li <[email protected]>: >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> 2015-02-27 12:43 GMT+08:00 karazu kuro <[email protected]>: >>>>>>>>>>> >>>>>>>>>>>> Linux本来就很小众,开源感觉更小众了⊙﹏⊙ >>>>>>>>>>>> >>>>>>>>>>> 开源怎么小众了?现在随便找一个项目,无论公司项目,个人项目,如果说里面100%没有开源的code,我觉得都没人相信。 >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> On Feb 26, 2015 9:10 PM, "brambles" <[email protected]> wrote: >>>>>>>>>>>> > >>>>>>>>>>>> > 没有太多必要折腾在工具上嘛,无论用何种方式,只要有所产出,有所收获就已经足够了呀 /w\。 >>>>>>>>>>>> > >>>>>>>>>>>> > 相比起给学生党推广 Linux,我个人觉得给他们普及开源,并且让他们参与进来可能更有价值。Linux >>>>>>>>>>>> 会留给更为细分的领域就好了~ >>>>>>>>>>>> > >>>>>>>>>>>> > 在 2015年2月27日 上午9:43,Zhenbo Li <[email protected]>写道: >>>>>>>>>>>> > >>>>>>>>>>>> >> 在 2015年2月27日 上午1:45,karazu kuro <[email protected]> 写道: >>>>>>>>>>>> >> > 该不会我们这种“老人家”已经outdate了吧:-( >>>>>>>>>>>> >> >>>>>>>>>>>> >> >>>>>>>>>>>> >> 其实我很年轻...本科还没毕业 >>>>>>>>>>>> >> 总觉得我是属于上一个时代的人 2333 >>>>>>>>>>>> >> >>>>>>>>>>>> >> -- >>>>>>>>>>>> >> Have a nice day! >>>>>>>>>>>> >> Zhenbo Li >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>>>>>>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>>>>>>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>>>>>>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>>>>>>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>>>>>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>>>>>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>>>>>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>>>>>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Best Regards, >>>>>>>>>> Haosdent Huang >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>>>>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>>>>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>>>>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>>>>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>>>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>>>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>>>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>>>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>>>> >>>>>> >>>>>> -- >>>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>>> >>>>> >>>>> -- >>>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>>> >>>> >>>> -- >>>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>>> 访问此群组:http://groups.google.com/group/gzlug。 >>>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>>> >>> >>> -- >>> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >>> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >>> 要发帖到此群组,请发送电子邮件至[email protected]。 >>> 访问此群组:http://groups.google.com/group/gzlug。 >>> 要查看更多选项,请访问https://groups.google.com/d/optout。 >>> >> -- >> 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 >> 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 >> 要发帖到此群组,请发送电子邮件至[email protected]。 >> 访问此群组:http://groups.google.com/group/gzlug。 >> 要查看更多选项,请访问https://groups.google.com/d/optout。 >> > -- > 您收到此邮件是因为您订阅了Google网上论坛上的“广州 GNU/Linux 用户组”群组。 > 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 > 要发帖到此群组,请发送电子邮件至[email protected]。 > 访问此群组:http://groups.google.com/group/gzlug。 > 要查看更多选项,请访问https://groups.google.com/d/optout。 > -- 您收到此邮件是因为您订阅了 Google 网上论坛的“广州 GNU/Linux 用户组”群组。 要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到[email protected]。 要向此群组发帖,请发送电子邮件至 [email protected]。 访问此群组:http://groups.google.com/group/gzlug。 要查看更多选项,请访问 https://groups.google.com/d/optout。
