OpenBSD

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
OpenBSD
OpenBSD
Ontwikkelaar OpenBSD
OS-familie BSD
Bronmodel FOSS
Laatste uitgave 5.4 
(1 november 2013)
Kerneltype Monolithisch
Licentie BSD-licentie en anderen
Status Actief
Website (en) www.openbsd.org
Portaal  Portaalicoon   Informatica
Vrije software

OpenBSD is een vrij Unix-achtig multiplatform-besturingssysteem, gebaseerd op 4.4BSD. De nadruk ligt op portabiliteit, standaardisatie, correctheid, pro-actieve beveiliging en geïntegreerde cryptografie.

OpenBSD is beschikbaar in de vorm van een set van drie cd's, maar ook gratis verkrijgbaar via FTP-sites. De huidige versie is OpenBSD 5.4, beschikbaar sinds 1 november 2013. OpenBSD wordt uitgebracht onder de BSD-licentie.

OpenBSD wordt ontwikkeld door vrijwilligers. Het project financiert de ontwikkeling met de verkoop van cd's en met donaties. Organisaties en individuen doneren geld of hardware en zorgen er zo voor dat OpenBSD kan blijven bestaan.

Bijzonderheden[bewerken]

OpenBSD is oorspronkelijk gebaseerd op NetBSD en richt zich met name op veiligheid. Hiervoor worden de volgende twee dingen gedaan:

  • de OpenBSD-broncode wordt steeds gecontroleerd op eventuele veiligheidslekken (het OpenBSD-team heeft veel ervaring met dit zogenaamde "auditen")
  • er worden beveiligingscomponenten geprogrammeerd, hierbij valt te denken aan OpenSSH. Na verloop van tijd zijn veel van deze componenten ook opgenomen in de andere BSD's en andere Unices.

Een ander verschil is dat OpenBSD, in tegenstelling tot NetBSD en FreeBSD, niet meer de packetfilter van Darren Reed IP Filter gebruikt, maar hun eigen packetfilter, pf. Dit laatste is geport naar zowel FreeBSD als NetBSD.

OpenBSD staat bekend als het veiligste besturingssysteem na OpenVMS. Het motto van OpenBSD luidt dan ook: "Only two remote holes in the default install, in a heck of a long time!” ("Slechts twee lekken in de standaardinstallatie in een flink lange tijd!"). Op 20 februari 2007 werd het tweede lek ontdekt maar pas op 5 maart kwam men erachter dat de fout gebruikt kon worden voor het uitvoeren van kwaadaardige code. Amper twee dagen later werd al een patch voor het probleem gepubliceerd.

Het bekendste OpenBSD-project is OpenSSH. OpenSSH wordt op bijna alle platformen gebruikt en staat bekend om zijn veiligheid. Andere projecten onder de OpenBSD-paraplu zijn OpenBGPD, OpenOSPFD, OpenNTPD, OpenCVS, OpenSMTPD en tmux.

Ontwikkeling[bewerken]

Het OpenBSD-project werd gestart en wordt geleid door Theo de Raadt. Theo de Raadt staat niet alleen bekend om zijn intelligentie en scherpzinnigheid, maar ook om zijn eigenzinnigheid. Niet iedereen blijkt met hem te kunnen samenwerken, en sommigen vinden hem soms bot in zijn uitingen. Door dit laatste ontstond er een breuk tussen Theo en het NetBSD-team (december 1994) waardoor OpenBSD ontstond.

Elke zes maanden komt er een nieuwe release uit van OpenBSD. Het versienummer wordt telkens met 0.1 opgehoogd. Sinds versie 3.0 komt er bij elke uitgave een release song uit, beschikbaar als mp3 en als ogg. In de tekst van de release-song zit telkens een boodschap die inspeelt op de actualiteit. Bijvoorbeeld bij de release-song van OpenBSD 3.9 gaat de tekst over hardwareleveranciers die geen documentatie leveren en de broncode van stuurprogramma's niet willen vrijgeven. Het OpenBSD-team noemt dergelijke stuurprogramma's blobs, en weigert deze op te nemen omdat zij een gevaar zijn voor de integriteit en stabiliteit van het systeem.

Platformen[bewerken]

OpenBSD is beschikbaar voor de volgende platformen[1]:

  • alpha (DEC Alpha-gebaseerde systemen)
  • amd64 (AMD64-gebaseerde systemen)
  • armish (ARM-gebaseerde toestellen (van Thecus, IO-DATA, en anderen))
  • beagle (ARM-gebaseerde apparaten, zoals BeagleBone, BeagleBoard, PandaBoard ES)
  • hp300 (HP 9000 series 300 en 400 werkstations)
  • hppa (HP Precision Architecture (PA-RISC) systemen)
  • i386 (IA-32)
  • landisk (Hitachi SH-4-processor gebaseerde netwerk systemen)
  • loongson (2E en 2F MIPS-gebaseerde machines)
  • luna88k (Omron LUNA-88K and LUNA-88K2 werkstations)
  • macppc (Apple New World PowerPC-gebaseerde machines, vanaf de iMac)
  • mvme88k (Motorola 881x0-gebaseerde VME systemen)
  • octeon (Cavium Octeon-gebaseerde MIPS64 systemen)
  • sgi (SGI MIPS-gebaseerde werkstations)
  • socppc (Freescale PowerPC SoC-gebaseerde machines)
  • sparc (Sun sun4-, sun4c- en sun4m-klasse SPARC systemen)
  • sparc64 (Sun UltraSPARC-systemen)
  • vax (DEC VAX-gebaseerde systemen)
  • zaurus (Sharp Zaurus C3x00 PDA's).

OpenBSD draait echter op nog drie andere platformen, maar deze worden beschouwd als "actieve porting pogingen". Deze platformen zijn:

  • aviion (Motorola M881x0-gebaseerde Data General AViiON systemen)
  • hppa64 (Hewlett-Packard Precision Architecture (PA-RISC) 64-bit systemen)
  • solbourne (Solbourne "IDT" Sparc-achtige S3000-, S4000- en S4000DX-systemen).

Voor een aantal platformen is de interesse dusdanig afgenomen dat ze beschouwd worden als "stagnerende platformen". Deze platformen zijn:

  • amiga (Amiga- en DraCo-systemen met MMU)
  • arc (ARC-compatibele MIPS R4k en R5k systemen)
  • cats (StrongARM 110 Evaluation Board)
  • mac68k (Motorola 680x0-gebaseerde Apple Macintosh met MMU)
  • mvme68k (Motorola 680x0-gebaseerde VME systemen)
  • palm (op Palm/PXA gebaseerde PDA's)
  • pegasos (Pegasos machines door Genesi Sarl. PowerPC-gebaseerd, VIA chip moederborden.)
  • pmax (Digital MIPS-gebaseerde systemen)
  • sun3 (Sun sun3-klasse systemen)

Zie ook[bewerken]

Externe links[bewerken]

Bronnen, noten en/of referenties
  1. (en) OpenBSD Platforms v 1.121