NetBSD je open source verzia počítačového operačného systému BSD, odvodeného od Unixu. Projekt vznikol v roku 1993 a jeho hlavnou filozofiou je čo najväčšia prenosnosť, čistý a udržiavateľný kód a stabilný beh na rôznom hardvéri.
NetBSD je známy tým, že je mimoriadne prenosný — dokáže bežať na veľmi rôznorodom hardvéri. Používa sa napríklad na malých architektúrach, ako sú rôzne verzie ARM, ale aj na výkonných serveroch s procesormi x86_64 (Amd64), PowerPC, MIPS, SPARC a mnohých ďalších. Táto široká podpora platforiem z neho robí obľúbenú voľbu pre zabudované zariadenia, starší alebo neobvyklý hardvér, a tiež pre servery a sieťové zariadenia.
Medzi silné stránky NetBSD patria:
- Prenosnosť a modularita: čistá architektúra kódu umožňuje jednoduchšie prenášanie na nové procesory a zariadenia.
- Stabilita a výkon: jadro a systémové nástroje sú navrhnuté tak, aby bežali spoľahlivo aj v dlhodobom nasadení a na obmedzených prostriedkoch.
- Bezpečnosť a údržba: aktívna komunita priebežne opravuje chyby a vydáva bezpečnostné aktualizácie.
- Flexibilný ekosystém softvéru: balíčkovací systém pkgsrc (používaný aj na iných OS) umožňuje inštalovať tisíce aplikácií a knižníc, buď ako binárne balíčky, alebo zostavené zo zdrojového kódu.
- Inovácie: projekt priniesol viaceré technické riešenia, napríklad možnosť spúšťať ovládače jadra v užívateľskom priestore pomocou tzv. rump kernels, čo uľahčuje vývoj a testovanie ovládačov.
NetBSD sa vyznačuje jasnou licenčnou politikou. Keď ľudia používajú NetBSD, musia, podobne ako pri väčšine softvéru, súhlasiť s licenciou. NetBSD používa licencia BSD — ide o permissívnu licenciu, ktorá povoľuje každému používať, meniť, rozdávať alebo predávať NetBSD, pokiaľ sa zachovajú upozornenia na autorské práva a text licencie. To znamená, že nie je povinné šíriť späť zdrojový kód pri komerčnom alebo uzavretom šírení, na rozdiel od copyleft licencií (napr. GPL).
Vývoj a správa NetBSD prebieha pod vedením komunity a NetBSD Foundation. Projekt má stabilný model vydávania: existujú stabilné vydania pre produkčné nasadenie a vývojová vetva (‑current), kde prebieha intenzívny vývoj a testovanie nových funkcií. Komunita tiež poskytuje dokumentáciu, návody na inštaláciu a konfiguráciu, ako aj podporu pre rôzne použitia — od zabudovaných riešení cez sieťové servery až po výskum a vzdelávanie.
Pre koho je NetBSD vhodný? Hodí sa pre administrátorov a vývojárov, ktorí potrebujú prenosný, spoľahlivý a ľahký systém na rôzny hardvér; pre projekty s obmedzenými prostriedkami; pre starší alebo špeciálny hardvér; a pre tých, ktorí chcú mať voľnosť v tom, ako je systém licencovaný a šírený. Ak potrebujete rozsiahlu knižnicu balíčkov, možnosť zostavovať softvér zo zdrojov alebo bežať systém na netradičnom hardvéri, NetBSD je silná voľba.