web-dev-qa-db-ja.com

逐語的な再販を禁止するオープンソースライセンス?

私はここでこの質問を見ていました:

再販を妨げるオープンソースライセンス

そしてそれは、オープンソースがその再販能力によってどのように定義されているかについていくつかの良い点を示しています...

しかし、私はまだ逐語的な転売について少し懸念を持っています。コードを変更、編集、変更、共有などしてもかまいません...ストアでアプリケーションをリリースし、誰かが私のパッケージ/アプリケーションを取得することを決定した場合、不快感を覚えます。変更を加えて、同じストアで競合する価格でリリースします。

別の翻訳でリリースしたり、機能やドキュメントを追加したり、別のプラットフォーム用にパッケージ化したりしたと言っても大丈夫です...しかし、逐語的にコピーしてロイヤルティを奪うことは、有害であるように思われますオープンソースコミュニティに感謝し、そもそもコードをオープンにする勇気のある開発者を思いとどまらせます。

この種の行動に対抗する戦略、条項、または特定のオープンソースライセンスはありますか?プログラム内で商標を作成してバンドルした場合、それが逐語的に販売されるのを防ぐことができますか?

3
Akiva

あなたは負け戦を戦っているのかもしれません。 「自分のソースコードを他の人がやりたいことを多かれ少なかれ実行できるようにしたい」(オープンソースの定義)が「他の人が私を値下げしないようにしたい」とどのように互換性があるのか​​わかりません。

そうは言っても、役立つ場合と役に立たない場合があるいくつかの戦略があります。

  1. 製品名、ロゴなどを商標登録します。これは、クローン作成が引き続き行われる可能性があることを意味しますが、どのクローンもあなたの名前を使用できませんでした。例:Red HatクローンCentOSは、Red Hatを名前で参照できませんでした(「北米の著名なLinuxベンダーに基づいている」と説明されていました)。 Firefoxの商標 はDebianがFirefoxのバージョンを呼び出すことを意味します "Iceweasel。"

    @Delnanが指摘しているように、これは人々が別の名前でリリースして独自のブランドを構築することを妨げないため、簡単に裏目に出る可能性があります。

  2. すべてをオープンソースにしないでください。すべてのライブラリとサポートコードを開きますが、コア機能は閉じたままにします(例: GitHub );またはコアを開きますが、アドオンを独自仕様にします(例:多数)。または、PC/Macバージョンを開きますが、モバイルポートは専用のままにします。ゲームの場合、コードを開くことはできますが、アセット(レベル、グラフィックスなど)の著作権を保護します(例: DoomToME )。

    コンポーネントを開くのと同じくらい簡単で、ビルドスクリプトとパッケージを閉じたままにしておくだけでも、かなり人気が出るまで寄生虫を阻止するのに十分な障害になる可能性があります。その時点で、うまくいけば他の条件で競争することができます。

  3. 手放す。 Patrick McKenzieが話します 誰かがあなたの商用ソフトウェアを海賊版にしたときに「違反」と感じ、「死者を含むセキュリティシステム」を望んでいる-ロック、ピットブル、撃ち殺し命令のある米海兵隊の大隊、そして酸や炎の油、あるいは単に炎の酸を含む巧妙に偽装されたブービートラップ」;彼は商用ソフトウェアについて議論していますが、おそらく同じ哲学がここにも当てはまります。

    あなたの製品があまり成功していないのなら、寄生虫の存在はあなたを本当に傷つけていません。あなたの製品が成功した場合、あなたがあなたの製品を正しく行うならば-人々のニーズを満たす何かを作り、そして人々をよく扱う-そしてあなたはファンを持ち、あなたはコミュニティを持ち、そしてこれは寄生虫に対するいくらかの保護を提供するでしょう。すべての虐待を止めることはできませんが、十分にうまくいくでしょう。

    またはそうでないかもしれません。私はここの専門家ではありません。

5
Josh Kelley

この種の行動に対抗する特定のオープンソースライセンスはありますか?

いいえ、そのようなライセンスはありません。そして、あり得ない。ソフトウェアを販売する能力は、オープンソースの定義の重要な部分です。販売を禁止するライセンスは定義上オープンソースではありません。

プログラム内で商標を作成してバンドルした場合、それが逐語的に販売されるのを防ぐことができますか?

はい、そうです。プログラムの名前を商標登録する場合、それを販売したい人は誰でもあなたから商標ライセンスを購入する必要があり、あなたは単にそれらを販売することを拒否することができます。したがって、彼らはあなたのソフトウェアの名前を変更する必要があります。

OTOH、ソフトウェアを編集する必要がある場合とにかく名前を変更する場合は、keep名前を編集し、他のマイナーな部分を編集するだけで、逐語的にはなりません。コピーし、その結果、販売することが合法です。

3
Jörg W Mittag