NetBSD

Z Multimediaexpo.cz

NetBSD je open source operační systém vycházející ze systému Unix. Při jeho vývoji se více než u jiných systémů klade důraz na zachování jednoduchosti, čistoty a přehlednosti kódu, jak je obvyklé pro BSD Unix. Díky tomu NetBSD (ve verzi 4.0) běží na 16 různých procesorových architekturách (a několikrát více portů pro subarchitektury)[1].

Obsah

Historie NetBSD

Projekt NetBSD byl založen roku 1993 vývojáři systému 386BSD kvůli nejistému směřování tohoto systému a nespokojenosti s jeho vývojovým modelem. 386BSD jako takový zakrátko ukončil svůj vývoj, avšak jako první port systému BSD UNIX na architekturu Intel i386 (IA32) poskytl základ pro další vývoj NetBSD, který se stal jeho logickým pokračováním.

Samotný 386BSD byl založený na Net/2 vydání systému BSD Unix. NetBSD používá kód z 386BSD, jako z následujícího BSD vydaní 4.4BSD-Lite, který se nemohl nadále označovat jménem UNIX (tuto obchodní známku v současnosti vlastní The Open Group). V následujících letech NetBSD díky open source vývojovému modelu držel krok s ostatními moderními operačními systémy, a to počítáme-li i komerční varianty Unixu. Důležitou událostí byl odchod jednoho ze zakladatelů NetBSD, Thea De Raadta, z NetBSD Core Group, kterému přecházel konflikt s ostatními vývojáři. Theo De Raadt následně založil projekt OpenBSD.

Související operační systémy

Krátce po založení NetBSD se ze společných předchůdců vyčlenil FreeBSD. Tento projekt se vyvinul do současně nejpoužívanější varianty systému BSD. Projekty FreeBSD a NetBSD si vzájemně vypomáhaly sdílením části kódu a jsou navzájem binárně kompatibilní. V rámci projektu OpenBSD, který se od NetBSD vyčlenil, vzniklo množství softwaru, hlavně oblasti sítí, bezpečnosti a ovladačů zařízení. Velká část kódu vyvinutého původně pro OpenBSD je nyní součástí NetBSD. Některé unixové příkazy operačních systémů Mac OS X pocházejí z NetBSD.

Charakteristika

Díky široké podpoře hardwaru se NetBSD používá i v jednoúčelových (anglicky: embedded systems) zařízeních, přenosných počítačích nebo na starším hardware. Je též využíván jako server. Pokročilé bezpečnostní funkce, z kterých mnohé mají původ v OpenBSD, dělají z NetBSD systém vhodný pro nasazení v úlohách citlivých na zabezpečení (například sítový firewall).

NetBSD je svobodný software, šířený podle BSD licence (tříbodová verze). Jediné praktické omezení při jeho šíření je ponechání zmínky o autorských právech ve zdrojových souborech. K sestavení NetBSD je potřeba překladač GCC (šířený pod licenci GPL), avšak běžící systém NetBSD je možné používat bez jakéhokoliv GPL softwaru.

Dostupný software

NetBSD se snaží o implementaci API podle normy POSIX, což by teoreticky mělo umožnit bezproblémové používání prakticky všech unixových programů v nezměněné formě, pokud jsou dostupné jejich zdrojové kódy. Z různých důvodů toto však vždy neplatí. Kromě toho NetBSD disponuje podporu ABI mnoha dalších OS, například UNIX systém V, Linux, či FreeBSD. Tato vlastnost umožňuje běh většiny komerčně dostupného nesvobodného softwaru. Dále existuje i experimentální podpora pro spustitelné soubory systému Microsoft Windows ve formě PE/COF, ale v současnosti není moc použitelná. Namísto něj je možné používat software pro systém Windows s pomocí programu Wine. Velké množství softwaru je dostupné přes balíčkový systém pkgsrc. Ten umožňuje jednoduché stažení a instalaci víc jak 6 000 přehledně setříděných balíčků. Mnohé z nich jsou dostupné i v spustitelné formě a dají se přebírat a instalovat automaticky. Pkgsrc je možné používat i na jiných platformách, nezávislé na NetBSD.

Kritika NetBSD

Fakt, že NetBSD není tak rozšířený jako srovnatelné operační systémy má za následek jeho slabší podporu, zejména pak nového hardwaru. Například výkon diskového subsystému se systémem diskových poli RaidFrane, který NetBSD používá, se ukázal jako citelně nižší než subsystém linuxový. NetBSD nedisponuje žurnálovým souborovým systémem a jeho možná náhrada, souborový systém LFS stále není v produkční kvalitě. V současně není možné bez zásahu do zdrojových souboru používat v textové konzoli jiné národní znaky jako ze sady ISO 8859-1. Tento hendikep je možné napravit buď úpravou zdrojového kódu anebo použitím grafického systému X11.

Reference

  1. http://www.netbsd.org/ports/

Externí odkazy


Operační systémy
BSD
FreeBSD • NetBSD • OpenBSD • DragonFly BSD
Linux (distribuce)
Debian • Fedora • Gentoo • Knoppix • Mandriva • Red Hat • Slackware • SUSE • Ubuntu • další...
Mac OS
System 6 • System 7 • Mac OS 8 • Mac OS 9 • Mac OS X
Windows pro DOS
1.0 • 2.0 • 3.0 • 3.1x • Windows 95 • Windows 98 • Windows Me
Windows NT
NT 3.1 • NT 3.5 • NT 3.51 • NT 4.0 • Windows 2000 
Windows XP • Windows Vista • Windows 7 • Windows 8 • Windows 8.1 • Windows 10 • Windows 11
Windows NT Server
Server 2003 • Server 2008 • Server 2008 R2 • Server 2012 • Server 2012 R2
Mobilní telefony a PDA
Android • BlackBerry OS • iOS • Maemo • PalmOS • webOS • Symbian OS • Windows CE • Windows Mobile
OS/2
OS/2 2.1 • OS/2 Warp 3.0 • OS/2 Warp 4.0 • OS/2 Aurora 4.5 • eComStation • ArcaOS
DOS
MS-DOS • PC-DOS • DR-DOS • FreeDOS • PTS-DOS
Další
NeXTSTEP • BeOS • ZETA • Haiku • Atari TOS • GeoWorks Ensemble • UNIX • AmigaOS • QNX • Solaris 
OpenVMSSyllableReactOS • Multics • Plan 9 from Bell Labs