[FAQ Index]
[Naar Sectie 2 - Andere Bronnen van OpenBSD Informatie]
1 - Inleiding tot OpenBSD
Inhoudsopgave
1.1 - Wat is OpenBSD?
Het OpenBSD project produceert een vrij
beschikbaar, multi-platform 4.4BSD-gebaseerd UNIX-achtig
besturingssysteem. Onze
doelstellingen leggen de nadruk op correctheid,
beveiliging, standaardisatie, en
portability.
Deze FAQ behandelt specifiek alleen de meest recente versie van OpenBSD,
versie 5.2.
1.2 - Op welke systemen draait OpenBSD?
OpenBSD 5.2 draait op de volgende platformen:
Beschikbaar op CD betekent dat de
officiële CD set dat platform bevat,
samen met een aantal packages.
Van het basissysteem kunnen ook CD ISO images gedownloaded worden voor de
meeste andere platformen.
Deze images zijn niet gelijk aan de officiële CD set.
Meer informatie over OpenBSD platformen vindt u terug op de
Platformen pagina.
Mensen vragen soms waarom we zoveel "vreemde" machines ondersteunen.
Het korte antwoord is "omdat we dat willen".
Als voldoende vaardige mensen (soms is "voldoende" slechts één erg vaardig
persoon!) ondersteuning wensen te onderhouden voor een platform, dan zal
het ondersteund worden.
Er zijn praktische voordelen aan het multi-platform houden van OpenBSD: wanneer
nieuwe platformen verschijnen, is de codeboom relatief vrij van
portabiliteitsbrekende bugs en ontwerpfouten.
De OpenBSD platformen omvatten 32 bit en 64 bit processoren, little en big
endian machines, en veel verschillende ontwerpen.
En ja, het ondersteunen van "ongewone" platformen heeft geholpen een
codeboom van hogere kwaliteit te produceren voor meer "gewone" platformen.
1.3 - Waarom zou ik OpenBSD willen gebruiken?
Nieuwe gebruikers willen vaak weten of OpenBSD superieur is in vergelijking
met andere vrije UNIX-achtige besturingssystemen. Deze vraag is grotendeels
onbeantwoordbaar en is het onderwerp van talloze (en nutteloze) religieuze
debatten. Stel nooit, onder welke omstandigheden ook, zulk een vraag op
een OpenBSD mailinglijst.
Hieronder vindt u enkele redenen waarom wij OpenBSD een nuttig
besturingssysteem vinden.
- OpenBSD draait op veel verschillende hardware
platformen.
- OpenBSD wordt door vele beveiligingsspecialisten beschouwd als het
meest veilige UNIX-achtige
besturingssysteem, ten gevolge van een nooit voltooide uitvoerige
beveiligingscontrole van de broncode.
- OpenBSD is een full-featured UNIX-achtig besturingssysteem
gratis beschikbaar in bronvorm.
- OpenBSD integreert cutting-edge beveiligingstechnologie geschikt om
firewalls te bouwen en private
network services in een gedistribueerde omgeving.
- OpenBSD haalt voordeel uit de sterke aanhoudende ontwikkeling in vele
domeinen, en biedt zo mogelijkheden om met opkomende technologieën
te werken in een internationale gemeenschap van programmeurs en
eindgebruikers.
- OpenBSD probeert de nood aan aanpassing en "tweaking" te
minimaliseren.
Voor de overgrote meerderheid van gebruikers werkt OpenBSD gewoon op
hun hardware voor hun toepassing.
Niet alleen is "tweaking" en aanpassen zelden nodig, het wordt actief
ontmoedigd.
Echter, of OpenBSD geschikt is voor u is een vraag die u alleen kunt
beantwoorden.
1.4 - Is OpenBSD echt vrij?
OpenBSD is volledig vrij. De binaries zijn vrij. De broncode is vrij. Alle
onderdelen van OpenBSD hebben redelijke copyright voorwaarden die vrije
distributie toelaten. Dit omvat de mogelijkheid om de meeste onderdelen
van de OpenBSD source tree te HERGEBRUIKEN, ofwel voor persoonlijke of
commerciële doeleinden. OpenBSD bevat GEEN verdere beperkingen buiten deze
geïmpliceerd door de originele BSD licentie. Software die geschreven is
onder strictere licenties kan niet opgenomen worden in de reguliere
distributie van OpenBSD. Dit moet het vrije gebruik van OpenBSD vrijwaren.
OpenBSD kan bijvoorbeeld vrij gebruikt worden voor persoonlijk gebruik,
voor academisch gebruik, door overheidsinstellingen, door niet-winstmakende
organisaties en door commerciële organisaties.
OpenBSD, of onderdelen ervan, kunnen ook vrij worden ondergebracht in
commerciële producten.
Mensen vragen soms of het ons stoort dat ons vrijwillig werk in commerciële
producten gestopt wordt.
Het antwoord is: we zouden verkiezen dat onze goede code wijd gebruikt
wordt, boven dat commerciële verkopers slecht gecodeerde incompatibele
alternatieve oplossingen herimplementeren en creëren voor problemen die
reeds opgelost zijn.
Het is bijvoorbeeld waarschijnlijk dat SSH dankzij deze vrijheid een
veel gebruikt protocol is, veel meer dan als er beperkingen geplaatst waren
op hoe mensen de OpenSSH code gebruiken. Als er geen vrije SSH-oplossing
beschikbaar was geweest om gebruikt te worden door verkopers (in hun
veelheid van snel ontwikkelde produkten), dan zouden ze een krakkemikkig
versie geschreven of van de plank hebben gekocht.
Dit wil niet zeggen dat we bezwaren hebben tegen
financiële of hardware ondersteuning
als bedankje.
Het is zelfs verbazingwekkend hoe weinig steun, van welke aard ook, komt
van bedrijven die afhangen van OpenBSD (of OpenSSH) voor hun producten,
maar er is geen vereiste van compensatie.
Voor meer literatuur over andere populaire licenties leest u de
OpenBSD Copyright Policy.
De maintainers van OpenBSD steunen het project grotendeels uit eigen zak.
Dit omvat de tijd besteed aan het programmeren voor het project,
apparatuur gebruikt om de vele ports te ondersteunen, de netwerkmiddelen
gebruikt om OpenBSD naar u te verspreiden, en de tijd besteed aan het
beantwoorden van vragen en het onderzoeken van de bug-meldingen van
gebruikers. De OpenBSD ontwikkelaars zijn niet onafhankelijk rijk en zelfs
kleine bijdragen van tijd, apparatuur en middelen maken een groot
verschil.
1.5 - Hoe kan ik OpenBSD steunen?
We staan aanzienlijk in het krijt bij de mensen en organisaties die
bijgedragen hebben tot het OpenBSD project. Zij worden met naam erkend
op de donations pagina.
OpenBSD heeft voortdurend nood aan verschillende vormen van steun van de
gebruikersgemeenschap. Als u OpenBSD nuttig vindt, wordt u warm
aangemoedigd om een manier te zoeken om iets bij te dragen. Indien geen
van de onderstaande suggesties geschikt is voor u, mag u gerust een
alternatief voorstellen door een e-mail te sturen naar
donations@openbsd.org.
- Koop een OpenBSD CD set. Deze omvat
de huidige volledige release van OpenBSD en is bootable op vele
platformen. Deze verkoop genereert inkomsten om het OpenBSD project
te ondersteunen en verlaagt de belasting van netwerkmiddelen die
gebruikt worden voor de verdeling via het Internet. Deze goedkope
drie-CD set bevat de volledige broncode. Onthou het, uw vrienden hebben
hun eigen kopie nodig!
- Schenk geld. Het project heeft
voortdurend geld nodig om apparatuur te betalen, netwerkconnectiviteit
en onkosten die gepaard gaan met het publiceren van CD's. CD's maken
vereist een up-front investering voor de OpenBSD ontwikkelaars, zonder
gegarandeerde opbrengst. Stuur een e-mail naar
donations@openbsd.org om
te weten te komen hoe u kan bijdragen. Zelfs kleine schenkingen maken
het verschil.
- Schenk apparatuur en onderdelen. Het
project heeft voortdurend nood aan algemene en specifieke hardware.
Stukken zoals IDE, SCSI, SATA en SAS schijven en verschillende types RAM
zijn altijd welkom. Voor andere types van hardware zoals computersystemen
en moederborden, kunt u best informeren wat de huidige vraag is. Schrijf
naar
donations@openbsd.org om
transport te regelen.
- Schenk uw tijd en vaardigheden. Programmeurs die graag
besturingssystemen schrijven zijn natuurlijk altijd welkom, maar er zijn
letterlijk tientallen andere manieren waarop mensen zich nuttig kunnen
maken. Volg
mailinglijsten en help vragen van nieuwe
gebruikers beantwoorden.
- Help documentatie te onderhouden door nieuw FAQ materiaal op te
sturen (naar
faq@openbsd.org). Vorm een lokale
gebruikersgroep en maak uw vrienden warm
voor OpenBSD. Zet een boom op tegen uw werkgever over het gebruik van
OpenBSD op het werk. Als u student bent, spreek dan met uw leraren of
professoren over het gebruik van OpenBSD als een leer-gereedschap voor
Computerwetenschappen of Ingenieursvakken. Ook het vermelden waard zijn
de belangrijkste manieren waarop u het OpenBSD project niet "helpt":
verspil uw tijd niet met oeverloze discussies over besturingssystemen.
Dat helpt het project geen nieuwe gebruikers vinden en kan zelfs
aanzienlijke schade toebrengen aan belangrijke relaties die ontwikkelaars
met andere ontwikkelaars hebben.
1.6 - Wie onderhoudt OpenBSD?
OpenBSD wordt onderhouden door een ontwikkelteam verspreid over vele
landen. Het project wordt
gecoördineerd door Theo de Raadt, in Canada.
1.7 - Wanneer is de volgende release van OpenBSD?
Het OpenBSD team maakt elke zes maanden een nieuwe release, met
vooropgestelde releasedata in mei en november. Meer informatie over de
ontwikkelingscyclus vindt u
hier.
1.8 - Wat zit er bij OpenBSD?
OpenBSD wordt verdeeld met een aantal third-party software producten,
zoals:
- X.org 7.7,
de X Window omgeving, met lokale patches.
Wordt geïnstalleerd met de x*.tgz
installatiebestandensets.
- GCC versies 2.95.3 en
4.2.1 (afhankelijk van uw platform) GNU C Compiler.
Het OpenBSD team heeft de
Propolice
stack beveiligingstechnologie toegevoegd, standaard ingeschakeld, en door
het hele OpenBSD userland gebruikt en standaard op applicaties die
gecompileerd zijn op OpenBSD.
Geïnstalleerd als onderdeel van de comp52.tgz
bestandenset.
- Perl 5.12.2, met patches en
verbeteringen van het OpenBSD team.
- Onze verbeterde en beveiligde versie van de Apache 1.3 web server.
Het OpenBSD team heeft standaard
chrooting toegevoegd, privilege revocation, en andere
beveiligings-gerelateerde verbeteringen. Bevat ook mod_ssl en DSO
ondersteuning.
- Nginx 1.2.2 webserver, met patches.
- OpenSSL 1.0.0f, met patches en
verbeteringen van het OpenBSD team.
- Sendmail 8.14.5 mailserver,
met libmilter.
- BIND 9.4.2-P2
(inclusief patches) DNS-server.
OpenBSD heeft veel verbeteringen geïmplementeerd in chroot-operatie
en andere beveiligings-gerelateerde problemen.
- NSD 3.2.11
authoritatieve DNS-server.
- Lynx 2.8.7rel.2 tekstgebaseerde
web browser. Met HTTPS en IPv6 ondersteuning toegevoegd, plus patches van het
OpenBSD team.
- Sudo v1.7.2p8, laat
gebruikers toe om individuele commando's uit te voeren als root.
- Ncurses
5.7
- Heimdal 0.7.2 met patches.
- Arla 0.35.7
- Binutils 2.15
met patches.
- gdb 6.3
met patches.
- OpenSSH 6.1
- OpenNTPD Veilige en eenvoudige
Network Time Protocol implementatie.
- OpenBGPD en OpenOSPFD
routeringstoepassingen.
Zoals u ziet, patcht het OpenBSD team vaak third-party producten
(typisch) om de beveiliging of kwaliteit van de code te verbeteren. In
sommige gevallen zal de gebruiker geen verschil in gebruik waarnemen,
in andere gevallen ZIJN er gebruiksverschillen die sommige gebruikers
zullen ervaren.
Hou deze verbeteringen in het achterhoofd alvorens blindelings verschillende
versies van dezelfde software toe te voegen.
U mag dan wel een recentere versie krijgen, maar een minder veilig systeem.
Natuurlijk kunnen bijkomende applicaties via het OpenBSD
packages en ports systeem toegevoegd worden.
1.9 - Wat is er nieuw in OpenBSD 5.2?
De volledige lijst met wijzigingen aan OpenBSD 5.1 om OpenBSD 5.2 te
creëren, kan gevonden worden op plus52.html
en de belangrijkste staan op de
OpenBSD 5.2 Informatiepagina.
Er zijn echter enkele wijzigingen waarvan het OpenBSD team verwacht dat
ze een speciale vermelding vereisen of rechtvaardigen voor mensen die
upgraden of OpenBSD 5.2 installeren en die bekend zijn met oudere versies:
- pthreads(3) support:
De belangrijkste verandering in deze versie is de vervanging van uthreads
(user-level) door rthreads (kernel-level), waardoor multithreaded programma's
meerdere CPU's/cores kunnen benutten.
- RAIDframe and raid(4) ondersteuning verwijderd
Gebruikers van RAIDframe zullen hun systeem opnieuw moeten opbouwen om
in plaats daarvan gebruik te kunnen maken van
softraid(4).
-
nginx(8)
toegevoegd
Nginx is een HTTP-server, reverse-proxy-server en mail-proxy-server.
We hopen dat nginx uiteindelijk de op Apache 1.3 gebaseerde httpd in het
basissysteem van OpenBSD zal vervangen.
- lint(1) is verwijderd
1.10 - Kan ik OpenBSD als een desktop systeem gebruiken?
Deze vraag wordt vaak op precies deze manier gesteld -- zonder omschrijving
van wat de vraagsteller bedoelt met "desktop".
De enige persoon die deze vraag kan beantwoorden bent u zelf, aangezien het
afhangt van wat uw behoeften en verwachtingen zijn.
Terwijl OpenBSD een goede reputatie heeft als "server" besturingssysteem,
kan het ook op de desktop gebruikt worden, en het wordt ook gebruikt.
Veel "desktop" applicaties zijn beschikbaar via
packages en ports.
Zoals bij alle beslissingen i.v.m. besturingssystemen, is de vraag: kan het
de taak vervullen op de manier die u wenst?
U moet deze vraag voor uzelf beantwoorden.
Het is misschien het vermelden waard dat een groot deel van de ontwikkeling
van OpenBSD gebeurt op laptops.
1.11 - Waarom werd ProductX (niet) opgenomen?
Mensen vragen vaak waarom een bepaald product al dan niet gebundeld wordt
met OpenBSD.
Het antwoord is gebaseerd op twee dingen: de wensen van de ontwikkelaars en
de compatibiliteit met de doelstellingen van het
project.
Een product wordt niet gebundeld louter omdat het "gaaf" of "leuk" is -- het moet
ook "vrij" zijn in gebruik, verspreiding en wijziging volgens onze normen.
Een product moet ook stabiel en veilig zijn -- een hoger versienummer
betekent niet altijd een beter product.
De licentie is vaak het grootste probleem: we willen dat OpenBSD bruikbaar
blijft voor gelijk welke persoon, waar ook ter wereld en met welke bedoeling
dan ook.
Een andere belangrijke overweging is de wensen van de ontwikkelaars.
De OpenBSD ontwikkelaars zijn de ultieme beslissers over wat wel en niet
in het project gaat.
Gewoon omdat een toepassing "goed" is, betekent niet dat het OpenBSD project
middelen wenst toe te te wijden aan het onderhouden ervan, of dat ze het
enthoesiasme van anderen zullen delen over de plaats ervan binnen OpenBSD.
Enkele vaak gestelde vragen over third-party producten:
- Waarom zit Sendmail er bij, het staat "bekend als onveilig"?!
Sendmail heeft een gebrekkige veiligheidsreputatie gehad, maar de Sendmail
auteurs en maintainers stonden ervoor open om hun code te herwerken om ze veel
veiliger te maken (en jammer genoeg is dit geen gangbare respons).
De recente veiligheidsgeschiedenis van Sendmail verschilt niet veel van
deze van enkele zogezegd "veiligere" alternatieven.
- Waarom wordt Postfix niet opgenomen?
De licentie is niet vrij en dus kan dit niet overwogen worden.
- Waarom wordt qmail of djbdns niet opgenomen?
Geen van deze programma's is wat veel Unix gebruikers "verwachten" van een
mail of DNS toepassing.
- Waarom zit Apache er bij? Niet veel mensen hebben het nodig!
Omdat de ontwikkelaars het willen.
- Waarom wordt een nieuwere versie van Apache er niet in opgenomen?
De licentie bij nieuwere versies is onaanvaardbaar.
Gebruikers die geïnteresseerd zijn in een modernere webserver wordt
aangeraden om te kijken naar
nginx(8),
die hopelijk Apache zal vervangen in het basissysteem.
- Waarom zit bzip2 er niet bij in plaats van gzip?
De prestaties zijn vreselijk en het voordeel is miniem.
De impact op tragere platformen zoals hp300 of VAX zou onaanvaardbaar zijn.
- Waarom is er geen grafisch of
curses(3)
gebaseerd installatieprogramma?
Om een aantal redenen, waaronder de bedoeling om de installatie boot media
één enkele diskette te kunnen laten zijn, het feit dat één installatieprogramma
gebruikt kan worden op alle platformen in alle configuraties, en het feit dat
na de tweede of derde OpenBSD installatie de meeste gebruikers het OpenBSD
installatiesysteem bij de snelste en gemakkelijkste installatieprogramma's
van gelijk welk besturingssysteem rekenen.
De meeste ontwikkelaars en gebruikers verkiezen de snelheid, de kracht en
het gebruiksgemak van het huidige installatieprogramma boven de meer
"kleurrijke" of "mooie" installatieprogramma's van bepaalde andere platformen.
- Zal ZFS aan OpenBSD worden toegevoegd?
Nee, behalve als iemand Oracle kan overtuigen om de licentie te wijzigen
in iets dat compatibel is met het beleid
van OpenBSD.
In de meeste gevallen zijn deze onderwerpen tot in de pijnlijke details
besproken op de
mailinglijsten, kijk in de archieven
indien u meer informatie wenst.
Natuurlijk, als u een van deze pakketten wil gebruiken en uw gebruik ervan
is in overeenstemming met de licentie van de producten, dan zal niemand u
tegenhouden (dat zou niet erg vrij zijn als we dat zouden proberen, he?)
Maar uw behoeften kunnen veranderen -- u wil wellicht geen "Killer Applicatie"
ontwikkelen die u niet kan verkopen, verspreiden of waarvan u niet rijk
kan worden omdat u er niet-vrije software in opgenomen hebt.
[FAQ Index]
[Naar Sectie 2 - Andere Bronnen van OpenBSD Informatie]
www@openbsd.org
$OpenBSD: faq1.html,v 1.57 2012/11/02 19:10:19 ajacoutot Exp $