基本上,我有一个有趣的Perl脚本,我想放在Github /其他我希望可以重新分发的地方,但我不希望任何人编译它然后重新分发它(是的我知道源将被包括在内某些许可证 - 但我不希望它被编译完毕。)
那些能够弄清楚如何使用CPAN等进行设置的人 - 我希望他们能够使用它并以源格式重新分发它,但有一种方法可以限制编译然后重新分配。我只想让用户在源代码中重新分发。
答案 0 :(得分:3)
您的要求彼此不一致。运行Perl 5程序的第一步是编译。最好的选择是GPLv3,它要求任何分发编译版本的人也提供检索源的方法。
大多数使用Perl 5脚本制作二进制文件的方法(我认为你在编译时会感到困惑)实际上并没有编译。他们是包装。源仍然存在于二进制文件中,并在运行时由perl
二进制文件的包含副本进行编译。