OpenBSD

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2021. január 29-én felülvizsgált verziótól ; az ellenőrzések 7 szerkesztést igényelnek .
OpenBSD
Fejlesztő Raadt, Theo de és az OpenBSD Project [d]
OS család BSD
Alapján NetBSD [2] és BSD [2]
Első kiadás 1995. október 18. [3]
legújabb verzió
Támogatott platformok 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] és RISC-V [13] [18]
Engedély ISC-licenc [19]
Source Code Repository cvsweb.openbsd.org/cgi-b…
Weboldal openbsd.org
 Médiafájlok a Wikimedia Commons oldalon

Az OpenBSD  egy ingyenes többplatformos operációs rendszer , amely 4.4BSD-n, a UNIX rendszer BSD megvalósításán alapul [20] [21] [22] [23] . A fő különbség az OpenBSD és más, 4.4BSD-n alapuló ingyenes operációs rendszerek (például NetBSD , FreeBSD ) között az, hogy a projekt kezdetben a létező legbiztonságosabb , ingyenes és licencmentes operációs rendszer létrehozására összpontosít [24] [25] .

Történelem

Az OpenBSD egy független projekt, a NetBSD leszármazottja, amely 1995 végén jött létre a fejlesztőcsapat szétválása következtében. Theo de Raadt , a NetBSD négy alapítója közül az egyik , az operációs rendszer továbbfejlesztésével kapcsolatos összetűzések miatt [26] kénytelen volt elhagyni a projektet . A NetBSD forrásfát alapul véve és elképzelésének megfelelően átírva létrehozta saját projektjét - az OpenBSD-t, amelyre őt követve több NetBSD fejlesztő is átköltözött.

Kiadások

Az OpenBSD új verziói ( kiadásai ) félévente jelennek meg: körülbelül május 1-jén és november 1-jén [27] . Jelenleg 15 különböző platform és architektúra támogatott, köztük népszerű i386 -kompatibilis számítógépek, M68k , UltraSPARC , DEC Alpha , AMD64 , Sharp Zaurus és mások [28] [29] [30] . Több mint 9500 szoftvercsomag áll rendelkezésre telepítésre, amelyek a szabványos portmechanizmussal készültek . [31]

A kiadások között rendszeres "szeletek" ( angol  snapshots ) kiadása történik, ugyanúgy, mint a kiadások. A szeletek többnyire megfelelnek a forrásfa aktuális állapotának, de időnként további, tesztelést igénylő változtatások is történnek rajtuk.

A 6.2-es verzió előtt minden kiadáshoz egy képregény és legalább egy dal is társult [32] . A dalok szó esett a kiadványok létrehozásának folyamatáról, az elmúlt 6 hónap során felmerült vitákról, konfliktusokról, de leggyakrabban a dalok témája a megfelelő kiadás újdonságai. 2016- ig a kiadások CD-ROM-on voltak . A 6.1-es verziótól kezdve a kiadások csak az interneten jelennek meg, pontosan egy példányt adnak ki CD-ROM-on és bocsátanak árverésre [33] .

Az OpenBSD készenlétben történő telepítése számos módon lehetséges, többek között: CD -ről , USB flash meghajtóról, hajlékonylemezről és a hálózaton keresztül PXE -n keresztül is . [34] Az egyes hardverplatformok korlátai miatt előfordulhat, hogy egyes telepítési módszerek nem állnak rendelkezésre.

A kiadásokat, beleértve a szeleteket is, egy védett jelű segédprogram írja alá . Külön kulcsok vannak aláírva: 1) az alaprendszer; 2) harmadik féltől származó csomagok firmware firmware -rel ; 3) minden egyéb harmadik féltől származó csomag. Minden új kiadás új kulccsal van aláírva, míg a következő kiadás nyilvános kulcsa már az előző kiadáshoz tartozik.

Az OpenBSD azon kevés népszerű modern általános célú operációs rendszerek egyike, amelyek nem rendelkeznek natív grafikus és/vagy lokalizált telepítővel . A normál telepítő egy nagy shell szkript, amely képes automatikusan telepíteni . [35]

OpenBSD elterjedtsége és gyermekprojektek

Az OpenBSD legnépszerűbb (bár korántsem az egyetlen) használata a hálózatvédelmi rendszerekben ( tűzfalakban ) való. Ezt nagymértékben elősegítik a párhuzamosan kidolgozott leányprojektek:

A különálló OpenBSD fejlesztések nem váltak külön projektekké, hanem kompakt, könnyebben auditálható alternatívákként használják a külső alternatívák helyett, például:

Fejlesztési funkciók

Az OpenBSD fejlesztési rendszerében különbözik a többi ingyenes BSD rendszertől. Kívülről véletlenül nem kerülhet kód a rendszerbe; minden változást a rendszer megfelelő részéért felelős személyek felülvizsgálnak. Az egy helyen talált hiba az összes hasonló kód felülvizsgálatát eredményezi.

Az OpenBSD nagy hangsúlyt fektet a dokumentáció minőségére. A kézikönyvoldal minden hibája súlyosnak minősül, és azonnal kijavítjuk. Emellett nagy figyelmet fordítanak a kód egyszerűségére és áttekinthetőségére is – mivel a fejlesztők jogosan gondolják, hogy minél egyszerűbb a kód, annál kisebb a valószínűsége annak, hogy hibát hagynak ki.

Az OpenBSD fejlesztői határozottan elutasítják a nem ingyenes kódok használatát a rendszeren. Az operációs rendszer egyes részei többször is ki lettek zárva az adattárból licencelési problémák miatt:

Az OpenBSD-t CVS segítségével fejlesztették ki . A központosított fájlverziós rendszer használatával járó kellemetlenségek részleges kompenzálására a cvsync tükrök hálózatát tartják fenn . Azonban van egy openbsd-wip Archivált 2015. december 5-én a Wayback Machine -nél  , amely a fejlesztés alatt álló portok félig hivatalos fája, amelyet a GitHubon tárolnak . A GitHubon a CVS-tárolók tükrök is találhatók. [49]

Saját API-k

A következő technológiákat széles körben használják az OpenBSD kódbázisában. A projekt weboldala kibővített listát tart fenn. Archivált 2016. szeptember 9. a Wayback Machine -en a szerzőkkel.

Hardver kompatibilitás

A támogatott platformok és eszközök az OpenBSD támogatott platformjaira vonatkozó megjegyzésekben találhatók. [53] Más konfigurációk is működhetnek, de még nem tesztelték vagy dokumentálták. A támogatott eszközazonosítók listája harmadik féltől származó adattárban érhető el. [54]

2020-ban egy új projektet vezettek be, amely automatikusan információkat gyűjt a tesztelt hardverkonfigurációkról. [55]

Finanszírozás

2003-ban a DARPA finanszírozása megszűnt. [56] Az egyéni adományok jelentik a projekt fenntartásának fő forrását; készpénzben és a fejlesztők számára eszközvásárlás vagy szállítási jegyek formájában.

A jogi személyek adományaival kapcsolatos probléma megoldására 2007. április 26-án non-profit szervezetet hoztak létre  - az OpenBSD Alapítványt (OpenBSD Foundation). [57] Sok más hasonló szervezettől eltérően az OpenBSD Foundation nem befolyásolja a projekt által meghozott döntéseket, és néhány kivételtől eltekintve [58] nem jár el a nevében.

2014. január 17-én a projekt leállása fenyegetett, mert Theo de Raadt, aki otthon az OpenBSD számára hatalmas "hardveres állatkertet" üzemeltet, jelentős, 20 000 dollárnak megfelelő áramtartozást halmozott fel, amivel kapcsolatban levelet tett közzé. segélykéréssel [59] [60] . Szponzort találtak a Bitcoinban gazdagok közül, szó szerint 2 nappal azután, hogy a linket közzétették az IRC csatornán #bitcoin-assets. Mircea Popescu román üzletember bejelentette, hogy kész az összes szükséges összeget azonnal felajánlani [61] [62] [63] .

Jelenleg az OpenBSD Alapítvány támogatja anyagilag a projekt infrastruktúráját, valamint hackathonokat tart .

Lásd még

Jegyzetek

  1. Raadt T.d. Megjelent OpenBSD 7.2  – 2020 .
  2. 1 2 A UNIX rendszer családfája: Kutatás és  BSD
  3. http://undeadly.org/cgi?action=article&sid=20061019013207
  4. 1 2 3 4 5 6 7 OpenBSD platformok
  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 platformok
  14. Az ARMv7 már rendelkezik rendszerbetöltővel – OpenBSD Journal , 2016.
  15. OpenBSD platformok
  16. OpenBSD/arm64
  17. OpenBSD/luna88k
  18. OpenBSD/riscv64
  19. https://github.com/openbsd/src/blob/master/share/misc/license.template
  20. OpenBSD - For Your Eyes Only . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  21. DistroWatch Weekly, 381. szám, 2010. november 22 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  22. DistroWatch Weekly, 639. szám, 2015. december 7 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  23. DistroWatch Weekly, 681. szám, 2016. október 3 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  24. OpenBSD Project Goals . Letöltve: 2006. október 1. Az eredetiből archiválva : 2013. július 7..
  25. Áttekintés: OpenBSD 3.4 SPARC64 Edition . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  26. netbsd-users levelezőlista: "... Theo de Raadt felkérték, hogy mondjon le a NetBSD projektről..." . Letöltve: 2006. október 1. Az eredetiből archiválva : 2017. október 14..
  27. 1 - Bevezetés az OpenBSD-be . Letöltve: 2006. október 1. archiválva az eredetiből: 2018. június 23.
  28. OpenBSD platformok . Letöltve: 2006. október 1. Az eredetiből archiválva : 2015. november 27..
  29. OpenBSD 3.5: egy másik ingyenes Unix [LWN.net] bepillantása . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  30. DistroWatch Weekly, 534. szám, 2013. november 18 . Letöltve: 2018. június 23. Az eredetiből archiválva : 2018. június 23.
  31. OpenBSD portok (downlink) . Letöltve: 2013. november 12. Az eredetiből archiválva : 2014. május 19. 
  32. OpenBSD Release Songs . Letöltve: 2016. május 4. Az eredetiből archiválva : 2018. június 27.
  33. Hivatalos OpenBSD 6.1 CD - Csak egy van!  (angol) . undeadly.org. Letöltve: 2017. november 24. Az eredetiből archiválva : 2017. december 1..
  34. OpenBSD tükrök . Letöltve: 2016. május 4. Az eredetiből archiválva : 2014. március 14..
  35. automatikus telepítés - felügyelet nélküli OpenBSD telepítés és frissítés . Letöltve: 2016. május 4. Az eredetiből archiválva : 2016. június 4.
  36. PF: Az OpenBSD csomagszűrő . Letöltve: 2006. október 1. Az eredetiből archiválva : 2006. szeptember 24..
  37. IP-szűrő – TCP/IP tűzfal/NAT szoftver . Letöltve: 2006. október 1. Az eredetiből archiválva : 2010. december 7..
  38. NetBSD csomagszűrő információ . Letöltve: 2006. október 1. Az eredetiből archiválva : 2006. szeptember 24..
  39. FreeBSD csomagszűrő (pf) . Letöltve: 2006. október 1. Az eredetiből archiválva : 2006. október 12..
  40. OpenSSH . Letöltve: 2020. október 23. Az eredetiből archiválva : 2006. április 10.
  41. OpenNTPD . Letöltve: 2006. október 1. Az eredetiből archiválva : 2006. október 4..
  42. OpenBSD kézikönyv oldalai: ntpd.conf(5) (lefelé mutató hivatkozás) . Letöltve: 2011. június 6. Az eredetiből archiválva : 2011. április 26.. 
  43. OpenBSD kézikönyvoldalak: ntpd(8) (lefelé mutató hivatkozás) . Letöltve: 2011. június 6. Az eredetiből archiválva : 2011. április 26.. 
  44. OpenBGPD . Letöltve: 2006. október 1. Az eredetiből archiválva : 2006. október 1..
  45. OpenCVS . Letöltve: 2006. október 1. Az eredetiből archiválva : 2006. október 1..
  46. OpenSMTPD . Letöltve: 2013. február 17. Az eredetiből archiválva : 2013. március 9..
  47. OpenIKED (downlink) . Hozzáférés dátuma: 2013. október 20. Az eredetiből archiválva : 2013. november 24. 
  48. undeadly.org közlemény . Letöltve: 2019. szeptember 6. Az eredetiből archiválva : 2019. szeptember 1.
  49. OpenBSD . GitHub. Letöltve: 2017. november 24. Az eredetiből archiválva : 2017. július 25.
  50. imsg_init(3) - OpenBSD kézikönyvoldalak . man.openbsd.org. Letöltve: 2017. november 24. Az eredetiből archiválva : 2017. december 1..
  51. pledge(2) - OpenBSD kézikönyvoldalak . man.openbsd.org. Letöltve: 2017. november 24. Az eredetiből archiválva : 2017. november 29.
  52. unveil(2) - OpenBSD kézikönyv oldalak . man.openbsd.org. Letöltve: 2018. november 3. Az eredetiből archiválva : 2018. november 3.
  53. OpenBSD által támogatott platformok . OpenBSD Foundation. Letöltve: 2020. július 14. Az eredetiből archiválva : 2020. július 9.
  54. OpenBSD 6.7: támogatott eszközök azonosítói . BSD hardverprojekt. Letöltve: 2020. július 14. Az eredetiből archiválva : 2021. február 24.
  55. OpenBSD hardvertrendek . BSD hardverprojekt. Letöltve: 2020. július 14. Az eredetiből archiválva : 2020. november 1.
  56. LWN: A DARPA megszakítja az OpenBSD finanszírozást . Letöltve: 2016. május 4. Az eredetiből archiválva : 2014. március 15.
  57. Bejelentjük – Az OpenBSD Alapítványt . Letöltve: 2016. május 4. Az eredetiből archiválva : 2014. május 8..
  58. Google Summer Of Code 2014 . Letöltve: 2016. május 4. Az eredetiből archiválva : 2015. november 28..
  59. A villanyszámla veszélyezteti az OpenBSD | túlélését ZDNet . Hozzáférés dátuma: 2014. január 20. Az eredetiből archiválva : 2014. január 19.
  60. Ilja Simenko. Az OpenBSD projekt leállása veszélyben: nincs pénz villanyszámlák fizetésére . Habrahabr (2014. január 17.). Letöltve: 2017. január 2. Az eredetiből archiválva : 2016. augusztus 7..
  61. #bitcoin-eszközök naplója (downlink) . Letöltve: 2014. január 20. Az eredetiből archiválva : 2014. január 23.. 
  62. #bitcoin-eszközök naplója (downlink) . Letöltve: 2014. január 20. Az eredetiből archiválva : 2014. január 23.. 
  63. Anatolij Alizar. A román bitcoin milliomos kifizeti az OpenBSD adósságait . Habrahabr (2014. január 20.). Letöltve: 2017. január 2. Az eredetiből archiválva : 2016. augusztus 7..

Linkek

további információ