オープンソースとフリーソフトウェア:違いは何ですか?なぜそれが重要なのですか?

オープンソースとフリーソフトウェア:違いは何ですか?なぜそれが重要なのですか?

では、Firefoxをダウンロードし、Microsoft OfficeをLibreOfficeに置き換えましたか?あなたはこれらのアプリをとても気に入っているので、MicrosoftやAppleにお金をかけることはもうなく、100%Linuxに移行することにしました。





私のiMessageが配信されないのはなぜですか

しかし、あなたはそれ以来それを発見しました 自由ソフトウェア ここではまったく同じ意味ではありません。なぜこれらすべてを単に呼び出すのではないのか疑問に思われるかもしれません。 オープンソース わかりやすくするために。大したことは何ですか?





結局のところ、フリーソフトウェアとオープンソースソフトウェアは同じではありません。これを片付けましょう。





コンテキストの背景

1950年代には、ほぼすべてのソフトウェアが学者や研究者によって作成されました。彼らはコンピューターソフトウェアとソースコードを制限なく共有したので、ユーザーは自分のバグを修正することができました。これの多くはパブリックドメインソフトウェアでした。これは、著作権の意味で、最も自由な形式の無料です。

これの一部は文化的でした。これの一部は、ソフトウェアの性質によるものでした。 物理的な商品とは異なり、デジタルソフトウェアは、最小限の労力で無料で無限にコピーできます。コンピュータハードウェアは確かに売れるかもしれません、しかしコード?



これは1970年代までに変化し始めました。 IBMはソフトウェアの個別課金を開始し、ソースコードの提供を停止しました。これはスポーンしました 独占禁止法訴訟 1969年から1982年まで続きました。1983年に、アップルは勝ちました 最高裁判所の訴訟 バイナリソフトウェアが著作権で保護されている可能性があると判断する。マイクロソフトは数年後にWindowsをリリースしました。

これは、ソフトウェアを「無料」に保つ運動が形成された環境でした。





自由ソフトウェア運動の起源

1970年代以降、Unixが主要なオペレーティングシステムでした。 1983年、Richard Stallmanは、完全に非独占的なUnix互換のオペレーティングシステムを作成するプロジェクトを発表しました。 GNUプロジェクト 。 2年後、彼はフリーソフトウェアを提唱し、人々に教育することを使命として、フリーソフトウェアファウンデーションを設立しました。

ストールマンは、主にパブリックドメインのソフトウェアを指す「フリーソフトウェア」というフレーズを作り出しませんでした。しかし、彼はソフトウェアが無料であることの意味を拡張しました。





フリーソフトウェアファウンデーションは、ユーザーが自由に実行、コピー、配布、調査、変更、および改善できるソフトウェアとしてフリーソフトウェアを定義しています。 「無料」とは、価格ではなく、これらの自由を指します。ソフトウェアを販売しようとしている企業は、購入したものをコピー、配布、または改善するユーザーの自由を制限する傾向があるため、ほとんどの自由ソフトウェアはお金がかからない場合があります。

フリーソフトウェアファウンデーション それが不可欠であると考える4つの自由をリストします

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

フレーズのコイニング「オープンソース」

自由ソフトウェアのラベルは明確に倫理的なものですが、オープンソースのラベルはそうではありません。エリックレイモンドの後、1990年代に形成された用語 大聖堂とバザール NetscapeがNetscapeCommunicatorインターネットスイートのソースコードをリリースするように促しました。

これにより、レイモンドやその他の人々は、フリーソフトウェアファウンデーションの理想をビジネスの世界にどのようにもたらすことができるかを知るようになりました。彼らは「オープンソース」という用語を思いつき、1998年にレイモンドとブルースペレンズはオープンソースイニシアチブを設立しました。オープンソースイニシアチブは10ポイントを提供します オープンソースの定義 そしてそれ 互換性のあるアプリに認証マークを提供します

オープンソース運動は自由ソフトウェアの価値を無視しませんが、それはオープンコラボレーションにもっと関心があります。目標は、企業と開発者がソフトウェアのコードを自由に利用できるようにすることです。このようにして、ユーザーは自分のマシンで実行されているプログラムを信頼し、修正や機能をプロジェクトに提供することができます。

倫理の多くは依然として一致していますが、オープンソース運動は対立的ではなく、採用を広めるために妥協することをいとわないものです。

主な違い

自由ソフトウェアとオープンソース運動は、コアバリューのほとんどに同意していますが、自由の定義は異なります。

フリーソフトウェアファウンデーションは、上記の4つの自由を保護するためにコピーレフトを採用しています。これにより、制限が追加された無料ソフトウェアの再配布が法的に防止されます。組織はこのプリンシパルをGNUGeneral PublicLicenseに祀っています。 GPLコードを使用する人は誰でも、自分の作品をGPLとしてリリースする必要があります。

Android携帯でkodiを更新する方法

Linuxやその他の無料のオペレーティングシステムを機能させるコアプログラムの多くは、GNUプロジェクトの一部として始まりました。アプリケーションの多くはGPLの下でライセンスされています。

自由ソフトウェアライセンスもオープンソースですが、すべてのオープンソースライセンスで開発者がコードを共有する必要があるわけではありません。開発者がオープンソースコードを使用してMITライセンスなどのクローズドソースアプリケーションを作成することを許可するものもあります。これらの非コピーレフトライセンスは、パーミッシブライセンスと呼ばれます。

自由ソフトウェアの支持者は、自由ソフトウェアを利用して非自由ソフトウェアを作成することをユーザーの自由を制限していると見なすかもしれませんが、オープンソースの支持者は、パーミッシブライセンスを真に無料であると見なす傾向があります。たとえそれがプロプライエタリアプリを作ることを意味するとしても、彼らはコードを望んでいます。

一部の特に著名な個人は、GPL v3などの一部の自由ソフトウェアライセンスには、開発者の自由を大幅に制限するほど多くの条件があると主張しています。

FOSSの必要性

要約すると、すべてのフリーソフトウェアはオープンソースソフトウェアですが、すべてのオープンソースソフトウェアがフリーソフトウェアであるとは限りません。このため、自由ソフトウェアの支持者は、自由ソフトウェアを次のように呼ぶことを好みます。 自由ソフトウェア 。しかし、一般ユーザーは「無料」と価格を関連付けているため、この名前はそれほど明確ではありません。あなたが実際に それは お金の文脈で自由ソフトウェアについて話し合う。

そのため、ほとんどのフリーソフトウェアは フリーでオープンソースのソフトウェア 、 また FOSS 。これにより、Windowsの無料ソフトウェアには広告が付属していることがよくありますが、無料のオープンソースソフトウェアには広告が付属していないと言えます。

多くのユーザーと開発者は単に気にしない

この会話の多くはライセンスに関するものであり、それはかなり退屈なトピックになる可能性があります。弁護士以外の人にとっては、その多くは意味がありません。多くのユーザー 単にプログラムを実行したい 、そして多くの開発者はそれらを作成したいだけです。ソフトウェアのライセンス方法は優先度が低くなります。

しかし、フリーでオープンソースのソフトウェアの世界は倫理について公然と議論している世界なので、たとえこれが人生をより混乱させる可能性があるとしても、言葉は重要です。

自由ソフトウェアのプリンシパルまたはオープンソース運動に同意しますか?両方に共感しますか?フリーでオープンソースのソフトウェアを何と呼ぶべきだと思いますか?以下のコメントでこれについて議論しましょう!

共有 共有 つぶやき Eメール コマンドプロンプトを使用してWindowsPCをクリーンアップする方法

Windows PCのストレージ容量が不足している場合は、これらの高速コマンドプロンプトユーティリティを使用してジャンクを一掃します。

次を読む
関連トピック
  • Linux
  • テクノロジーの説明
  • オープンソース
著者について ベルテルキング(323件の記事が公開されました)

Bertelは、物理的なプライバシースイッチとFree SoftwareFoundationによって承認されたOSを備えたラップトップから書き込むデジタルミニマリストです。彼は機能よりも倫理を重視し、他の人がデジタルライフを管理できるように支援しています。

BertelKingのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください