El hecho de ser compatible con la arquitectura de UNIX implica que GNU esté compuesto de pequeñas piezas individuales, algunas de las cuales ya estaban disponibles libremente, como el sistema tipográfico TeX y el sistema gráfico X Window que pudieron ser adaptados y reutilizados.