GNU'nun amacı, özgür yazılımları geliştirip dağıtarak bilgisayar kullanıcılarının bilgisayarlarını ve benzeri araçlarını kendi istekleri doğrultusunda özgürce kullanmalarını sağlamaktır. Bu amaç doğrultusunda GNU, şu özgürlükleri kullanıcılara sunmayı hedefler: 1. Yazılımı herhangi bir amaç için çalıştırma özgürlüğü. 2. Yazılımın işleyişini inceleme ve değiştirme özgürlüğü. 3. Yazılımın kopyalarını dağıtma özgürlüğü. 4. Kamu kullanımı için yazılımların değiştirilerek geliştirilmiş sürümlerini dağıtma özgürlüğü. GNU, bu özgürlüklerin yasal olarak güvence altına alınması için GNU Genel Kamu Lisansı (GPL) gibi özgür yazılım lisansları geliştirmiştir.