假设开发人员已为其封闭源商业应用程序开发了一个库。由于他们想回馈给开源社区,因此他们在GPL等标准下发布了该库,但是继续在自己的应用程序中使用它。由于它们拥有版权,所以很好。
现在,GPL版本的用户发现了一个错误,对其进行了修复并将修补程序提交给原始开发人员。据我了解,要在其封闭源应用程序中使用此错误修正,开发人员需要获得提交者的许可。如果提交者拒绝,则开发人员必须找到另一种方法来修复封闭源版本中的错误。
但是,如果错误修正本身真的不重要怎么办?像正确初始化变量还是检查空指针?给定错误描述,任何半熟练的程序员都可以在几分钟内找到并解决问题?此补丁仍受版权保护吗?还是原始开发人员可以在未经提交者同意的情况下在其封闭源应用程序中实施相同的修复程序?
注意:这确实是一个假设的场景,而不是那些“我的“朋友”有此问题”的问题