TL; DR:特許を取得していない場合、GPLに基づいて、特許アルゴリズムの独自の実装を他者向けの無料の調査ツールとして公開できますか(所有者に明確かつ完全な帰属を喜んで提供します)特許の))明確にするために以下を参照してください。
まず、この質問にすでに回答されている場合はお詫びします。約30分間のグーグルとスタック交換の後、私が直面していることに完全に対応するものは何も見つかりませんでした。
私は学術グループで働いています。私たちの仕事の一部は、大手メーカーが臨床的に行っているのと同様のCT再構成アルゴリズムを実装しています。このメーカーは特許を取得しており、間違いなくは私たちが実装したものをカバーしています。 (私はほぼ10年前に発行された論文から実装を行いましたが、彼らが1年以上前にアルゴリズムの特許を取得していたことを発見しただけです。くそー。)
彼らは再構成の方法と利用されたいくつかの方程式に関する特許を持っていますが、ソースコードやそのようなものはありません。コードの実装は、私たちのグループに固有のものです。著作権ではなく、特許について話しています。
私たちは、実装に関する「テクニカルノート」(gpuベース、公開されたアルゴリズムの実装方法の詳細(特許の内容よりもはるかに詳細)など)を書く予定です。 **および**これには、ソースコードのリリースが含まれます。 GPLv2.0でリリースして、研究ツールを提供したいと思います。
GPLは私たちと将来の誰もが私たちのコードをプロプライエタリソフトウェアで使用することを防ぎ、誰かがそれを使ってお金を稼ぐ場合、特許所有者に権利を支払わなければなりません(そして私たちから派生したすべてのコードをリリースしなければなりません)。アルゴリズムに対する権利を主張していないことをどういうわけか明確にしたいと思います。唯一の実装はGPLによってカバーされますが、この区別は現在の米国の法的設定の下では不可能かもしれないことを認識しています(問題)。
いつ、どのような場合にリリースするかを明確にすることができたとしても、特許で彼らの権利のいずれかに違反していますか?私たちのリリースが特許でカバーされている彼らのビジネスに損害を与えたことを彼らはどういうわけか示す必要があると私は考えています。
より経験豊富な人々からの考えは大歓迎です!私はこれが一種の灰色の領域かもしれないと思います(そうではありません!私は弁護士ではありません!笑)。
私たちは特許を侵害することを望んでおらず、主張するふりはしません。私たちはベンダーと良好な関係を築いているので、おそらく彼らと一緒にそれを理解することになりますが、彼らがノーと言った場合、それが単に彼らの感想によるものなのか、それとも私たちのグループに対する正当な主張があるのか興味があります。
何かを他人にライセンスするためには、あなたはそれに対する権利を保持しなければなりません。したがって、特許の対象となるコードのライセンスを取得できるかどうかは、特許権者と何ができるかによって異なります。
これにはいくつかの方法があります。特許権者から解放を得ることができます。コードをリリースして、特許権者が気にしないことを願っています。彼らはそうしないかもしれません。特許に邪魔されないアルゴリズムを考え出すことができます。交渉済みの特許使用料を支払うことができます。
コードの一般への普及が発明から利益を得る彼らの能力を妨げるならば、誰かがGPLでコード化されたコードからお金を稼ぐかどうかは重要ではないかもしれません。ライセンスの選択も重要ではありません。ソースコードが「コピーレフト」であるかどうかにかかわらず、それは特許の問題です(ベンダーが実際に使用するライセンスを優先している場合があります)。
これは、特許およびライセンス法を専門とする弁護士に相談することが役立つ可能性がある時代の1つです。彼らは、特許を呼び出さずにソースコードをどこまで進めることができるかをアドバイスできるだけでなく、どのようにしてあなたとベンダーとの間で契約を正しく作成できるかについてもアドバイスできます。
コードは特許を侵害しません。コンピュータ上で実行されるコードは、特許を侵害する可能性があります。マイクロソフトが特許侵害で告発された大きな(10億ドル)の訴訟があり、ソフトウェアがコンピューターにインストールされた時点で、以前ではなく、侵害デバイスが作成されたことが判明しました。たとえば、ソフトウェア付きの100万枚のCDまたはDVDが押されたときではありません。たとえば、mp3エンコーダーやデコーダーのオープンソース実装があります。ユーザーが自分でインストールする必要があるのは何ですか。mp3の特許所有者は、何千ものコピーをインストールした場合にのみお金が必要になるため、問題ありません。
GPL v.3を使用することはできません。すべてのユーザーに、特許を使用するためのライセンスを与える必要があるためです。 GPL v.2で問題ないはずです。
あなたがソフトウェアを書いて他人にそれを与えることができるかどうかをカバーするすべて。これらの他の人々がそれを使用できるかどうかはカバーしていません。彼らがコンピュータにソフトウェアをインストールして実行する場合、それは特許を侵害している可能性があり、特許ライセンスが必要です。
これを続行する前に弁護士に相談する必要があります。
この特許の対象となる方法を実装することは、特許の使用を構成することになります。提案された正確なユースケースについてベンダーから許可が与えられていない場合、あなたは彼らの権利を侵害しており、そうであれば法的措置を講じることになります。あなたがやっていることに満足していない。
あなたがソフトウェアをリリースするライセンスは関係ありません、あなたは彼らの特許を使用しているので、そうするために彼らの許可が必要です。この許可を付与する一環として、ソフトウェアをリリースする条件を指定します。あなたは彼らがGPLとしてリリースされるための明示的な許可を彼らが与えることを確実にする必要があるでしょう。
また、GPLとしてリリースされているため、コードからお金を稼ぐことはできないと想定するのも誤りです。商用アプリケーションでコードを引き続き使用して料金を請求することができます。アプリケーションのコードもリリースする必要があります。しかし、それは別の議論です。
つまり、先に進む前に、ベンダーと話し、明示的な許可を得る必要があります。