我想找到深圳市埃佩希斯电子有限公司产品中使用的嵌入式Linux的源代码。
例如在此页面中:http://apexis.com.cn/productsdetails_244.html 您会看到他们提到“嵌入式 LINUX 系统”作为其产品中使用的操作系统。
我向他们发送了一封包含以下文本的电子邮件:
嵌入式 LINUX 系统的源代码
你好。您应该知道,Linux 是开源的,并且遵循 GPLv2,这意味着如果有人使用它,他必须根据 GPLv2 发布它,这意味着源代码必须可供请求者使用。我在本页看到您的产品中使用了嵌入式 LINUX 系统:http://apexis.com.cn/productsdetails_244.html 我搜索但找不到你的linux操作系统的源代码。我在哪里可以找到它?
谢谢。问候。
但他们回答说:
你好,先生
很抱歉我们无法提供linux操作系统的源代码。
敬请谅解 。
我不确定,但最近有人告诉我,从法律上讲,嵌入式系统中使用的 Linux 内核等开源软件不需要保留/作为开源发布。但我认为 Linux 遵循 GPLv2,没有这样的例外,并且是 Copyleft 许可证,不允许其在专有软件中使用。它说源代码应该可供请求者使用。
这会违反 GPL 吗?
答案1
答案2
GPL 为软件分发者提供了三种选择:
a) 附有完整的相应机器可读源代码,该源代码必须根据上述第 1 节和第 2 节的条款在通常用于软件交换的介质上分发;或者,
b) 附上一份有效期至少三年的书面报价,向任何第三方提供相应源代码的完整机器可读副本,费用不超过您实际执行源代码分发的成本。根据上述第 1 节和第 2 节的条款在通常用于软件交换的介质上分发;或者,
c) 附上您收到的有关分发相应源代码的要约信息。 (此替代方案仅适用于非商业分发,并且仅当您根据上述 b 小节收到带有此类报价的目标代码或可执行形式的程序时。)
销售带有嵌入式操作系统的硬件的公司算作商业分销。所以选项c不适用。他们必须在选项 a 和 b 之间做出选择。
如果他们选择选项 A,他们可以拒绝您的请求。但是,在这种情况下,您可以从任何购买该产品并愿意分享该产品的人那里获取源代码的副本。
如果他们选择选项 b,他们必须遵守您的要求。但除非你得到了选项b中提到的书面报价的副本,否则你无法证明他们选择了这个选项。
如果您可以证明他们违反了许可证,那么任何拥有代码片段版权的人都可以对他们采取法律行动。我猜您可能不拥有代码任何部分的版权。但在 Linux 上,很多人确实拥有其部分版权,并且他们中的任何人都可以采取法律行动。
因此,您最好的做法是通知愿意进一步处理此案的人员。自由软件基金会至少有一个值得注意的案例参与在 Linux 上执行 GPL。
答案3
GPL 不要求开发者提供源代码全部请求者。中明确指出GPL常见问题解答
GPL 不要求您发布修改后的版本或其任何部分。您可以自由地进行修改并私下使用它们,而无需发布它们。这也适用于组织(包括公司);组织可以制作修改版本并在内部使用它,而无需将其发布到组织外部。
但如果你以某种方式向公众发布修改后的版本,GPL 要求你将修改后的源代码提供给程序的用户,根据 GPL。
最重要的是,如果您没有购买您所询问的产品,您就无权获取源代码。
问题的另一部分是,您最终可能会获得 Linux 源代码,但在他们的产品中,他们也可能使用一些第三方组件,这些组件不必遵循 GPL 许可。您可能只能以二进制形式获得这些组件。