オープンソースソフトウェアとフリーソフトウェアの違いは何ですか?


ベストアンサー

ソフトウェアライセンスに関しては、2つの用語はほとんど互換性があります(一部の例外を除く)。 )同じ基本ソフトウェアライセンスを使用します。

ただし、基本値には違いがあります。

「フリーソフトウェア」-RichardStallmanが説明しているように、あなた(ソフトウェアの受信者/ユーザー)の自由。これは GNU General Public License で表現されており、ソースが「ロックダウン」されて将来のユーザーの自由に影響を与えることを防ぎます。

焦点は、ユーザーの自由と、自由の伝播を可能にすることにあります。コードは主なものではありません。これはGNUGPLの自由で表現されています。ユーザーはソースコードへのフルアクセスを許可されているだけでなく、ソースコードを変更して再配布それ-受信者が同じ権利を受け取る限り。自由は広がる可能性があります!

オープンソースは間違いなくフリーソフトウェアの概念の希薄化です:オープンソース運動は物事に対して(大部分)実用的な態度を取ります:ソフトウェアライセンスは協力を奨励し、誰もが利益を得ることができます、ユーザーの自由に焦点を当てずに。これらの人はソフトウェアに集中する傾向があります。

したがって、「オープン」なのはソフトウェアです。 「無料」のユーザーではありません。強調の微妙な違い。

GNUプロジェクトは、これを私よりもはるかによく説明しています

フリーソフトウェアとオープンソースの違いは、ライセンスにも見られます。 3条項BSDライセンスはオープンソースライセンス。しかし、方法はありませんそれはフリーソフトウェアの人々によって適切であると考えられます:ソースコードを「渡す」必要はありません:ユーザーは良くありませんプロプライエタリソフトウェアを実行する場合よりもオフです。

たまたま、これはまさに企業が好む種類のオープンソースです。これにより、BSDライセンスのソフトウェアを製品に組み込むことができます(無料で入手するなど)。 )-例Windows TCPスタックは、BSD UnixTCPスタックのコピーとして始まりました。これはたまたまBSDライセンスでした。

TCPスタックがGNUGPLの下にある場合、Microsoftはこれを行うことができませんでした。そのライセンスに従う必要があり、Windowsソースコードを公開することは考えられません。そこで、代わりにBSDライセンスのものを選びました。

免責事項:上記で少し一般化したかもしれませんが、全体の微妙な違いについてのポイントが得られることを願っています。

回答

オープンソース==ライセンス条件に応じて、誰でもソースコードにアクセスして読み取り、変更、再配布できます。

無料ソース==そのようなことはありません。一般の人が変更できないようにソースコードをオンラインで公開することは、あまり意味がありません。監査目的で行うこともできますが、実行可能プログラムが同じソースコードからコンパイルされたことをどのようにして知ることができますか。

フリーソフトウェアは通常、GNUGPLライセンスに基づくオープンソースを指します。少なくともリチャード・ストールマンによる元の用語はそうしました。彼は自由のように自由を意味した。英語で「無料」という言葉は無料でオープンソースという用語が作成されたことを意味するためです。何かを取得するための価格ではなく、共同開発の取り組みを示唆するためです。

パーフリーウェア==お金を払わないソフトウェア製品。それらは通常、クローズドソース、別名プロプライエタリです。それらがどのように作成されたかはわかりません。通常、これを理解しようとすることは違法です。これらのプログラムは、取得するのに0コストである可能性がありますが、使用するのに0コストではありません。あなたはおそらく広告を見たり、機能の不自由なセットで支払いをしたり、非互換性の問題を抱えたり、ビットコインをマイニングするためにCPUパワーを直接費やしたりしています(これは問題であり、使用されるCPUの割合は非常に小さく、気付かれません)。ソースも使用コストが0ではありません。バグに我慢しなければならないこと、ソフトウェアに関する知識と専門知識を開発しなければならないこと、いくつかの機能やバグ修正が必要な場合に貢献しなければならないことなどでお金を払っています。

実際のソフトウェア(何でも)それ以外の場合)コストがないわけではありません。それは非常に費用がかかり、その費用がどのようにカバーされるかによってさまざまなモデルが異なります。

リチャード・ストールマンは、感染性のGPLライセンスを発明した理想主義者でした。 GPLソフトウェアを使用すればするほど、作成するGPLソフトウェアも増えます(関連するすべての変更をGPLする必要があります)。しかし、それはコストとビジネスをカバーすることとは何の関係もありません。それは完全に問題なく、そこには多くのオープンソース企業があります。彼らは、ソフトウェア自体ではなく、異なる価値提案を提供することでお金を稼ぐだけです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です