Projekt GNU a GNU/Linux

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(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 roku 1983 a 84
+
* Přelom let 1983 a 1984.
* Richard Stallman
+
* Založil Richard Mathew Stallman (RMS).
* Protože vlastní jádro OS nebylo k dispozici, bylo použito API Unixu tak, aby zatím aplikace mohly běžet pod [[UNIX | Unixem]].
+
* 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
+
* ''Nadace svobodného software''
*Organizace, formálně zastřešující projekt GNU.
+
* Organizace, která formálně zastřešuje projekt GNU.
*vznikla 1985
+
* Vznikla v roce 1985.
  
 
; Příklady software z projektu GNU
 
; Příklady software z projektu GNU
*Emacs
+
* Emacs
** textový editor
+
** Textový editor, dnes velmi komplexní.
** první program
+
** První program vznikající v rámci projektu GNU.
** práci započal R. Stallman v roce 1984
+
** 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
+
** Jádra operačního systému pro projekt GNU
*GIMP
+
* GIMP
*VLC
+
* VLC
*OpenOffice.org
+
* 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 vzniká GNU GPL 3 jako reakce na nové hrozby (Richard M. Stallman, Eben Moglen)
+
* 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 ==
  
; Připomeňte si — rozdělení software
+
<div class="Poznamka">
*Operační systém (OS)
+
Připomeňte si, že pro práci s počítačem potřebujeme (viz [[Operační systém]])
**jádro (kernel) &mdash; zahrnuje síťové rozhraní, správu paměti,...
+
*operační systém (OS)
**knihovny, nástroje
+
** BIOS/UEFI
 +
** jádro (kernel) &mdash; zahrnuje síťové rozhraní, správu paměti,...
 +
** knihovny, nástroje
 
*aplikace.
 
*aplikace.
Více viz stránka [[Operační systém]].
+
</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
+
* Jádro OS (kernel) pro projekt GNU.
* vývoj započat již v osmdesátých letech
+
* 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í hotové. :(
+
* Ale stále není k&nbsp;dispozici stabilní verze (rok 2022)...
* Viz [http://www.abclinuxu.cz/slovnik/hurd Slovník Abclinuxu.cz -> HURD].
+
  
;Linux
+
; Linux
*Jedná se také o jádro („kernel“) OS.
+
* Jádro („kernel“) OS, jehož autor je Linus Torvalds (Finsko).
*Autor Linus Torvalds (Finsko)
+
* První verze zveřejněna 17. 9. 1991.
*vznikl jako semestrální práce
+
* Koncepcí a filozofií vychází z Unixu, konkrétně operačního systému Minix profesora Andy Tanenbauma.
*první verze zveřejněna 17. 9. 1991
+
* Vznikl jako semestrální práce.
*založeno na operačním systému Minix profesora Andy Tanenbauma
+
* Po vytvoření bylo uvolněno pod licencí GNU GPL a&nbsp;stalo se tak součástí projektu GNU.
*Filozofie převzata z OS Unix, aplikace a nástroje lze přenášet.
+
* 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 a Linux
+
 
 +
 
 +
== 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&nbsp;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&nbsp;další SW, ať už jsou to proprietární ovladače nebo svobodný SW z&nbsp;jiných projektů a pod jinými licencemi.
 +
 +
  
 
== Zdroje ==
 
== Zdroje ==
* [http://www.gnu.org/gnu/thegnuproject.html Gnu.org -> The GNU project]
+
* [http://www.gnu.org/gnu/thegnuproject.html Gnu.org &rarr; The GNU project]
 +
* [http://www.abclinuxu.cz/slovnik/hurd Slovník Abclinuxu.cz &rarr; HURD].

Aktuální verze z 13. 9. 2022, 09:46


Obsah

Projekt GNU

Cíl
Založení
Free Software Foundation (FSF)
Příklady software z projektu GNU


Licence GNU GPL

Myšlenka
Verze GNU GPL
Další licence pro svobodný SW
Další svobodné licence


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
Linux


GNU/Linux


Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje