博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源许可证 有人管吗_4个令人困惑的开源许可证场景以及如何浏览它们
阅读量:2523 次
发布时间:2019-05-11

本文共 1282 字,大约阅读时间需要 4 分钟。

开源许可证 有人管吗

作为一家为《财富》 500强公司提供开源程序办公室的律师,经常有人要求我调查产品或组件,这些产品或组件在许可模式上似乎有些混乱。 可以在什么条件下使用代码,以及使用这些代码要承担什么义务? 当代码或相关的项目社区未明确指出根据提供可用性时,通常会发生这种情况。 由于版权拥有者经常根据市场需求朝不同的方向发展其产品和服务,因此这种混淆是可以理解的。 这是我通常会发现的一些场景,以及如何应对每种情况。

多个许可证

该产品是真正的具有 (OSI)开源批准的许可证的开源软件,但是在其整个生命周期中至少至少一次(甚至多次)更改了许可模式。 这种情况很容易解决。 用户只需确定具有附带功能和错误修复的最新版本是否值得符合当前许可证的条件。 如果是这样,那太好了。 如果不是这样,则用户可以及时回到使用更可口的许可证发布的版本,并从该分支开始,了解可能没有活跃的社区来寻求支持和持续开发。

旧的开源

这是多许可证模型的变体,不同之处在于当前许可证仅是专有的。 您必须使用旧版本才能利用开源条款和条件。 多数情况下,产品是在有效的开源许可下发行的,直到其发展到某个阶段为止,但随后,版权所有者选择以专有方式发展代码,并仅以专有商业许可条款提供新版本。 因此,如果您需要最新的功能,则必须购买专有许可证,并且很可能不会获得基础源代码的副本。 通常,在原始代码行周围成长的开源社区会消失,一旦成员意识到版权持有者对开源分支将没有进一步的承诺。 从版权持有者的角度来看,这种情况是可以理解的,但可以将其视为“开源的桥梁”。 一旦项目所有者遵循这条道路,再次利用开源贡献模型的好处将非常困难。

开核

到目前为止,最常见的发现是产品同时具有开源许可的“社区版本”和专有许可的商业产品,通常被称为开放核心。 这通常使潜在的消费者感到鼓舞,因为它为他们提供了“购买前试用”的选择,或者甚至有机会通过成为社区的活跃成员来影响两种版本的产品。 我通常鼓励客户从社区版本开始,参与其中,看看他们可以实现什么。 然后,如果产品成为其业务计划的关键部分,则他们可以随时选择升级到专有级别。

免费增值

该组件根本不是开源的,而是在“免费增值”模型的某些版本下发布的。 可以下载具有受限或时间限制功能的版本,而无需立即购买。 但是,由于通常不提供源代码,并且其附带的许可证不允许永久使用,创建派生作品或进一步分发,因此绝对不是开源的。 在这种情况下,通常最好通过,除非您准备购买专有许可证并接受所有附带的使用条款和条件。 用户常常对此结果最失望,因为它具有某种欺骗性的感觉。

符合OSI

当然,我没有提到的快乐之路是发现该项目具有一个单一的,清晰的,与OSI兼容的许可证。 在这种情况下,开源软件就像在适当的使用范围内下载和下载一样容易。

上述每个较复杂的方案都可能给潜在的开发项目带来问题,但是就许可沿袭向熟练的采购或知识产权专业人士进行咨询可以发现绝佳的机会。


本文的早期版本已发布在《开放 ,并在获得作者许可的情况下重新发布。

接下来要读什么

翻译自:

开源许可证 有人管吗

转载地址:http://cxyzd.baihongyu.com/

你可能感兴趣的文章
Java中的long与double的区别
查看>>
只出现一次的数字 [ LeetCode ]
查看>>
动手动脑3
查看>>
Oracle笔记之用户管理
查看>>
margin的相关属性:
查看>>
20145231熊梓宏 《网络对抗》 实验8 Web基础
查看>>
saas系统架构经验总结
查看>>
读书笔记 - 《黑客与画家》
查看>>
读书笔记 - 《斯坦福极简经济学》
查看>>
linux日常运维管理
查看>>
枚举 POJ 1753 Flip Game
查看>>
贪心 Codeforces Round #301 (Div. 2) B. School Marks
查看>>
ZOJ3718 Diablo II(状态压缩dp)
查看>>
在APPfuse中配置log4j进行定位
查看>>
初学Git和Github
查看>>
C++面向对象编程
查看>>
Android KeyStore格式转换工具
查看>>
Struts2(二)---将页面表单中的数据提交给Action
查看>>
【LeetCode】Longest Substring Without Repeating Characters(无重复字符的最长子串)
查看>>
Elasticsearch split index 拆分索引
查看>>