Haxe的许可协议

本节翻译自Haxe Licenses。本节的内容与英文原文在字面上略有差别,排版方式也略有调整。


Haxe项目采用开源软件许可协议发布。这样做的目的是为了确保任何人都能够使用Haxe编程语言,并确保Haxe编译器为免费开源软件。

下面是Haxe项目所使用的各种许可协议:

Haxe编译器采用GNU通用公共许可协议第2版或者之后的版本(通常表示为GPLv2++)发布。采用这一许可协议确保了Haxe编译器是免费开源软件。

此外,GPL许可协议要求用户在发布修改过的Haxe编译器时,必须采用GPL许可协议发布修改过的源代码。也就是说,发布私有的或者非免费版本的Haxe编译器是不允许的。

Haxe编译器的绝大多数代码由Nicolas Cannasse编写。

GPL许可协议并不影响用户代码的版权。如果用户使用Haxe和Haxe编译器编了一个软件,并不要求用户必须使用某个免费开源软件协议发布这个软件的源代码。

Haxe函数库采用双条款BSD许可协议发布。这个许可协议要求用户在使用Haxe库时,必须提供版权通告、免责声明以及协议本身。这个比GPL许可协议更加宽松的许可协议,允许用户在专有或者非免费软件中使用Haxe函数库。

Haxe社区的一些用户抱怨这个许可协议过于严格。因为几乎所有的Haxe代码都依赖于Haxe函数库,用户只能使用这一许可协议发布代码(source)。第一次Haxe社区大会最终决定在未来为Haxe函数库选择一个合适的许可协议重新发布(source)。

Neko运行库采用GNU宽松通用公共许可协议第2.1版或之后的版本(通常表示为LGPLv2+)发布。LGPL许可协议与GPL许可协议类似,当用户发布修改后的Neko运行库时,必须使用相同的许可协议发布修改后的源代码。但在某些情况下,LGPL许可协议允许用户在私有或非免费软件中使用未经修改的Neko运行库代码。


Haxe项目的贡献者

  • Nicolas Cannasse
  • Motion-Twin


Haxe编译器的许可协议

Haxe编译器采用GNU通用公共许可协议第2版


Haxe函数库的许可协议

Haxe项目贡献者版权所有©2005年

无论有无修改,发布或者使用源代码或者可执行代码时,必须遵循以下条款:

  • 发布源代码时,必须在源代码中保留上述版权通告、本条款以及下面的免责声明。
  • 发布可执行代码时,必须将上述版权通告、本条款以及下面的免责声明以文档或某种资料的形式与可执行代码一同发布。

本软件由Haxe项目的贡献者根据Haxe软件的现状提供。贡献者不承担任何明示或者隐含的责任担保,其中包括但不仅限于对适销性、对特定目的适用性的隐含担保。在任何情况下,无论是否因为责任、合同关系、严格赔偿责任或者是民事侵权行为(包括过失或其它原因),贡献者对任何因使用本软件造成的直接的、间接的、偶然的、特殊的、惩戒的或从属的的损失(包括但不仅限于采购替代产品或服务、使用造成的损失、丢失数据、未达到预期的盈利或者业务中断)不承担任何责任,即使已经预先告之用户可能会遭遇这样的损失。


Neko运行库的许可协议

Neko运行库采用GNU宽松通用公共许可协议第2.1版

version #10492, modified 2011-04-21 20:12:16 by goldfox