c++ - GPLv2 会阻止我在我的网站上使用 KLone 吗?

标签 c++

我最近发现了Klone .作为一名 C++ 开发人员,我对在我的 Web 开发工作中使用 C++ 的想法很着迷(我知道,我是一个贪吃的人!)...无论如何,看起来 KLone 的开源版本是在 GPLv2 下获得许可...通常情况下,这很好,但是由于您的应用程序已编译并直接链接到服务器,因此看起来 KLone 的许可也将迫使我将完整的源代码开放到我使用它开发的任何网站.他们的许可页面上的引用也让我得出了这个结论:

This license is for those who develop (and possibly distribute) Free Software and want to use KLone to build their GPL product. GPL imposes that all code that is linked to any GPL'd object file must be released under GPL. This means that the patches applied to KLone source base (if any) and server embedded content (in the form of generated C files) must be provided on request as stated by GPL v2 license.

首先,我的解读是否正确?如果是这样,有没有人知道任何类似的开源项目限制较少的许可证?

最佳答案

我认为关于 GPL 版本的答案:是的,如果您正在制作非 GPL 兼容的开源产品,他们会明确要求您不要使用 klone 的源代码版本。这就是 GPL 的意义所在。如果您不打开源代码,则无法使用该源代码。

至于 GPL 是否涵盖链接软件的问题...这超出了我的非法律头脑,但有很多人都在谈论它,只是谷歌。

...但是...一切都没有丢失:

来自他们的网站 license page

For those whose cannot use GPL license in their product because of third party license restrictions, or those who prefer not to disclose the source code of their product, the KLone Commercial License can be used instead of GPL.

KLone Commercial License grants permission to distribute or embed binary-only versions of KLone-based applications allowing the development, distribution and sale of proprietary software.

老实说,如果您有任何问题,我会联系他们。听起来他们对 klone 的商业使用非常友好,只要您遵循他们的许可指南。当然,GPL 路线已经过时了(您可以从网络上使用和分发、销售或其他方式使用的所有其他 GPL 代码也是如此)。

关于c++ - GPLv2 会阻止我在我的网站上使用 KLone 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2346130/

相关文章:

c++ - 在另一个 DLL 中动态加载一个 DLL

c++ - BOOST_FOREACH : What is the error on using this of a STL container?

c++更改目录并运行make

c++ - 复制保护静态库

c++ - 如何在 OS X Yosemite 10.10.3 上使用 Qt 5.4 检测互联网连接状态?

c++ - 向 C++ 中的任何日期结构添加一定的时间

c++ - Visual Studio 2013 错误 LNK1120 : 1 unresolved externals and error LNK2019: unresolved external symbol

c++ - 用查找表替换 math.h exp 调用

c++ - 仅寻址 WORD 的 15 位

C++ 编程风格