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