使用开源软件前应该问的七个问题-阿里云开发者社区

开发者社区> 知与谁同> 正文

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

简介:
+关注继续查看

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

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

screenshot

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

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

1 . 我有授权吗?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

文章转载自 开源中国社区 [http://www.oschina.net]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PLSQL Developer软件使用大全
PLSQL Developer软件使用大全   第一章 PLSQL Developer特性 PL/SQL Developer是一个集成开发环境,专门面向Oracle数据库存储程序单元的开发。
1597 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8478 0
5.中文问题(自身,操作系统级别,应用软件的本身),mysql数据库备份
 第一层因素:          mysql的自身的设置          mysql有六处使用了字符集,分别为:client 、connection、database、results、server 、system。          mysql>show variables like 'character%'; +------------
1065 0
Ubuntu 系统实例 Apt-get 安装软件及问题处理
本文介绍主要介绍 Ubuntu 系统的实例 Apt-get 在线安装软件使用方法及常见问题处理。
972 0
使用工具分析 SAP UI5 应用前端执行的性能问题
使用工具分析 SAP UI5 应用前端执行的性能问题
13 0
使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
20 0
使用 Chrome Dev tools 分析应用的内存泄漏问题
使用 Chrome Dev tools 分析应用的内存泄漏问题
24 0
AI应该用来解决大问题,Jeff Dean:谷歌绝不使用AI算法专利牟利
「我们希望让人工智能技术为所有人造福,」Jeff Dean 说道。「谷歌认为,AI 应该对社会有益,并避免创造或加剧所有不公平现象。」
14 0
+关注
10077
文章
2994
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载