フリーソフトウェアとオープンソースソフトウェアに違いはありますか?


65

これら2つの用語について少し混乱しています。それらの間に違いはありますか?


1
すべての議論が進行中の非常に良い。例の包含は素晴らしいです
Mysterio

1
うわー、私はこの質問がいかにうまくいったかに驚いています。これから素晴らしい答えが出てくることは間違いありません。このサイトで最高の質問の一つになるかもしれません。
クリストファーカイルホートン

1
2つの用語に関する豊富な情報。優れたコミュニティからの優れたフィードバック
Mysterio

回答:


94

フリーソフトウェアオープンソースソフトウェアという用語は異なる意味を持っていますが、それらが参照するソフトウェアのカテゴリーはほぼ同じです。

フリーソフトウェアとは何ですか?

フリーソフトウェアは(価格ではなく)自由の観点から定義されており、フリーウェアとは異なります。ユーザーの側には、フリーソフトウェアが尊重する(ただし、プロプライエタリソフトウェアとも呼ばれる非フリーソフトウェアは尊重しない)特定の自由があるという考え方です。これには、ソフトウェアを使用および調査する自由、ならびにソフトウェアを配布および改善する自由が含まれます。

フリーソフトウェア財団は、フリーソフトウェアのための擁護活動家組織である資金とそれ以外のサポートGNUプロジェクト(に入るソフトウェアの重要な部分の開発GNU / Linuxディストリビューション Ubuntuなど)をして、多くの組織の著者でありますGNU General Public Licenseを含む、最も人気のあるフリーソフトウェアライセンス。FSF 4つの自由を尊重するソフトウェアとしてフリーソフトウェア定義しています

(0)目的を問わず、プログラムを実行する自由(自由0)。

(1)プログラムがどのように機能するかを研究し、希望どおりにコンピューティングを行うように変更する自由(自由1)。ソースコードへのアクセスは、このための前提条件です。

(2)隣人を助けることができるようにコピーを再配布する自由(自由2)。

(3)変更されたバージョンのコピーを他の人に配布する自由(自由3)。これを行うことにより、コミュニティ全体にあなたの変更から利益を得る機会を与えることができます。ソースコードへのアクセスは、このための前提条件です。

行い、フリーソフトウェアを構成するものではありませんかについてのもう一つの有用かつ重要な源であるDebianフリーソフトウェアガイドライン(からのDebianプロジェクト、GNU / Linuxディストリビューション、そこからのUbuntuをされ、また、参照この記事を)。

フリーソフトウェアを使用および提唱するために、特定のイデオロギーに加入する必要はありません。しかし、フリーソフトウェアのイデオロギーの基礎は、これらの自由は本質的に良い(または少なくともソフトウェアの品質と収益性の技術的な問題の外部の重要な政治的理由のために良い)、人々はこれらの自由を尊重する義務があるという考えであり、そのソフトウェアはこれらの自由を尊重するかどうかによって、かなりの部分が判断されます。フリーソフトウェアのすべてのユーザーがこれらの自由に固執しているわけではなく、その重要性を限られた範囲でしか信じない人もいますが、多くのユーザーはそれらに専念し、フリーソフトウェア運動を構成しています。

オープンソースとは?

フリーソフトウェアの支持者の中には、他の理由で良いと思った人もいます。具体的には、自由がコラボレーションを促進する方法のために、フリーソフトウェアはプロプライエタリソフトウェアよりも有利であり、技術的に優れていることが多いという考えです。自由は本質的に重要だが技術的に優れたソフトウェアを開発するほど重要ではない、または自由は技術的に優れたソフトウェアを開発するよりも重要またはより重要であるが、他の理由で自由ソフトウェアを採用することを提唱することが重要だと考える人もいた効果的です。

したがって、オープンソース運動が生まれました。この運動に取り入れられたアイデアの1つは、企業を対象とするアドボカシーは、倫理的または政治的な問題について話すのではなく、オープン(無料)開発モデルの技術的なメリットと収益性を強調するという概念です。オープンソースイニシアティブは、オープンソース運動のための権利擁護団体として形成されたと特定し、正式に承認するライセンスをオープンソースとして。OSIのオープンソース定義直接基づいています Debianフリーソフトウェアガイドラインでは、フリーと見なされるソフトウェアの実際のカテゴリは、オープンソースと見なされるソフトウェアの実際のカテゴリとほぼ同じであるため、当然のことです。

古いオープンソースイニシアティブよくあるご質問はかなりの類似点との間で異なる視点の両方の表現フリーソフトウェアオープンソースのイデオロギーを:

Open Source Initiativeは、フリーソフトウェアのマーケティングプログラムです。これは、イデオロギーのtub騒ではなく、堅実で実用的な根拠に基づいた「フリーソフトウェア」の売り込みです。勝利の実体は変わらず、敗北の態度と象徴性は変わりません。

フリーソフトウェアとオープンソースのイデオロギーは、実際にどのように比較/対照されていますか?

フリーソフトウェアとオープンソースソフトウェアの背後にあるイデオロギーは異なりますが、少なくともまったく異なって述べられていますが、コミュニティで実際に使用されている用語の違いを特定することは、もう少し複雑です。彼らはほとんどまったく同じカテゴリのソフトウェアを参照しているため、人々は、明確さ、イデオロギー、社会的承認、習慣、またはその他の理由のために、最良と思われる用語を選択する傾向があります。さらに、フリーソフトウェアとオープンソースのイデオロギーは異なりますが、2つを橋渡しする、または少なくとも一方が終わり、もう一方が始まる場所を曖昧にするような視点もあります。たとえば、Eric S. RaymondThe Cathedral and the Bazaar(ISBN 0-596-00108-8)の文庫大要版の序文では、ボブ・ヤングはこう書いた:

自由はビジネスの抽象的な概念ではありません。

あらゆる業界の成功は、その業界のサプライヤーと顧客が享受する自由度にほぼ直接関係しています。AT&Tがアメリカの消費者に対する独占的コントロールを失ったために米国の電話事業の革新を、それらの顧客が選択の自由を持たなかった以前の遅いペースと比較してみてください。

これはおそらく、倫理的および政治的問題に直接言及するものではありません。しかし、ペルー国会議員によって引用やや似検討事項の1を検討エドガーVillanuevaの自由ではなく、独自のソフトウェア(使用する状態のための彼のプッシュ説明に英語の翻訳も、グラハム・シーマンことで、ここでホストされていると、ここではオリジナルの):

私たちのような国でプロプライエタリなソフトウェアによって生み出される仕事に関して、これらは主にほとんど価値のない技術的なタスクに関係しています。地方レベルでは、多国籍企業によって生産されたプロプライエタリソフトウェアのサポートを提供する技術者は、バグを修正する可能性がありません。必ずしも技術的能力や才能の不足ではなく、修正するソースコードにアクセスできないためです。それ。フリーソフトウェアを使用すると、技術的資格のある雇用と、優れた技術サポートとサービスの質を提供する能力にのみ成功する自由な能力のフレームワークが作成され、市場を刺激し、知識の共有基金を増やし、代替手段を切り開きますより大きな総価値とより高い品質レベルのサービスを生成し、関係者全員の利益のために、生産者、

フリーソフトウェアを採用することの実際的な結果には政治的および道徳的な影響が含まれるので(この場合、ビジャヌエバは、ペルーの人々の知的および経済的エンパワーメントを主張します)、フリーソフトウェアとオープンソースの考え方にはある程度の重複があります(ほぼ完全な重複もあります)ソフトウェアの推奨事項)。

オープンソース運動の最初の明確な目標の1つは、この記事の前半で明確に述べたように、明示的に自由主義擁護を強調することでした。

このラベルの意味するところは、経済的で、利己的で、非イデオロギー上の理由で、私たちのやり方を採用するように企業世界を説得するつもりであるということです。

しかし、代替用語を採用するもう1つの元の動機付けの理由は、オープンソースという用語がフリーソフトウェアという用語よりも混乱しにくいという考えでした。英語の「無料」は「無償」、つまり「価格がゼロ」 。この基礎エッセイをご覧ください。それは、より良い開発モデルやビジネスモデルであるという信念よりも、倫理的または政治的な理由でフリーソフトウェアに引き付けられた人たちを引き付けましたが、「フリーソフトウェア」という用語が欠けており、置き換えられるべきであることに同意しました。この用語は紛らわしいことがわかりましたが、「オープンソース」という用語も紛らわしいことがわかりました。 「オープンソース」という用語は本質的に混乱を招き、記述が不十分です。

どの用語を使用する必要がありますか?

私がこれを書いているとき、この質問にはすでに5つの回答が投稿されています。それらのうちの2つ(thisthis)は、オープンソースの特性が基本的に正しいもので、1つはフリーソフトウェアの特性が基本的に正しいもので、もう1つはほぼ正しいものです。(これらの回答は編集されている可能性があるため、これは現在の状態での判断とみなされるべきではないことに注意してください。)ここでのサンプリングはほとんど決定的なものではないと認めますが、私たちはそれぞれの用語を使用することをお勧めします/彼は両方の用語がかなりの混乱に囲まれているので、明確さ以外の理由で好みます。

フリーソフトウェアとオープンソースソフトウェアの(すでに重複している)概念を同時に参照することが望ましい状況では、F / OSS(フリー/オープンソースソフトウェア)、FOSS(フリー[および]オープンソースソフトウェア)という同義語が存在します。およびFLOSS(無料/ Libre /オープンソースソフトウェア)。参照この記事それらの用語で、だけでなく、この記事のフリーソフトウェアのための代替用語のより一般的なトピックのを。

オープンソースではないフリーソフトウェアはありますか?

おそらくない。行くフリーソフトウェアの定義オープンソースの定義、自由0はおそらく、OSD基準5、6、7、8、9、および10を必要とします。自由1にはOSD基準2(および場合によっては7)が必要です。自由2は、おそらくOSD基準1、7、8、および9を必要とします。自由3には、おそらくOSD基準1、2、3、4、7、8、10が必要です。

無料ではないオープンソースソフトウェアはありますか?

ソースコードを提供するという要件を除いて、オープンソース定義は、ライセンスが必要とする可能性のあるもののみに関係しているため、定義を守っています。対照的に、フリーソフトウェアの定義に従って、ソフトウェアがフリーであるためには、実際に4つの自由を行使できる必要があります。

実際には、オープンソースソフトウェアの大部分はフリーソフトウェアでもあります。ただし、tivoizationの現象により、少なくとも実際には、一部のオープンソースソフトウェアが非フリーになります。ソフトウェアが特定のデバイスで実行されるように設計されており、そのデバイスが変更されたバージョンが実際に機能しないように設計されている場合、ユーザーは自由を行使できません1。

実際には無料ではないオープンソースソフトウェアを実行しているデバイスの比較的最近の問題は、オープンソースフリーソフトウェアの概念の支持者間の不一致を再燃させました。オープンソースムーブメントは、FOSSの技術的メリットを宣伝しています。しかし、ソフトウェアの機能がユーザーの制御下にない場合はどうでしょうか?リチャード・ストールマンは次のように書いています [エリプシス鉱山]:

映画会社やレコード会社からの圧力の下で、個人が使用するソフトウェアは、それらを制限するために特別に設計されています。この悪意のある機能....は、フリーソフトウェアが提供しようとする自由の精神におけるアンチテーゼです。精神だけではありません。DRMの目標はあなたの自由を踏みにじることであるため、DRM開発者は、DRMを実装するソフトウェアを変更することを困難、不可能、または違法にしようとします。

しかし、一部のオープンソースサポーターは、「オープンソースDRM」ソフトウェアを提案しています。彼らの考えは、暗号化されたメディアへのアクセスを制限するように設計されたプログラムのソースコードを公開し、他の人がそれを変更できるようにすることで、あなたのようなユーザーを制限するためのより強力で信頼性の高いソフトウェアを生産するということです。ソフトウェアは、変更できないデバイスで提供されます。

このソフトウェアはオープンソースであり、オープンソース開発モデルを使用していますが、実際に実行するユーザーの自由を尊重しないため、フリーソフトウェアにはなりません。

自由になるためにソフトウェアが実際に尊重しなければならない自由についてのさまざまなアイデアがあります。しかし、tivoizationがソフトウェアを非フリーにするかどうかをめぐる論争は、依然として自由に関する論争です。たとえば、Linus TorvaldsLinuxの tivoization(彼が嫌いな用語)を禁止すべきではないと考えていますが、これは(他のデバイスで)ソフトウェアを自由に使用することを実際に妨げないという考えから外れています。

フリーソフトウェアとオープンソースはUbuntuにどのように適用されますか?

Ubuntuのソフトウェアのほとんどは、フリーソフトウェアおよびオープンソースソフトウェアです。Ubuntuのソフトウェアの一部はどちらでもありません。(1つではありませんが、もう1つではありません。)Ubuntuプロジェクトの目的は、できるだけ多くのユーザーが完全に使用できるように、できるだけ自由なシステムを作成することです。

Ubuntuをインストールすると、MP3ファイルの再生などの機能を実行する非フリーソフトウェアをインストールするオプションが提供されます。Ubuntuでは、追加のドライバーが、ビデオやネットワークカードなどの一部のデバイスの非フリードライバーのインストールを提案し、容易にします。フリーウェア以外のソフトウェア(Adobe FlashやSkypeなど)も、マルチバースおよびパートナーリポジトリで利用できます。さらに、「含む」の定義に応じて、Ubuntuには非独占的なソフトウェアが含まれていると見なされる場合があり、ソフトウェアセンターでは独自の有料ソフトウェアをインストールできます。

一方でこれらおよびその他の要因は、完全に無料のUbuntu(および他のほとんどの非常に人気のあるGNU / Linuxディストリビューション)のないレンダリング、そして間違いなくあるディストリビューションがあるより徹底的に自由は、そのためのサポート- - 、Ubuntuとそのコミュニティはフリーソフトウェアを持ってきたに数百人(数百万人ではないにしても)の人々がそれを使用することはなかったでしょう。そして、世界中のフリーソフトウェアの普及と、母国語でフリーソフトウェアを使用する人々の能力に積極的に貢献しました。Ubuntuの哲学は、自由の観点から、ユーザーの能力の観点で述べています:

私たちは、すべてのコンピューターユーザーが次のことを信じています。

  • ライセンス料を支払うことなく、あらゆる目的でソフトウェアをダウンロード、実行、コピー、配布、調査、共有、変更、改善する自由が必要です。
  • 選択した言語でソフトウェアを使用できる必要があります。
  • 障害に関係なくすべてのソフトウェアを使用できる必要があります。

私たちの哲学は、私たちが生産するソフトウェア、その配布方法、およびライセンス条件にも反映されています-Ubuntu License Policy。

Ubuntuをインストールすれば、すべてのソフトウェアがこれらの理想を満たしていることを安心できます。さらに、私たちは、あなたが必要とする可能性のあるすべてのソフトウェアがあなたにそれらの自由を与えるライセンスの下で利用できることを保証するために継続的に取り組んでいます。

その後、フリーソフトウェアオープンソースの両方の動きについて議論し、称賛し、次のように述べています。

一部の人々は、「無料」と「オープンソース」を異なる目的の競争運動と見なしていますが、私たちはそうではありません。Ubuntuには、その両方を知っているメンバーが含まれています。

あなたの目標がフリーソフトウェアオープンソース、両方、あるいはどちらとも一致していないと考えるかどうかにかかわらず、あなたのニーズに応えるならUbuntuを使用することをお勧めします。そして、あなたが行動規範に従うことによって他者に対して人類を実践する意思がある限り、Ubuntuコミュニティに参加することが奨励されます!


2
これらすべてを1つの頭にすごい
ミステリオ

徹底的かつ明確でバランスの取れた回答をありがとう
david.libremone

@Eliah FOSSに関する私のブログ投稿にあなたの回答のほとんどを使用しても大丈夫ですか?私は質問をした人です:)
ミステリオ

4
@Mysterioはい、お願いします!あたりとしてよくある質問、AskUbuntu.com上のすべての投稿は下でライセンスされてクリエイティブコモンズ表示-継承3.0 Unportedの自由(自由のように)コンテンツライセンスでライセンス。GNU GPLと同様に、CC BY-SA 3.0はコピーレフトライセンスであるため、公開されている派生著作物(この場合はブログ投稿)もその下で提供する必要があります。あなたの権利と責任についてはこちらをご覧ください。(そこで提供されていない権利が必要な場合は、お知らせください。)
エリアカガン

問題のライセンスの下でこの投稿でどのような権利が提供されないのですか
Mysterio

15

「無料」とは、「無料」のように「無料」(「無償」、「ビールのように無料」)、または「無料」のように「無料」の2つのうちの1つ(または両方)を意味します。 libre」、「スピーチのように無料」)。

「オープンソース」とは、開発者がソースコードを利用できるようにすることを意味し、「ビールのように自由」でも「スピーチのように自由」でもないことを意味します。

これが便利なベン図です:http : //www.gnu.org/philosophy/categories.html


3
「オープンソース」とは、開発者がソースコードを利用可能にすることを意味するだけではありませ。詳細については、opensource.org / docs / osdを参照してください。
エリアケイガン

4
さらに、「フリーソフトウェア」という語句では、「無料」は常に自由を指し、決して価格を指すものではありません。gnu.org/philosophy/free-sw.htmlおよびen.wikipedia.org/wiki/Free_softwareを参照してください。「フリーソフトウェア」という用語は、フリーウェアを指すためにプロプライエタリなソフトウェア会社によって時折使用されていましたが、その意味はほとんど使用されなくなりました。 )。
エリアケイガン

@EliahKagan、あなたはあなた自身の声明と矛盾しました。「「無料」は常に自由を指します...」そしてあなたはそれが「時々使われる...フリーウェアを指す」と言いました。TBH「フリーソフトウェア」は、通常、著作権表示で定義され、使用されている意味を明確にします。
zzzzBov

1
@EliahKagan、「フリーソフトウェア」について話すとき、GNUの人々は常に自由に言及していることを強調したいかもしれません。
トールビョーンラヴンアンデルセン

@ThorbjørnRavnAndersenそれはGNUだけではありません。たとえば、かなりの数のFreeBSD、NetBSD、OpenBSDの開発者は、GNUプロジェクトについて非常にひどい感情を持っています。しかし、フリーソフトウェアについて語るとき、彼らはまだ自由について言及しています(例えば、「プロプライエタリな派生物の存在は、OpenBSDをそれほど自由にするわけではありません。」)自由を理由とするフリーソフトウェアについては、誤解のようなものです。「無料ソフトウェア」という用語を「無償」という意味で使用することは、特にUbuntuのコンテキストでは誤用です。
エリアケイガン

4

単語の意味を定義できる権限はありません。それは、それがどのように使用されるかによって定義されます。したがって、単語の意味は時間とともに変化する可能性があります。

つまり、ウィキペディアフリーソフトウェア財団DebianプロジェクトUbuntuプロジェクトGNUはすべて、1つのことに同意します。「フリーソフトウェア」はコストではなく自由に関するものです。フリーソフトウェアにはお金がかかる場合とそうでない場合があります。

「オープンソースソフトウェア」という用語についてはあまり同意がありません。ソースコードが利用可能になった(ウィキペディアの一部の文)とGNUを意味していると言う人もいます。他の人は、フリーソフトウェアとオープンソースソフトウェアはほぼ同じアイデアであると主張します。例えば、opensource.orgです。ただし、変更されたソフトウェアを配布する権利は、必ずしも「オープンソースソフトウェア」の一部とは見なされません(ウィキペディアですが、これに反して、再びオープンソースの定義)。

他の回答の例のいくつかをこれらのカテゴリに入れるには、次のようにします。Fedora:フリーソフトウェアとオープンソースソフトウェア。Google Chrome:どちらでもない(私の知る限り)が、Chromiumはフリーソフトウェアであり、オープンソースソフトウェアです。

結論:

多くのグループは、これらの用語について人々を混乱させることに時間と労力を費やしています。特にフリーソフトウェア財団は、オープンソースイニシアチブとは意図的に「オープンソースソフトウェア」という用語を使用しているようです。そして、すでに確立されている「フリーソフトウェア」という用語と本質的に同じ意味を持つ新しい用語(オープンソースソフトウェア)を導入し、大幅に推進したオープンソースイニシアティブ。

こちらもご覧ください


2

Shuttleworthがフリーソフトウェアよりもオープンソースであることを示す違いの実例は、(プロプライエタリ企業との協力に応じて)次の引用文で見つけることができます。

あなたの世界観が本当に生産的で、効果的で、効率的で、洞察力があり、使いやすいなら、あなたは長期的に勝つと確信するべきです。

(スラッシュドットインタビュー)

フリーソフトウェアの意見は、長期的に物事が自由になると確信していないのではないかと思いますし、協力に関してはとにかくそれほど関連性があるとは考えません。奴隷制は効率的ではないため、奴隷制は消滅するはずだと考えるのと比較することができます。人々は自由になったとき、より多くの技術革新と反乱のリスクなしでより良く働きます。それは本当ですが、より抽象的な原理として奴隷制に反対することもできます。


2

用語Free SoftwareOpen-source Softwareは、2つの動きから来ています:-

  1. フリーソフトウェアの動き
  2. オープンソースの動き

定義:-

これに関連するGNUに関する2つの記事があります。

  • http://www.gnu.org/philosophy/open-source-misses-the-point.html(Newer&Better

    2つの用語はソフトウェアのほぼ同じカテゴリを表しますが、根本的に異なる値に基づいたビューを表しています。オープンソースは開発方法論です。フリーソフトウェアは社会運動です。フリーソフトウェアの運動にとって、フリーソフトウェアは倫理的な義務であり、ユーザーの自由に対する本質的な尊重です。対照的に、オープンソースの哲学は、ソフトウェアを「より良い」ものにする方法の観点から、実際的な意味でのみ問題を考慮しています。非フリーソフトウェアは、目前の実際的な問題に対する劣った解決策であると言っています。

  • https://www.gnu.org/philosophy/free-software-for-freedom.html(旧&優先)

    2つの運動の根本的な違いは、その価値、世界に対する見方にあります。オープンソース運動にとって、ソフトウェアがオープンソースであるべきかどうかの問題は、倫理的な問題ではなく実際的な問題です。ある人が言ったように、「オープンソースは開発方法論です。フリーソフトウェアは、社会運動である。」オープンソース運動のために、非フリーソフトウェアは準最適解です。フリーソフトウェア運動にとって、非フリーソフトウェアは社会問題であり、フリーソフトウェアが解決策です。

OSI FAQ:- 「フリーソフトウェア」とは何ですか。「オープンソース」と同じですか。

FSFは、ライセンスを評価する際に、ソフトウェアの自由度のより短い4ポイント定義を使用しますが、OSIはより長い10ポイント定義を使用します。2つの定義は実際には同じ結果につながりますが、表面的に異なる言語を使用してそこに到達します。

私はここに詳細を添付しています:

フリーソフトウェアとオープンソースがプログラムのカテゴリーとしてどのように関係しているか

       / ---------------------------------------------- \
      / | | \
     / | | \
    / | | \
        | |
        | ソースライセンスはGNU * GPL、Apache、です。
        | 元のBSD、修正されたBSD、
無料| X11、expat、Python、MPLなど|
        | および実行可能ファイルは調整されていません| オープンソース
        | |
        | |
    \ | |
     \ | |
      \ | | /
       \ ---------------------------------------------- /
        | ティボライズド(暴君)デバイス| O | /
        ---------------------------------------------- /

注目すべき(引用符で囲まれた)注:-

  • オープンソースであるすべてのプログラムのうち、ごくわずかな部分だけが無料ではありません。一番下の行が縮尺どおりに描画された場合、そのテキストは小さなフォントである必要があり、おそらく小さすぎて読めません。
  • Tivoizedまたは「暴君」デバイスには、無料のソースコードから作成された非フリーの実行可能ファイルが含まれています。
  • 「O」は「other」の略で、ソースがオープンソースであるが無料ではないライセンスに基づいているプログラムを指します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.