写点什么

从 LGPL 到 GPLv3——ExtJS 的协议转换在争论中继续

  • 2008-05-04
  • 本文字数:1160 字

    阅读完需:约 4 分钟

Jack Slocum-时下流行的 Javascript 库 ExtJS 的开发领导者,本周宣布为使用 ExtJS 2.1 及后续版本开发的开源软件开辟两个例外,这是社区努力的结果。这个举动是对最近围绕在 ExtJS 协议上的转换(从 LGPL 到 GPLv3)引起的疑惑所做的一个回应。第一个例外将会覆盖社区开发的 Ext JS 扩展:

对我们来说,第一步是针对扩展的开源协议例外。当前该例外还处于草案状态,在最终定稿前我们还将寻求来自社区的建议。

起草这个例外的目的在于为扩展、语言包、主题及在各种开源协议下为 Ext 库开发的开源工具集与框架提供更自由的协议。

Jack Slocum 在 Ext JS 博客上撰文谈到了第二个例外的起草计划,该例外将覆盖使用 Ext JS API 的免费或开源软件( FLOSS )项目:

在完成扩展例外之后,下一步,我们将会为 Ext JS 和 Ext GWT 起草一个 FLOSS 例外,方式与 MySQL AB 为 Ext JS 和 Ext GWT 定义的例外类似:

http://www.mysql.com/about/legal/licensing/foss-exception.html

该例外将针对使用 Ext JS 的开源应用。它将覆盖一些扩展例外所不具备的内容(例如,可以“打包”),但它并不会适用于扩展或工具集,因为那将是扩展例外所支持的内容。

对 ExtJS 协议最初的争论始于Ext JS 2.1 的发布,正是在该版本中,Ext JS 的协议由Lesser Gnu Public License (LGPL)转变为 Gnu Public License v3 (GPL v3):

直到 2.1 版之前,Ext 一直以其独有的协议“Ext License”进行发布,该协议是在 LGPL 协议的形式下增加了一些特定条件的检验来授权使用。随同 Ext2.1 之前的版本共同发布的 CSS 和图片(“资产”)都有它们各自独立的协议,而这些协议与开源协议完全不兼容。我们从开源社区一些重要成员那里收到很多关于我们的协议对开源项目不友好的负面反馈。一些人甚至说 Ext 根本不能算开源,他们认为这些协议没有提供标准的开源协议所提供的那种自由。由于从一开始,我们就是一个开源的公司,所以这些评论和关注刺痛了我们,我们认为有必要澄清一下。

尽管最初的协议转变说明了该项目是开源项目的事实,但却没有完全考虑到那些没有使用或无法使用基于 GPL 协议的项目。另外,对于在 LGPL 协议下免费使用该产品的非开源项目以及无法使用 GPL 协议的项目来说,它们的反馈无疑也是负面的。这星期初,这个情况激发了一个叫做 OpenExt 的分支项目,并引发了很多关于 Ext JS 协议是否允许这类分支项目存在的疑问:

根据该分支项目发起者对 LGPL 协议的应用方式,Ext 就此声明对现存的 2.0 版创建分支项目是违法行为。他们的行为可能是错误的,但如果是正确的话,那么他们对 LGPL 这个名字的使用会引起极大的误导。

Ext JS 协议的当前状态已列入到项目协议FAQ 中。针对扩展的ExtJS 开源协议例外的草案可以从这里得到。

查看英文原文: ExtJS Licensing Continues to Evolve as a Result of Controversal Switch from LGPL to GPLv3

2008-05-04 12:041923
用户头像

发布了 88 篇内容, 共 263.9 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

ARTS 挑战打卡第十周(200713-200719)

老胡爱分享

ARTS 打卡计划

linux入门系列14--ssh服务及主机远程管理

黑马腾云

Linux centos linux运维 红帽认证

linux入门系列15--文件传输之vsftp服务

黑马腾云

Linux centos linux操作 linux运维

SpreadJS 纯前端表格控件应用案例:货运代理客户服务平台

葡萄城技术团队

追逐影子的人,最终只会是影子

小隐乐乐

linux入门系列13--磁盘管理之RAID、LVM技术

黑马腾云

Linux centos raid lvm 磁盘挂载

正向代理与反向代理

王坤祥

nginx 反向代理 代理 正向代理与反向代理 Proxy

不想做经理的程序员

escray

学习 面试

惠普精灵家族助力IMC上海站,极致体验尽享电竞狂欢

E科讯

13年毕业,用两年时间从外包走进互联网大厂!

小傅哥

成长 小傅哥 经历 工作 入职

新晋“网红”Cat1 是什么

华为云开发者联盟

后端 物联网 华为云 无线通信 Cat.1

七夕情人节,程序员的表白方式简直太秀了!

程序员生活志

程序员 七夕

linux入门系列12--磁盘管理之分区、格式化与挂载

黑马腾云

Linux centos 编辑器 linux运维 vi/vim

「零代码」搭建简易招聘管理系统

Tony Wu

效率工具 SaaS 招聘管理 HRIS

LeetCode题解:20. 有效的括号,for循环replace,JavaScript,详细注释

Lee Chen

大前端 LeetCode

linux入门系列11--Centos7网络服务管理

黑马腾云

Linux centos 网络配置 运维工程师

Docker 最常用的镜像命令和容器命令

哈喽沃德先生

Docker 容器 微服务

百度联合发布全球最大中文自然语言处理数据共建计划“千言”

百度大脑

人工智能 百度 nlp 百度大脑

ARTS 挑战打卡第十一周(200720-200726)

老胡爱分享

ARTS 打卡计划

高效程序员的45个习惯:敏捷开发修炼之道(5)

石云升

敏捷开发 熵增 用代码沟通

英特尔大小核试水 将推出8+8+1架构酷睿处理器

E科讯

7. Jackson用树模型处理JSON是必备技能,不信你看

YourBatman

json Jackson ObjectMapper 树模型

【程序员自救指南】一个证书,让我哄好了小师妹

华为云开发者联盟

网络安全 浏览器 华为云 SSL证书 安全证书

Python实现一个计时功能的装饰器

王坤祥

Python 装饰器

七夕节来啦!AI一键生成情诗,去发给你的女朋友吧!

华为云开发者联盟

AI 智能高效 华为云 modelarts 七夕

ARTS 挑战打卡第十二周(200727-200802)

老胡爱分享

ARTS 打卡计划

3.7亿条保单数据怎么分析?这个大数据平台有绝招

华为云开发者联盟

大数据 hadoop 数据湖 FusionInsight Kyligence

ARTS 挑战打卡第十三周(200803-200809)

老胡爱分享

ARTS 打卡计划

一行代码实现简易服务器并共享文件

王坤祥

Python 共享文件

知识点:操作系统异常的分类

王坤祥

操作系统 异常

java安全编码指南之:基础篇

程序那些事

Java 安全编码 安全编码指南

从LGPL到GPLv3——ExtJS的协议转换在争论中继续_Java_Nick Laiacona_InfoQ精选文章