gpt4 book ai didi

licensing - GPL + 非自由库

转载 作者:行者123 更新时间:2023-12-01 04:14:16 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我编写了一些应用程序,希望在 GPL、BSD 或 Apache 许可下发布,但它们依赖于专有的 3rd 方库。

我的问题是这样的:

如果我必须调用这个 3rd 方 API,但我没有将 3rd 方库作为项目的一部分分发,我还能声称该程序是开源的吗?

此外,在这种情况下,即使他们的 IP 没有被分发,是否有可能会出现显示第三方 API“正在运行”的法律问题?

最佳答案

该程序是免费和开源的,但程序和库的组合不是,并且单独的程序可能无法正常运行。这取决于库实际做什么,以及它对程序功能的重要性。

如果它是操作系统的一部分,或者通常安装在用户系统上的库,则用户已经拥有它,并且您将向他们提供一个 FOSS 程序,就像任何仅在 Windows 上运行的 FOSS 应用程序一样(如 Miranda),或用于更大专有程序的 FOSS 插件。

另一种情况是,当您具有与系统上的专有应用程序交互的可选功能时,例如具有访问第三方应用程序(包括 Outlook 等专有应用程序)地址簿功能的 FOSS 通信程序。在这种情况下,主要功能根本不需要库。

但是,如果您正在制作一个主要功能依赖于专有库的独立程序(例如,整个功能都在专有库中,并且只有 GUI 是 FOSS),那么您的应用程序理论上将是 FOSS,但是不是在实践中,因为该库是您的应用程序不可删除的组成部分。

请注意,除非专有库是操作系统的一部分,否则如果您使用任何第三方 GPL 代码或库,您可能会违反 GPL。所以不要将第三方 GPL 代码和第三方专有代码一起使用。 (当然,如果您不分发第三方库,或者您只使用自己的代码,这可能是合法的,但是您构建的软件组合以工作形式分发是非法的。)

关于licensing - GPL + 非自由库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com