我计划在商业网站上使用CKEditor。我读过http://ckeditor.com/license但我不明白,当他们提供LGPL(这是商业用途的好选择)
想象一下,您想将CkEditor的javascript代码编译成一个二进制应用程序。假设这是可能的。那么您就不会再发送库的源代码了。
如果您现在甚至对源代码进行了修改以在二进制文件中分发,那么您就不能满足LGPL,因为它要求您在提供二进制文件的同时提供库的源代码。文件级上的MPL也是如此。
如果你不想分发(你在中的更改)库的源代码形式,那么你可以通过项目获得商业许可(你买断了许可)。
除了这些具体的案例,我可以想象,如果他们的法律部门太困惑的话,有些人只是想拥有商业许可证作为备份。如果许可证相对便宜,他们可以选择它,并在没有进一步中断的情况下继续自己的工作。生意,你需要保持它的运转。
但关于LGPL,只要你提供库的来源(包括你可能做出的更改),你就可以将其用于非免费程序。所以这并不意味着你的网站必须是LGPL——它只是使用LGPL的库。
您可以将其用于商业网站。但是,如果您构建了一个产品并希望在其中包含(分发)CKEditor,那么您可能需要一个商业许可证。
您是否需要许可证的条件取决于您的产品许可证。如果你的产品是封闭源代码的,那么在不共享源代码的情况下包含开源产品是非法的。因此,这个商业/封闭分销许可证填补了这一空白。你支付它,你可以分发你的产品与CKEditor封闭来源。此外,您可以对CKEditor进行任何闭源代码修改。
TL;DR:如果你想用商业许可证修改和分发它,那么你需要付费,否则你可以免费使用!