C++ GPLv2是否阻止我在我的网站上使用KLone?

C++ GPLv2是否阻止我在我的网站上使用KLone?,c++,C++,我最近发现。作为一个C++开发者,我对如何使用C++来开发Web开发的想法着迷(我知道,我是个贪吃的人!)无论如何,看来KLone的开源版本是在GPLv2下授权的。。。通常情况下,这会很好,但由于你的应用程序是编译并链接到服务器上的,看起来KLone的许可证也会迫使我向我使用它开发的任何网站开放完整的源代码。他们许可证页面上的引文也让我得出这样的结论: 此许可证适用于那些开发(并可能分发)自由软件并希望使用KLone构建其GPL产品的人。GPL强制所有链接到任何GPL对象文件的代码必须在GPL下

我最近发现。作为一个C++开发者,我对如何使用C++来开发Web开发的想法着迷(我知道,我是个贪吃的人!)无论如何,看来KLone的开源版本是在GPLv2下授权的。。。通常情况下,这会很好,但由于你的应用程序是编译并链接到服务器上的,看起来KLone的许可证也会迫使我向我使用它开发的任何网站开放完整的源代码。他们许可证页面上的引文也让我得出这样的结论:

此许可证适用于那些开发(并可能分发)自由软件并希望使用KLone构建其GPL产品的人。GPL强制所有链接到任何GPL对象文件的代码必须在GPL下发布。这意味着应用于KLone源代码库(如果有)和服务器嵌入内容(以生成的C文件的形式)的修补程序必须根据GPL v2许可证的要求提供


首先,我对这一点的理解正确吗?如果是这样的话,有没有人知道任何类似的开放源码项目具有限制性较小的许可证?

我认为GPL版本的答案是:是的,如果您正在制作一个与GPL不兼容的开放源码产品,他们明确要求您不要使用klone的源代码版本。这就是GPL的观点。如果不打开源代码,则无法使用源代码

至于GPL是否涵盖链接软件的问题。。。这远远超过了我的非法律头脑,但有很多人都参与进来了,只有谷歌

。。。但是一切都没有失去:

从他们的网站

对于无法使用GPL许可证的用户 在他们的产品中,因为第三 第三方许可证限制,或 谁不愿意透露消息来源 他们产品的代码,KLone 可以使用商业许可证 通用公共图书馆

KLone商业许可证授予 分发或嵌入的许可 基于KLone的二进制版本 允许开发的应用程序, 专利权的分配和销售 软件


老实说,如果你有问题,我会联系他们的。听起来他们对klone的商业使用非常友好,只要你遵守他们的许可准则。当然,GPL路线已经过时了(正如您将从网络上使用并分发、出售或其他方式的所有其他GPL代码一样)。

我不是律师,但以下是我的理解。和往常一样,你最好还是找一个有经验的人咨询一下


从技术上讲,GPL(至少v2)只要求您将源代码提供给您分发给的人。如果你编写代码来驱动一个网站,通常你不是在分发代码,只是在你的服务器上运行,网站的用户只会从程序中获得输出,而不是程序本身。这不会触发GPLv2的distribution子句,因此无需公开您的源代码。

您确定这也适用于v2吗。我认为他们在其中一个版本中关闭了许可证中的这个漏洞,我认为那是v2。那些“漏洞”实际上在Affero GPL()中关闭了。