`

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

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

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

还需要做什么呢?
需要为开发者(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. **...

    556滴答拍摄影项目.zip

    项目的一个亮点是其开源性,即下载使用后,用户可以查阅README.md或相关论文文件(如果存在的话),以获取项目的详细信息和使用指南。这些文档能够帮助用户更好地理解和掌握项目,进而可能需要与项目博主进行技术...

    Spring Boot 集成项目.zip

    在使用该项目时,开发者首先应该查看项目的README.md文件(如果存在的话),这是开源项目常见的做法,通过这个文件,开发者可以了解到项目的安装、配置以及使用方法等重要信息。README.md文件的存在说明该项目遵循了...

    php开源电子商务网站

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

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

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

    毕业设计&课设_基于 React 全家桶和 sharedb 的协同文档,含服务器与网页端及功能待完善.zip

    这表明该项目在开发过程中注重了社区支持和用户反馈,这也是一个健康开源项目应有的特点。 考虑到毕业设计和课程作业的需求,该项目的设计和实现非常适合计算机科学与技术、人工智能等相关专业的学生使用。这些专业...

    ucos 商业版 供用户 下载学习

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

    Spring XD 项目的示例启动应用及代码.zip

    Spring XD 是一个开源的大数据流处理和批处理平台,它由 Spring Boot、Spring Integration 和 Spring Batch 等项目构成。Spring XD 项目旨在提供一种简单的方式,以便在大规模分布式环境下快速开发和部署数据集成和...

    weixin144自修室预约系统+ssm.zip

    8. 项目提供了一个购买源代码的选项,这意味着该项目不仅仅是一个开源项目,还提供了额外的付费服务,可能是为了获取更多的技术支持或者更高级的功能。 该“weixin144自修室预约系统+ssm”项目是一个为计算机专业...

    毕业设计&课设_Spring Data JPA 与 DataTables 集成扩展项目,含使用说明.zip

    3. 使用说明文档:项目可能提供了一个README.md文件(如果存在的话),其中详细介绍了如何搭建项目环境,如何运行和测试,以及可能遇到的问题和解决方案。 该项目适用于计算机相关专业的学生,特别是那些在毕业设计...

    用于创建 Spring MVC Web 应用,含多种特性及项目创建运行指南.zip

    这对于学习者来说是一个巨大的优势,因为它提供了一个稳定的基础,让学习者可以更加专注于框架的使用和Web开发的学习,而不需要担心底层的实现细节。此外,源码的可运行性也为学习者提供了一个真实的环境,让他们...

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

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

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

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

    Tinyxml 源代码(VC6 & VS2005)

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

    springboot109新闻稿件管理系统.zip

    springboot109新闻稿件管理系统是一个基于SpringBoot框架开发的项目,它具备新闻稿件管理的基本功能,并且在文档支持、技术支持和权限管理等方面做了相应的设计。该项目适用于计算机相关专业的学生作为学习和研究...

Global site tag (gtag.js) - Google Analytics