NetBSD | |
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).
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.
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.
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.
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 ).
Xen hypervisor została poparta przez NetBSD od wersji 3.0.
Historycznie, większość NetBSD była dostępna na „tradycyjnej” czteroklasowej licencji BSD . Od20 czerwca 2008, projekt używa teraz dwuskładnikowej licencji BSD.
Ochronę prawną projektu zapewnia fundacja NetBSD.
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.
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.