Answers:
GPL要求它是编辑的首选版本。如果您通常使用混淆代码编写代码,然后直接在其中进行更改,那么这就是GPL的源头。如果您使用的是可读版本,然后通过任何类型的混淆器运行它,那么GPL认为源是可读版本。
“可读性”是主观的,没有定义。在GPL下发布真正糟糕,难以理解的代码是合法的。进行更改的版本,删除空格或以其他方式使其可读性较低,然后在GPL下调用该源是非法的。
该问题不包含一些关键信息。如果您是唯一的作者,则可以根据需要的任何许可证(包括GPL)发布自己的代码,而不必遵循其所有规则。因此,您可以以不希望用于编辑代码的形式来发送代码,并且不会违反任何版权法。别人是否可以按照自由软件许可的精神扩展您的代码值得怀疑,因此很少有人会尝试。
但是,在大多数情况下,您将不是作品的唯一作者。您将利用现有代码,创建派生的作品。此类作品必须遵循其血统的综合规则,否则您将无权在不侵犯版权的情况下进行分发。
为了使这一点更清楚,下面是一些示例(IANAL):