GNU | |
Aile | Unix türü |
---|---|
Diller | Çok dilli |
Çekirdek türü | Mikronükleus |
Proje durumu | Aktif |
Platformlar | IA-32 ile ( Hurd, çekirdek ve tek) alfa , ARC , KOL , AVR32 , Blackfin , C6x , ETRAX -CRIS , FR-V , H8 / 300 , altıgen , Itanium , M32R , m68k , meta , MicroBlaze , MIPS , MN103 , OpenRISC , PA-RISC , PowerPC , s390 , S + core , SuperH , SPARC , TILE64 , Unicore32 , x86 , Xtensa ( yalnızca Linux libre çekirdeğiyle ) |
Şirket / Kurucu |
Richard Stallman |
Şirket / Geliştirici |
GNU Projesi |
Lisans | GNU GPL , GNU LGPL , GNU AGPL , GNU FDL , GNU FSDG |
Kaynak devletler | Ücretsiz yazılım |
İlk versiyon | 27 Eylül 1983 |
Güncelleme yöntemi | İndir |
Paketleme yöneticisi | GNU Guix |
İnternet sitesi | gnu.org , www.gnu.org/home.en.html ve www.gnu.org/home.ru.html |
GNU bir olan ücretsiz bir işletim sistemi oluşturulmuş 1983 tarafından Richard Stallman tarafından tutulan, GNU Projesi . UNIX'in kavramlarını ve işleyişini devralır .
GNU'yu oluşturan yazılım, genellikle Linux çekirdeği gibi diğer projelerden alınan özgür yazılımlarla birlikte kullanılır .
Bu sembol bir olan antilop bir, bovid Afrika'da yaşayan.
27 Eylül 1983, Richard Stallman saf içinde meydana çıkarar korsan geleneğine bir geliştirmeye onun projesi UNIX uyumlu işletim sistemini GNU denilen - bir özyinelemeli kısaltma "İngilizce araçlar G NU en N ot U NIX " (kelimenin tam anlamıyla, "GNU Unix değildir") -, davetkar tarafından hacker topluluğunun ona katılmasını ve gelişimine katılmasını sağlayın. Bu duyuru "şu savaş ilan" simgecilik üzerine MİT yapay zeka laboratuvarında ve ölümü Lisp hacker topluluğu . O sistem kullanılmış ve örneğinde olduğu gibi herkes tarafından serbestçe paylaşılabilir açıkladı Emacs . Somut olarak, bu daha önce ayırt edebilen yapılabilir için çaba ile ilgilidir bazı önemli parçaları içinde 1985 : GCC derleyicisi netleştirilmiştirHaziran 1984, UNIX uyumlu bir emacs sürümü vb. Bu çaba inatla devam edecek ve 1990'ların başında , GNU projesi bir işletim sistemi oluşturmak için gerekli tüm öğelerin kullanılabilir bir sürümüne sahipti (yukarıda bahsedilenlere ek olarak: bir kabuk , kitaplıklar , bileşenler. Temel , geliştirme) araçlar, vb.) en merkezi hariç: çekirdek .
GNU projesi daha sonra 1990 yılında Hurd adında bir çekirdek üretme projesini başlattı .
Hurd projesinin orijinal mimarı Thomas Bushnell'e göre , ilk fikir 4.4-lite BSD çekirdeğini uyarlamaktı ve geriye dönüp baktığımda "bunun çok güzel bir şekilde yapılacağı ve lite ile yüzleşeceği bana çok açık . " değiştirildi ” . Stallman daha sonra , Kaliforniya Üniversitesi'nin BSD'yi tam ve özgürce yeniden dağıtılabilir bir işletim sistemine dönüştürmek için eksik parçaları doldurmaya çalıştığını doğrulayacaktı . Berkeley hacker ve ile yakın işbirliği rağmen nöbet Keith Bostic , kodun sahibi AT & T BSD kod silinmez ile karıştırılır, Stallman karar böylece, bunun yerine, kullanımı microkernel Mach ilerlemeye çok acı verici olacağına.
Hurd hiçbir zaman araştırma laboratuvarının merak aşamasının ötesine geçmeyecek, diğer yandan yapılan çalışma , Linux çekirdeğine dayalı GNU sisteminin bir varyantını sonuçlandırmayı mümkün kıldı . Bu nedenle, sisteme bütünüyle atıfta bulunmak için son yıllarda GNU / Linux olarak adlandırılması konusunda anlamsal bir tartışma patlak verdi .
GNU onun 30. yılını kutladı MIT in Cambridge, Massachusetts içindeEylül 2013.
GNU'nun itibarı arttıkça, ilgilenen şirketler GNU Proje yazılımının geliştirilmesine veya yeniden satılmasına yardımcı olmaya ve teknik destek sunmaya başladı. Bu şirketlerden en önemlisi, şu anda Red Hat'in bir parçası olan Cygnus Solutions .
1990'dan itibaren GNU sistemi kendi metin düzenleyicisine ( Emacs ), yüksek performanslı bir derleyiciye ( GCC ), bir betik dilinin Hata Ayıklayıcısına ( GDB ) ( Bash ) ve standart bir Unix dağıtımından çoğu sistem kitaplığına ( glibc gibi) sahipti. ana bileşen hala eksik olan çekirdek , sonunda linux projesi tarafından dışarıdan getirilecek .
GNU hala eksiktir, en azından işletim sisteminin önemli bir parçası olan GNU Hurd çekirdeği olgunlaşmamış ve hatta bazı GNU bileşenleri onunla uyumsuz olduğu için. GNU yazılımı uzun süredir kullanılmaktadır, ancak genellikle üçüncü taraf Linux çekirdeği ile birlikte kullanılmaktadır .
Bu sistem, hacker paylaşım geleneklerini gittikçe artan bir şekilde telif haklarının damgasını vurduğu bir dünyada muhafaza etme ihtiyacından doğdu . Stallman hala çalışıyordu MİT Yapay Zeka zaman Lab projesi başladı. 1984 yılında kendisini tamamen bu sistemin yaratılmasına adamak ve kendi sözleriyle, "hacker camiasında eski günlerde hüküm süren işbirliği ruhunu geri getirmek" için istifa edecek . O zamanlar " fikri mülkiyet " söz konusu değildi ve birbirinden farklı tüm kaynak kodları serbestçe değiş tokuş ediliyordu.
Bu uygulama, kaynakları talep üzerine sağlanan ve 1980'lerin başına kadar müşteriler tarafından serbestçe değiştirilebilen ana bilgisayarların ilk günlerinde kuraldı .
Etik ve siyaset felsefesiyle ilgili motivasyonlarını kavramadan bu projenin doğasını gerçekten anlayamayız. Aslında insanın, makinenin ve onun programlamasının münhasırlığına sahip olacakların kölesi olmasına ya da kendi çıkarları doğrultusunda bilgiyi tekelleştiren kartellerin kölesi olmasına izin vermemeyi amaçlamaktadır . GNU projesi, politik, etik, felsefi ve sosyal veya toplumsal çıkarımları olmayan bilginin özgürce yayılması için çalışır. Üstelik bu, her zaman üniversitelerinki olan işbirliği modelidir.
Stallman daha sonra copyleft kavramını ortaya attı ve böylece özgür yazılım kavramını resmileştirdi . Daha genel misyonu katı bir politik projeyi temsil eden projenin yasal olarak korunmasını sağlamak için 1985 yılında Özgür Yazılım Vakfı'nı kurdu . FSF, programcılara ilk gelişmeleri hızlandırmaları için fon sağlayarak başlar, ancak topluluk oluşturma gönüllü katkılarla beslenir. Bu nedenle, Amerikan ve uluslararası akademik ve bilimsel topluluklar, bu projelerin uygulanabilirliğine büyük katkıda bulunur.
In Ocak 2004 , UNESCO yükselmiş ücretsiz yazılım rütbesine insanlığın dünya mirası GNU ve kazandıran "Dünyanın Hazinesi" sembolik değeri.
GNU'nun yaratılmasının başlangıcında, UNIX işletim sistemi zaten yaygın olarak kullanılıyordu ve mimarisi akademisyenler ve mühendisler tarafından yeterince sağlam kabul edildi. Bu nedenle GNU, özgür bir eşdeğer elde etmek için UNIX kaynak kodunu özgür yazılımda uygulayarak ve yeni bileşenler yazarak bu sistemle uyumlu olacak şekilde tasarlanmıştır . GNU, en başından beri kendisini sadece GNU Projesi tarafından sağlanan değil, tüm özgür yazılımlara adanmış evrensel bir platform olarak tanımladı.
"GNU sistemi, GNU yazılımı olmayan programları içerir, bunlar başkaları tarafından başka projeler çerçevesinde kendi amaçları için geliştirilen, ancak bunlar özgür yazılım olduğu için yeniden kullanılabilen programlardır. "
Hurd çekirdeğine sahip GNU sistemi taslak durumunda kalır (sistemin çoğu geliştiriciler ve kullanıcılar için işlevsel olsa da). Bununla birlikte , ilgili projelerle ( Debian gibi ) veya bir parçanın rakipleriyle ( Linux gibi ) ortakyaşam içinde keşfedebiliriz .
GNU Guile , sistemin resmi uzantı dilidir. GNU gerçekten edilmiştir Lisp yönelimli 1983 yılında duyuru sistemi ancak beri yerleşik ve derlenmiş içinde C UNIX ile uyumlu hale getirilmesi için. Texinfo , proje için resmi dokümantasyon formatıdır. Ayrıca UNIX'e göre birkaç özgür yazılım alternatifinde yapılan iyileştirmelerden de bahsedebiliriz: bash , coreutils , C kütüphanesi , derleyiciler , vb. Son olarak, çekirdeğin mimarisi The Hurd , bir GNU Mach üzerinde çalışan dağıtılmış sunuculardan oluşan bir ağdan oluşuyordu .
Tüm UNIX komutları da yeniden uygulandı ve proje çerçevesinde sürdürüldü . Uzun seçenekler gibi çeşitli yenilikçi standartları da borçluyuz. Son olarak, gelişmeler GNU kodlama standartlarını karşılar .
UNIX dağıtımlarının çoğu tescillidir. GNU özgür bir sistemdir . GNU Genel Kamu Lisansı bu amaçla oluşturuldu. Özgür yazılımın doğası , programların daha geniş bir dağıtımını teşvik etmiştir.
GNU sistemi, yalnızca özgür yazılımdan oluşur. Bu bileşenler , GNU Projesi tarafından bakımı yapılan ve dağıtılan yazılım paketleri biçiminde gelir .
Arasında GNU paketlerinin listesinde olan GNU Compiler Collection , GDB Debugger'ı , GNU İkili Araçlar , Bash Shell , GNU C kütüphanesi , GNU Temel Araçlar , GNU Assembler, ya Hurd Kernel .
Şu anda GNU işletim sisteminin iki dağıtımı vardır:
GNU şu anda GNU / Linux ile milyonlarca insan tarafından kullanılmaktadır. Bileşenlerinden bazıları FreeBSD , NetBSD ve OpenBSD sistemlerinde de bulunur .
GNU / Linux (genellikle olarak anılacaktır Linux ) bir çeşididir GNU işletim sisteminin bu ile çalışır Linux çekirdeği . GNU Projesi başlangıçta sistemi tamamlamak için Hurd çekirdeğinin geliştirilmesini planlamıştı , ancak 1990'ların başında Hurd henüz çalışmıyordu ve gelişimi hala mücadele ediyordu. Linux çekirdeğinin gelişi, GNU sisteminin Intel x86 ailesinin mikro işlemcileri tarafından desteklenen bilgisayarlarda kullanılmasına izin vererek , projelerin tamamlayıcılığı yoluyla geniş dağıtımını teşvik etti.
FSF tarafından desteklenen dağıtımlarGNU / Linux işletim sisteminin yalnızca özgür yazılımdan oluşan birkaç dağıtımı vardır . Standart dağıtımda herhangi bir tescilli yazılım sunmama gerçeği yeterli değildir, FSF ayrıca kurulumlarını kolaylaştırmamalarını da ister. Dağıtıma bağlanan havuzlar herhangi bir şey içermemeli ve dağıtım tarafından yayılan belgeler bu tür yazılımların kurulumunu teşvik etmemelidir.
Bu kriterler yerine getirildiğinde bu dağılımlar aralarında bulduğumuz, FSF tarafından desteklenmektedir PureOS , GNU Guix , gnewsense , Trisquel , Ututo , Venenux , blag , musix GNU + Linux , Dragora , Dynebolic ve Parabol .
Tüm bu değişkenler artık GNU Linux içermeyen çekirdeği kullanıyor .
BSD çekirdeğine sahip GNU