NetBSD

NetBSD
Logo
NetBSD 7.0 z Xfce
NetBSD 7.0 z Xfce
Rodzina BSD
Typ rdzenia Rdzeń monolityczny
Stan projektu Aktywny
Kaucja cvsweb.netbsd.org
Platformy DEC Alpha , architektura ARM , PA-RISC , Motorola 68000 , architektura MIPS , PowerPC , SuperH , architektura SPARC , RISC-V , VAX i x86
Firma /
Deweloper
Projekt NetBSD
Licencja Licencja BSD
Stany źródłowe Darmowe oprogramowanie
Najnowsza stabilna wersja 9,1 (18 października 2020 r)
Najnowsza wersja zaawansowana 9,99,1 (30 lipca 2019 r)
Środowisko biurowe Interfejs linii komend
Menedżer pakietów Pkgsrc ( in )
Stronie internetowej www.NetBSD.org

NetBSD to system operacyjny wolny od Unix BSD wywodzący się z 386BSD i Net / 2 (4.3BSD-Lite).

Prezentacja

NetBSD jest całkowicie oparte na wolnym oprogramowaniu , a większość komponentów podlega Licencji BSD .

System przechowuje rekord liczby kompatybilnych architektur  ; rzeczywiście może być używany na ponad pięćdziesięciu różnych architekturach.

Ta przenośność jest centralnym punktem projektu, do tego stopnia, że ​​jego mottem jest to, że przed każdym komputerem można powiedzieć: „Oczywiście, że działa z NetBSD” (z angielskiego „  Oczywiście, że działa z NetBSD  ”). Dla przypomnienia, NetBSD zostało już wcześniej przeniesione do tostera .

Kolejnym aspektem, na który projekt kładzie duży nacisk, jest jakość napisanego kodu . Projekt ma na celu opracowanie spójnych koncepcyjnie rozwiązań. Funkcjonalność podlegająca hakowaniu, nawet skuteczna, nie jest zatem satysfakcjonująca z tego punktu widzenia. Często przytaczanym tu zwrotem jest „rozwiązania, a nie hacki” (z angielskiego „  Rozwiązania, nie hacki  ”).

Model rozwoju zachowany dla projektu jest dość scentralizowany. Nazywa się to modelem katedry, w przeciwieństwie do modelu bazaru .

NetBSD jest zorientowany na ergonomię, która stawia na efektywność ponad intuicyjność. Dlatego jest bardziej odpowiedni dla grupy doświadczonych użytkowników , takich jak administratorzy systemu lub programiści .

Do bardziej ogólnego użytku publicznego, takiego jak automatyzacja biura , NetBSD będzie mniej przyjazny dla użytkownika i będzie miał mniejszą obsługę urządzeń peryferyjnych niż inne systemy, takie jak niektóre dystrybucje Linuksa .

W przeciwieństwie do tego, wszystkie jądra interfejsy i sterowniki są udokumentowane w człowieka stron , a nie w plikach tekstowych w rozsianych po różnych miejscach.

Wreszcie, NetBSD zapewnia kompatybilność wsteczną jako jeden ze swoich koników hobbystycznych, a dzięki jądru integrującemu opcję COMPAT_09, system może uruchamiać oprogramowanie skompilowane w formacie binarnym z 1993 roku.

Organizacja projektu

NetBSD jest zorganizowane wokół NetBSD Foundation , stowarzyszenia non-profit, którego członkami są programiści. Kod źródłowy NetBSD jest dostępny w Internecie przez CVS i dostępny online poprzez interfejs cvsweb. Aby mieć niezbędny dostęp do przesyłania zmian do repozytorium CVS projektu NetBSD, każdy programista musi podpisać umowę zatwierdzającą, która czyni go członkiem Fundacji NetBSD. Rada Dyrektorów Fundacji NetBSD, wybrana przez deweloperów, regularnie publikuje raporty ze swojej działalności i finansów projektu.

Historia

Projekt NetBSD został założony przez Chrisa Demetriou  (es) , Theo de Raadta , Adama Glassa i Charlesa Hannuma wMarzec 1993. Powstanie projektu następuje po względnej stagnacji rozwoju i niemożności uzyskania zewnętrznych łat zaakceptowanych w 386BSD .

W 1994 i 1995 roku doszło do nieporozumień w zespole deweloperskim, które trwały prawie 8 miesięcy na listach mailingowych. Niektórzy programiści wokół Theo de Raadt opuszczają zespół i tworzą OpenBSD . Te dwa systemy operacyjne różnią się w wielu obszarach, takich jak inicjalizacja systemu, ale nadal pozostają na tyle blisko, że przenoszenie sterowników z jednego do drugiego jest stosunkowo łatwe. Tak więc oba BSD używają frameworka wscons, tego samego systemu nazewnictwa urządzeń i rozpowszechniają te same powłoki w systemie podstawowym.

funkcje

Ruchliwość

Z dowolnej instalacji NetBSD, za pomocą jednego polecenia make można przebudować całą dystrybucję NetBSD dla dowolnej architektury, w tym kompilatora. Możliwe jest nawet skompilowanie dystrybucji NetBSD z FreeBSD lub Linuksa .

W ten sposób możliwe jest, z systemu intel i386 , bardzo łatwe skompilowanie jądra dla PowerPC , Alpha , MIPS , skryptu kompilacji cross-kompilacji build.sh, który sam zajmie się kompilacją wszystkich wymaganych zależności. To sprawia, że ​​NetBSD jest preferowanym systemem do tworzenia systemów wbudowanych (routery, zapory sieciowe, kamery wideo IP, a nawet roboty i tostery ).

Wirtualizacja

Xen hypervisor została poparta przez NetBSD od wersji 3.0.

Prawny

Licencja BSD

Historycznie, większość NetBSD była dostępna na „tradycyjnej” czteroklasowej licencji BSD . Od20 czerwca 2008, projekt używa teraz dwuskładnikowej licencji BSD.

Fundacja NetBSD

Ochronę prawną projektu zapewnia fundacja NetBSD.

Organizacja systemu

Sam NetBSD to system podstawowy o wielkości minimum 300 MB ,  zawierający tradycyjne narzędzia i środowisko Unixowe. Aplikacje zewnętrzne są dostępne za pośrednictwem pkgsrc, wieloplatformowego systemu pakietów.

Wersje NetBSD

NetBSD 0.8.0 wracam do Kwiecień 1993, to czyni go najstarszym, wciąż używanym, bezpłatnym systemem operacyjnym. NetBSD 0.8 jest oparty na mocno poprawionym 386BSD . NetBSD 1.0 wydany w Październik 1994, to pierwsza wieloplatformowa wersja NetBSD, dostępna dla stacji roboczych PC , HP 9000 Series 300, Amiga , Macintosh 68k , Sun 4c i PC532 . NetBSD 1.3 wydany w Styczeń 1998, widział wprowadzenie systemu pakietów pkgsrc, umożliwiającego łatwą i szybką instalację zewnętrznych aplikacji z kodu źródłowego lub jako prekompilowane pliki binarne. Pkgsrc jest inspirowany systemem portów FreeBSD . NetBSD 1.6 wydany w Wrzesień 2002, widział wprowadzenie frameworka kompilacji między różnymi architekturami. NetBSD 2.0 wydany w grudzień 2004, widział wprowadzenie obsługi SMP na wielu architekturach, a także ustanowienie systemu dystrybucji obrazów CD-ROM za pośrednictwem BitTorrent NetBSD 3.0.1 wydany 23 lipca 2006. NetBSD 3.1.0 wydany 4 listopada 2006, integruje natywną obsługę rozwiązania wirtualizacyjnego Xen . NetBSD 4.0 wydany 19 grudnia 2007. Nowe funkcje obejmują obsługę Xen w wersji 3, integrację protokołu CARP z OpenBSD oraz dwa nowe porty, NetBSD / landisk i NetBSD / ews4800mips. NetBSD 4.0.1 wydany 14 października 2008. To nie jest nowa wersja, ale wersja korygująca zawierająca wiele poprawek błędów i aktualizacji zabezpieczeń. NetBSD 5.0 wydany 29 kwietnia 2009. Wśród innych nowych funkcji, użycie Xorg, a nie XFree86, obsługa systemu plików UDF, a także obsługa procesorów wielordzeniowych. NetBSD 5.0.1 wydany 2 sierpnia 2009. Jest to pierwsza aktualizacja bezpieczeństwa / niezawodności gałęzi NetBSD 5.0-RELEASE. Zawiera poprawki związane z bezpieczeństwem i / lub stabilnością NetBSD. NetBSD 5.0.2 wydany 12 lutego 2010. To jest druga aktualizacja bezpieczeństwa / niezawodności w gałęzi NetBSD 5.0-RELEASE. NetBSD 5.1 wydany 19 listopada 2010. Poprawia obsługę sprzętu przede wszystkim dla urządzeń sieciowych i magazynujących (w tym czytników kart pamięci SD / MMC). NetBSD 6.0 wydany 17 października 2012. NetBSD 6.1 wydany 18 maja 2013. NetBSD 6.1.5 wydany 22 września 2014. NetBSD 7.0 wydany 25 września 2015. NetBSD 7.1 wydany 11 marca 2017 r. NetBSD 7.2 wydany 29 sierpnia 2018 r. NetBSD 8.0 wydany 17 lipca 2018 r. NetBSD 8.1 wydany 5 czerwca 2019 r. NetBSD 9.0 wydany 14 lutego 2020 r.

Opinie

Spośród trzech systemów BSD, NetBSD jest tym, który jest najmniej widoczny. Przed 1998 rokiem nie było oficjalnej dystrybucji NetBSD na CD-ROM-ach, podczas gdy FreeBSD i OpenBSD od samego początku korzystały z tego kanału dystrybucji, aby uzyskać ekspozycję i generować przychody. Twórcy NetBSD odpowiadają, że ich projekt nie jest zjawiskiem modowym („bez  szumu  ”) i jest przeznaczony dla użytkowników dobrze władających narzędziem komputerowym.

Uwagi i odniesienia

  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. (in) „  NetBSD Toaster Powered by the TS-7200 ARM9 SBC  ” (dostęp 21 października 2020 ) .
  4. (en) CVSWeb NetBSD
  5. (w) Finanse 2005 .
  6. (en) wscons .
  7. (ja) (en) „  MIRAI-RT to pierwszy na świecie internetowy humanoid z systemem operacyjnym opartym na NetBSD!  ” (Dostęp 7 listopada 2012 ) .
  8. (w) „  SPC-101C Introduction  ” (dostęp 7 listopada 2012 ) .

Zobacz też

Powiązane artykuły

Linki zewnętrzne