オープンソースソフトウェアの歴史
要点としては、Mozilla Foundationがオープンソースソフトウェアとして開発しているFirefoxがDebianの公式リポジトリで修正を伴って再頒布されているが、公式ロゴとアートワークの適切な利用がなされていない、メンテナンス手法がセキュリティ等の観点から不適切であるなどの問題があるため、Firefoxの商標を用いて再頒布をしてはならないというものであった。幾つかの問題の解決方法を模索した上で、DebianはFirefoxのソースコードを修正したソフトウェアをFirefoxではなくIceweaselの名称で頒布することに決定した。
2007年にオープンソース・イニシアティブは、SugarCRMが自社のことを「Commercial Open Source」と表現し、オープンソース・イニシアティブがオープンソースライセンスとして承認していないライセンスをソフトウェアに課していたことを非難した。後に、SugarCRMはライセンスをオープンソースライセンスとして承認されているGPLv3に切り替えている。
1980年代、UNIXがクローズドソースとなり自由に利用できるOS(カーネル)が存在しなくなったため、UNIXのソースコードを源流とせず、しかしながらUNIXのインタフェースと互換性のあるカーネルの開発が始まった。
アムステルダム自由大学の教授アンドリュー・タネンバウムは1987年にソースコードが非公開となったAT&TのUNIXの代わりの教育用OS「MINIX」を著書『Operating Systems: Design and Implementation』の中で例として開発した。機能上の新しさはないが、マイクロカーネル構造を採用するなど、モダンな洗練が行われていた。元々はIBM PCをターゲットとして開発されたが、その後アタリ、Amiga、Macintosh、SPARCをはじめ、日本においてはNECのPC-9800シリーズにも移植された。
GNUプロジェクトは開発初期はMachをベースにマイクロカーネルを開発することを検討していたが、1987年にTRIXをベースにすることを検討し、最終的には1990年にBSD4.4をベースにしたGNU Hurdの開発を決定した。しかし、開発は遅々として進まず、リチャード・ストールマンは2010年にGNU Hurdは完成していないが重要なプロジェクトではなくなったと発言している。