\r\n\r\n
フリーウェアとオープンソースの大きな違いは、オープンソースはソースコードが見えること、コミュニティによるサポートがあること、改良の余地があるプログラムの膨大なライブラリがあること、個人が所有していないことです。フリーウェアとは、通常、無料で提供される小さなソフトウェアのことですが、ライセンスによって制限され、変更できない場合があります。ここでは、この2つのソフトを詳しく見て、その違いを読み解いていきましょう。
フリーウェアは、金銭的コストをかけずに利用できるプロプライエタリなソフトウェアとして分類されます。フリーソフトは○○○○で入手できる場合がありますが、制限がかかる場合があります。ソフトウェアは、作者の許可なしに、修正、リバースエンジニアリング、再配布することはできません。例えば、adobeacrobatreaderやSkypeなどがこれにあたります。
ソフトウェアは無償で入手できるかもしれませんが、所有者に隠れた利益をもたらしてくれるかもしれません。これにより、同じフリーソフトでもより高度なバージョンの販売が促進される可能性があります。フリーソフトの典型的な特徴は、コードが公開されていないことです。また、フリーウェアやオープンソフトは、無料で利用でき、そのコードも公開されています。このタイプのソフトウェアは、自由に使用、変更、再配布することができます。ただし、1つだけ制約があります。ソフトウェアを配布する場合、○○○○からのコピーレフトという言葉を併用する必要がある場合があります。
フリーウェアは自由なソフトウェアと混同しないでください。フリーソフトは、オペレーティングシステム上でダウンロードできる一般的なソフトウェアの形態です。前述したように、著作権の関係で開発用にコードを利用できない場合があります。フリーソフトとは異なり、フリーウェアは有償で配布することができます。フリーソフトと比較すると、機能が限定されている。
一般に、オープンソースとは、一般に公開された設計のことを指します。このデザインは修正可能で、一般に公開することも可能です。オープンソースという言葉は、ソフトウェアを開発する際に使われます。コンピュータのプログラムを作るときに使われる特殊な方法です。現在、オープンソースは、コンセプトや関連する知識のオープンな交換を促すプロジェクトや製品で普及しています。また、オープンソースプロジェクトの参加者同士のコラボレーション、ラピッドプロトタイピング、コミュニティベースの開発、透明性などのメリットもあります。
オープンソースソフトウェアは、ソフトウェアのソースコードを修正、チェック、拡張できるオープンソースと同じ概念で作られています。
ほとんどのプログラムでは、ソースコードはコンピュータプログラムの一部であり、隠されているため見えません。これは、プログラマーが操作してソフトウェアの機能を変更するためのコードです。プログラマーがソースコードにアクセスできれば、新機能の追加やバグの修正に役立てることができます。
ソフトウェアによっては、ソースコードにアクセスできるのは、それを作成した個人または組織だけです。クリエイターが独占的にコントロールできるのは、このタイプのソフトウェアだけです。このようなソフトウェアは、プロプライエタリ・ソフトウェアまたはクローズド・ソフトウェアと呼ばれます。ソースコードのコピー、修正、検査は、オリジナルのソフトウェアの作者のみが行うことができます。この種のソフトウェアは、最初に実行するときに、ユーザーが同意しなければならないライセンスが表示されます。ソフトウェアのユーザーは、作者から与えられた権限に基づき、ソフトウェアにいくつかの変更を加えることができます。Microsoft Officeやadobephotoshopなどがこれにあたります。
オープンソースソフトウェアは、プロプライエタリなソフトウェアとは全く異なるものです。ソースコードは、学習、修正、コピー、共有のために利用可能です。誹謗中傷オフィスもその一つです。プロプライエタリなソフトウェアと同様に、オープンソースソフトウェアもライセンス契約を必要としますが、法的な観点からは大きく異なる点があります。
オープンソースライセンスは、ソフトウェアの使用、研究、変更、配布に影響します。一般的に、オープンソースソフトウェアはどのような目的にも使用することができます。オープンソース以外のコピーレフトは、コードを改変して配布する場合、元のソースコードも公開することを定めています。また、ライセンスによっては、プログラムを改変して共有する場合、その特定のプログラムに対してライセンス料を請求することができないと定めているものもあります。オープンソースソフトウェアの利点の一つは、修正や他のプロジェクトへの変更をマージすることができることです。プログラマーがソースコードを修正し、閲覧し、共有することを奨励しています。
フリーウェア:フリーウェアは、たとえ無料であっても、個人的、学術的、非商業的、またはこれらの組み合わせでの使用に限定される場合があります。このプログラムは自由にコピーできますが、自由にはできません**。
オープンソース:ソースコードの改変や再配布が可能なもの。再配布の際には、特定のライセンスに準拠する必要がある場合があります。プログラムのインストール時に、ソフトウェアの使用者は利用規約に同意する必要がある場合があります。
フリーウェア:フリーウェアは、制限なくダウンロード、コピー、使用することができます。ソースコードは、閲覧、変更、共有のために表示されません。
オープンソース:プログラムのソースコードを閲覧して改変することができ、場合によっては再配布も可能です。
フリーウェア:フリーウェアは無料ですが、改変はできません。オーサーは、その機能を修正・変更することしかできません。フリーウェアはコミュニティから支持されておらず、開発インフラが整っていない。
オープンソース:一般的に、アプリケーションはユーザーと開発者の双方が無料で利用することができます。オープンソースは、それをさらに発展させるために協力し合うコミュニティによって支えられています。
フリーウェア:フリーウェアは、作者、組織、チームによって異なります。
オープンソース:オープンソースは、組織に依存しない。
フリーウェア:フリーウェアは開発者が所有するものです。
オープンソース:オープンソースは、特定の個人、チーム、組織によって所有されていません。
フリーウェア:開発者が希望すれば、フリーウェアを有償版に変更することができます。
オープンソース:オープンソースは、有償の製品にすることはできません。
フリーウェア:フリーウェアは改良されない場合があります。
オープンソース:オープンソースは、コミュニティの支援によって改善される可能性があります。
フリーウェア:フリーウェアは非常に小さなプログラムです。
オープンソース:オープンソースは、世界最大のフリーソフトウェアです。
画像提供
"VLC Media Player 2.1.6"。By Logevent - Comm*** Wikimedia経由の自作(CC0)