商用コードのオープンソースコンプライアンスを確認します。
最近、商用ソースがかなりの数のOSSプロジェクトと照合される例をいくつか見つけました。一致は非常によく似ていますが、正確ではありません。たとえば、約30行のコードに約4つのメソッドがあり、いくつかの変数名が異なり、商用コードにいくつかの余分な行がありますが、実質的に同じです。これは自動生成コードでもコピーパスタでもないと思います。コメントなどが異なるためです。
むしろそれは定型のように見えます-開発者は、Grails(そしてこれらの例は常にGrailsで登場するように見えますが、フレームワークである可能性があります)はCRUD操作に特定のスクリプト形式を必要とする(そしてこれらの例も主にCRUD操作です)と述べています。標準のソースコードスタイルを追加すると、定型文に相当します。たとえそれがオリジナルであっても、多くのコードベースで非常によく似たものになってしまいます。
これは私に2つの質問を残します:
免責事項:私は弁護士ではありません。
これは idea/expression divide の一部です。短い形式では、アイデアは著作権で保護されず、表現のみが著作権で保護されます。また、アイデアの表現が1つ(または少数)しかない場合、それらの表現に著作権を付与することはできません。
これが侵害防御として使用できるかどうかは、管轄権および/または判例に依存します。