该杂志对数学软件(TOMS ACM)计算机械协会事务上发布的数值算法,其中包括软件实现多篇。根据他们的编辑策略,提交算法论文包括该论文中描述的算法实现的源代码。此源代码受ACM软件版权和许可协议的约束。
由于我有兴趣发布自己作品的软件实现,因此我担心此许可证的法律含义。具体来说,该软件许可证如何与常见的开源许可证(例如GPLv3,BSD,MIT / X11和Apache许可证)交互?
为什么不仅仅给出在某个公共资源库中发布的软件的链接,或者将其放在您的主页上呢?
—
亚历山大
我在一个我不认识的人从事可重复研究的领域(就Donoho,Claerbout等而言)。我想使我的研究具有可重复性,并且我希望将我的源代码捆绑在一起,以使某人尽可能容易地立即产生结果。我也相信,除非链接软件的功能是“可选”的,否则这种策略不会像GPLv3那样规避许可证,在这种情况下,无论如何我都必须找到一个替代品,并配置两个不同的实现。
—
Geoff Oxberry 2012年