OpenBSD

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 29. tammikuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 7 muokkausta .
OpenBSD
Kehittäjä Raadt, Theo de ja OpenBSD-projekti [d]
OS-perhe BSD
Perustuen NetBSD [2] ja BSD [2]
Ensimmäinen painos 18. lokakuuta 1995 [3]
uusin versio
Tuetut alustat 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] ja RISC-V [13] [18]
Lisenssi ISC-lisenssi [19]
Lähdekoodivarasto cvsweb.openbsd.org/cgi-b…
Verkkosivusto openbsd.org
 Mediatiedostot Wikimedia Commonsissa

OpenBSD  on ilmainen usean alustan käyttöjärjestelmä, joka perustuu 4.4BSD:hen, UNIX - järjestelmän BSD - toteutukseen [20] [21] [22] [23] . Suurin ero OpenBSD:n ja muiden 4.4BSD:hen perustuvien ilmaisten käyttöjärjestelmien (kuten NetBSD , FreeBSD ) välillä on projektin ensimmäinen keskittyminen turvallisimman , ilmaisimman ja lisenssittömämmän käyttöjärjestelmän luomiseen [24] [25] .

Historia

OpenBSD on itsenäinen projekti, NetBSD: n sivuhaara , joka syntyi loppuvuodesta 1995 kehitystiimin jakautumisen seurauksena. Theo de Raadt , yksi neljästä NetBSD:n perustajasta, joutui jättämään projektin käyttöjärjestelmän jatkokehityksestä johtuneen vastakkainasettelun jälkeen [26] . Ottaen NetBSD:n lähdepuun pohjaksi ja kirjoittamalla sen uudelleen visionsa mukaisesti hän loi oman projektinsa - OpenBSD, johon hänen jälkeensä muuttivat myös useat muut NetBSD-kehittäjät.

Julkaisut

OpenBSD:n uudet versiot ( julkaisut ) julkaistaan ​​kuuden kuukauden välein: noin 1. toukokuuta ja 1. marraskuuta [27] . Tällä hetkellä tuetaan 15 eri alustaa ja arkkitehtuuria, mukaan lukien suositut i386 - yhteensopivat tietokoneet, M68k , UltraSPARC , DEC Alpha , AMD64 , Sharp Zaurus ja muut [28] [29] [30] . Yli 9 500 ohjelmistopakettia on saatavana asennettavaksi, ja ne on rakennettu käyttämällä vakioporttimekanismia . [31]

Julkaisujen välillä on säännöllinen "slice" -julkaisu ( englanninkieliset  snapshots ), jotka on muodostettu samalla tavalla kuin julkaisut. Leikkeet vastaavat pääosin lähdepuun nykyistä tilaa, mutta joskus niihin tehdään lisämuutoksia, jotka vaativat testausta.

Ennen versiota 6.2 jokaisen julkaisun mukana oli sarjakuva ja vähintään yksi kappale [32] . Kappaleissa puhuttiin julkaisujen syntyprosessista, viimeisen 6 kuukauden aikana syntyneistä kiistoista ja konflikteista, mutta useimmiten kappaleiden teemana on vastaavan julkaisun uutuudet. Vuoteen 2016 asti julkaisut olivat CD-ROMilla . Versiosta 6.1 alkaen julkaisut julkaistaan ​​vain Internetissä, ja täsmälleen yksi kopio julkaistaan ​​CD-ROM-levyllä ja laitetaan huutokauppaan [33] .

OpenBSD:n asentaminen suoraan pakkauksesta on mahdollista monella tavalla, mukaan lukien: CD-levyltä , USB-muistitikulta , levykkeeltä ja myös verkon kautta PXE :n kautta . [34] Yksittäisten laitteistoalustojen rajoitusten vuoksi jotkin asennustavat eivät ehkä ole käytettävissä.

Julkaisut, mukaan lukien viipaleet, on allekirjoitettu patentoidulla signify -apuohjelmalla . Erilliset avaimet allekirjoitetaan: 1) perusjärjestelmä; 2) kolmannen osapuolen paketit, joissa on laiteohjelmiston laiteohjelmisto ; 3) kaikki muut kolmannen osapuolen paketit. Jokainen uusi julkaisu allekirjoitetaan uudella avaimella, kun taas seuraavan julkaisun julkinen avain toimitetaan jo edellisen julkaisun mukana.

OpenBSD on yksi harvoista suosituista nykyaikaisista yleiskäyttöisistä käyttöjärjestelmistä, jossa ei ole alkuperäistä graafista ja/tai lokalisoitua asennusohjelmaa . Tavallinen asennusohjelma on suuri shell-skripti, joka voi asentaa automaattisesti . [35]

OpenBSD:n yleisyys ja lapsiprojektit

Suosituin (vaikka ei suinkaan ainoa) OpenBSD:n käyttö on verkon suojausjärjestelmissä ( palomuurit ). Tätä helpottavat suurelta osin rinnakkain kehitetyt sivuprojektit:

Erillisistä OpenBSD-kehityksistä ei ole tullut erillisiä projekteja, vaan niitä käytetään kompakteina, helpompia auditoitavina vaihtoehtoina ulkoisille vaihtoehdoille, esim.

Kehitysominaisuudet

OpenBSD eroaa muista ilmaisista BSD-järjestelmistä kehitysjärjestelmällään. Mikään koodi ei pääse järjestelmään ulkopuolelta vahingossa; järjestelmän asiaankuuluvasta osasta vastaavat henkilöt tarkistavat kaikki muutokset. Jokainen yhdestä paikasta löydetty virhe aiheuttaa kaikkien vastaavien koodien tarkistamisen.

OpenBSD painottaa paljon dokumentaation laatua. Man -sivun virheitä pidetään vakavina ja ne korjataan välittömästi. Myös koodin yksinkertaisuuteen ja selkeyteen kiinnitetään paljon huomiota - koska kehittäjät uskovat perustellusti, että mitä yksinkertaisempi koodi on, sitä vähemmän todennäköisesti virhe jää huomaamatta.

OpenBSD-kehittäjät eivät suosittele minkään ei-vapaan koodin käyttöä järjestelmässä. Useita kertoja käyttöjärjestelmän osia on jätetty pois arkistosta lisenssiongelmien vuoksi:

OpenBSD on kehitetty CVS :llä . Keskitetyn tiedostoversiojärjestelmän käyttöön liittyvien haittojen osittainen kompensoimiseksi ylläpidetään cvsync- peilien verkkoa . Kuitenkin on olemassa openbsd-wip , joka on arkistoitu 5. joulukuuta 2015 Wayback Machinessa  , joka on kehitteillä oleva puolivirallinen porttien puu, jota isännöidään GitHubissa . GitHubissa on myös CVS-tietovarastojen peilejä. [49]

Omat sovellusliittymät

Seuraavia tekniikoita käytetään voimakkaasti OpenBSD-koodikannassa. Projektin verkkosivusto ylläpitää laajennettua luetteloa . Arkistoitu 9. syyskuuta 2016 Wayback Machinelle tekijöiden kanssa.

Laitteiston yhteensopivuus

Tuetut alustat ja laitteet on lueteltu OpenBSD:n tuettujen alustojen huomautuksissa. [53] Myös muut kokoonpanot voivat toimia, mutta niitä ei ole vielä testattu tai dokumentoitu. Tuettujen laitetunnusten luettelot ovat saatavilla kolmannen osapuolen arkistossa. [54]

Vuonna 2020 otettiin käyttöön uusi projekti, joka kerää automaattisesti tietoa testatuista laitteistokokoonpanoista. [55]

Rahoitus

Vuonna 2003 DARPAn rahoitus lopetettiin. [56] Yksittäiset lahjoitukset ovat tärkein rahoituksen lähde hankkeen ylläpitämiseksi. sekä käteisellä että hankkimalla laitteita tai kuljetuslippuja kehittäjille.

Oikeushenkilöiden lahjoitusten ongelman ratkaisemiseksi 26. huhtikuuta 2007 perustettiin voittoa tavoittelematon organisaatio  - OpenBSD Foundation (OpenBSD Foundation). [57] Toisin kuin monet muut vastaavat organisaatiot, OpenBSD Foundation ei vaikuta projektin tekemiin päätöksiin, eikä muutamaa poikkeusta lukuun ottamatta [58] toimi sen puolesta.

17. tammikuuta 2014 projekti oli vaarassa pysähtyä, koska Theo de Raadt, joka ylläpitää valtavaa "laitteistoeläintarhaa" OpenBSD:lle kotonaan, keräsi merkittävän 20 000 dollarin sähkövelan, jonka yhteydessä hän julkaisi kirjeen. avun pyytämisessä [59] [60] . Sponsori Bitcoin -rikkaiden joukosta löydettiin kirjaimellisesti 2 päivää sen jälkeen, kun linkki julkaistiin IRC - kanavalla #bitcoin-assets. Romanialainen liikemies Mircea Popescu ilmoitti olevansa valmis lahjoittamaan kaiken tarvittavan summan kerralla [61] [62] [63] .

Tällä hetkellä OpenBSD Foundation tukee taloudellisesti projektin infrastruktuuria sekä hackathonien järjestämistä .

Katso myös

Muistiinpanot

  1. Raadt T.d. OpenBSD 7.2 JULKAISTU  - 2020 .
  2. 1 2 UNIX-järjestelmän sukupuu: tutkimus ja  BSD
  3. http://undeadly.org/cgi?action=article&sid=20061019013207
  4. 1 2 3 4 5 6 7 OpenBSD-alustat
  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-alustat
  14. ARMv7:ssä on nyt käynnistyslatain - OpenBSD Journal , 2016.
  15. OpenBSD-alustat
  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 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  21. DistroWatch Weekly, numero 381, 22. marraskuuta 2010 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  22. DistroWatch Weekly, numero 639, 7. joulukuuta 2015 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  23. DistroWatch Weekly, numero 681, 3. lokakuuta 2016 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  24. OpenBSD-projektin tavoitteet . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 7. heinäkuuta 2013.
  25. Katsaus: OpenBSD 3.4 SPARC64 Edition . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  26. netbsd-käyttäjien postituslista: "... Theo de Raadtia pyydettiin eroamaan NetBSD-projektista..." . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 14. lokakuuta 2017.
  27. 1 - Johdatus OpenBSD:hen . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  28. OpenBSD-alustat . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 27. marraskuuta 2015.
  29. OpenBSD 3.5: kurkistus toiseen ilmaiseen Unixiin [LWN.net] . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  30. DistroWatch Weekly, numero 534, 18. marraskuuta 2013 . Haettu 23. kesäkuuta 2018. Arkistoitu alkuperäisestä 23. kesäkuuta 2018.
  31. OpenBSD-portit (downlink) . Haettu 12. marraskuuta 2013. Arkistoitu alkuperäisestä 19. toukokuuta 2014. 
  32. OpenBSD:n julkaisukappaleet . Haettu 4. toukokuuta 2016. Arkistoitu alkuperäisestä 27. kesäkuuta 2018.
  33. Virallinen OpenBSD 6.1 CD - On vain yksi!  (englanniksi) . undeadly.org. Haettu 24. marraskuuta 2017. Arkistoitu alkuperäisestä 1. joulukuuta 2017.
  34. OpenBSD-peilit . Haettu 4. toukokuuta 2016. Arkistoitu alkuperäisestä 14. maaliskuuta 2014.
  35. automaattinen asennus - valvomaton OpenBSD:n asennus ja päivitys . Haettu 4. toukokuuta 2016. Arkistoitu alkuperäisestä 4. kesäkuuta 2016.
  36. PF: OpenBSD-pakettisuodatin . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 24. syyskuuta 2006.
  37. IP-suodatin - TCP/IP-palomuuri/NAT-ohjelmisto . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 7. joulukuuta 2010.
  38. NetBSD-pakettisuodattimen tiedot . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 24. syyskuuta 2006.
  39. FreeBSD-pakettisuodatin (pf) . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 12. lokakuuta 2006.
  40. OpenSSH . Haettu 23. lokakuuta 2020. Arkistoitu alkuperäisestä 10. huhtikuuta 2006.
  41. OpenNTPD . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 4. lokakuuta 2006.
  42. OpenBSD:n manuaaliset sivut: ntpd.conf(5) (downlink) . Haettu 6. kesäkuuta 2011. Arkistoitu alkuperäisestä 26. huhtikuuta 2011. 
  43. OpenBSD:n manuaaliset sivut: ntpd(8) (downlink) . Haettu 6. kesäkuuta 2011. Arkistoitu alkuperäisestä 26. huhtikuuta 2011. 
  44. OpenBGPD . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 1. lokakuuta 2006.
  45. OpenCVS . Haettu 1. lokakuuta 2006. Arkistoitu alkuperäisestä 1. lokakuuta 2006.
  46. OpenSMTPD . Haettu 17. helmikuuta 2013. Arkistoitu alkuperäisestä 9. maaliskuuta 2013.
  47. OpenIKED (downlink) . Käyttöpäivä: 20. lokakuuta 2013. Arkistoitu alkuperäisestä 24. marraskuuta 2013. 
  48. undeadly.org-ilmoitus . Haettu 6. syyskuuta 2019. Arkistoitu alkuperäisestä 1. syyskuuta 2019.
  49. OpenBSD . GitHub. Haettu 24. marraskuuta 2017. Arkistoitu alkuperäisestä 25. heinäkuuta 2017.
  50. imsg_init(3) - OpenBSD:n manuaaliset sivut . man.openbsd.org. Haettu 24. marraskuuta 2017. Arkistoitu alkuperäisestä 1. joulukuuta 2017.
  51. pledge(2) - OpenBSD:n manuaaliset sivut . man.openbsd.org. Haettu 24. marraskuuta 2017. Arkistoitu alkuperäisestä 29. marraskuuta 2017.
  52. paljastaa(2) - OpenBSD:n manuaaliset sivut . man.openbsd.org. Haettu 3. marraskuuta 2018. Arkistoitu alkuperäisestä 3. marraskuuta 2018.
  53. OpenBSD:n tukemat alustat . OpenBSD Foundation. Haettu 14. heinäkuuta 2020. Arkistoitu alkuperäisestä 9. heinäkuuta 2020.
  54. OpenBSD 6.7: tuettujen laitteiden tunnukset . BSD-laitteistoprojekti. Haettu 14. heinäkuuta 2020. Arkistoitu alkuperäisestä 24. helmikuuta 2021.
  55. OpenBSD Hardware Trends . BSD-laitteistoprojekti. Haettu 14. heinäkuuta 2020. Arkistoitu alkuperäisestä 1. marraskuuta 2020.
  56. LWN: DARPA peruuttaa OpenBSD-rahoituksen . Haettu 4. toukokuuta 2016. Arkistoitu alkuperäisestä 15. maaliskuuta 2014.
  57. Ilmoittautuminen - OpenBSD Foundation . Haettu 4. toukokuuta 2016. Arkistoitu alkuperäisestä 8. toukokuuta 2014.
  58. Google Summer Of Code 2014 . Haettu 4. toukokuuta 2016. Arkistoitu alkuperäisestä 28. marraskuuta 2015.
  59. Sähkölasku uhkaa OpenBSD:n selviytymistä | ZDNet . Käyttöpäivä: 20. tammikuuta 2014. Arkistoitu alkuperäisestä 19. tammikuuta 2014.
  60. Ilja Simenko. OpenBSD-projekti on vaarassa sulkeutua: ei rahaa sähkölaskujen maksamiseen . Habrahabr (17. tammikuuta 2014). Haettu 2. tammikuuta 2017. Arkistoitu alkuperäisestä 7. elokuuta 2016.
  61. #bitcoin-varallisuusloki (downlink) . Haettu 20. tammikuuta 2014. Arkistoitu alkuperäisestä 23. tammikuuta 2014. 
  62. #bitcoin-varallisuusloki (downlink) . Haettu 20. tammikuuta 2014. Arkistoitu alkuperäisestä 23. tammikuuta 2014. 
  63. Anatoli Alizar. Romanialainen bitcoin-miljonääri maksaa OpenBSD-velat . Habrahabr (20. tammikuuta 2014). Haettu 2. tammikuuta 2017. Arkistoitu alkuperäisestä 7. elokuuta 2016.

Linkit

lisäinformaatio