速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

从 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:041911
用户头像

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

关注

评论

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

基于lio-sam框架,教你如何进行回环检测及位姿计算

华为云开发者联盟

人工智能 企业号九月金秋榜

5分钟get一个技术点!揭秘一种加密框架的技术实现

Java-fenn

Java

两个优秀的分布式消息流平台:Kafka与Pulsar

博文视点Broadview

Python基础(四) | 程序控制结构

timerring

Python. 9月月更

理解virt、res、shr之间的关系(linux系统篇)

京东科技开发者

Linux 内存 系统 内存映射 Linux操作系统

Java基础——数据类型

守夜人st

9月月更

华为云为网站安全搭建一道智能高效屏障

科技怪咖

今天不写代码,聊聊热门的知识图谱

码农参上

人工智能 机器学习

【FAQ】接入HMS Core广告服务中的常见问题总结和解决方法

HarmonyOS SDK

广告sdk

小程序生态能否助力国产系统

Geek_99967b

小程序 小程序容器

web技术分享| 虚拟列表实现

anyRTC开发者

Vue 前端 Web 音视频 虚拟列表

MobPush iOS推送功能最佳实现推荐

MobTech袤博科技

ios 消息推送

Kubernetes 集群中日志采集的几种玩法

观测云

京东前端二面高频react面试题

Geek_07a724

前端 React

2022前端二面react面试题

Geek_07a724

前端 React

架构的核心要素

源字节1号

软件开发 前端开发 软件架构 后端开发

从静态、动态到全站,看阿里云“全站加速”的技术演进

阿里云CloudImagine

CDN 边缘计算 加速

一文了解 Java 中的构造器

华为云开发者联盟

Java 开发 企业号九月金秋榜

Intel全新加速指令AMX技术介绍&eBPF在低版本内核如何跑起来?今天3点见 | 第45-46期

OpenAnolis小助手

芯片 ebpf intel 龙蜥大讲堂 amx

计算机网络——数据通信基础知识

StackOverflow

编程 计算机网络 9月月更

阿里双十一是怎么做全链路压测的?

程序员小毕

数据库 程序员 架构 面试 系统设计

Flink 侧流输出源码解析

JasonLee实时计算

flink 源码

给分库分表的 ShardingSphere 提了个PR,这Bug居然改了

Java全栈架构师

MySQL 数据库 程序员 面试 分布分表

Java——标识符、关键字和保留字

守夜人st

9月月更

java基础——运算符

守夜人st

9月月更

【开发者说】XstoryMaker快速书写剧本场景动画

HarmonyOS开发者

HarmonyOS

组装式App小程序化,加速企业效率式研发

Speedoooo

小程序 APP开发 组装式应用

组装式应用小程序化,小程序容器技术必不可少

Speedoooo

小程序 小程序容器 组装式应用 组装式创新

FreeRTOS记录(七、FreeRTOS信号量、事件标志组、邮箱和消息队列、任务通知的关系)

矜辰所致

FreeRTOS 9月月更 任务通知 事件标志组 邮箱和消息队列

TDengine 3.0 的 Update 有何区别?

TDengine

tdengine 时序数据库 企业号九月金秋榜

敏捷发版:让灰度发布像commit一样简单

Speedoooo

小程序 灰度发布 小程序容器 A/B 测试

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