Xamarinのアクションとアクションの実行方法は倫理的でしたか?
さて、専門家に聞いてみましょう- オープンソースイニシアチブのMITライセンス自体のリスト(ライセンス全体が引用されています):
MITライセンス(MIT)
著作権(c)
これにより、このソフトウェアおよび関連ドキュメントファイル(「ソフトウェア」)のコピーを取得するすべての人に、使用、コピー、変更、マージの権利を含むがこれらに限定されないソフトウェアを許可する許可が無料で付与されます。ソフトウェアのコピーを発行、配布、サブライセンス、および/または販売し、以下の条件に従って、ソフトウェアの提供先にソフトウェアの提供を許可します。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは大部分に含まれるものとします。
本ソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むが、これに限らず、明示または黙示を問わず、いかなる保証もなしに「現状のまま」提供されます。いかなる場合でも、作者または著作権者は、契約、不法行為、またはその他の行為、ソフトウェアまたは使用またはその他の取引に起因する、または関連するいかなる請求、損害またはその他の責任についても責任を負わないものとしますソフトウェア。
個人または企業の誰かがMITライセンスでソフトウェア/ソースコードをリリースした場合、個人または企業の誰もが「制限なしにソフトウェアに対処できる」ことを意味します。著作権表示がそのままである限り、彼らは好きなようにほとんどできる。
これは、倫理と合法性がほぼまったく同じ場合の1つです。個人またはグループがライセンスを理解しなかった場合、またはそれが意味する場合、彼らはデューデリジェンスを実行できませんでした。Open Source Initiativeは、MITバリアントのようなライセンスを理解するのに役立つ他の多くの素晴らしいリソースを提供します。オープンソース定義のいくつかの節を見てみましょう。
1)無料の再配布-ライセンスは、複数の異なるソースからのプログラムを含むソフトウェア配布全体のコンポーネントとしてのソフトウェアの販売または配布を、いかなる当事者も制限してはなりません。ライセンスは、そのような販売のためにロイヤルティやその他の料金を必要としません。
3)派生著作物-ライセンスは修正および派生著作物を許可する必要があり、元のソフトウェアのライセンスと同じ条件で配布できるようにする必要があります。
5)個人またはグループに対する差別の禁止-ライセンスは、個人またはグループを差別してはなりません。
6)努力分野に対する差別の禁止-ライセンスは、特定の分野でのプログラムの使用を制限するものであってはなりません。たとえば、プログラムがビジネスで使用されることや、遺伝子研究に使用されることを制限することはできません。
私が読んだことから、これは非常に明確に思えます:特にMITライセンスで何かをオープンソースとしてリリースすると、誰かが自由にソフトウェアを入手、変更、パッケージ化、販売することができます。 tはあなたの著作権表示を削除し、それが自分自身であると主張する唯一の作品。
著者として、あなたは好き嫌いや選択権を明示的に放棄しています。誰が、または何があなたのソフトウェアから利益を得ることができるのか、それを利用するのかを決定することも、彼らがそれを使用している理由を決定することもできません。あなたは明示的にその権利を放棄します。
アイデアは、自分が行ったものの使用と変更を制御および制限する必要がある法的権利を明示的に放棄することにより、より良い利益に貢献しているということです。MicrosoftがFluffBallプロジェクトを分岐し、WindowsSpongeCakeとして1シートあたり$ 2Kで販売したい場合、可能です。そもそも、プロジェクトの全体のポイントにしたいことを何もさせないのではありませんか?
あなたが独身の開発者または小さな資金のない開発者グループである場合、そのような状況を避けることは可能ですか?
やや!まず、あなたとあなたの組織の目標と欲求に適したライセンスを使用します。誰にも承認されない方法でそれを使用させたくない場合は、おそらくオープンソースとしてリリースすべきではありません。率直に言って、まったくリリースすべきではないでしょう!商業プロジェクトで誰にも派生物(フォークなど)を使用させたくない場合は、おそらくGPLのコピーレフトバージョンをお勧めします。非商用ライセンスが必要な場合は、著作権/ライセンス弁護士に助言を求める必要があります。これは、多くの場合「オープンソース」ソフトウェアとは見なされず、このケースをサポートする事前に書かれた主要なライセンスがないためです。
XamarinとCoco kerfuffleの問題は、倫理や合法性の問題ではありません。それは、互いに牛肉を食べている少数の人々の間のインターネットの戦いに関するものです。私たちはすべて人間です。これはおそらく、人格の対立またはプロジェクトの処理方法に関する矛盾したビジョンのために、共同作業/協力ができない結果であると思われます。
したがって、他の防御方法はコラボレーションと変更に対して開かれていますが、うまくいかず、ビジョンが異なる場合は...それがフォークして独自のプロジェクトを持つオプションの理由であることを理解してください。
ソフトウェアプロジェクトを非常に複雑なものにすることは、所有感と人気について非常に人間的で理解しやすいものです。しかし、オープンソースの目標は、それを超越し、すべての人が最高のソフトウェアを自由に利用できるようにすることです。
結論として、ライセンスを決定するときは目標を明確にし、それがプロジェクトの将来の制御と方向性に与える影響を理解してください。より良いものに寄付したいだけなら、オープンソースが道です。プロジェクトをより厳密に制御し、所有権を持ち、少なくとも誰かがプロジェクトをマーケティングしたり、プロジェクトの一部または全部を吸収しようとする場合に訴訟を起こしたい場合は、別のライセンスが必要になります。弁護士に相談してください。