web-dev-qa-db-ja.com

フリーソフトウェアとオープンソースソフトウェアの違い

長い間、私はフリーソフトウェアはオープンソースソフトウェアだと思っていました。この見方は正しくなく、オープンソースソフトウェアは必ずしもフリーソフトウェアであるとは限らないことがわかりました。正直なところ違いはわかりません。

ここで何が欠けていますか?両当事者の際立った特徴は何ですか?

26
Cristián Romo

どちらも基本的には同じですが、フリーソフトウェアの動きは、コードを変更して再配布する自由に重点を置いています。たとえば、GNU GPLはMITライセンスよりも「無料」です。MITライセンスはコピーレフトを強制せず、したがって、誰かがコードに基づいてクローズドソースソフトウェアを開発することができます。

参照 これに関するウィキペディアの章 は、Microsoftの共有ソースイニシアティブに言及しており、アプリケーションの非常に自由でないソースコードを提供できます。

16
che

オープンソースは開発方法論です。フリーソフトウェアは社会運動です。

- リチャード・ストールマン

12
Keet

GNUプロジェクトはこの質問に直接答えます:

http://www.gnu.org/philosophy/free-software-for-freedom.html

本質的な違いは、少し単純化しすぎていますが、フリーソフトウェアでは通常、それを変更したり、別の作業に組み込んだりする場合、結果全体をフリーソフトウェアとして配布する必要があることです(そして、「下流」のユーザーがあなたに与えられたものと同じ権利でソフトウェアを変更、使用、または再配布することをさらに制限することは禁止されています。


免責事項:ダムミット、ジム、私は開発者であり、弁護士ではありません。用語やコメントを「法律上の助言」と解釈しないでください。

7
Adam Liss

オープンソースの定義: http://opensource.org/docs/osd

フリーソフトウェアの定義: http://www.gnu.org/philosophy/free-sw.html

どちらも、音声による自由について話している。 FSFは、ソフトウェアがFSF標準を満たすために、ユーザーにより多くの自由を与える必要があるという点で「より自由」です。 OSI標準はより緩く、「フリー」ソフトウェアは「オープン」ですが、その逆は必ずしも真実ではありません -これは常に正しいとは限りません。

vastほとんどの場合、機能的に同じです。それは哲学的な違いです-FSFは知的自由を望んでおり、OSIはソフトウェアを(再)使用および適応する実用的な自由を望んでいます。

3
Draemon

理解するのはとても簡単です。

ある意味での無料ソース:変更すると適用される無料の法律で無料になり、同じ法律で世界に共有する必要があります!そして、もしあればそのコードも私たち全員になることができます!

ある意味でオープンソース:実際のアプリケーションは日常的に使用できますが、ディストリビューターに著作権で保護されているため、コードを変更できないため、使用できません。

詳細: "フリーソースとオープンソースの違い"

1
Shyam