GNU
Pro gnu, velký hooved savec, vidět wildebeest.
| Tabulka s obsahem |
| 1 historie 2 GNU software 3 vnější spojení |
GNU logo
GNU projekt byl vypuštěn Richard Stallman s cílem vytvářet kompletní volný operační systém: GNU systém. Projekt byl oznámen k veřejnosti na 27. září, 1983, na net.unix-wizards a net.usoft diskuzní skupiny. Práce na projektu začala v vážný na 5. ledna, 1984, když Stallman opustí jeho zaměstnání u MIT tak že on mohl utrácet jeho čas za GNU. Originální oznámení bylo následované Stallmanem ”GNU manifest” a jiné eseje to vyložilo jeho motivations pro GNU projekt, jeden z kterého byl k “připomenout kooperativního ducha to zvítězilo v počítačovém společenství v časnějších dnech”.
GNU je rekurzivní zkratka pro “GNU není unix”. Stallman žádá to to být vyslovován guh-NOO “vyhnout se hrozného zmatku” se slovem “nový”. Unix je proprietární operační systém, který byl už v širokém užití; protože jeho architektura ukázala se technicky zdravá, GNU systém byl navrhnut být slučitelný s tím. Architektura unixu dovolila GNU být psané jak individuální softwarové komponenty: komponenty, které byly už volně dostupné, takový jako TeX sazba systém a X okno systém grafiky, mohl být přizpůsoben a reused; jiní byli by psaní od nuly.
Zajistit, že GNU software by zůstal volný pro všechny uživatele “běžet, kopie, přizpůsobit a rozdělit”, projekt by pustil to pod licencí navržený dávat každého ta povolení zatímco brání jim v omezeních připočítání jejich vlastní. Tento nápad, odkazoval se na jak copyleft, byl pak ztělesněn v GNU licence všeobecné veřejnosti (GPL).
V 1985, Stallman založil Nadaci bezplatného softwaru (FSF), daň-vyjmout charitu, poskytovat logistický, legální a finanční podpora pro GNU projekt. FSF také zaměstnal programátory přispět k GNU, ačkoli značná část vývoje byla (a pokračuje být) hrál dobrovolníky. Jak GNU získal důležitost, zainteresované obchody začaly přispívat k vývoji nebo prodávat GNU software a technickou podporu. Nejprominentnější a úspěšný tito byli Cygnus řešení, nyní díl Červeného klobouku.
1990, GNU systém měl rozšiřitelný textový editor (Emacs), velmi úspěšný optimalizovat kompilátora (GCC), a většina z jádrových knihoven a pomůcek standardní unixové distribuce. Hlavní součást ještě chybějící byl jádro.
V GNU manifestu, Stallman se zmínil o tom “počáteční jádro existuje ale mnoho více rysy jsou potřeboval emulovat unix.” on se odkazoval na Trix, vzdálené procedurální hovorové jádro se vyvíjelo u MIT, jehož autoři rozhodli se rozdělit zdarma, a byl kompatibilní s Unixová verze 7. V prosinci 1986 práce začala s modifikovat toto jádro. Nicméně, vývojáři nakonec rozhodli, že to bylo nepoužitelné jako výchozí bod, primárně protože to jen pokračovalo dál “temný, drahý 68000 krabice” a by proto musel být ported k jiným architekturám předtím to mohlo být používáno. 1988, Mach zpráva-pomíjivé jádrové bytí vyvinuté u CMU bylo zvažováno místo toho, ačkoli to bylo intially zdržel se, zatímco jeho vývojáři odstranili kód připustil U a T;. Zpočátku, jádro mělo být nazýváno Alixem, ale vývojář Michael Bushnell později přednostní jmenovat Hurda, tak Alix jméno bylo se stěhoval do podsystému a nakonec padal úplně. Nakonec, vývoj Hurd zastavil se přímo k technický a osobnost se střetne.
V 1991, Linus Torvalds psal unix-slučitelný Linuxové jádro a pustil to pod GPL. Linux byl ještě více vyvinutý různými programátory přes Internet. V 1992, linux byl zkombinovaný s GNU systémem, končit úplně funkční volný operační systém. GNU systém je nejvíce obyčejně narazený v této podobě, obvykle odkazoval se na jak”GNU/linux systém” nebo”Distribuce linuxu”. (Jak 2004, Hurd je ještě v aktivním vývoji a experimentální verzi GNU systému, který používá Hurd místo toho linuxu je nyní dostupný.)
To je také obyčejné objevit součásti GNU instalovaly na proprietárních unixových systémech, v místě originálu unix programuje. Toto je protože mnoho z programů psaných pro GNU projekt dokázali být vynikající kvality k rovnocenným unixovým verzím. Často, tyto komponenty jsou kolektivně odkazoval se na jako “GNU nástroje”. Mnoho GNU programů také bylo ported k Microsoft Windows a Mac OS X platformy. GNU software
Některá ta software vyvinutý GNU projektem být:
- Bizon - analyzátorový generátor zamýšlel nahradit yacc
- Flám - shell příkazu
- BFD - namítat zařadit knihovnu
- Binutils - GNU assembler, GNU linker, a příbuzné nástroje
- Classpath - knihovny pro Javu
- DotGNU - nahrazení pro . síť
- Emacs - rozšiřitelný, self-dokumentovat textového editora
- GCC - optimalizovat kompilátora pro mnoho jazyky, zvláště C
- GDB - debugger
- GIMP - obraz-editovat program
- glibc - C knihovna
- GMP - libovolná preciznost numerický výpočet programovat knihovnu
- Skřítek - grafický vzhled pracovní plochy
- GNU buduje systém
- GNUnet - decentralizoval, navzájem rovnocenná komunikační síť navržený být odolný proti cenzuře
- GNUstep - realizace OpenStep standardu pro soubor knihoven a rozvojové prostředky ke grafickým aplikacím
- GSL - GNU vědecká knihovna
- Gzip - knihovna a program pro kompresi dat
- Hurd - microkernel a soubor serverů, které vykonávají stejnou funkci jako jádro unixu
- Maxima - počítač systém algebry
- Oktáva - program pro numerické výpočty podobné MATLAB
- GNU MDK - výstroj vývoje pro programování v Mixi
- Texinfo - dokumentační systém