OpenBSD

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 29 januari 2021; kontroller kräver 7 redigeringar .
OpenBSD
Utvecklaren Raadt, Theo de och OpenBSD-projektet [d]
OS-familjen BSD
Baserat på NetBSD [2] och BSD [2]
Första upplagan 18 oktober 1995 [3]
senaste versionen
Plattformar som stöds DEC Alpha [4] [5] , IA-32 [6] [4] , x86_64 [7] [4] , MIPS [4] , PowerPC [4] [8] [9] , PA-RISC [4] [ 10] , SPARC64 [4] [11] , ARMv7 [d] [12] [13] [14] , ARMv8 [15] [16] , LUNA [d] [13] [17] och RISC-V [13] [18]
Licens ISC-licens [19]
Källkodsförråd cvsweb.openbsd.org/cgi-b...
Hemsida openbsd.org
 Mediafiler på Wikimedia Commons

OpenBSD  är ett gratis multiplattformsoperativsystem baserat på 4.4BSD, BSD- implementeringen av UNIX - systemet [ 20] [21] [22] [23] . Huvudskillnaden mellan OpenBSD och andra fria operativsystem baserade på 4.4BSD (som NetBSD , FreeBSD ) är projektets initiala fokus på att skapa det säkraste , friaste och mest licensfria operativsystemet som finns [24] [25] .

Historik

OpenBSD är ett oberoende projekt, en utlöpare av NetBSD, som uppstod i slutet av 1995 som ett resultat av en splittring i utvecklingsteamet. Theo de Raadt , en av de fyra grundarna av NetBSD, tvingades lämna projektet efter en konfrontation om vidareutveckling av operativsystemet [26] . Genom att ta NetBSD -källträdet som grund och skriva om det i enlighet med sin vision, skapade han sitt eget projekt - OpenBSD, till vilket flera andra NetBSD-utvecklare också flyttade efter honom.

Releaser

Nya versioner ( releaser ) av OpenBSD släpps var sjätte månad: ungefär 1 maj och 1 november [27] . 15 olika plattformar och arkitekturer stöds för närvarande, inklusive populära i386 -kompatibla datorer, M68k , UltraSPARC , DEC Alpha , AMD64 , Sharp Zaurus och andra [28] [29] [30] . Mer än 9 500 programvarupaket är tillgängliga för installation, byggda med standardportmekanismen . [31]

Mellan utgivningarna finns en regelbunden utgivning av "skivor" ( engelska  snapshots ), bildade på samma sätt som utgivningar. Skivorna motsvarar för det mesta källträdets aktuella tillstånd, men ibland görs ytterligare ändringar i dem som kräver testning.

Före version 6.2 åtföljdes varje release av en serietidning och minst en låt [32] . Låtarna talade om processen att skapa releaser, om de tvister och konflikter som har uppstått under de senaste 6 månaderna, men oftast är temat för låtarna nyheterna i motsvarande release. Fram till 2016 fanns utgivningarna på CD-ROM . Från och med version 6.1 görs releaser endast på Internet, med exakt en kopia som släpps på CD-ROM och läggs ut på auktion [33] .

Att installera OpenBSD direkt är möjligt på många sätt, inklusive: från en CD , från en USB- flashenhet, från en diskett och även över nätverket via PXE . [34] På grund av begränsningar hos enskilda hårdvaruplattformar kanske vissa installationsmetoder inte är tillgängliga.

Utgåvor, inklusive skivor, signeras av ett proprietärt signify- verktyg . Separata nycklar är signerade: 1) bassystemet; 2) tredjepartspaket med firmware firmware ; 3) alla andra tredjepartspaket. Varje ny utgåva signeras med en ny nyckel, medan den publika nyckeln för nästa utgåva redan levereras med den tidigare utgåvan.

OpenBSD är ett av få populära moderna generella operativsystem som inte har ett inbyggt grafiskt och/eller lokaliserat installationsprogram . Det vanliga installationsprogrammet är ett stort skalskript, med möjligheten att automatiskt installera . [35]

OpenBSD-prevalens och barnprojekt

Den mest populära (även om inte den enda) användningen av OpenBSD är i nätverksskyddssystem ( brandväggar ). Till stor del underlättas detta av delprojekt som utvecklas parallellt:

Separata OpenBSD-utvecklingar har inte blivit separata projekt, utan används som kompakta, lättare att granska alternativ till externa alternativ, till exempel:

Utvecklingsfunktioner

OpenBSD skiljer sig från andra gratis BSD-system i sitt utvecklingssystem. Ingen kod kan komma in i systemet från utsidan av misstag; eventuella ändringar granskas av personer som är ansvariga för den relevanta delen av systemet. Alla fel som hittas på ett ställe orsakar en granskning av all liknande kod.

OpenBSD lägger stor vikt vid kvaliteten på dokumentationen. Alla fel i man- sidan anses allvarliga och korrigeras omedelbart. Dessutom ägnas mycket uppmärksamhet åt kodens enkelhet och tydlighet - eftersom utvecklare med rätta tror att ju enklare koden är, desto mindre sannolikt är det att missa ett fel.

OpenBSD-utvecklarna avråder starkt från användningen av all icke-fri kod på systemet. Flera gånger har delar av operativsystemet uteslutits från arkivet på grund av licensproblem:

OpenBSD är utvecklat med CVS . För att delvis kompensera för besväret med att använda ett centraliserat filversionssystem, upprätthålls ett nätverk av cvsync- speglar . Det finns dock en openbsd-wip Arkiverad 5 december 2015 på Wayback Machine  , ett semi-officiellt träd av portar under utveckling, värd på GitHub . Det finns också speglar av CVS-förråden på GitHub. [49]

Proprietära API:er

Följande teknologier används flitigt i OpenBSD-kodbasen. Projektets webbplats har en utökad lista Arkiverad 9 september 2016 på Wayback Machine med författare.

Hårdvarukompatibilitet

Plattformar och enheter som stöds är listade i OpenBSD-anteckningarna om stödda plattformar. [53] Andra konfigurationer kan också fungera, men har ännu inte testats eller dokumenterats. Listor över enhets-ID:n som stöds är tillgängliga i ett tredjepartsförråd. [54]

2020 introducerades ett nytt projekt för att automatiskt samla in information om testade hårdvarukonfigurationer. [55]

Finansiering

2003 upphörde finansieringen från DARPA . [56] Individuella donationer är den huvudsakliga finansieringskällan för att stödja projektet; både kontant och i form av köp av utrustning eller transportbiljetter för utvecklare.

För att lösa problemet med donationer från juridiska personer skapades den 26 april 2007 en ideell organisation  - OpenBSD Foundation (OpenBSD Foundation). [57] Till skillnad från många andra liknande organisationer påverkar inte OpenBSD Foundation de beslut som tas av projektet och agerar, med några få undantag [58] , inte på dess vägnar.

Den 17 januari 2014 riskerade projektet att läggas ner på grund av att Theo de Raadt, som driver ett enormt "hårdvaruzoo" för OpenBSD hemma, samlade på sig en betydande elskuld motsvarande 20 000 dollar, i samband med vilket han publicerade ett brev med att be om hjälp [59] [60] . En sponsor bland de Bitcoin -rika hittades bokstavligen två dagar efter att länken publicerades på IRC- kanalen #bitcoin-assets. Den rumänska affärsmannen Mircea Popescu meddelade att han var redo att donera allt nödvändigt belopp på en gång [61] [62] [63] .

För tillfället är det OpenBSD Foundation som ekonomiskt stödjer projektets infrastruktur, samt håller hackathons .

Se även

Anteckningar

  1. Raadt T.d. OpenBSD 7.2 släppt  - 2020 .
  2. 1 2 UNIX-systemets släktträd: Forskning och  BSD
  3. http://undeadly.org/cgi?action=article&sid=20061019013207
  4. 1 2 3 4 5 6 7 OpenBSD-plattformar
  5. OpenBSD/alpha
  6. OpenBSD/i386
  7. OpenBSD/amd64
  8. OpenBSD/macppc
  9. OpenBSD/powerpc64
  10. OpenBSD/hppa
  11. OpenBSD/sparc64
  12. OpenBSD/armv7
  13. 1 2 3 OpenBSD-plattformar
  14. ARMv7 har nu en starthanterare - OpenBSD Journal , 2016.
  15. OpenBSD-plattformar
  16. OpenBSD/arm64
  17. OpenBSD/luna88k
  18. OpenBSD/riscv64
  19. https://github.com/openbsd/src/blob/master/share/misc/license.template
  20. OpenBSD - Endast för dina ögon . Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  21. DistroWatch Weekly, nummer 381, 22 november 2010 . Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  22. DistroWatch Weekly, nummer 639, 7 december 2015 . Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  23. DistroWatch Weekly, nummer 681, 3 oktober 2016 . Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  24. OpenBSD-projektmål . Hämtad 1 oktober 2006. Arkiverad från originalet 7 juli 2013.
  25. Recension: OpenBSD 3.4 SPARC64 Edition . Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  26. netbsd-users e-postlista: "... Theo de Raadt ombads att avgå från NetBSD-projektet..." . Hämtad 1 oktober 2006. Arkiverad från originalet 14 oktober 2017.
  27. 1 - Introduktion till OpenBSD . Hämtad 1 oktober 2006. Arkiverad från originalet 23 juni 2018.
  28. OpenBSD-plattformar . Hämtad 1 oktober 2006. Arkiverad från originalet 27 november 2015.
  29. OpenBSD 3.5: en titt på en annan gratis Unix [LWN.net] . Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  30. DistroWatch Weekly, nummer 534, 18 november 2013 . Hämtad 23 juni 2018. Arkiverad från originalet 23 juni 2018.
  31. OpenBSD-portar (nedlänk) . Hämtad 12 november 2013. Arkiverad från originalet 19 maj 2014. 
  32. OpenBSD Release Songs . Hämtad 4 maj 2016. Arkiverad från originalet 27 juni 2018.
  33. Officiell OpenBSD 6.1 CD - Det finns bara en!  (engelska) . undeadly.org. Hämtad 24 november 2017. Arkiverad från originalet 1 december 2017.
  34. OpenBSD Mirrors . Hämtad 4 maj 2016. Arkiverad från originalet 14 mars 2014.
  35. autoinstallation - obevakad OpenBSD installation och uppgradering . Hämtad 4 maj 2016. Arkiverad från originalet 4 juni 2016.
  36. PF: OpenBSD-paketfiltret . Hämtad 1 oktober 2006. Arkiverad från originalet 24 september 2006.
  37. IP-filter - TCP/IP-brandvägg/NAT-programvara . Hämtad 1 oktober 2006. Arkiverad från originalet 7 december 2010.
  38. Information om NetBSD-paketfilter . Hämtad 1 oktober 2006. Arkiverad från originalet 24 september 2006.
  39. FreeBSD-paketfilter (pf) . Hämtad 1 oktober 2006. Arkiverad från originalet 12 oktober 2006.
  40. OpenSSH . Hämtad 23 oktober 2020. Arkiverad från originalet 10 april 2006.
  41. OpenNTPD . Hämtad 1 oktober 2006. Arkiverad från originalet 4 oktober 2006.
  42. OpenBSD manualsidor: ntpd.conf(5) (nedlänk) . Hämtad 6 juni 2011. Arkiverad från originalet 26 april 2011. 
  43. OpenBSD manualsidor: ntpd(8) (nedlänk) . Hämtad 6 juni 2011. Arkiverad från originalet 26 april 2011. 
  44. OpenBGPD . Hämtad 1 oktober 2006. Arkiverad från originalet 1 oktober 2006.
  45. OpenCVS . Hämtad 1 oktober 2006. Arkiverad från originalet 1 oktober 2006.
  46. OpenSMTPD . Hämtad 17 februari 2013. Arkiverad från originalet 9 mars 2013.
  47. OpenIKED (nedlänk) . Datum för åtkomst: 20 oktober 2013. Arkiverad från originalet den 24 november 2013. 
  48. undeadly.org meddelande . Hämtad 6 september 2019. Arkiverad från originalet 1 september 2019.
  49. OpenBSD . GitHub. Hämtad 24 november 2017. Arkiverad från originalet 25 juli 2017.
  50. imsg_init(3) - OpenBSD-manualsidor . man.openbsd.org. Hämtad 24 november 2017. Arkiverad från originalet 1 december 2017.
  51. pant(2) - OpenBSD manual sidor . man.openbsd.org. Hämtad 24 november 2017. Arkiverad från originalet 29 november 2017.
  52. avslöja(2) - OpenBSD manualsidor . man.openbsd.org. Hämtad 3 november 2018. Arkiverad från originalet 3 november 2018.
  53. Plattformar som stöds av OpenBSD . OpenBSD Foundation. Hämtad 14 juli 2020. Arkiverad från originalet 9 juli 2020.
  54. OpenBSD 6.7: ID för enheter som stöds . BSD-hårdvaruprojekt. Hämtad 14 juli 2020. Arkiverad från originalet 24 februari 2021.
  55. OpenBSD Hardware Trends . BSD-hårdvaruprojekt. Hämtad 14 juli 2020. Arkiverad från originalet 1 november 2020.
  56. LWN: DARPA avbryter OpenBSD-finansiering . Hämtad 4 maj 2016. Arkiverad från originalet 15 mars 2014.
  57. Meddelande - OpenBSD Foundation . Hämtad 4 maj 2016. Arkiverad från originalet 8 maj 2014.
  58. Google Summer Of Code 2014 . Hämtad 4 maj 2016. Arkiverad från originalet 28 november 2015.
  59. Elräkningen hotar OpenBSDs överlevnad | ZDNet . Tillträdesdatum: 20 januari 2014. Arkiverad från originalet 19 januari 2014.
  60. Ilja Simenko. OpenBSD-projektet riskerar att stängas av: inga pengar för att betala elräkningar . Habrahabr (17 januari 2014). Hämtad 2 januari 2017. Arkiverad från originalet 7 augusti 2016.
  61. #bitcoin-tillgångar logg (nedlänk) . Hämtad 20 januari 2014. Arkiverad från originalet 23 januari 2014. 
  62. #bitcoin-tillgångar logg (nedlänk) . Hämtad 20 januari 2014. Arkiverad från originalet 23 januari 2014. 
  63. Anatoly Alizar. Rumänsk bitcoinmiljonär betalar av OpenBSD-skulder . Habrahabr (20 januari 2014). Hämtad 2 januari 2017. Arkiverad från originalet 7 augusti 2016.

Länkar

ytterligare information