フリーソフトウェア財団の「フリーソフトウェア」の定義:
「フリーソフトウェア」は、価格ではなく自由の問題です。この概念を理解するには、「無料」を「無料ビール」ではなく「言論の自由」と考える必要があります。
フリーソフトウェアは、ユーザーがソフトウェアを実行、コピー、配布、研究、変更、改善する自由の問題です。より正確には、プログラムのユーザーが4つの本質的な自由を持っていることを意味します。
- あらゆる目的のためにプログラムを実行する自由(自由0)。
- プログラムがどのように機能するかを研究し、それを変更して希望どおりに実行する自由(自由1)。ソースコードへのアクセスは、このための前提条件です。
- 隣人を助けることができるようにコピーを再配布する自由(自由2)。
- 変更したバージョンのコピーを他の人に配布する自由(自由3)。これを行うことにより、コミュニティ全体にあなたの変更から利益を得る機会を与えることができます。ソースコードへのアクセスは、このための前提条件です。
ユーザーがこれらすべての自由を持っている場合、プログラムはフリーソフトウェアです。したがって、変更の有無にかかわらず、コピーを無償で配布するか、配布の料金を請求するかを、誰にでも自由に再配布する必要があります。これらのことを自由に行えるということは、(特に)あなたがそうする許可を求めたり、支払いをする必要がないことを意味します。
オープンソースイニシアチブの「オープンソースソフトウェア」の定義:
オープンソースは、ソースコードへのアクセスを意味するだけではありません。オープンソースソフトウェアの配布条件は、次の基準に準拠する必要があります。
無料の再配布ライセンスは、いくつかの異なるソースからのプログラムを含むソフトウェアの集合的な配布のコンポーネントとしてソフトウェアを販売または配布することをいかなる当事者にも制限してはなりません。ライセンスは、そのような販売のためにロイヤルティやその他の料金を必要としません。
ソースコードプログラムにはソースコードを含める必要があり、ソースコードとコンパイル済みフォームでの配布を許可する必要があります。何らかの形式の製品がソースコードと共に配布されない場合、合理的な複製コストを超えない範囲でソースコードを取得するための十分に公表された手段が必要です。ソースコードは、プログラマがプログラムを変更する優先形式である必要があります。意図的に難読化されたソースコードは許可されません。プリプロセッサまたはトランスレータの出力などの中間形式は許可されていません。
派生作品ライセンスでは、修正および派生作品を許可する必要があり、元のソフトウェアのライセンスと同じ条件で配布できるようにする必要があります。
作成者のソースコードの整合性ライセンスは、ビルド時にプログラムを変更する目的でソースコードと共に「パッチファイル」の配布を許可している場合にのみ、ソースコードの変更を制限できます。ライセンスは、変更されたソースコードからビルドされたソフトウェアの配布を明示的に許可する必要があります。このライセンスでは、元のソフトウェアとは異なる名前またはバージョン番号を付けるために派生著作物が必要になる場合があります。
個人またはグループに対する差別の禁止ライセンスは、個人またはグループに対して差別してはなりません。
努力の分野に対する差別の禁止ライセンスは、特定の努力の分野でプログラムの使用を制限するものであってはなりません。たとえば、プログラムがビジネスで使用されることや、遺伝子研究に使用されることを制限しない場合があります。
ライセンスの配布プログラムに付随する権利は、プログラムが再配布されるすべての人に、それらの当事者による追加のライセンスの実行を必要とせずに適用されなければなりません。
ライセンスは製品に固有のものであってはなりませんプログラムに付属する権利は、プログラムが特定のソフトウェア配布の一部であることに依存してはなりません。プログラムがその配布から抽出され、プログラムのライセンスの条件内で使用または配布される場合、プログラムが再配布されるすべての関係者は、元のソフトウェア配布に関連して付与されるものと同じ権利を有する必要があります。
ライセンスは他のソフトウェアを制限してはならないライセンスは、ライセンスを取得したソフトウェアとともに配布される他のソフトウェアに制限を課してはなりません。たとえば、同じ媒体で配布される他のすべてのプログラムがオープンソースソフトウェアでなければならないことを、ライセンスが主張してはなりません。
ライセンスはテクノロジーに依存しない必要がありますライセンスの提供は、個々のテクノロジーまたはインターフェースのスタイルに基づいて行うことはできません。
これらの定義は、非常に異なるイデオロギーから派生していますが、広く互換性があり、ほとんどのフリーソフトウェアはオープンソースソフトウェアでもあり、その逆も同様です。ただし、そうではない可能性があると考えています。ソフトウェアがフリーでなくてもオープンソースである、またはオープンソースでなくてもフリーである可能性があります。
ご質問
- 私の信念は正しいですか?ソフトウェアが他のキャンプではなく、一方のキャンプに入る可能性はありますか?
- そのようなソフトウェアは実際に存在しますか?例を挙げてください。
明確化
私はすでに答えを受け入れましたが、多くの人々を混乱させたようですので、おそらく説明が整いました。私はしていないと非コピーレフト(「許容」)のライセンス(私はその用語好きではないものの、または「ウイルス」)コピーレフトの違いについて尋ねます。また、「無料」と「オープン」の個人的な特異な定義についても質問しませんでした。「FSFで定義されたフリーソフトウェア」と「OSIで定義されたオープンソースソフトウェア」について質問していました。2つは常に同じですか?他人にならずに一人になることは可能ですか?
そして、答えは、オープンでないとオープンになることは不可能ですが、フリーでないとオープンになることは不可能だということです。実際に質問に答えてくれた皆さん、ありがとう。