回答:
GPLでは、編集に推奨されるバージョンである必要があります。通常、難読化されたコードを記述し、直接コードを変更する場合、それがGPLのソースです。読み取り可能なバージョンで作業し、それを何らかの難読化ツールで実行すると、読み取り可能なバージョンがGPLがソースと見なします。
「可読性」は主観的であり、定義されていません。GPLの下で本当に悪い、理解しにくいコードをリリースすることは合法です。変更を加えたバージョンを取得し、空白を削除するか、読みやすさを低下させ、GPLの下でそのソースを呼び出すことは違法です。
GPL v3のセクション1では、次のことができます。
オブジェクトコード形式の作品の「対応するソース」とは、オブジェクトコードの生成、インストール、および(実行可能な作品の)実行、およびこれらのアクティビティを制御するスクリプトを含む作品の変更に必要なすべてのソースコードを意味します。
コメントと空白が削除され、関数名と変数名が変更された場合、作業を合理的に変更することはできません。
加えて:
ソースコード形式の作品の対応するソースは、同じ作品です。
変更された作品ではなく、同じ作品。
したがって、以前のポイントを明確にするために、ソースコードは変更しないでください。人間による記述==人間が読むことができると仮定しています。しかし、はい、人間が読めないと考えられるものに直接書くことができます。
質問には重要な情報は含まれていません。あなたが唯一の著者である場合、あなたはあなたが望むどんなライセンス(GPLを含む)の下であなた自身のコードをリリースすることができます。そのすべてのルールに従う必要はありません。したがって、あなたがされているフォームにコードを出荷できない、それを編集するために好ましく、任意の著作権法に違反することはありません。他の人がフリーソフトウェアライセンスの下でコードを拡張できるかどうかは疑わしいため、試してみる人はほとんどいません。
ただし、ほとんどの場合、あなたは作品の唯一の著者ではありません。既存のコードを活用して、派生作品を作成します。そのような作品は、その系統の結合されたルールに従わなければなりません。そうしないと、著作権を侵害することなく配布する許可が得られません。
これを明確にするために、いくつかの例を示します(IANAL):