`

一个商业公司如果要支持一个开源项目的话,它需要做哪些工作啊?

阅读更多
一个商业公司如果要支持一个开源项目的话,它需要做哪些工作呢?

除了
为项目贡献代码
为项目提供技术支持
为项目提供网站  讨论区 数据库 版本控制服务器
为项目做宣传 搞活动(例如一些大会之类的)
之外

还需要做什么呢?
需要为开发者(commitor)提供经济上的补贴吗?

就拿IBM 和eclipse举例
它为eclipse这个项目做了什么啊?
分享到:
评论
23 楼 ray_linn 2009-12-08  
luolonghao 写道
ray_linn 写道
fins 写道
chinata 非常感谢你的回复.

激发人气,收集用户反馈 减少测试费用 这三点确实都是普元公司看中的.
另外普元做这件事还有如下一些的目的(个别是我个人观点 并不一定能代表公司的想法)
1 希望这件事能够对公司的技术实力起到一个正面的 积极的宣传作用.
2 通过开源版本 来完善自身的商业版本.
3 之前各位提到过的 "软件开源 咨询和服务收费"等等商业上的动作 肯定也是会有的.

减少开源产品的商业气息 吸引更多的开发者加入 这个也是公司一直在思考的问题.
另外 开源后带来的一些弊端 和 可能引起的一些麻烦 也必须要想清楚.

再加上这个产品本身也蛮大的(全部打包后还要40M左右) ,所以整个事情 要比个人开源一个东西 复杂好多啊, 还需要大家多多帮助啊






有时候开源也是满。。无耻的,我不知道代码贡献者能不能分到什么东西。


一般贡献的代码都是某些小补丁或小部分的代码吧,贡献大量代码基本都是为了学习。


一般贡献小补丁的这些人,是家软件公司(国外)月薪起码得pay个3k$ ,4K$吧?
22 楼 luolonghao 2009-12-08  
ray_linn 写道
fins 写道
chinata 非常感谢你的回复.

激发人气,收集用户反馈 减少测试费用 这三点确实都是普元公司看中的.
另外普元做这件事还有如下一些的目的(个别是我个人观点 并不一定能代表公司的想法)
1 希望这件事能够对公司的技术实力起到一个正面的 积极的宣传作用.
2 通过开源版本 来完善自身的商业版本.
3 之前各位提到过的 "软件开源 咨询和服务收费"等等商业上的动作 肯定也是会有的.

减少开源产品的商业气息 吸引更多的开发者加入 这个也是公司一直在思考的问题.
另外 开源后带来的一些弊端 和 可能引起的一些麻烦 也必须要想清楚.

再加上这个产品本身也蛮大的(全部打包后还要40M左右) ,所以整个事情 要比个人开源一个东西 复杂好多啊, 还需要大家多多帮助啊






有时候开源也是满。。无耻的,我不知道代码贡献者能不能分到什么东西。


一般贡献的代码都是某些小补丁或小部分的代码吧,贡献大量代码基本都是为了学习。
21 楼 ray_linn 2009-12-08  
fins 写道
chinata 非常感谢你的回复.

激发人气,收集用户反馈 减少测试费用 这三点确实都是普元公司看中的.
另外普元做这件事还有如下一些的目的(个别是我个人观点 并不一定能代表公司的想法)
1 希望这件事能够对公司的技术实力起到一个正面的 积极的宣传作用.
2 通过开源版本 来完善自身的商业版本.
3 之前各位提到过的 "软件开源 咨询和服务收费"等等商业上的动作 肯定也是会有的.

减少开源产品的商业气息 吸引更多的开发者加入 这个也是公司一直在思考的问题.
另外 开源后带来的一些弊端 和 可能引起的一些麻烦 也必须要想清楚.

再加上这个产品本身也蛮大的(全部打包后还要40M左右) ,所以整个事情 要比个人开源一个东西 复杂好多啊, 还需要大家多多帮助啊





有时候开源也是满。。无耻的,我不知道代码贡献者能不能分到什么东西。
20 楼 luolonghao 2009-12-08  
fins 写道
叶子 写道
Army 写道
这个话题我也很感兴趣,国内不知道还有没有这样的例子……

国内的还在生死线挣扎呢。。。


我们公司有这个计划

打算捐献出一个eclipse相关的产品(大型插件),用来搞开源项目 (该产品绝对不和EOS绑定 呵呵)

但是公司上下对于运作这样的事情毫无经验.

希望大家能多来讨论讨论 为我们提供一些帮助

谢谢了


通常做法应该是先采用一个合适的开源协议,组建运营这个开源项目的团队(至少要有一个PM)。

这个团队的职责应该是:
1. 做项目网站(wiki、svn or git、bug跟踪),公开开发过程。
2. 主导开发,review贡献者的代码。
3. 编写文档,宣传产品,参加开源大会。

我觉得开源项目要成功的话必须拥有大量end user,同时要得到developer的支持。开源项目的优势应该是通过社区反馈得到大量的BUG、改善建议、代码,节省产品的开发和测试成本。
19 楼 fins 2009-12-08  
chinata 非常感谢你的回复.

激发人气,收集用户反馈 减少测试费用 这三点确实都是普元公司看中的.
另外普元做这件事还有如下一些的目的(个别是我个人观点 并不一定能代表公司的想法)
1 希望这件事能够对公司的技术实力起到一个正面的 积极的宣传作用.
2 通过开源版本 来完善自身的商业版本.
3 之前各位提到过的 "软件开源 咨询和服务收费"等等商业上的动作 肯定也是会有的.

减少开源产品的商业气息 吸引更多的开发者加入 这个也是公司一直在思考的问题.
另外 开源后带来的一些弊端 和 可能引起的一些麻烦 也必须要想清楚.

再加上这个产品本身也蛮大的(全部打包后还要40M左右) ,所以整个事情 要比个人开源一个东西 复杂好多啊, 还需要大家多多帮助啊






18 楼 chinata 2009-12-08  
fins 写道
叶子 写道
Army 写道
这个话题我也很感兴趣,国内不知道还有没有这样的例子……

国内的还在生死线挣扎呢。。。


我们公司有这个计划

打算捐献出一个eclipse相关的产品(大型插件),用来搞开源项目 (该产品绝对不和EOS绑定 呵呵)

但是公司上下对于运作这样的事情毫无经验.

希望大家能多来讨论讨论 为我们提供一些帮助

谢谢了


一般就我所知,大多数商业公司如果开源一个产品,那么其实主要是为了激发人气,收集用户反馈和减少测试费用。
通俗点说:
不管你用任何协议发布你的代码,我们这里用GPL作为例子(因为这个算是最严格的开源协议),你都可以在后续版本中改回闭源---前提是你没有使用别人贡献的代码,也就是每一行必须都是你自己/公司的知识产权(因为你代码的强制约束,别人的代码必然是基于GPL)。不过反过来,即使你将来封闭了后续版本的代码,任意第三方都有权在你以前公开的开源代码基础上继续开发(当然,这个衍生的授权将强制兼容GPL)。理论上,哪怕你的代码里有第三方代码,只要你有能力征求所有第三方的同意(GPL只是放弃对这个代码收费的权利,并发放弃知识产权),你可以把后续版本修改为任意授权 -- 已经发布的GPL授权,别人仍然可以安装GPL使用。所以有时某些GPL/LGPL开源软件会突然出现一个社区开源版,一个企业支持版。
具体的开源模式,一般是2种:1种就是mysql的模式,光公开代码,供测试,但是不让大众contribute,这种代码基础很干净,但是一般来说都是为了将来重新进入商业授权做准备(我忘记jboss是不是也是这样)。另外一种就是Apache模式,基本依赖社区进行开发。
不管做开源还是商业,言必称利,你要明白长远的目的是什么,否则最好还是别开源。
17 楼 fins 2009-12-08  
叶子 写道
Army 写道
这个话题我也很感兴趣,国内不知道还有没有这样的例子……

国内的还在生死线挣扎呢。。。


我们公司有这个计划

打算捐献出一个eclipse相关的产品(大型插件),用来搞开源项目 (该产品绝对不和EOS绑定 呵呵)

但是公司上下对于运作这样的事情毫无经验.

希望大家能多来讨论讨论 为我们提供一些帮助

谢谢了
16 楼 ray_linn 2009-12-08  
DraculaW 写道
ray_linn 写道
luolonghao 写道
ray_linn 写道
luolonghao 写道
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。



不单是员工,这些员工如果是工作时间coding的代码,理论上归apple所有,所以这部分知识产权也是公司贡献的。


我现在对LGPL协议还不是很清楚,如果有人给webkit加一个功能,那这部分代码也归apple所有吗?
我现在的理解是:
1. webkit版权归apple所有,apple可以改licence。
2. qt或chrome修改过的webkit代码版权也归apple所有。
3. 任何贡献者提供的代码也归apple所有。


如果归每个开发者所有,那mysql就卖不成了,对不?


哪个不是号称卖服务的么?

我记得GPL好像是你一用就无法去除了的


所有的授权程序是针对的使用者的,但不否认所有者的权利的。

GPL --   使用了你不得闭源,要一直GPL下去
LGPL --- 使用了你可以闭源
BSD  --- 使用了你可以闭源,但也要BSD下去(只需要附上许可证的原文,加上自己的版权说明) --- 商业首选
15 楼 kimmking 2009-12-08  
IBM现在的产品线基本都是基于eclipse的
14 楼 chinata 2009-12-08  
fins 写道
一个商业公司如果要支持一个开源项目的话,它需要做哪些工作呢?

除了
为项目贡献代码
为项目提供技术支持
为项目提供网站  讨论区 数据库 版本控制服务器
为项目做宣传 搞活动(例如一些大会之类的)
之外

还需要做什么呢?
需要为开发者(commitor)提供经济上的补贴吗?

就拿IBM 和eclipse举例
它为eclipse这个项目做了什么啊?


For eclipse, I think IBM donate money to pay the full developers and PM
IBM doesn't do 技术支持, 提供网站  讨论区 数据库 版本控制服务器, 做宣传 搞活动 for eclipse.
But the first code base is from IBM
13 楼 luolonghao 2009-12-07  
DraculaW 写道
ray_linn 写道
luolonghao 写道
ray_linn 写道
luolonghao 写道
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。



不单是员工,这些员工如果是工作时间coding的代码,理论上归apple所有,所以这部分知识产权也是公司贡献的。


我现在对LGPL协议还不是很清楚,如果有人给webkit加一个功能,那这部分代码也归apple所有吗?
我现在的理解是:
1. webkit版权归apple所有,apple可以改licence。
2. qt或chrome修改过的webkit代码版权也归apple所有。
3. 任何贡献者提供的代码也归apple所有。


如果归每个开发者所有,那mysql就卖不成了,对不?


哪个不是号称卖服务的么?

我记得GPL好像是你一用就无法去除了的


GPL和LGPL不太一样,LGPL在GPL的基础上加了条款,就是闭源程序也可以用LGPL版权的类库,但GPL不允许闭源程序包含GPL类库,GPL要求整个程序都要遵守GPL,所以GPL具有传染性。


12 楼 叶子 2009-12-07  
Army 写道
这个话题我也很感兴趣,国内不知道还有没有这样的例子……

国内的还在生死线挣扎呢。。。
11 楼 DraculaW 2009-12-07  
ray_linn 写道
luolonghao 写道
ray_linn 写道
luolonghao 写道
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。



不单是员工,这些员工如果是工作时间coding的代码,理论上归apple所有,所以这部分知识产权也是公司贡献的。


我现在对LGPL协议还不是很清楚,如果有人给webkit加一个功能,那这部分代码也归apple所有吗?
我现在的理解是:
1. webkit版权归apple所有,apple可以改licence。
2. qt或chrome修改过的webkit代码版权也归apple所有。
3. 任何贡献者提供的代码也归apple所有。


如果归每个开发者所有,那mysql就卖不成了,对不?


哪个不是号称卖服务的么?

我记得GPL好像是你一用就无法去除了的
10 楼 ray_linn 2009-12-07  
luolonghao 写道
ray_linn 写道
luolonghao 写道
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。



不单是员工,这些员工如果是工作时间coding的代码,理论上归apple所有,所以这部分知识产权也是公司贡献的。


我现在对LGPL协议还不是很清楚,如果有人给webkit加一个功能,那这部分代码也归apple所有吗?
我现在的理解是:
1. webkit版权归apple所有,apple可以改licence。
2. qt或chrome修改过的webkit代码版权也归apple所有。
3. 任何贡献者提供的代码也归apple所有。


如果归每个开发者所有,那mysql就卖不成了,对不?
9 楼 DraculaW 2009-12-07  
luolonghao 写道
ray_linn 写道
luolonghao 写道
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。



不单是员工,这些员工如果是工作时间coding的代码,理论上归apple所有,所以这部分知识产权也是公司贡献的。


我现在对LGPL协议还不是很清楚,如果有人给webkit加一个功能,那这部分代码也归apple所有吗?
我现在的理解是:
1. webkit版权归apple所有,apple可以改licence。
2. qt或chrome修改过的webkit代码版权也归apple所有。
3. 任何贡献者提供的代码也归apple所有。


我的理解是 你只要GPL了好像就一直得GPL吧
8 楼 Army 2009-12-07  
这个话题我也很感兴趣,国内不知道还有没有这样的例子……
7 楼 叶子 2009-12-07  
有钱出钱 有力出力 都出也可以 不嫌多
6 楼 luolonghao 2009-12-07  
ray_linn 写道
luolonghao 写道
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。



不单是员工,这些员工如果是工作时间coding的代码,理论上归apple所有,所以这部分知识产权也是公司贡献的。


我现在对LGPL协议还不是很清楚,如果有人给webkit加一个功能,那这部分代码也归apple所有吗?
我现在的理解是:
1. webkit版权归apple所有,apple可以改licence。
2. qt或chrome修改过的webkit代码版权也归apple所有。
3. 任何贡献者提供的代码也归apple所有。
5 楼 ray_linn 2009-12-07  
luolonghao 写道
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。



不单是员工,这些员工如果是工作时间coding的代码,理论上归apple所有,所以这部分知识产权也是公司贡献的。
4 楼 luolonghao 2009-12-07  
对eclipse项目体制不熟悉,我就拿webkit说明吧。

webkit的大部分开发人员都是apple的员工,apple肯定要发薪水的。
还有一部分负责port各平台的,目前qt和chrome使用webkit,做qt port的大部分都是nokia的员工,做chrome port的大部分都是google的员工。

我感觉国外大部分开源项目开发者都是商业公司的员工,被公司录用后从事全职开源开发。

相关推荐

    二级域名分发网站源码 商业版全开源.zip

    "二级域名分发网站源码 商业版全开源.zip" 这个标题揭示了我们讨论的核心——一个用于创建和管理二级域名的网站源代码,它还特别指出是商业版本,并且是完全开源的。这意味着该源代码可以被任何拥有者修改、定制以...

    HighCharts-很不错的图表jquery开源控件。

    10. **开源许可证**:HighCharts遵循Apache 2.0开源协议,允许在商业项目中免费使用,但有特定的商业授权版本,提供更全面的支持和服务。 通过以上特性,我们可以看出HighCharts是Web开发中一个强大的图表工具,...

    开源版自适应婚庆行业官网v2.0.0小程序源码支持PC+PAD+手机端.zip

    结合这些信息,我们可以理解这是一个面向开发者和学习者的开源项目,特别是对婚庆行业有兴趣的开发者。它提供了在不同设备上运行的网站源码,但用户需自行处理使用过程中可能出现的技术问题。这样的资源对于了解婚庆...

    开源的分布式内存文件系统 Tachyon.zip

     AMPLab在大数据领域最知名的产品是Spark,它是一个内存中并行处理的框架,Spark的创造者声称:使用Shark运行并行处理Job速度要比MapReduce快100倍。又因为Spark是在内存运行,所以Shark可与Druid或者SAP's HANA...

    答题拿红包小程序开源版本源码 全功能版.zip

    它强调了这个开源项目的主要用途是供人们学习和交流,而非商业应用。同时,开发者或发布者并不承诺提供任何形式的技术支持,这提示潜在用户在遇到问题时需要自行解决或者寻求社区的帮助。 【潜在知识点】 1. **...

    BattleChess:死项目-开源

    【标题】"BattleChess:死项目-开源"揭示了一个基于国际象棋游戏的项目,它采用了开源模式。在IT行业中,开源软件意味着源代码对公众开放,允许任何人查看、使用、修改和分发代码,通常遵循特定的开源许可证。开源...

    php开源电子商务网站

    同时,由于社区的支持,开源项目通常拥有活跃的开发者社群,能够提供及时的技术支持和更新,从而确保系统的稳定性和安全性。 【标签】:“电子商务”指的是一种利用互联网技术和工具进行商品和服务交易的商业模式。...

    永久免费全开源小程序商城系统.zip

    【标题】"永久免费全开源小程序商城系统"指的是一个完全开放源代码的小程序商城解决方案,它为开发者提供了无限制的自定义和扩展空间。这样的系统允许用户根据自己的业务需求进行定制化开发,创造出独特且适应性强的...

    ucos 商业版 供用户 下载学习

    对于想要深入理解和应用UCOS的开发者来说,商业版是一个很好的学习资源。 "ucos 商业版 需要的用户可以下载 学习" 这句话提示了这个压缩包可能包含UCOS的商业版本的安装文件或者源代码,用户可以下载来研究和实践。...

    在线版本暂时不可用,因为我们买不起钥匙 您可以克隆并在本地运行它 注意:我们设置默认的打开密钥 如果密钥超出计划并且无效,请告诉

    其次,"您可以克隆并在本地运行它" 提示我们这是一个开源项目。开源意味着源代码是公开的,允许用户复制、修改和分发。在这种情况下,用户可以选择下载项目的源代码,然后在自己的设备上编译和运行,以避免在线版本...

    信息安全_数据安全_How to create a successful open .pdf

    开源项目通常具有一个开放源码许可证,它规定了如何使用和修改源代码。在文档中提到的Apache Software License是广泛使用的开源许可证之一,适用于如OpenSSL这样的项目。虽然它允许广泛的自由使用和修改,但文档中...

    Tinyxml 源代码(VC6 & VS2005)

    TinyXML以Zlib许可来发布,所以你可以在开源或者商业软件中使用它。许可证更具体的描述在每个源代码文件的顶部可以找到。 TinyXML在保证正确和恰当的XML输出的基础上尝试成为一个灵活的解析器。TinyXML可以在任何...

    labelImg.zip

    今天我们要介绍的是一款名为“labelImg”的开源工具,它为用户提供了一个简洁而高效的界面,用于创建和编辑PASCAL VOC或YOLO格式的XML标注文件。 labelImg是一款跨平台的图像标注软件,它由Python编写,基于Qt库...

    青鸟OA项目

    在描述中提到“都是过来的人,要分就见外,也希望不要原封不动的导入”,这句话暗示了这个项目可能是基于一些现有的开源或者商业OA系统的框架进行二次开发或定制的。这意味着开发者可能需要对现有系统进行深入研究,...

    Lyrarch:歌曲歌词的Bash搜索工具-开源

    **Lyrarch:歌曲歌词的Bash搜索工具** Lyrarch是一款开源的命令行工具,专为音乐爱好者设计,能够方便地从lyricsmania数据库中检索歌曲歌词。...对于喜欢在命令行环境中工作的用户来说,这是一个理想的解决方案。

    十大Web安全扫描工具

    Nikto 是一个开源的 Web 服务器扫描程序,可以对 Web 服务器的多种项目进行测试,包括 3500 个潜在的危险文件/CGI,以及超过 900 个服务器版本,还有 250 多个服务器上的版本特定问题。其扫描项目和插件经常更新并且...

    世界上最小的asp.net服务器

    “大学时候找的,拿出来分享一下”,这句话表明这个服务器可能是一个开源或者非商业的项目,可能由开发者社区共享,供学习和研究使用。这样的资源通常可以在GitHub等开源平台找到,它们提供了学习ASP.NET开发和...

    VLC源码分析

    4. VLC 历史:VLC 原先是几个法国的大学生做的项目,后来他们把 VLC 作为了一个开源的项目,吸引了来自世界各国的很多优秀程序员来共同编写和维护 VLC。 5. VLC 名称:VLC 的全名是 Video Lan Client,是因为以前...

    WebLogic、WebSphere、JBOSS、Tomcat之间的区别

    Tomcat 是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,支持最新的 Servlet 和 JSP 规范。 2. 价位不同 JBoss 与 Tomcat 是免费的,WebLogic 与 WebSphere 是收费的,而且价格不菲。这使得 JBoss 与 ...

Global site tag (gtag.js) - Google Analytics