GNU Manifestosu Richard Stallman tarafından yazılmıştır ve Mart 1985’te Dr. Dobb’s Journal of Software Tools‘ta GNU Projesi’nin amaçlarının bir açıklaması olarak ve özgür bir bilgisayar işletim sistemi olan GNU’nun geliştirilmesine destek ve katılım çağrısı olarak yayımlanmıştır. Özgür yazılım hareketi içinde temel bir felsefi kaynak olarak kabul edilir.
Tam metin Emacs gibi GNU yazılımı ile birlikte gelir ve kamuya açıktır.
Arka Plan
GNU Manifestosu‘nun bazı bölümleri, 27 Eylül 1983’te Usenet haber gruplarına e-posta şeklinde gönderilen Richard Stallman tarafından yayımlanan GNU Projesi’nin duyurusu olarak başladı. Projenin amacı; Stallman’ın yazılım özgürlüğü fikrine dayanan bir yazılımı birlikte geliştirerek ve sunarak bilgisayar kullanıcılarına özgürlük sağlamak ve bilgisayarları üzerinde kontrol sağlamaktı (yazılı tanım Şubat 1986’ya kadar olmamasına rağmen). Manifesto; bu kavramlara daha fazla insanı tanımanın ve iş, para, program ve donanım şeklinde daha fazla destek bulma yolu olarak yazılmıştır.
GNU Manifestosu 1985 yılında ismini ve tam şeklini almıştır ve 1987’de küçük şekillerde güncellenmiştir.
Özet
GNU Manifestosu; GNU Projesi’nin ne olduğunu ve o andaki GNU işletim sisteminin oluşturulmasındaki ilerlemenin ne olduğunu açıklayarak başlar. Sistem; Unix’e dayandırılmış ve onunla uyumlu olmasına rağmen yazarın manifestoda ayrıntılı olarak listelenen birçok iyileştirmeye sahip olması anlamına geliyor.
Stallman’a göre GNU projesinin arkasındaki en önemli itici noktalardan biri; Unix’e ve çeşitli bileşenlerine sahipli (yani kapalı kaynak kodlu ve özgür olmayan) bir yazılım hâline gelen hızlı (o sırada) eğilim.
Manifesto; projenin başlatılması ve amacına ulaştırılmasına neden olunmasının önemi için felsefi bir temel oluşturur - sahipli yazılıma getirmenin önemi, artık birbirlerine yardım edemeyen kullanıcıları bölmenin bir yoludur. Stallman, kendilerine ait bir dayanışma işareti olarak sahipli yazılım yazmayı reddediyor.
Yazar; proje ve yazılım özgürlüğünün kullanıcılara neden yararlı olduğuna dair birçok neden sağlar ancak geniş çapta benimsenmesinin bir programcı çalışmasını daha az kârlı hâle getireceğini kabul eder.
GNU Manifestosu‘nun büyük bir kısmı, GNU Projesi’nin hedeflerine yönelik olası itirazları reddetmeye odaklanmıştır. Programcının geçim kaynağı; özgür yazılımın reklamını yapma ve dağıtma konusunu ve bir kâr teşviki algılanan ihtiyacını içerir.