【问题标题】:Circumventing GPL Packaging of Non-Virally-Licensed Libraries for Debian or Ubuntu [closed]绕过 Debian 或 Ubuntu 的非病毒许可库的 GPL 打包 [关闭]
【发布时间】:2011-03-27 01:13:29
【问题描述】:

我想在我的应用程序中使用某些具有与闭源分发兼容的许可证的库,例如 LGPL 和 BSD。但是,在我使用的 Linux 发行版 Ubuntu 上,这些库的“打包”被版权文件标记为受 GPL 保护。我想避免 GPL 许可证。这种库的一个例子是libpng。所以,我有三组问题:

打包确实意味着如果我要与它一起分发包,我必须打开我的应用程序的源代码,对吧?

什么是包装?是否可以将原 LGPL 库构建的共享对象从中提取出来,从而解除 GPL 保护?

是否有存储库或其他方法可以获取与我的包管理系统兼容的这些库的非 GPL 打包版本?自己建库是我最后的选择。

【问题讨论】:

标签: ubuntu repository debian gpl lgpl


【解决方案1】:

打包是指脚本和元数据的集合,它们采用原始源代码压缩包并将其转换为 .deb。如果通过apt-get source somepackage获取debian源代码,可以在debian/目录下找到。

要获得明确的答案,您可能应该联系律师;我不是其中之一,这不是法律建议 - 但是,像 GPL 这样的“病毒”许可仅限于版权法允许它们影响的范围。具体来说,只有当您的代码是相关 GPL 代码的衍生作品时,它们才能真正影响到您。您的代码可能是相关库的衍生作品,但很难说您的代码是打包脚本的衍生作品;毕竟,如果构建在 Red Hat 上,你的代码就可以正常工作,对吧?

虽然它与 debian 打包脚本的情况并不完全相同,但您可能会发现阅读this discussion of Linux and binary kernel modules 会很有趣;衍生作品的概念在那里也很突出。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多