1

请想象这样一种情况:

  1. 你找到了一些 GPL 软件。该软件执行“A”操作。
  2. 不用看“A”的源代码,自己实现“A”的相同功能,放入“MyA.cpp”。
  3. 在这种情况下,您是否必须将“MyA.cpp”许可为 GPL?

提前感谢您的回答。

4

1 回答 1

1

我不是律师,这不是法律建议。

GPL 适用于软件,即受版权保护的材料,而不适用于知识产权法中受专利保护的想法。如果您从未见过原始软件的源代码并制作了一个全新的“无尘室”实现,那么您拥有该实现的版权,并且通常可以(*) 随意许可它。但是,如果您看过原始程序的源代码,事情就会变得复杂当然,证明你没有看到公开的代码本身就足够困难了。

事实上,GNU 项目本身就是这样开始的:他们聘请程序员逐个重写 Unix 操作系统,只关注系统应该如何工作的公开可用描述(手册、书籍),而不是其实际源代码。

(*) 可能存在专利算法等例外情况。我对专利法知之甚少,无法对此发表任何明智的看法。

于 2012-08-29T11:43:15.893 回答