NetBSD

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

Presentasjon

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.

Prosjektorganisasjon

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.

Historie

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.

Funksjoner

Bærbarhet

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

Virtualisering

Den Xen hypervisor har blitt støttet av NetBSD siden versjon 3.0.

Lovlig

BSD-lisens

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.

NetBSD Foundation

Den juridiske beskyttelsen av prosjektet er sikret av NetBSD-stiftelsen.

Systemorganisasjon

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.

NetBSD-versjoner

NetBSD 0,8 går tilbake til April 1993, dette gjør det til det eldste gratis operativsystemet som fortsatt er i bruk. NetBSD 0.8 er basert på en kraftig patched 386BSD . NetBSD 1.0 utgitt i Oktober 1994, er den første plattformversjonen av NetBSD, tilgjengelig for arbeidsstasjoner for PC , HP 9000- serien 300, Amiga , Macintosh 68k , Sun 4c og PC532 . NetBSD 1.3 utgitt i Januar 1998, så introduksjonen av pakkesystemet, pkgsrc, som muliggjør enkel og rask installasjon av eksterne applikasjoner fra kildekode eller som forhåndskompilerte binærfiler. Pkgsrc er inspirert av FreeBSD- portsystemet . NetBSD 1.6 utgitt i September 2002, så introduksjonen av rammeverket for krysssamling mellom de forskjellige arkitekturene. NetBSD 2.0 utgitt i desember 2004, innførte SMP- støtte på et stort antall arkitekturer, samt etablering av et CD-ROM bildedistribusjonssystem via BitTorrent NetBSD 3.0.1 utgitt den 23. juli 2006. NetBSD 3.1 utgitt den 4. november 2006integrerer integrert støtte for Xen- virtualiseringsløsningen . NetBSD 4.0 utgitt den 19. desember 2007. Nye funksjoner inkluderer støtte for Xen versjon 3, integrering av CARP- protokollen fra OpenBSD, og ​​to nye porter, NetBSD / landisk og NetBSD / ews4800mips. NetBSD 4.0.1 utgitt den 14. oktober 2008. Dette er ikke en ny versjon, men en korrigerende versjon som inkluderer mange feilrettinger og sikkerhetsoppdateringer. NetBSD 5.0 utgitt den 29. april 2009. Blant andre nye funksjoner, bruk av Xorg og ikke lenger XFree86, støtte for UDF-filsystemet samt støtte for flerkjerneprosessorer. NetBSD 5.0.1 utgitt den 2. august 2009. Dette er den første sikkerhets- / pålitelighetsoppdateringen til NetBSD 5.0-RELEASE-grenen. Det inkluderer reparasjoner knyttet til sikkerheten og / eller stabiliteten til NetBSD. NetBSD 5.0.2 utgitt den 12. februar 2010. Dette er den andre sikkerhets- / pålitelighetsoppdateringen til NetBSD 5.0-RELEASE-grenen. NetBSD 5.1 utgitt den 19. november 2010. Det forbedrer maskinvarestøtte primært for nettverks- og lagringsenheter (inkludert SD / MMC-minnekortlesere). NetBSD 6.0 utgitt den 17. oktober 2012. NetBSD 6.1 utgitt den 18. mai 2013. NetBSD 6.1.5 utgitt den 22. september 2014. NetBSD 7.0 utgitt den 25. september 2015. NetBSD 7.1 utgitt den 11. mars 2017. NetBSD 7.2 utgitt den 29. august 2018. NetBSD 8.0 utgitt den 17. juli 2018. NetBSD 8.1 utgitt den 5. juni 2019. NetBSD 9.0 utgitt den 14. februar 2020.

Anmeldelser

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.

Merknader og referanser

  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 TS-7200 ARM9 SBC  " (åpnet 21. oktober 2020 ) .
  4. (en) CVSWeb NetBSD
  5. (in) Finans 2005 .
  6. (en) wscons .
  7. (ja) (no) “  MIRAI-RT er verdens første Internet Humanoid med NetBSD-basert OS!  ” (Besøkt 7. november 2012 ) .
  8. (in) "  SPC-101C Introduction  " (åpnet 7. november 2012 ) .

Se også

Relaterte artikler

Eksterne linker