Projekt GNU a GNU/Linux
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (UNIX a Svobodný software osamostatněn, úprava struktury) | m (Grafická úprava textu.) | ||
| (Není zobrazeno 6 mezilehlých verzí od 1 uživatele.) | |||
| Řádka 1: | Řádka 1: | ||
| − | [[Category:VSE]][[Category:Informatika]][[Category:OSY]] | + | [[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Linux]] | 
| == Projekt GNU == | == Projekt GNU == | ||
| * Zkratka GNU: GNU's Not Unix ~ GNU není Unix | * Zkratka GNU: GNU's Not Unix ~ GNU není Unix | ||
| − | ;Cíl:   | + | ; Cíl:   | 
| * Vytvořit kompletní sadu softwarového vybavení, které nebude zatíženo copyrightem (bude [[Svobodný software|svobodné]]). | * Vytvořit kompletní sadu softwarového vybavení, které nebude zatíženo copyrightem (bude [[Svobodný software|svobodné]]). | ||
| ; Založení | ; Založení | ||
| − | *  | + | * Přelom let 1983 a 1984. | 
| − | * Richard Stallman | + | * Založil Richard Mathew Stallman (RMS). | 
| − | * Protože vlastní jádro OS nebylo k dispozici,  | + | * Protože vlastní jádro OS nebylo k dispozici, aplikace využívaly API Unixu tak, aby zatím mohly běžet pod komerčními (nesvobodnými) [[Unix|Unixy]]. | 
| − | * Zároveň započata práce na jádru OS s názvem HURD. | + | * Zároveň byla započata práce na jádru OS s názvem HURD (vzniká dodnes, několikrát bylo přepracováno). | 
| ;Free Software Foundation (FSF) | ;Free Software Foundation (FSF) | ||
| − | * | + | * ''Nadace svobodného software'' | 
| − | *Organizace, formálně  | + | * Organizace, která formálně zastřešuje projekt GNU. | 
| − | * | + | * Vznikla v roce 1985. | 
| ; Příklady software z projektu GNU | ; Příklady software z projektu GNU | ||
| − | *Emacs | + | * Emacs | 
| − | **  | + | ** Textový editor, dnes velmi komplexní. | 
| − | **  | + | ** První program vznikající v rámci projektu GNU. | 
| − | **  | + | ** Práci na něm započal R. Stallman v roce 1984. | 
| − | *HURD, Linux | + | * HURD, Linux | 
| − | ** | + | ** Jádra operačního systému pro projekt GNU | 
| − | *GIMP | + | * GIMP | 
| − | *VLC | + | * VLC | 
| − | * | + | * LibreOffice.org | 
| − | *... | + | * NetBeans | 
| + | * ... | ||
| + | |||
| + | |||
| == Licence GNU GPL == | == Licence GNU GPL == | ||
| − | *GNU general public license | + | * GNU general public license | 
| * Nejznámnější licence [[Svobodný software|svobodného software]]. | * Nejznámnější licence [[Svobodný software|svobodného software]]. | ||
| − | *Plný text viz: [http://www.gnu.org/licenses/gpl.html Gnu.org > Licenses > GPL] | + | * Plný text viz: [http://www.gnu.org/licenses/gpl.html Gnu.org > Licenses > GPL] | 
| ; Myšlenka | ; Myšlenka | ||
| Řádka 41: | Řádka 44: | ||
| ;Verze GNU GPL | ;Verze GNU GPL | ||
| − | *1989 první verze, | + | * 1989 první verze, | 
| − | *1991 opravená druhá verze, | + | * 1991 opravená druhá verze, | 
| − | *2007  | + | * 2007 GNU GPL 3 jako reakce na nové hrozby (Richard M. Stallman, Eben Moglen) | 
| ** [http://www.root.cz/clanky/novinky-v-gnu-gpl-3-odvraceni-novych-hrozeb/ root.cz > Clanky > Novinky-v-gnu-gpl-3-odvraceni-novych-hrozeb] | ** [http://www.root.cz/clanky/novinky-v-gnu-gpl-3-odvraceni-novych-hrozeb/ root.cz > Clanky > Novinky-v-gnu-gpl-3-odvraceni-novych-hrozeb] | ||
| Řádka 56: | Řádka 59: | ||
| *GNU Free Documentation License. | *GNU Free Documentation License. | ||
| ** určena pro dokumentaci programů | ** určena pro dokumentaci programů | ||
| + | |||
| + | |||
| == Jádro OS pro projekt GNU == | == Jádro OS pro projekt GNU == | ||
| − | + | <div class="Poznamka"> | |
| − | * | + | Připomeňte si, že pro práci s počítačem potřebujeme (viz [[Operační systém]]) | 
| − | **jádro (kernel) — zahrnuje síťové rozhraní, správu paměti,... | + | *operační systém (OS) | 
| − | **knihovny, nástroje | + | ** BIOS/UEFI | 
| + | ** jádro (kernel) — zahrnuje síťové rozhraní, správu paměti,... | ||
| + | ** knihovny, nástroje | ||
| *aplikace. | *aplikace. | ||
| − | + | </div> | |
| + | |||
| + | Na počátku projektu GNU nebylo k dispozici svobodné jádro (kernel). Členové projektu tedy začali pracovat na jádru HURD. Aby mohli zároveň spouštět programy, rozhodli se, že HURD bude používat API Unixu a programy z GNU tedy poběží i na komerčních Unixech. Později vznikl Linux a byl použit jako dočasná náhrada HURD-u. | ||
| ; HURD | ; HURD | ||
| − | *  | + | * Jádro OS (kernel) pro projekt GNU. | 
| − | *  | + | * Vývoj započat již v osmdesátých letech | 
| + | * Aplikační rozhraní (API) je kompatibilní s Unixem (POSIX). | ||
| * Moderně postavené. | * Moderně postavené. | ||
| − | * Několikrát přestavěné. | + | * Několikrát kompletně přestavěné. | 
| − | * Ale stále není  | + | * Ale stále není k dispozici stabilní verze (rok 2022)... | 
| − | + | ||
| − | ;Linux | + | ; Linux | 
| − | * | + | * Jádro („kernel“) OS, jehož autor je Linus Torvalds (Finsko). | 
| − | + | * První verze zveřejněna 17. 9. 1991. | |
| − | * | + | * Koncepcí a filozofií vychází z Unixu, konkrétně operačního systému Minix profesora Andy Tanenbauma. | 
| − | + | * Vznikl jako semestrální práce. | |
| − | * | + | * Po vytvoření bylo uvolněno pod licencí GNU GPL a stalo se tak součástí projektu GNU. | 
| − | * | + | * Dnes portováno na většinu platforem. | 
| − | *Dnes portováno na většinu platforem. | + | * Logo: tučňák Tux. | 
| − | *Logo: tučňák Tux | + | |
| − | + | ||
| + | |||
| + | == GNU/Linux == | ||
| * Jádro Linux bylo uvolněno pod licencí GNU GPL. | * Jádro Linux bylo uvolněno pod licencí GNU GPL. | ||
| * Vzhledem k tomu, že vývoj jádra HURD stále probíhal, bylo pro vytvoření kompletního OS „dočasně“ použito jádro Linux.   | * Vzhledem k tomu, že vývoj jádra HURD stále probíhal, bylo pro vytvoření kompletního OS „dočasně“ použito jádro Linux.   | ||
| + | * Linux je ale pouze jádro (kernel). Abychom mohli operační systém používat, potřebujeme celou řadu dalších součástí, které vznikly v rámci projektu GNU. | ||
| * Proto je správný název celého operačního systému „GNU/Linux“. | * Proto je správný název celého operačního systému „GNU/Linux“. | ||
| + | * Většina dnešních „linuxů“ ve skutečnosti zahrnuje i další SW, ať už jsou to proprietární ovladače nebo svobodný SW z jiných projektů a pod jinými licencemi. | ||
| + | |||
| + | |||
| == Zdroje == | == Zdroje == | ||
| − | * [http://www.gnu.org/gnu/thegnuproject.html Gnu.org  | + | * [http://www.gnu.org/gnu/thegnuproject.html Gnu.org → The GNU project] | 
| + | * [http://www.abclinuxu.cz/slovnik/hurd Slovník Abclinuxu.cz → HURD]. | ||
Aktuální verze z 13. 9. 2022, 09:46
| Obsah | 
Projekt GNU
- Zkratka GNU: GNU's Not Unix ~ GNU není Unix
- Cíl
- Vytvořit kompletní sadu softwarového vybavení, které nebude zatíženo copyrightem (bude svobodné).
- Založení
- Přelom let 1983 a 1984.
- Založil Richard Mathew Stallman (RMS).
- Protože vlastní jádro OS nebylo k dispozici, aplikace využívaly API Unixu tak, aby zatím mohly běžet pod komerčními (nesvobodnými) Unixy.
- Zároveň byla započata práce na jádru OS s názvem HURD (vzniká dodnes, několikrát bylo přepracováno).
- Free Software Foundation (FSF)
- Nadace svobodného software
- Organizace, která formálně zastřešuje projekt GNU.
- Vznikla v roce 1985.
- Příklady software z projektu GNU
-  Emacs
- Textový editor, dnes velmi komplexní.
- První program vznikající v rámci projektu GNU.
- Práci na něm započal R. Stallman v roce 1984.
 
-  HURD, Linux
- Jádra operačního systému pro projekt GNU
 
- GIMP
- VLC
- LibreOffice.org
- NetBeans
- ...
Licence GNU GPL
- GNU general public license
- Nejznámnější licence svobodného software.
- Plný text viz: Gnu.org > Licenses > GPL
- Myšlenka
- Obrací copyright: „copyleft“
- znemožňuje přeměnu svobodného softwaru na software proprietární (nesvobodný).
- Předmět licence může být používán, kopírován, pozměňován a distribuován - naopak žádná jeho část nesmí být zatížena licencí nekompatibilní s GPL.
- Verze GNU GPL
- 1989 první verze,
- 1991 opravená druhá verze,
- 2007 GNU GPL 3 jako reakce na nové hrozby (Richard M. Stallman, Eben Moglen)
- Další licence pro svobodný SW
- FreeBSD
- Apache,...
- Další svobodné licence
- GNU Lesser General Public License
- Pro knihovny jazyka C.
- Dovoluje linkovat pomocí linkeru i proprietární software.
 
- GNU Free Documentation License.
- určena pro dokumentaci programů
 
Jádro OS pro projekt GNU
Připomeňte si, že pro práci s počítačem potřebujeme (viz Operační systém)
- operační systém (OS)
- BIOS/UEFI
- jádro (kernel) — zahrnuje síťové rozhraní, správu paměti,...
- knihovny, nástroje
 
- aplikace.
Na počátku projektu GNU nebylo k dispozici svobodné jádro (kernel). Členové projektu tedy začali pracovat na jádru HURD. Aby mohli zároveň spouštět programy, rozhodli se, že HURD bude používat API Unixu a programy z GNU tedy poběží i na komerčních Unixech. Později vznikl Linux a byl použit jako dočasná náhrada HURD-u.
- HURD
- Jádro OS (kernel) pro projekt GNU.
- Vývoj započat již v osmdesátých letech
- Aplikační rozhraní (API) je kompatibilní s Unixem (POSIX).
- Moderně postavené.
- Několikrát kompletně přestavěné.
- Ale stále není k dispozici stabilní verze (rok 2022)...
- Linux
- Jádro („kernel“) OS, jehož autor je Linus Torvalds (Finsko).
- První verze zveřejněna 17. 9. 1991.
- Koncepcí a filozofií vychází z Unixu, konkrétně operačního systému Minix profesora Andy Tanenbauma.
- Vznikl jako semestrální práce.
- Po vytvoření bylo uvolněno pod licencí GNU GPL a stalo se tak součástí projektu GNU.
- Dnes portováno na většinu platforem.
- Logo: tučňák Tux.
GNU/Linux
- Jádro Linux bylo uvolněno pod licencí GNU GPL.
- Vzhledem k tomu, že vývoj jádra HURD stále probíhal, bylo pro vytvoření kompletního OS „dočasně“ použito jádro Linux.
- Linux je ale pouze jádro (kernel). Abychom mohli operační systém používat, potřebujeme celou řadu dalších součástí, které vznikly v rámci projektu GNU.
- Proto je správný název celého operačního systému „GNU/Linux“.
- Většina dnešních „linuxů“ ve skutečnosti zahrnuje i další SW, ať už jsou to proprietární ovladače nebo svobodný SW z jiných projektů a pod jinými licencemi.
