NetBSD | |
NetBSD 7.0 s Xfce | |
Rodina | BSD |
---|---|
Typ jádra | Monolitické jádro |
Stav projektu | Aktivní |
Vklad | cvsweb.netbsd.org |
Platformy | Prosince Alpha , ARM architekturu , PA-RISC , Motorola 68000 , MIPS architektura , PowerPC , SuperH , SPARC architektura , RISC-V , VAX a x86 |
Společnost / vývojář |
Projekt NetBSD |
Licence | Licence BSD |
Stavy zdroje | Svobodný software |
Nejnovější stabilní verze | 9,1 (18. října 2020) |
Nejnovější pokročilá verze | 9,99,1 (30. července 2019) |
Kancelářské prostředí | Rozhraní příkazového řádku |
Správce balíčků | Pkgsrc ( v ) |
webová stránka | www.NetBSD.org |
NetBSD je operační systém bez z Unix BSD odvozené od 386BSD a Net / 2 (4.3BSD-Lite).
NetBSD je založen výhradně na svobodném softwaru , přičemž většina komponent podléhá licenci BSD .
Systém drží rekord v počtu kompatibilních architektur ; lze jej skutečně použít na více než padesáti různých architekturách.
Tato přenositelnost je ústředním bodem projektu, a to do té míry, že jeho mottem je, že před jakýmkoli počítačem lze říci: „Samozřejmě, že funguje s NetBSD“ (z angličtiny „ Samozřejmě, že běží NetBSD “). NetBSD byl dokonce předtím přenesen na toustovač .
Dalším aspektem, na který projekt klade velký důraz, je kvalita psaného kódu . Cílem projektu je vyvinout koncepčně koherentní řešení. Funkce spadající pod hackování, dokonce ani účinná, není z tohoto hlediska uspokojivá. Zde je často uváděna fráze „řešení, nikoli hacky“ (z angličtiny „ Solutions, not hacks “).
Model rozvoje přijatý pro projekt je poměrně centralizovaný. To je označováno jako model katedrály, na rozdíl od modelu bazaru .
NetBSD je orientováno na ergonomii upřednostňující účinnost před intuitivní. Je proto vhodnější pro publikum zkušených uživatelů , jako jsou správci systému nebo vývojáři .
Pro obecnější veřejné použití, jako je kancelářská automatizace , bude NetBSD méně uživatelsky přívětivý a bude mít menší periferní podporu než jiné systémy, například některé distribuce Linuxu .
Naproti tomu všechna rozhraní a ovladače jádra jsou dokumentovány na manuálových stránkách , nikoli v textových souborech roztroušených po různých místech.
Nakonec NetBSD činí zpětnou kompatibilitu jedním ze svých koníčků a s jádrem integrujícím volbu COMPAT_09 je systém schopen spouštět software kompilovaný v binárním formátu z roku 1993.
NetBSD je organizováno kolem NetBSD Foundation , neziskového sdružení, jehož členy jsou vývojáři. Zdrojový kód NetBSD je k dispozici na internetu prostřednictvím CVS a je přístupný online prostřednictvím rozhraní cvsweb. Aby měl každý vývojář potřebný přístup k odesílání změn do úložiště NetBSD Project CVS, musí podepsat dohodu o schválení, která z něj činí člena nadace NetBSD. Správní rada nadace NetBSD zvolená vývojáři zveřejňuje pravidelné zprávy o své činnosti a financích projektu.
Projekt NetBSD založili Chris Demetriou (es) , Theo de Raadt , Adam Glass a Charles Hannum vBřezen 1993. Tvorba projektu sleduje relativní stagnaci vývoje a neschopnost získat externí záplaty přijaté v 386BSD .
V letech 1994 a 1995 došlo ve vývojovém týmu k neshodám, které na seznamech adresátů trvaly téměř 8 měsíců. Někteří vývojáři z Theo de Raadt opustili tým a poté vytvořili OpenBSD . Tyto dva operační systémy se liší v mnoha oblastech, například při inicializaci systému, ale stále zůstávají dostatečně blízko na to, aby přenesení ovladačů z jednoho do druhého bylo relativně snadné. Takže obě BSD používají rámec wscons, stejný systém názvosloví zařízení a distribuují stejné skořápky v základním systému.
Z jakékoli instalace NetBSD je možné pomocí jediného příkazu make znovu sestavit celou distribuci NetBSD pro libovolnou architekturu, včetně kompilátoru. Je dokonce možné kompilovat distribuci NetBSD z FreeBSD nebo Linuxu .
Je tedy možné ze systému Intel i386 velmi snadno sestavit jádro pro PowerPC , Alpha , MIPS , křížový kompilační skript build.sh, který se o kompilaci všech požadovaných závislostí postará sám. Díky tomu je NetBSD zvoleným systémem pro vývoj vestavěných systémů (směrovače, brány firewall, IP videokamery a dokonce i roboty a topinkovače ).
Xen hypervisor byl podpořen NetBSD od verze 3.0.
Historicky byla většina NetBSD dostupná pod „tradiční“ čtyřčlennou licencí BSD . Od té doby20. června 2008, projekt nyní používá licenci BSD se dvěma klauzulemi.
Právní ochranu projektu zajišťuje nadace NetBSD.
Samotný NetBSD je minimálně 300 MB základní systém včetně tradičních unixových nástrojů a prostředí. Externí aplikace jsou k dispozici prostřednictvím pkgsrc, multiplatformního balíčkového systému.
Ze tří systémů BSD je NetBSD ten, který je nejméně viditelný. Před rokem 1998 neexistovala žádná oficiální distribuce NetBSD na CD-ROM, zatímco FreeBSD a OpenBSD od začátku používaly tento distribuční kanál k získání expozice a generování výnosů. Vývojáři NetBSD odpověděli, že jejich projekt není módním fenoménem („bez humbuk “) a že je určen pro uživatele, kteří dobře ovládají výpočetní nástroj.