【问题标题】:Code License that allows for Redistribution but No Compiling then Redistributing [closed]允许重新分发但不允许编译然后重新分发的代码许可证 [关闭]
【发布时间】:2011-10-16 23:30:45
【问题描述】:

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

那些能够弄清楚如何使用 CPAN 等进行设置的人 - 我希望他们能够使用它并以源格式重新分发它,但是有没有办法限制编译然后重新分发。我只想让用户在源代码中重新分发。

【问题讨论】:

  • “编译”是什么意思?
  • 还有,你为什么要这样做?深入了解您的原因可能会帮助某人提出适合的解决方案
  • 无论您使用什么许可证,如果人们想以其他方式重新分发它,他们都会这样做。真正的问题是你是否足够关心聘请律师并为此进行旷日持久的法律斗争,尤其是当坏事发生在某个遥远的国家时。
  • @brian d foy 是的,但是许可证可以让善意行事的人知道您希望如何处理您的代码。

标签: perl licensing


【解决方案1】:

您的要求相互矛盾。运行 Perl 5 程序的第一步是编译。最好的选择是GPLv3,它要求分发编译版本的任何人也提供检索源代码的方法。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-14
    • 2021-06-26
    • 1970-01-01
    相关资源
    最近更新 更多