NetBSD | |
NetBSD 7.0 med Xfce | |
Familie | BSD |
---|---|
Kjerne typen | Monolitisk kjerne |
Prosjekt status | Aktiv |
Innskudd | cvsweb.netbsd.org |
Plattformer | DEC Alpha , ARM-arkitektur , PA-RISC , Motorola 68000 , MIPS-arkitektur , PowerPC , SuperH , SPARC-arkitektur , RISC-V , VAX og x86 |
Bedrift / Utvikler |
NetBSD-prosjekt |
Tillatelse | BSD-lisens |
Kilde oppgir | Gratis programvare |
Siste stabile versjon | 9.1 (18. oktober 2020) |
Siste avanserte versjon | 9.99.1 (30. juli 2019) |
Kontormiljø | Kommandolinjegrensesnitt |
Pakkeleder | Pkgsrc ( in ) |
Nettsted | www.NetBSD.org |
NetBSD er et operativsystem fri for Unix BSD avledet fra 386BSD og Net / 2 (4.3BSD-Lite).
NetBSD er basert utelukkende på gratis programvare , med de fleste komponenter underlagt BSD-lisensen .
Systemet har rekorden for antall kompatible arkitekturer ; den kan faktisk brukes på mer enn femti forskjellige arkitekturer.
Denne bærbarheten er et sentralt punkt i prosjektet, så mye at mottoet er at man foran enhver datamaskin kan si: "Of course, it works with NetBSD" (fra engelsk " Of course it runs NetBSD "). For ordens skyld har NetBSD til og med blitt portet til en brødrister før .
Et annet aspekt som prosjektet legger stor vekt på er kvaliteten på den skrevne koden . Prosjektet har som mål å utvikle konseptuelt sammenhengende løsninger. En funksjonalitet som faller inn under hacking, til og med effektiv, er derfor ikke tilfredsstillende sett fra dette synspunktet. Her er en setning som ofte blir fremsatt "løsninger, ikke hacks" (fra engelsk " Solutions, not hacks ").
Utviklingsmodellen som ble vedtatt for prosjektet er ganske sentralisert. Det blir referert til som katedralmodellen i motsetning til basarmodellen .
NetBSD er orientert mot ergonomi som favoriserer effektivitet fremfor intuitiv. Det er derfor mer egnet for et publikum av erfarne brukere , for eksempel systemadministratorer eller utviklere .
For mer allmenn offentlig bruk, som kontorautomatisering , vil NetBSD være mindre brukervennlig og ha mindre perifer støtte enn andre systemer, for eksempel noen Linux-distribusjoner .
Derimot er alle kjernegrensesnitt og drivere dokumentert på man- sider , ikke i tekstfiler spredt rundt på forskjellige steder.
Til slutt gjør NetBSD bakoverkompatibilitet til en av sine hobbyhester, og med en kjerne som integrerer COMPAT_09-alternativet, er systemet i stand til å kjøre programvare samlet i et binært format fra 1993.
NetBSD er organisert rundt NetBSD Foundation , en ideell forening som utviklere er medlemmer av. NetBSD-kildekoden er tilgjengelig på internett via CVS og tilgjengelig online via et cvsweb-grensesnitt. For å ha den nødvendige tilgangen til å sende inn endringer i NetBSD Project CVS repository, må hver utvikler signere en godkjenningsavtale som gjør dem til medlem av NetBSD Foundation. Styret til NetBSD Foundation, valgt av utviklerne, publiserer regelmessige rapporter om sine aktiviteter og om økonomien i prosjektet.
NetBSD-prosjektet ble grunnlagt av Chris Demetriou (es) , Theo de Raadt , Adam Glass og Charles Hannum iMars 1993. Dannelsen av prosjektet følger den relative stagnasjonen i utviklingen og manglende evne til å få eksterne patcher godkjent i 386BSD .
I 1994 og 1995 oppstod uenighet i utviklingsteamet, som varte i nesten 8 måneder på adresselistene. Noen utviklere rundt Theo de Raadt forlater teamet og lager deretter OpenBSD . De to operativsystemene skiller seg ut på en rekke områder, for eksempel systeminitialisering, men er fortsatt nær nok til at porting av drivere fra den ene til den andre er relativt enkel. Så de to BSD-ene bruker begge wscons-rammeverket, det samme enhetens nomenklatur-system, og distribuerer de samme skallene i basesystemet.
Fra hvilken som helst installasjon av NetBSD er det mulig fra en enkelt make-kommando å gjenoppbygge hele NetBSD-distribusjonen for enhver arkitektur, inkludert kompilatoren. Det er til og med mulig å kompilere en NetBSD-distribusjon fra FreeBSD eller Linux .
Dermed er det mulig fra et Intel i386- system å veldig enkelt kompilere en kjerne for PowerPC , Alpha , MIPS , build.sh kryss-kompilasjonsskriptet og ta vare på seg selv for kompilering av alle nødvendige avhengigheter. Dette gjør NetBSD til et valgsystem for utvikling av innebygde systemer (rutere, brannmurer, IP-videokameraer og til og med roboter og brødristere ).
Den Xen hypervisor har blitt støttet av NetBSD siden versjon 3.0.
Historisk sett har flertallet av NetBSD vært tilgjengelig under den "tradisjonelle" BSD-lisensen med fire ledd. Siden20. juni 2008, bruker prosjektet nå en to-ledd BSD-lisens.
Den juridiske beskyttelsen av prosjektet er sikret av NetBSD-stiftelsen.
NetBSD i seg selv er et minimum 300 MB basesystem inkludert tradisjonelle Unix-verktøy og miljø. Eksterne applikasjoner er tilgjengelige via pkgsrc, et pakkeplattformsystem på tvers av plattformer.
Av de tre BSD-systemene er NetBSD den med minst synlighet. Før 1998 var det ingen offisiell distribusjon av NetBSD på CD-ROM, mens FreeBSD og OpenBSD fra starten brukte denne distribusjonskanalen for å få eksponering og generere inntekter. Utviklerne av NetBSD svarer at prosjektet deres ikke er et motefenomen (“ hype-free ”), og at det er ment for brukere som har god kontroll over databehandlingsverktøyet.