Projekt GNU a GNU/Linux
Z MiS
Obsah[skrýt] |
Kořeny GNU/Linuxu
Operační systém Unix
- Projekt vznikl v Bell Laboratories (USA)
- 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
- Gnu.org -> The GNU project
- Zkratka GNU: GNU's Not Unix ~ GNU není Unix
- Založení
- přelom roku 1983 a 84
- Cíl: vytvořit operační systém, který nebude zatížen copyrightem.
- Richard Stallman
- Free Software Foundation (FSF)
- ~ Nadace svobodného software
- Organizace, formálně zastřešující projekt GNU.
- vznikla 1985
Licence GNU GPL
- GNU general public license
- 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 vzniká 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ů
- Příklady programů vzniklých v rámci projektu 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. 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
- ...