Projekt GNU a GNU/Linux

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Jádro OS: HURD a Linux: Přidán odkaz na stránku Operační systém)
(UNIX a Svobodný software osamostatněn, úprava struktury)
Řádka 1: Řádka 1:
[[Category:VSE]]
+
[[Category:VSE]][[Category:Informatika]][[Category:OSY]]
[[Category:Informatika]]
+
[[Category:OSY]]
+
  
== Kořeny GNU/Linuxu ==
+
== Projekt GNU ==
 +
* Zkratka GNU: GNU's Not Unix ~ GNU není Unix
  
=== Operační systém Unix ===
+
;Cíl:  
* Projekt vznikl v Bell Laboratories (USA)
+
* Vytvořit kompletní sadu softwarového vybavení, které nebude zatíženo copyrightem (bude [[Svobodný software|svobodné]]).
*1965 -- 1969: projekt Multics
+
*Unix: operační systém
+
**projekt založen v roce 1969 po opuštění projektu Multics.
+
 
+
; Hlavní tvůrci
+
*Ken Thompson
+
**hlavní hnací síla při práci na Unixu v Bell Labs.
+
*Denis Ritchie
+
**člen týmu v Bell Labs, autor jazyka C.
+
*Brian Kernighan - člen týmu v Bell Labs, podílel se na tvorbě jazyků C a awk, vymyslel název Unix.
+
 
+
; Další slavná jména
+
*Bill Joy
+
**tvůrce vi
+
**vůdčí postava univerzitního vývoje na Berkeley (BSD), autor editoru "vi". Později přešel k Sun Microsystems.
+
 
+
; První operační systém naprogramovaný ve vyšším programovacím jazyce.
+
* Nejprve programovaný v assembleru počítače PDP-7.
+
* 1973 přepsán do jazyka C
+
* Díky tomu se v 70. letech významně rozšířil a stal se jakýmsi „standardem“ pro operační systém.
+
 
+
=== POSIX ===
+
* vznik na počátku 90. let 20. století.
+
*Portable Operating System Interface
+
*Standard IEEE a ISO pro operační systém
+
*Založen na UNIX-u.
+
 
+
=== Unix dnes ===
+
* Dnešní implementace Unixu
+
** firemní verze (HP a další)
+
* Z principů Unixu vychází
+
** Solaris (Sun/Oracle)
+
** FreeBSD
+
** GNU/Linux
+
 
+
== Svobodný SW a projekt GNU ==
+
 
+
=== Svobodný SW ===
+
*Dovoluje lidem pomáhat ostatním, uplatnit své znalosti a sdílet je.
+
*svoboda × copyrighted software
+
** Richard Stallman: proprietary software was, “If you share with your neighbor, you are a pirate. If you want any changes, beg us to make them.”
+
*svoboda × public domain software
+
**Public domain není zatížen copyrightem, ale kdokoli ho může využít v proprietárním software.
+
*Dá se na volném software vydělávat?
+
**Ano, už Stallman prodával Emacs na disketách za $150, i když ho pak kdokoli mohl používat.
+
**Další možností je prodávat služby související s údržbou software (společnost Red Hat).
+
*Proč znamená „volný software“ (free software) něco jiného než „bezplatný software“?
+
**Filozofie volného SW je v tom, že ho může kdokoli používat, modifikovat atd.
+
 
+
=== Projekt GNU ===
+
* [http://www.gnu.org/gnu/thegnuproject.html Gnu.org -> The GNU project]
+
*Zkratka GNU: GNU's Not Unix ~ GNU není Unix
+
  
 
; Založení
 
; Založení
*přelom roku 1983 a 84
+
* přelom roku 1983 a 84
*Cíl: vytvořit operační systém, který nebude zatížen copyrightem.
+
* Richard Stallman
*Richard Stallman
+
* 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]].
 +
* Zároveň započata práce na jádru OS s názvem HURD.
  
 
;Free Software Foundation (FSF)
 
;Free Software Foundation (FSF)
Řádka 70: Řádka 18:
 
*vznikla 1985
 
*vznikla 1985
  
=== Licence GNU GPL ===
+
; Příklady software z projektu GNU
 +
*Emacs
 +
** textový editor
 +
** první program
 +
** práci započal R. Stallman v roce 1984
 +
*HURD, Linux
 +
**jádra operačního systému pro projekt GNU
 +
*GIMP
 +
*VLC
 +
*OpenOffice.org
 +
*...
 +
 
 +
== Licence GNU GPL ==
 
*GNU general public license
 
*GNU general public license
 +
* 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]
  
Řádka 96: Řádka 57:
 
** určena pro dokumentaci programů
 
** určena pro dokumentaci programů
  
; Příklady programů vzniklých v rámci projektu GNU
+
== Jádro OS pro projekt GNU ==
*Emacs
+
** textový editor
+
**první program
+
**práci započal R. Stallman v roce 1984
+
*HURD
+
**operační systém pro projekt GNU
+
**vývoj započat v osmdesátých letech
+
**Vývoj originálního GNU kernelu stále pokračuje (HURD), než bude použitelný, byl poskytnut unixový Linux. [http://www.abclinuxu.cz/slovnik/hurd abclinuxu.cz -> HURD]
+
***Proto oficiální název GNU/Linux.
+
*Linux
+
**jádro, „dočasně zastupující ještě neexistující HURD“
+
*GIMP
+
*VLC
+
*OpenOffice.org
+
*...
+
 
+
== Jádro OS: HURD a Linux ==
+
  
 
; Připomeňte si — rozdělení software  
 
; Připomeňte si — rozdělení software  
Řádka 121: Řádka 65:
 
*aplikace.
 
*aplikace.
 
Více viz stránka [[Operační systém]].
 
Více viz stránka [[Operační systém]].
 +
 +
; HURD
 +
* jádro OS (kernel) pro projekt GNU
 +
* vývoj započat již v osmdesátých letech
 +
* Moderně postavené.
 +
* Několikrát přestavěné.
 +
* Ale stále není hotové. :(
 +
* Viz [http://www.abclinuxu.cz/slovnik/hurd Slovník Abclinuxu.cz -> HURD].
  
 
;Linux
 
;Linux
*Jedná se o jádro („kernel“) OS.
+
*Jedná se také o jádro („kernel“) OS.
 
*Autor Linus Torvalds (Finsko)
 
*Autor Linus Torvalds (Finsko)
 
*vznikl jako semestrální práce
 
*vznikl jako semestrální práce
Řádka 134: Řádka 86:
 
;GNU a Linux
 
;GNU a 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.  
 +
* Proto je správný název celého operačního systému „GNU/Linux“.
 +
 
 +
== Zdroje ==
 +
* [http://www.gnu.org/gnu/thegnuproject.html Gnu.org -> The GNU project]

Verze z 23. 8. 2013, 17:51


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 — rozdělení software

Více viz stránka Operační systém.

HURD
Linux
GNU a Linux

Zdroje

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