允许再分发但不允许编译再分发的代码许可证



本质上,我有一个有趣的Perl脚本,我想把它放在Github/其他我想重新发布的地方,但我不希望任何人编译它然后重新发布它(是的,我知道源代码将包含在某些许可证中-但我根本不希望它被编译)。

那些知道如何使用CPAN等来设置它的人-我希望他们能够使用它并以源代码格式重新分发它,但是是否有一种限制编译然后再分发的方法。我只想允许用户在源代码中重新发布

你们的要求彼此不一致。运行Perl 5程序的第一步是编译。最好的选择是GPLv3,它要求任何发布编译版本的人也提供一种检索源代码的方法。

大多数从Perl 5脚本中生成二进制文件的方法(我想你会对编译感到困惑)实际上并不是编译。他们在包装。源代码仍然存在于二进制文件中,并在运行时由perl二进制文件的包含副本编译。

相关内容

最新更新