自由ソフトウェア
このことは「ソースコードにアクセスできる」(access to source code)とか「パブリックに利用できる」(public availability)という言葉で言い表されることがよくあるが、フリーソフトウェア財団は、単純にこのような表現を使ってプログラムを考えることに反対している。その理由として、このような表現を使うと、プログラムのコピーを他者に与えなければならないという義務(義務とは権利とは正反対のものである)がユーザーにある、という印象を与える恐れがあることを挙げている。
free softwareという言葉は、自由ソフトウェアの概念が生まれる以前からゆるく使われていたが、リチャード・ストールマンは、彼がGNUプロジェクトを立ち上げたのと同じ1983年から、この言葉を上記で述べたような意味で使うことを促す自由ソフトウェア運動を開始した。GNUプロジェクトは、自由の精神を尊重したオペレーティングシステムを協力して製作するプロジェクトであり、コンピュータの黎明期にハッカーたちの間に存在していた、互いに協力する精神をよみがえらせることを目的としている。