フリーソフトウェアではなくオープンソース(またはその逆)[クローズ]


14

フリーソフトウェア財団の「フリーソフトウェア」の定義:

「フリーソフトウェア」は、価格ではなく自由の問題です。この概念を理解するには、「無料」を「無料ビール」ではなく「言論の自由」と考える必要があります。

フリーソフトウェアは、ユーザーがソフトウェアを実行、コピー、配布、研究、変更、改善する自由の問題です。より正確には、プログラムのユーザーが4つの本質的な自由を持っていることを意味します。

  • あらゆる目的のためにプログラムを実行する自由(自由0)。
  • プログラムがどのように機能するかを研究し、それを変更して希望どおりに実行する自由(自由1)。ソースコードへのアクセスは、このための前提条件です。
  • 隣人を助けることができるようにコピーを再配布する自由(自由2)。
  • 変更したバージョンのコピーを他の人に配布する自由(自由3)。これを行うことにより、コミュニティ全体にあなたの変更から利益を得る機会を与えることができます。ソースコードへのアクセスは、このための前提条件です。

ユーザーがこれらすべての自由を持っている場合、プログラムはフリーソフトウェアです。したがって、変更の有無にかかわらず、コピーを無償で配布するか、配布の料金を請求するかを、誰にでも自由に再配布する必要があります。これらのことを自由に行えるということは、(特に)あなたがそうする許可を求めたり、支払いをする必要がないことを意味します。

オープンソースイニシアチブの「オープンソースソフトウェア」の定義:

オープンソースは、ソースコードへのアクセスを意味するだけではありません。オープンソースソフトウェアの配布条件は、次の基準に準拠する必要があります。

  1. 無料の再配布ライセンスは、いくつかの異なるソースからのプログラムを含むソフトウェアの集合的な配布のコンポーネントとしてソフトウェアを販売または配布することをいかなる当事者にも制限してはなりません。ライセンスは、そのような販売のためにロイヤルティやその他の料金を必要としません。

  2. ソースコードプログラムにはソースコードを含める必要があり、ソースコードとコンパイル済みフォームでの配布を許可する必要があります。何らかの形式の製品がソースコードと共に配布されない場合、合理的な複製コストを超えない範囲でソースコードを取得するための十分に公表された手段が必要です。ソースコードは、プログラマがプログラムを変更する優先形式である必要があります。意図的に難読化されたソースコードは許可されません。プリプロセッサまたはトランスレータの出力などの中間形式は許可されていません。

  3. 派生作品ライセンスでは、修正および派生作品を許可する必要があり、元のソフトウェアのライセンスと同じ条件で配布できるようにする必要があります。

  4. 作成者のソースコードの整合性ライセンスは、ビルド時にプログラムを変更する目的でソースコードと共に「パッチファイル」の配布を許可している場合にのみ、ソースコードの変更を制限できます。ライセンスは、変更されたソースコードからビルドされたソフトウェアの配布を明示的に許可する必要があります。このライセンスでは、元のソフトウェアとは異なる名前またはバージョン番号を付けるために派生著作物が必要になる場合があります。

  5. 個人またはグループに対する差別の禁止ライセンスは、個人またはグループに対して差別してはなりません。

  6. 努力分野に対する差別の禁止ライセンスは、特定の努力の分野でプログラムの使用を制限するものであってはなりません。たとえば、プログラムがビジネスで使用されることや、遺伝子研究に使用されることを制限しない場合があります。

  7. ライセンス配布プログラムに付随する権利は、プログラムが再配布されるすべての人に、それらの当事者による追加のライセンスの実行を必要とせずに適用されなければなりません。

  8. ライセンスは製品に固有のものであってはなりませんプログラムに付属する権利は、プログラムが特定のソフトウェア配布の一部であることに依存してはなりません。プログラムがその配布から抽出され、プログラムのライセンスの条件内で使用または配布される場合、プログラムが再配布されるすべての関係者は、元のソフトウェア配布に関連して付与されるものと同じ権利を有する必要があります。

  9. ライセンスは他のソフトウェアを制限してはならないライセンスは、ライセンスを取得したソフトウェアとともに配布される他のソフトウェアに制限を課してはなりません。たとえば、同じ媒体で配布される他のすべてのプログラムがオープンソースソフトウェアでなければならないことを、ライセンスが主張してはなりません。

  10. ライセンスはテクノロジーに依存しない必要がありますライセンスの提供は、個々のテクノロジーまたはインターフェースのスタイルに基づいて行うことはできません。

これらの定義は、非常に異なるイデオロギーから派生していますが、広く互換性があり、ほとんどのフリーソフトウェアはオープンソースソフトウェアでもあり、その逆も同様です。ただし、そうではない可能性があると考えています。ソフトウェアがフリーでなくてもオープンソースである、またはオープンソースでなくてもフリーである可能性があります。

ご質問

  1. 私の信念は正しいですか?ソフトウェアが他のキャンプではなく、一方のキャンプに入る可能性はありますか?
  2. そのようなソフトウェアは実際に存在しますか?例を挙げてください。

明確化

私はすでに答えを受け入れましたが、多くの人々を混乱させたようですので、おそらく説明が整いました。私はしていないと非コピーレフト(「許容」)のライセンス(私はその用語好きではないものの、または「ウイルス」)コピーレフトの違いについて尋ねます。また、「無料」と「オープン」の個人的な特異な定義についても質問しませんでした。「FSFで定義されたフリーソフトウェア」と「OSIで定義されたオープンソースソフトウェア」について質問していました。2つは常に同じですか?他人にならずに一人になることは可能ですか?

そして、答えは、オープンでないとオープンになることは不可能ですが、フリーでないとオープンになることは不可能だということです。実際に質問に答えてくれた皆さん、ありがとう。


1
あなたはを見てみたいことがありFSFの承認OSI承認の列ウィキペディアのライセンス比較マトリックス。注意:レビューされていないライセンスも「いいえ」としてリストされます。
netvope

この質問はMetaで議論されています。
ヤニス

回答:


19

ウィキペディアによると、NASAオープンソース契約に基づいてライセンスされたソフトウェアはすべてオープンソースですが、無料ではないため、その一例になります。


1
「バイラル」条項を含まないライセンスはオープンソースですが、「スピーチのように無料で」強制されることはありません。MITとBSDのライセンスは、他の多くの中でも2つです。
ロバートハーベイ

13
@Robert Harvey、X11、修正BSD、またはWTFPLなどの非コピーレフト(「ウイルス」)ライセンスは、確実無料(およびオープン)です。派生物は、無料(またはオープン)である場合とそうでない場合があります。
TRiG

8
@ロバート、私は私が尋ねた質問に対する答えを知りませんでした。それが私がそれを尋ねた理由です。別の質問に答えようとしているようですが、私は尋ねませんでした。
TRiG

6
彼は質問に答えた唯一の答えを受け入れました...
代替案

1
@ Robert、@ mathepic、質問に追加した説明を読んでみてください。
-TRiG

7

フリーソフトウェア財団によると、答えはイエスです。http://www.gnu.org/philosophy/categories.html およびhttp://www.gnu.org/philosophy/open-source-misses-the-point.html参照してください

最初のリンクから抽出し、太字を追加しました:

「オープンソース」ソフトウェアという用語は、フリーソフトウェアとほぼ同じカテゴリを意味するために一部の人々によって使用されています。これは、ソフトウェアの完全に同じクラスではありません。彼らは我々が厳しすぎる検討することを、いくつかのライセンスを受け入れ、そして、彼らは受け入れられていないフリーソフトウェアライセンスがあります。ただし、このカテゴリの拡張子の違いはわずかです。ほぼすべてのフリーソフトウェアがオープンソースであり、ほぼすべてのオープンソースソフトウェアが無料です。

申し訳ありませんが、例はありません。


2
問題は、オープンソースではなく無料のライセンスがあるか、その逆であるかについてでした。それはそれぞれの哲学的基盤についてではありませんでした。
デビッドソーンリー

2
最初のリンクは、フリーソフトウェア財団が存在すると信じていることを示すベン図へのリンクです。
ctrl-alt-delor

ありがとう。そして、私は無料ではないいくつかのオープンがあることを知っていました。開いていない無料があることは知りませんでした。私はどれを知りたいです。
TRiG

オープンではないフリーソフトウェアライセンスはまだ見つかりませんが、OSIが承認していないフリーソフトウェアライセンスであるWTFPLを見つけました。このライセンスは明らかにオープンソースライセンスですが、OSIは推奨していません。(FSFはそれをフリーソフトウェアライセンスのリストに含めています。)
TRiG

この2つには哲学的な違いがありますが(現在、この回答で説明されています)、オープンソースまたはフリーソフトウェアであるほとんどの天気は、尊敬されているコミュニティの決定にかかっています。しかし、哲学が異なるため、ある時点でオーバーラップがいくらか欠けているに違いありません。しかし、ほとんどの場合、ソフトウェアが1つであれば、もう1つでもあります。
ctrl-alt-delor

4

私はこれに遅れていますが、質問者による結論:

そして、答えは、オープンでないとオープンになることは不可能ですが、フリーでないとオープンになることは不可能だということです。実際に質問に答えてくれた皆さん、ありがとう。

真実ではない。CeCILLライセンスv2があります。これは無料(FSF承認済み)ですが、オープンではありません。それがされたようだ拒否 2005年にOSIによって、そうCeCILLはありませんオープンソース。

ここで誰もCeCILLについて言及していないので、私はこれを指摘すると思いました。


1
しかし、OSIはWTFPLを承認していません。これは間違いなくオープンソースライセンスです。OSIは「推奨」または「承認済み」のオープンソースライセンスのリストを保持していると思いますが、これは必ずしもそのリストにないライセンスが実際にオープンでないことを意味するものではありません。つまり、CeCILLはオープンである場合とオープンでない場合があります。調べます。ありがとう。
-TRiG

実際、FSFはCeCILLがGNU GPLと互換性があると言っています。これはオープンライセンスであるため、OSIが推奨していなくても、おそらくCeCILLもオープンです。おそらく。IANAL:そのことを引用しないでください。
TRiG

CeCILLは明確化されていない「不明確な条件」のために2005年拒否されました。その後、2010年に再び考えられますが、用語はまだ解明されていないようです。いつの日にか。ただし、非オープンとして正式に宣言されているわけではありません。WTFPLは、非オープンであったためではなく、「公正なライセンスに対する冗長性」であったため、2009年却下されました
-TRiG

1
ライセンスをリストするOSIアプリケーションには、その特定のライセンスが行ったことと、他のライセンスが行わなかったことに関する何かが含まれています(含まれています)。したがって、OSI認定のオープンソースライセンスではないオープンソースの原則を満たすライセンスが存在する可能性があり、使用している定義を明確にすることが役立つ場合があります。
デビッド

2

FSF フリーソフトウェアの条件は、ソフトウェアを指します。OSI オープンソフトウェア条件は、そのようなソフトウェアのライセンスを指します。これは重要な法的区別です。

たとえば、米国の法律ではフリーソフトウェアはありません。輸出法により、ソフトウェアを北朝鮮とイランに輸出する自由が制限されています。ただし、これらはライセンスの制限ではないため(法律ではなく)、これらの制限はOpenステータスに影響しません。

もちろん、これらの微妙な違いは、オープンソースの支持者によって見落とされがちです。FSFはそれらを微妙に認めます。彼らが輸出規制について話すとき、彼らは「フリーソフトウェア」ではなく「フリーソフトウェアライセンス」に自分自身を制限します。

他の方法も可能です。たとえば、フリーソフトウェアを許可している国に住んでいる場合、フリーソフトウェアライセンスは「作成者のソースコードの整合性」に違反し、オープンではない可能性があります。それは列挙された自由の1つではありません。


-2

ソフトウェアを「オープンソース」にすることはできますが、「フリーソフトウェア」にすることはできません(他の意味では無料です)

その逆は不可能だと思いますが、Freedom 1にはソースコードが必要です。


ありがとう。例はありますか?
-TRiG

1
「オープンソース」を一般的な意味で誤解していると思います。誰かが(必ずしもオープンソースイニシアチブではない)ソースコードを提供します。
khalooo

たとえば、ベンダー固有のシステムドライバーのソースコードをシステム固有の調整用に提供しているサードパーティチップを使用する組み込みsysの場合。それは(一般的な意味での)オープンソースですが、再配布や無料の無料配布を意図したものではありません
-khalooo

私は「OSIが定義するオープンソース」と「FSFが定義するフリー」を意味しました。
TRiG

-1オープンソースおよびフリーソフトウェアの用語の誤解/誤解(回答およびコメント)。オープンソース≠自由1を明確にするために、オープンソースの定義はページを取り、名前に要約されていません。オープンソースはaardvarkと同じように抽象的な名詞です。名前がわからない場合は名前は役に立ちません。フリーソフトウェア≠無償。自由のように自由。
ctrl-alt-delor

-8

まあ、私は定義が少し混乱していると思うので、私の概念は次のとおりです。オープンソースは、ソースを読むことができることを意味します。コピーできるという意味ではありません。

無料とは、好きなことを実行できることを意味します。GNU GPLは無料のライセンスではありません。多くの点で、一般的な商用ライセンスよりも制限的です。特に、GPLに内在する自由欠如は、人々にコピーの右と左のどちらかを選択させるために、まさに大きな格差を生み出すためにあります。その目的は、はっきりと戦争を開始することです(勝利を期待しています!)。

私はオープンソースフリーソフトウェアの開発者です。GPLのツールを使用して構築していますが、GPLのソフトウェアをシステムに含めることはできません。ソフトウェアが完全に無料であるためです。任意の使用のための無料の意味。コピー、修正、変更の公開、または適切とはいえないものの公開、販売、商用ソフトウェアでの使用。多くのFFAUライセンスがあります(MIT / BSDは私が信じているオリジナルのライセンスです)。

GPLは、オープンソースのムーブメントを成功させるために本当に重要でしたが、今ではそれを殺しています。


5
あなたの定義にはあまり興味がありません。OSIとFSFの定義に興味があります。
TRiG

5
-1、GPLはオープンソース運動を殺していません。とにかくから選択する代替ライセンスがあります。また、インクルードするコードがすべてGPLである場合、その特定のライセンスが実際に定義により優れたソフトウェアの作成を支援しているのではないでしょうか?
アンドレスF.

6
質問が標準の定義を使用している場合に、外部の不平を言い、非標準の定義を使用する場合は-1。
デビッド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.