フリー(自由な、リブレ)ソフトウェアとオープンソースはどこが違うのだ、と聞かれることがある。単純なようで、なかなかひとくちには答えにくい質問だ。今回はこの問題に挑戦してみよう。 とりあえず、ソースコードの公開の有無や自由な再頒布の保証など、両者の具体的内容を比較し始めると混乱する。というのも、今のところ両者ともそういった「ソフトウェアにおける自由」の内実についてはほぼ一致していて、大した差はないからだ(フリーソフトウェアの定義とオープンソースの定義を見比べてみると良い)。また、ライセンシングにおいてコピーレフトを主張するとフリーソフトウェアで、そうでないとオープンソースだと考えている人がたまにいるが、これは正しくない。FSFはBSDなどコピーレフトを主張しないフリーソフトウェア・ライセンスの存在を明確に認めており、また、GNU GPLなどFSF 由来のライセンスでなくともコピーレフトを主張