使用开源软件前应该问的七个问题

oschina
 oschina
发布于 2015年01月27日
收藏 44

现实中,我们的很多项目都是建立在开源框架上的,但是你有问过么:利用这些开源项目来赚取利润之前真的有得到过授权许可吗?或许下面的这些问题能帮助你找到答案。

不管你是不是已经开始了一个开源项目,还是决定参与到一个开源项目里,但是我想,你绝对不想将时间和精力浪费在一个以后有可能因为强制收费而被迫停掉的一个项目上吧!


我是 Open Source Initiative 的主席,我们已经成功的将版权许可升华到了一个对软件自由的具体表达。OSI 并不会提供一种具体的形式来形容开源软件的定义,但是,对于境外开源用使用版权许可的时候需要经过 OSI 的认可。

下面就是我在咨询会上使用的模型,来帮助客户来完成新的开源社区的活动。评估一个项目的许可、专利和社区管理策略应该从这些问题开始:

1. 我有授权吗?

有 OSI 授权吗?他授权提供所有源码吗?如果有部分是私有代码,那么,我们很有可能无法自由使用。开发者想要在没有许可之前优化、开发这部分代码,所以,那时候,他们并不一定会将授权提供出来。

2. 商业化可以免费使用吗?

版权许可可能制约商业使用者,但是,问题并不一定是由授权条款引起的。由于处于公平竞争环境,社区使用 GPL 非常有效——Linux 内核和 GNOME 社区就是典型例子。更多的问题是使用其授权从事商业活动,而该项目并不授权商用。

3. 我可能会陷入专利纠纷吗?

专利战争从未停止过,而专利在开源项目中也是一个深坑——公司承诺或者互不侵犯联盟 OIN 对团体对专利问题有帮助。不要不重视专利,他是一把锋利的武器,既可以保护自己,也可以伤害自己。

4. 我是公平地和其他使用者竞争吗?

社区中明确或默认禁止的规则——与赞助商竞争有失公平性。这包括任何领域的使用限制。

5. 我可以自由修改升级吗?

版权转让也是一道坎,任何强制性的协议一样需要法律审查。我需要减少重构和维护成本,所以对于自己修改升级项目这样的需求是很正常的。

6. 我是被作为一个开发同行对代吗?

对于社区合作者之外的人,修改更新总是没有被公开的。如果,想要确定自己是否是被作为一个客户或合作者,还是社区同仁,那就应该有一个双边协议。

7. 我可以接触所有的人和技术吗?

我有授权文档吗?我可以奉献出自己的文档吗?技术论坛如何?我可以提交文档并得到技术帮助吗?论可以过滤垃圾信息吗?如果需要技术支持,需要提前申请吗?这一切都是我们需要考虑的问题。

所以,不要认为某某开源就一劳永逸,这上面的7点只是你应该考虑的问题中的一小部分。

英文原文:InfoWorld
中文译文:http://code.csdn.net/news/2823710

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:使用开源软件前应该问的七个问题
加载中

最新评论(15

h
hablo
https://slashmerriam.wordpress.com/2018/10/16/embarras-de-choix-of-software/
开源X
开源X
用了必须要开放源码的某个开源产品?让你公开源码才行?
可以没问题,我会把源码打成辞海那么厚然后装订成册给你快递过去
邪恶八稚女
邪恶八稚女
其实,我压根就看不懂英文版的协议。。。
邵可佳
邵可佳
不知道是不是强迫症,我每次都要把页面滚动完,才仔细看,滚动式翻页简直是我的噩梦!真不敢想象以后这种设计会越来越流行!
Joule
Joule
如果我的产品中使用了开源软件,我不给别人看源代码,别人怎么知道我用了开源软件?或是我把代码中的类名,包名,方法名都改了,别人怎么知道我使用了?
独孤青冥
独孤青冥
其实,我压根就看不懂英文版的协议。。。
calvinwilliams
calvinwilliams
在中国,这话题没意义
张亦俊
张亦俊
第一个问题是,我违反了洋文写的东西,需要在中国的法律体系下负责么?
我心狂野110
我心狂野110
第一应该问,安全吗
阿波罗2080
阿波罗2080
对待不是对代
返回顶部
顶部