NetBSD

NetBSD
Logo
NetBSD 7.0 s Xfce
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).

Prezentace

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.

Organizace projektu

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.

Dějiny

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.

Funkce

Přenosnost

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 ).

Virtualizace

Xen hypervisor byl podpořen NetBSD od verze 3.0.

Právní

Licence BSD

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.

NetBSD Foundation

Právní ochranu projektu zajišťuje nadace NetBSD.

Organizace systému

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.

Verze NetBSD

NetBSD 0,8 vracet se k Duben 1993, což z něj dělá nejstarší bezplatný operační systém, který se stále používá. NetBSD 0,8 je založen na silně opraveném 386BSD . NetBSD 1.0 vydáno v Říjen 1994, je první multiplatformní verze NetBSD, dostupná pro pracovní stanice PC , HP 9000 Series 300, Amiga , Macintosh 68k , Sun 4c a PC532 . NetBSD 1.3 vydáno v Leden 1998, došlo k zavedení balíčku systému pkgsrc, který umožňuje snadnou a rychlou instalaci externích aplikací ze zdrojového kódu nebo jako předkompilované binární soubory. Pkgsrc je inspirován systémem portů FreeBSD . NetBSD 1.6 vydáno v Září 2002, došlo k zavedení rámce křížové kompilace mezi různými architekturami. NetBSD 2.0 vydáno v prosince 2004, došlo k zavedení podpory SMP u velkého počtu architektur a také k zavedení systému distribuce obrazů CD-ROM přes BitTorrent NetBSD 3.0.1 vydáno dne 23. července 2006. NetBSD 3.1 vydáno dne 4. listopadu 2006, integruje nativní podporu pro virtualizační řešení Xen . NetBSD 4.0 vydáno dne 19. prosince 2007. Mezi nové funkce patří podpora pro Xen verze 3, integrace protokolu CARP z OpenBSD a dva nové porty, NetBSD / landisk a NetBSD / ews4800mips. NetBSD 4.0.1 vydáno dne 14. října 2008. Toto není nová verze, ale opravná verze včetně mnoha oprav chyb a aktualizací zabezpečení. NetBSD 5.0 vydáno dne April 29 , 2009. Mezi další nové funkce patří použití Xorg a již ne XFree86, podpora souborového systému UDF a podpora vícejádrových procesorů. NetBSD 5.0.1 vydáno dne 2. srpna 2009. Toto je první aktualizace zabezpečení / spolehlivosti pobočky NetBSD 5.0-RELEASE. Zahrnuje opravy týkající se zabezpečení a / nebo stability NetBSD. NetBSD 5.0.2 vydáno dne 12. února 2010. Toto je druhá aktualizace zabezpečení / spolehlivosti větve NetBSD 5.0-RELEASE. NetBSD 5.1 vydáno dne 19. listopadu 2010. Vylepšuje hardwarovou podporu především pro síťová a úložná zařízení (včetně čteček paměťových karet SD / MMC). NetBSD 6.0 vydáno dne 17. října 2012. NetBSD 6.1 vydáno dne 18. května 2013. NetBSD 6.1.5 vydáno dne 22. září 2014. NetBSD 7.0 vydáno dne 25. září 2015. NetBSD 7.1 vydáno dne 11. března 2017. NetBSD 7.2 vydáno dne 29. srpna 2018. NetBSD 8.0 vydáno dne 17. července 2018. NetBSD 8.1 vydáno dne 5. června 2019. NetBSD 9.0 vydáno dne 14. února 2020.

Recenze

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.

Poznámky a odkazy

  1. „  https://www.netbsd.org/releases/formal-9/NetBSD-9.1.html  “
  2. „  http://mail-index.netbsd.org/source-changes/2019/07/30/msg107671.html  “
  3. (v) "  NetBSD Toustovač Běží na TS-7200 ARM9 SBC  " (zobrazena 21 říjen do roku 2020 ) .
  4. (en) CVSWeb NetBSD
  5. (in) Finance 2005 .
  6. (en) wscons .
  7. (ja) (en) „  MIRAI-RT je první internetový humanoid na světě s operačním systémem založeným na NetBSD!  “ (Zpřístupněno 7. listopadu 2012 ) .
  8. (in) „  SPC-101C Introduction  “ (přístup k 7. listopadu 2012 ) .

Podívejte se také

Související články

externí odkazy