我可以用另一种语言重写一段GPL代码并在BSD下发布吗?

Yin*_*Zhu 5 licensing gpl

我在C#中编写了一个BSD许可软件,我希望在C语言中使用一些稳定的数字代码,这是GPL下的.

我可以在C#中重写GPL C代码并在BSD许可下发布C#代码吗?

非常感谢.

Shr*_*saR 6

  1. 你应该问律师.

  2. 它取决于"衍生物"的含义.在我的非律师意见中,用C#重写一段C代码显然算作"派生",并且在分发时,所产生的重写必须在GPL下获得许可.所以不,你不能把它放在BSD或不同的许可证下.您应该找到一些在BSD/MIT/public-domain或兼容的东西下获得许可的等效数字库,而不是GPL代码,或者自己编写.

  3. 真的,你应该问律师.