freebsd
Obsah
FreeBSD: Profesionální Unixový Standard
FreeBSD je operační systém pro moderní servery, desktopy a vestavěné (embedded) platformy. Je ceněn pro svou legendární stabilitu, pokročilé síťové funkce a unikátní úložný systém ZFS.
1. Historie a původ (Rodokmen BSD)
FreeBSD je přímým potomkem původního Unixu od AT&T.
- 1970s: Vznik BSD jako rozšíření Unixu na Berkeley.
- 1993: Vznik projektu FreeBSD po právních sporech o kód BSD.
- Filozofie: Zatímco Linux je vyvíjen tisíci nezávislými subjekty, FreeBSD má Core Team, který dohlíží na integritu celého systému.
2. Klíčové technologie a unikátní vlastnosti
ZFS (Zettabyte File System)
FreeBSD nabízí jednu z nejlepších implementací souborového systému ZFS.
- Self-healing: Automaticky detekuje a opravuje poškození dat.
- Snapshots: Umožňuje vytvářet okamžité zálohy systému bez přerušení provozu.
- RAID-Z: Pokročilá správa disků bez nutnosti hardwarového řadiče.
FreeBSD Jails
Předchůdce moderní kontejnerizace (jako Docker).
- Umožňuje rozdělit systém na několik izolovaných virtuálních prostředí.
- Každý „Jail“ má vlastní IP adresu a konfiguraci, ale sdílí jádro systému, což znamená minimální režii oproti virtualizaci.
Síťový stack
Síťový kód FreeBSD je považován za zlatý standard. Proto jej využívají společnosti jako Netflix pro své servery (projekt Open Connect), které doručují terabity dat za sekundu.
3. Správa softwaru: Ports vs. Packages
FreeBSD nabízí dvě cesty, jak instalovat software:
1. **Binary Packages (pkg):** Rychlá instalace hotových programů (obdoba APT v Debianu). 2. **The Ports Collection:** Systém pro kompilaci softwaru přímo ze zdrojových kódů. To umožňuje programátorům optimalizovat program pomocí [[GCC]] nebo [[Clang]] přesně pro jejich [[CPU]].
4. Architektura a vývoj
FreeBSD striktně odděluje Základní systém (Base System) od aplikací třetích stran.
- Base system je spravován centrálně v jednom repozitáři.
- Aplikace třetích stran se instalují do adresáře
/usr/local, aby nedocházelo ke konfliktům.
5. Licence: BSD vs. GPL
Hlavním rozdílem oproti Linuxu je licence:
- GPL (Linux): Nutí vývojáře sdílet změny v kódu (copyleft).
- BSD (FreeBSD): Umožňuje vzít kód, upravit jej a použít v uzavřeném komerčním produktu bez nutnosti zveřejnit změny.
- Důsledek: Díky této licenci je FreeBSD základem pro PlayStation 4/5 OS, software v routerech Juniper nebo síťovou část systému macOS.
6. Srovnání: FreeBSD vs. Linux
| Vlastnost | FreeBSD | Linux |
|---|---|---|
| Model vývoje | Centralizovaný (jádro i utility jako celek). | Fragmentovaný (jádro + různé distribuce). |
| Souborový systém | Nativní podpora ZFS. | Primárně ext4 (ZFS často jen přes moduly). |
| Kontejnery | Jails (velmi lehké a stabilní). | Docker / Kubernetes (komplexnější vrstvy). |
| Hardwarová podpora | Vynikající pro servery, slabší pro nejnovější notebooky. | Široká podpora všeho od mobilů po desktopy. |
—
Zajímavost: Maskotem FreeBSD je červený čertík jménem Beastie. Drží trojzubec, který symbolizuje „forkování“ procesů v Unixu.
freebsd.txt · Poslední úprava: autor: admin
