2011-06-10 81 views
17

我打算在商业网站上使用CKEditor。我已阅读http://ckeditor.com/license,但我不明白如何在提供LGPL(这是商业用途的不错选择)时有商业用途定价。是否可以在商业网站中使用CKEditor?

+4

我投票结束这个问题,因为它是关于授权或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)了解详情,以及[帮助]了解更多。 – JasonMArcher 2015-06-03 04:14:52

回答

13

想象一下,您希望将CkEditor的JavaScript代码编译为二进制应用程序。假设这是可能的。那么你就不会再运行库的源代码了。

如果您现在甚至对源代码进行修改以在二进制文件中进行分发,则您不满足LGPL,因为它要求您为二进制文件提供库源。 MPL也一样。

如果您不想分发(您的更改)库的源代码表格,那么您可以通过项目获得商业许可证(您购买许可证)。

除了这些特殊情况之外,我可以想象,如果某些人的法律部门太困惑了,他们只是希望拥有商业许可证作为备份的形式。如果许可证相对便宜,他们可以选择并继续自己的工作,而不会被进一步中断。业务,你需要保持运行。

但是关于LGPL,只要您提供图书馆的源代码(包括您可能做出的更改),您就可以在非免费程序中使用它。所以这并不意味着你的网站必须是LGPL,它只是使用LGPL的库。

4

您可以将其用于您的商业网站。但是,如果您构建产品并希望包含(分发)CKEditor,那么您可能需要商业许可证。

您是否需要许可证的条件取决于您的产品许可证。如果你的产品是封闭的,那么包含一个开源产品而不共享源代码是非法的。所以,这个商业/封闭的分销许可填补了这个空白。您为此付出代价,并且您可以在CKEditor关闭来源的情况下分发您的产品。此外,您可以对CKEditor进行任何封闭源代码修改。

TL; DR:如果你想修改和分发商业许可证,那么你需要付费,否则你可以免费使用!

+3

谢谢,但是如果它是javascript和适合每个人的样式,它可以如何关闭源代码。 – yura 2011-06-10 11:20:23

+0

是的,开放源代码版本对所有人开放。但是,您可以创建一个修改CKEditor以适合您的需求的产品。你的选择要么包括CKEditor的修改源,要么你不想共享代码,你需要购买商业许可证。即使您不进行修改,商业许可也会剥夺向最终用户提供源代码的要求。 – 2011-06-10 11:45:10

+0

@yura:CKEditor的商业许可(被他们称为“封闭”,但这只是一个字)也提供了源代码。 CKEditor关闭并不意味着它不是开源的。 – hakre 2011-06-10 13:18:55

相关问题