GNU
Perencanaan awal untuk GNU adalah supaya kompatibel dengan Unix, sambil menambahkan perbaikan yang berguna. Sejak 1990, sistem GNU memiliki editor teks yang ekstensibel (Emacs), compiler optimisasi yang sangat berjaya (GCC), dan sebagian besar pustaka inti dan utilitas distribusi Unix standar. Sebagai tujuannya untuk mewujudkan sistem operasi yang sepenuhnya bebas — lebih daripada keharusan menuliskan keseluruhan sistem operasi bebas — Stallman berupaya menggunakan perangkat lunak yang sudah ada ketika hal itu mungkin. Pada 1980-an terdapat sedikit perangkat lunak bebas, tetapi telah ada X Window System untuk tampilan grafis, sistem typesetting TeX, dan kernel mikro Mach. Komponen-komponen ini diintegrasikan ke dalam GNU.