web-dev-qa-db-ja.com

フリーランスの仕事を守る

私はフリーランスプロジェクト用にいくつかのPHPおよびHTMLコードを開発しました。請負業者が私のプロジェクトを自分のクライアント(企業)に販売するので、私のコードを商業的に使用できるようにしたいと思います。しかし、私は彼らが私のコードをさらなるプロジェクトのためにリサイクルすることを禁止したいのですが、これはいくつかのGNUライセンスによって達成できますか?

また、(私はフリーランスなので)自分のコードを別のクライアントに使用して、今日作成したコードのスニペットを使用してプロジェクトを販売できるようにしたいと考えています。これは、このライブラリの一部を使用できるためです。

2
Kenny D.

これは、あらゆる規模の開発者にとってかなり一般的なシナリオです。

サードパーティのライセンス(シナリオに完全に適用されることはありません)に依存する代わりに、独自のライセンスを作成して、変更されていないコードの商用利用と再配布を許可します。コードの変更は許可されていないことを明示的に述べます。また、ライセンスが「非独占的」であることを確認してください。これにより、コードを再利用できます。

私たちは、各クライアントに合わせたこのようなライセンスを維持しています。

4
0x90

GNUまたはMITライセンスオン http://sourceforge.net/ )でリリースすると、あなた(および他の人) )使用することはできますが、再利用を妨げることはできません。欠点は、オープンソースであるため、他の人が使用することを防ぐことができないことです。

誰かがあなたの作品を再利用するのを防ぐ必要がある場合は、カスタム契約が必要です。 GNUおよび(それほどではない)Creative Commonsは、変更されたバージョンを公開して提供しない場合にのみ、変更を加えて再利用することを困難にすることができます。特定の当事者によるすべての再利用を禁止したり、許可したりすることはできません。特定の関係者にのみ使用します。これに対する実行可能な即時の答えはないと思います。契約書を作成するには弁護士が必要です。標準契約書が記載された定型文があるかもしれませんが、正直なところ、見つけたものには注意してください。ネット上。

0
eruciform