博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse更新了Eclipse公共许可(EPL)
阅读量:6483 次
发布时间:2019-06-23

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

Eclipse基金会发布了。EPL是Eclipse基金会默认使用的软件许可。此次更改涉及了部分特性,但主要目的是为了在保持和开放源代码促进会(Open Source Initiative)指南相兼容的同时,兼容GPL及更早期的许可,使其可在美国之外使用。EPLv2将替代,而EPLv1已具有13年的历史,很大程度上基于以前的通用公共许可证(CPL,Common Public License)。

\\

为深度解读新版许可,InfoQ采访了Eclipse基金会的执行董事Mike Milinkovich,他也是开放源代码促进会的前董事会成员。Milinkovich指出:

\\
\

Eclipse社区开始在物联网领域启动大量运行时项目,因此必须要链接采用GPL许可的代码并做互操作。

\
\\

但是Milinkovich还补充道,EPLv2兼容GPL并不意味着所有的项目也应遵守GPL。项目牵头人可以决定一个新项目是否与GPL兼容,并有权在得到所有贡献者明确同意的条件下,后期更改在许可上的决策。

\\

EPLv1的一个主要问题在于它是和美国立法明确关联的。确切地说,就是纽约州法律和。一方面,与特定管辖区的关联,增加了对美国以外侵权行为提出诉讼的难度,因此可能会妨碍美国以外的开发商使用EPLv1。另一方面,要将这两个许可应用到其它相关的软件上,还存在着一些微妙的问题。

\\

EPLv1的应用受限于先前已得到许可的代码,以及“衍生作品”(Derivative Work)。“衍生作品”是一个法律术语,简而言之,,“衍生作品”被定义为“采用了重映射、转换和采纳形式的所有工作”。EPLv1明确表明,“衍生作品”并不适用于与EPLv1许可的代码一并分发但是采用了不同软件许可的其它软件模块。

\\

和许可所提供的权利和义务,已经扩展到那些“基于”GPL许可程序的工作,或是与GPL许可的程序“一并分发”的工作。如果要链接使用不同许可发布的代码,这一差别非常重要。

\\

;如果代码C链接到由EPLv1许可的代码D,并不会使代码C成为代码D的“衍生作品”。这就意味着,GPL的权利和义务可从代码B扩展到代码A,而EPLv1的权利和义务将不会从代码D扩展到代码C。这导致了两种许可在行为上的差异,进而也不相互兼容。

\\

在EPLv2推出之前,项目可以通过EPLv1和(EDL是的一个变体)的双重许可克服这一局限。New BSD License是一种宽松软件许可(Permissive License),兼容GPL。正如Milinkovich所说:

\\
\

BSD许可实质上移除了EPL许可的社区友好著佐权(Copyleft)特性。EPLv2在维护了EPL著佐权规的同时,允许对GPL许可的兼容。

\
\\

Milinkovich希望那些目前依然采用EPLv1许可的项目,尤其是Eclipse基金会所管理的项目,能逐渐迁移到EPLv2许可。。但是Milinkovich指出,对于那些在Eclipse基金会管理下但当前仍未采用EPLv1许可的项目,例如和,可根据项目自身的需要继续使用当前的软件许可。

\\

鉴于EPLv2许可是新近推出的,因此开发人员、项目和企业依然处于适应阶段。Eclipse基金会正在创建了一个,但是截至本文发稿时为止,FAQ依然在完善中。此外,虽然EPLv2宣称是OSI兼容的,。这些问题有望在不远的将来得到解决。

\\

查看英文原文:

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

你可能感兴趣的文章
js中让字符串中特定字符红色显示
查看>>
HttpClient4.5教程-第二章-连接管理
查看>>
redhat Nginx 安装
查看>>
oracle 配置监听
查看>>
上海访微软 详解Azure和S+S
查看>>
跨国巨头猛攻语音识别技术 让电脑听懂人们说话
查看>>
moosefs即将发布新版
查看>>
SmartGit 试用过期
查看>>
python 测试驱动开发的简单例子
查看>>
Aes 加密简单例子
查看>>
AE 线编辑
查看>>
软件设计之UML—UML的构成[上]
查看>>
如何使用AdMob中介界面?
查看>>
分享一个shell脚本:通过Jumper机器来创建Jumper和target机器账号
查看>>
UITableViewCell分割线不是左对齐的问题
查看>>
CentOS7 编译安装PHP7
查看>>
MySQL常见错误代码及代码说明
查看>>
Cglib动态代理基础使用
查看>>
技术人员,为什么会苦逼
查看>>
使用126邮箱发送邮件的python脚本
查看>>