GNÚ | |
Család | Unix típus |
---|---|
Nyelvek | Többnyelvű |
Core típus | Mikronukleus |
Projekt állapota | Aktív |
Platformok | IA-32 (csak Hurd kernellel ) és Alpha , ARC , ARM , AVR32 , Blackfin , C6x , ETRAX CRIS , FR-V , H8 / 300 , Hexagon , Itanium , M32R , m68k , META , Microblaze , MIPS , MN103 , OpenRISC , PA-RISC , PowerPC , s390 , S + core , SuperH , SPARC , TILE64 , Unicore32 , x86 , Xtensa (csak Linux- free rendszermaggal ) |
Cég / Alapító |
Richard istálló |
Cég / Fejlesztő |
GNU Project |
Engedély | GNU GPL , GNU LGPL , GNU AGPL , GNU FDL , GNU FSDG |
Forrásállapotok | Ingyenes szoftver |
Az első verzió | 1983. szeptember 27 |
Frissítési módszer | Letöltés |
Csomagkezelő | GNU Guix |
Weboldal | gnu.org , www.gnu.org/home.en.html és www.gnu.org/home.ru.html |
A GNU egy ingyenes operációs rendszer, amelyet 1983- ban Richard Stallman hozott létre, és amelyet a GNU Project gondozott . Átveszi a UNIX koncepcióit és működését .
A GNU-t alkotó szoftvert általában más projektek, például a Linux kernel ingyenes szoftverével együtt használják .
Jelképe egy gnú , egy Afrikában élő szarvasmarha .
A 1983. szeptember 27, Richard Stallman a tiszta hacker hagyomány szerint bemutatja a GNU nevű UNIX- kompatibilis operációs rendszer kifejlesztésének projektjét - rekurzív betűszó, ami angolul azt jelenti: " G NU's N ot U NIX " (szó szerint: "GNU nem UNIX") - meghívásával a hacker közösség csatlakozzon hozzá, és vegyen részt annak fejlesztésében. Ez a bejelentés követi a Symbolics által az MIT mesterséges intelligencia laboratóriumában bejelentett " háborút " és a Lisp hacker közösség pusztulását . Bejelentette, hogy a rendszert mindenki szabadon használhatja és megoszthatja, akárcsak Emacs esetében . Konkrétan, ez vonatkozik az erőfeszítést kell tenni, amelynek akkor már megkülönböztetni bizonyos kulcsfontosságú darab a 1985 : a GCC fordító véglegesítve1984. június, UNIX kompatibilis emacs verzió stb. Az erőfeszítés makacsul folytatódik, és az 1990-es évek elején a GNU projekt rendelkezett egy operációs rendszer felépítéséhez szükséges összes elem használható verziójával (a fentieken kívül: egy héj , könyvtárak , alkatrészek. Alap , fejlesztés) eszközök stb.), kivéve a legközpontibbet: a kernelt .
A GNU projekt 1990-ben elindította a Hurd nevű kernel előállítását .
Szerint Thomas Bushnell , az eredeti építész a Hurd projekt kezdeti elképzelés az volt, hogy alkalmazkodjanak a 4.4-lite BSD kernel , és utólag „ez teljesen világos számomra, hogy ez az egyik volna szépen, és szembenézni a lite. „Lenne megváltoztak ” . Stallman később megerősíti, hogy a Kaliforniai Egyetem azon dolgozik, hogy a hiányzó darabokat kitöltse, hogy a BSD teljes és szabadon terjeszthető operációs rendszerré váljon. Annak ellenére, hogy szorosan együttműködik a Berkeley hackerekkel és Keith Bostic őrrel , a BSD kóddal kevert AT & T kód tulajdonosát nem törlik, így Stallman ehelyett a mikrokernel Mach használata mellett döntött , amely rendkívül fájdalmasnak bizonyul a haladás szempontjából.
A Hurd soha nem fog túljutni a kutatólaboratórium kíváncsiságán, másrészt az elvégzett munka lehetővé tette a GNU rendszer Linux kernelre épülő változatának véglegesítését . Ennek okán szemantikai veszekedés robbant ki az elmúlt években a GNU / Linux elnevezése miatt annak érdekében, hogy a rendszer egészére utaljon .
GNU ünnepelte fennállásának 30. évfordulóját a MIT a Cambridge, Massachusetts ben2013 szeptember.
Amint a GNU hírneve nőtt, az érdeklődő vállalatok vagy segíteni kezdtek a GNU Project szoftver fejlesztésében, vagy viszonteladásában, és technikai támogatást nyújtottak. E cégek közül a fő a Cygnus Solutions, amely ma már a Red Hat része .
1990- től a GNU rendszernek saját szövegszerkesztője ( Emacs ), nagy teljesítményű fordítója ( GCC ), szkriptnyelvének hibakeresője ( GDB ) ( Bash ) és a legtöbb rendszerkönyvtár (például glibc ) volt egy szabványos Unix terjesztésből, a fő összetevő még mindig hiányzik, a kernel , amelyet végül kívülről hoz be a linux projekt .
A GNU még mindig hiányos, nem utolsósorban azért, mert a GNU Hurd kernel , az operációs rendszer lényeges része, éretlen marad, és a GNU egyes komponensei még inkompatibilisek is vele. A GNU szoftvert régóta használják, de általában a harmadik fél Linux kerneljével .
Ez a rendszer abból fakadt , hogy a hackerek megosztási hagyományait érintetlenül kellett tartani egy olyan világban, amelyet egyre inkább a szerzői jogok lenyomata jellemez . Stallman a projekt indulásakor még az MIT Mesterséges Intelligencia Laboratóriumában dolgozott . 1984-ben lemond , hogy teljes egészében e rendszer létrehozásának szentelje magát, és szavai szerint "visszahozza az együttműködés szellemét, amely a hacker közösségben uralkodott a régi időkben" . Akkor még nem volt kérdés a " szellemi tulajdonról ", és az összes különálló forráskódot szabadon cserélték.
Ez a gyakorlat volt a szabály a nagyszámítógépek korai szakaszában , amelyek forrásait kérésre biztosították és az ügyfelek szabadon módosíthatták az 1980-as évek elejéig .
Nem igazán tudjuk megérteni ennek a projektnek a természetét anélkül, hogy megragadnánk az etikához és a politikai filozófiához kapcsolódó motivációit. Valójában az a célja, hogy az ember ne váljon a gép rabszolgájává, és azoké, akiknek kizárólag a programozása lenne, sem pedig a kartellek számára, amelyek a tudásukat saját érdekeik szerint monopolizálják. A GNU projekt az ismeretek szabad terjesztésén dolgozik, amely nem mentes politikai, etikai, filozófiai és társadalmi, illetve társadalmi vonatkozásoktól. Ez az együttműködési modell ráadásul mindig is az egyetemeké volt.
Stallman ezután bevezette a copyleft fogalmát , és így formalizálta a szabad szoftvereket . Ő hozta létre az Free Software Foundation in 1985 , hogy biztosítsák a jogi védelmet a projekt, amelynek általánosabb misszió jelentése szigorúan politikai projekt. Az FSF a programozók finanszírozásával kezdi az első fejlesztések felgyorsítását, de a közösségépítést önkéntes hozzájárulások táplálják. Mint ilyen, az amerikai és a nemzetközi tudományos és tudományos közösségek óriási mértékben hozzájárulnak e projektek életképességéhez.
A január 2004 , UNESCO emelkedett szabad szoftver rangra világörökség emberiség és ruházza GNU szimbolikus értékét „kincs a világon.”
A GNU létrehozásának kezdetekor a UNIX operációs rendszert már széles körben használták, és felépítését az akadémikusok és mérnökök elég robusztusnak tartották. A GNU-t ezért úgy tervezték, hogy kompatibilis legyen ezzel a rendszerrel, az UNIX forráskód szabad szoftverbe történő beépítésével és új komponensek írásával annak érdekében, hogy ingyenes megfelelője legyen. A GNU a kezdetektől fogva egyetemes platformként határozta meg az összes ingyenes szoftvert, nem csak a GNU Projekt által fenntartott szoftvert.
„A GNU rendszer olyan programokat tartalmaz, amelyek nem GNU szoftverek, hanem olyan programok, amelyeket mások fejlesztettek ki, más projektek keretében, saját céljaikra, de amelyek újrafelhasználhatók, mert ezek ingyenes szoftverek. "
A Hurd kernelt tartalmazó GNU rendszer azonban továbbra is vázlat állapotú (bár a rendszer nagy része funkcionális a fejlesztők és a felhasználók számára). Felfedezhetjük azonban szimbiózisban kapcsolódó projektekkel (például Debian ), vagy egy rész versenytársaival (például Linux ).
A GNU Guile a rendszer hivatalos kiterjesztési nyelve. GNU már valóban Lisp orientált , mivel a bejelentést 1983-ban A rendszer azonban épült és össze a C , hogy biztosítsa annak összeegyeztethetőségét UNIX. A Texinfo a projekt hivatalos dokumentációs formátuma. Azt is idézni javításokat több szabad szoftver alternatíva azoknak UNIX: bash , coreutils , C könyvtár , fordítóprogramok , stb Végül a The Hurd rendszermag-architektúra egy elosztott szerverek hálózatából áll, amely egy GNU Mach- on fut .
Az összes UNIX parancsot is újra végrehajtották és fenntartják a projekt keretein belül . Különféle innovatív normákkal is tartozunk, például hosszú opciókkal. Végül a fejlesztések megfelelnek a GNU kódolási szabványainak .
A legtöbb UNIX disztribúció saját tulajdonú volt. A GNU egy ingyenes rendszer . A GNU General Public License hozták létre erre a célra. A szabad szoftverek természete a programok szélesebb körű terjesztését ösztönözte.
A GNU rendszer kizárólag ingyenes szoftverekből áll. Ezek az összetevők szoftvercsomagok formájában érkeznek, amelyeket a GNU Project karbantart és terjeszt .
A GNU csomagok listája között szerepel a GNU Compiler Collection , a GDB Debugger , a GNU Binary Tools , a Bash Shell , a GNU C Library , a GNU Basic Tools , a GNU Assembler vagy a Hurd Kernel .
Jelenleg két disztribúciója van a GNU operációs rendszernek:
A GNU-t ma már milliók használják GNU / Linux rendszerrel. Néhány alkotóeleme megtalálható a FreeBSD , a NetBSD és az OpenBSD rendszerekben is .
GNU / Linux (gyakran nevezik Linux ) egy változata a GNU operációs rendszer, amely működik a Linux kernel . A GNU Projekt eredetileg a Hurd kernel fejlesztését tervezte a rendszer kiegészítésére, de az 1990-es évek elején a Hurd még nem működött, és fejlesztése még mindig küzdött. A Linux kernel érkezése lehetővé tette a GNU rendszer használatát az Intel x86 család mikroprocesszorait működtető számítógépeken , elősegítve annak széleskörű elterjesztését a projektek kiegészítő jellege révén.
Az FSF által támogatott terjesztésekNagyon kevés disztribúciója van a GNU / Linux operációs rendszernek, amely kizárólag szabad szoftverekből áll. Az a tény, hogy nem kínálunk semmilyen saját szoftvert a szabványos disztribúcióban, nem elég, az FSF azt is kéri, hogy ne könnyítse meg telepítésüket. A terjesztéshez kapcsolódó adattárak nem tartalmazhatnak, és a terjesztés által terjesztett dokumentáció nem ösztönözheti az ilyen szoftverek telepítését.
Ezeket a disztribúciókat az FSF támogatja, ha ezek a kritériumok teljesülnek, köztük megtaláljuk a PureOS , GNU Guix , gNewSense , Trisquel , Ututo , Venenux , BLAG , Musix GNU + Linux , Dragora , Dynebolic és Parabola fájlokat .
Mindezek a változatok most a GNU Linux nélküli kernelt használják .
GNU BSD kernellel