自由ソフトウェアの定義
1986年2月に公開された定義には2つの要点がある:
私達の定義するところにおいて、“フリー”とは決して値段についてではなく、自由(Freedom)のことを指します。すなわち、プログラムをコピーし、隣人もあなたと同様に使用できるようそのプログラムを配布する自由、そして、プログラムがあなたをコントロールするのではなく、あなたがプログラムをコントロールするために、プログラムを改変する自由―このためにソースコードはあなたが手に入れられるようにされなくてはなりません―のことを指します。
現在の定義には4つの必須の自由があり、それぞれに0から3まで番号が振られている:
どんな目的に対しても、プログラムを望むままに実行する自由 (第零の自由)。
プログラムがどのように動作しているか研究し、必要に応じて改造する自由 (第一の自由)。ソースコードへのアクセスは、この前提条件となります。
ほかの人を助けられるよう、コピーを再配布する自由 (第二の自由)。
改変した版を他に配布する自由 (第三の自由)。これにより、変更がコミュニティ全体にとって利益となる機会を提供できます。ソースコードへのアクセスは、この前提条件となります。