思想实验。
汤姆是个软件开发人员。他在GPL下发布了他相对简单的软件。曾傑瑞分叉了他的源代码,用几个月或几年的辛勤工作创建了一个世界救世主软件。该软件工作,是伟大的,它可以拯救数百万从某种邪恶的东西。然后,在他发布之前,某些东西/某人删除了所有的源代码,但是保留了二进制文件和可运行的软件。
曾傑瑞能以任何方式发布这个软件吗?
发布于 2016-03-30 13:49:30
不,GPL只允许在源代码可用时分发软件。当曾傑瑞没有消息来源发布时,他侵犯了汤姆的版权。
然而,当事情真的如此重要的时候,曾傑瑞可以说服汤姆在一个更宽松的许可下授权给他。
如果汤姆不愿意合作,那么曾傑瑞还可以利用另一个漏洞:曾傑瑞可以通过在他自己的电脑上运行这个软件来看到有多少人可以从邪恶的事情中拯救出来。GPL只限制分发,而不限制软件的使用。曾傑瑞甚至可以让其他人远程访问他的电脑,这样他们就可以通过互联网使用该软件(例如,使用VNC之类的远程管理软件,或者使用像Citrix这样的桌面虚拟化系统)。只要二进制代码不离开曾傑瑞的硬件,就没有发布。如果汤姆也想避免这种情况的话,他应该在AGPL下授权他的软件。
发布于 2016-03-30 16:08:32
是的,他可以通过请求所有版权持有者的许可和获得他们的许可来分发软件。在这种情况下汤姆。
或者他可以分发并祈祷他不会被汤姆告上法庭,这至少是不明智的。
https://softwareengineering.stackexchange.com/questions/314257
复制相似问题