Chapter 1 Introductie

Welcome bij de FreeBSD 6.X-7.X FAQ.

Zoals gewoonlijk met Usenet FAQs, probeert dit document de meest gevraagde vragen te beantwoorden voor het FreeBSD besturings systeem. Hoewel van origine bedoeld om bandbreedte verbruik te reduceren en om te voorkomen dat dezelfde oude vragen keer op keer opnieuw gesteld worden, worden FAQ's steeds meer gezien als waardevolle informatie bron.

Er is alles aan gedaan om deze FAQ zo informatief als mogelijk te maken; als je suggesties hebt over hoe dit verbeterd kan worden schroom dan niet om de FreeBSD documentatieproject mailinglijst te emailen.

1.1. Wat is FreeBSD?
1.2. Wat is het doel van het FreeBSD Project?
1.3. Heeft de FreeBSD licentie enige restricties?
1.4. Kan FreeBSD mijn huidig besturingssysteem vervangen?
1.5. Waarom wordt het FreeBSD genoemd?
1.6. Wat zijn de verschillen tussen FreeBSD en NetBSD, OpenBSD, en andere opensource BSD besturingssystemen?
1.7. Wat is de laatste versie van FreeBSD?
1.8. Wat is FreeBSD-CURRENT?
1.9. Wat is het FreeBSD-STABLE concept?
1.10. Wanneer worden FreeBSD versies gemaakt?
1.11. Wie is verantwoordelijk voor FreeBSD?
1.12. Hoe kom ik aan FreeBSD?
1.13. Hoe krijg ik toegang tot de Probleemrapport database?
1.14. Welke andere informatie bronnen zijn er?

1.1. Wat is FreeBSD?

In het kort: FreeBSD is een UNIX® achtig besturingssysteem voor AMD64 en de Intel® EM64T, i386™, PC-98, IA-64, ARM®, PowerPC® en UltraSPARC® platformen gebaseerd op U.C. Berkeley's “4.4BSD-Lite” uitgifte, met een aantal “4.4-Lite2” toevoegingen. Het is ook indirect gebaseer op William Jolitz's port van U.C. Berkeley's “Net/2” naar de i386, ook wel bekend als “386BSD”, echter er is maar weinig van de 386BSD code overgebleven. Een volledigere beschrijving van wat FreeBSD is en hoe dit voor jou kan werken kan gevonden worden op de FreeBSD home page.

FreeBSD wordt gebruikt door bedrijven, Internet Service Providers, onderzoekers, computer professionals, studenten en thuis gebruikers over de hele wereld voor werk, opleidingen en recreatie.

Voor meer gedetailleerde informatie over FreeBSD zie het FreeBSD Handbook.

1.2. Wat is het doel van het FreeBSD Project?

Het doel van het FreeBSD Project is om software te leveren dat voor elke toepassing gebruikt kan worden zonder adertje onder het gras. Veel van ons hebben een aanzienlijke investering gedaan in de code (en het project) en zullen het nooit erg vinden om zo nu en dan financieel gecompenseerd te worden, maar dit is geen vereiste. Wij denken dat onze eerste en meest belangrijke missie is om code te leveren aan iedereen die komt, voor welke reden dan ook, zodat de code zoveel mogelijk gebruikt kan worden. Dit is naar wat wij geloven één van de meest fundamentele doelen van Vrije Software en is er éé die wij enthouasist steunen.

De code in onze broncode boom welke vallen onder de GNU General Public License (GPL) of de GNU Library General Public License (LGPL) komen met iets meer adertjes onder het gras, in ieder geval aan de kant van vereiste toegang dan normaliter het tegenovergestelde. Door de extra complexiteit die kan voortkomen uit het commercieel gebruiken van GPL software streven wij het na om zulke software te vervangen met softwar wat onder de meer relaxte FreeBSD license waar mogelijk.

1.3. Heeft de FreeBSD licentie enige restricties?

Ja. Deze restricties controleren niet hoe de code mag worden, maar puur over hoe het FreeBSD project zelf behandeld moet worden. Als je serieuze licentie zorgen hebt, lees dan de daadwerkelijke licentie. Voor de mensen die alleen nieuwsgierig zijn, kan de licentie als volgt worden samengevat:

  • Claim niet dat je dit geschreven hebt.

  • Klaag ons niet aan als het stuk gaat.

1.4. Kan FreeBSD mijn huidig besturingssysteem vervangen?

Voor de meeste mensen ja, maar de vraag is niet zo simpel.

De meeste mensen gebruiken niet echt een besturingssysteem. Ze gebruiken applicaties. Deze applicaties zijn de eigenlijke gebruikers van het besturingssysteem. FreeBSD is ontworpen om een robuust en volledige omgeving te leveren voor applicaties. Het ondersteund een grote variateit aan web browers, office suites, email programma's, grafische programma's, ontwikkel omgevingen, netwerk servers en zowat alles wat je zou kunnen willen. De meeste van deze applicaties kunnen bediend worden door de Ports Collectie.

Als er gebruik gemaakt wordt van een applicatie dat alleen beschikbaar is op éé besturingssysteem, dan kan het besturinggsysteem domweg niet vervangen worden. Er is echter een grote kans dat er een soort gelijke applicatie beschikbaar is voor FreeBSD. Als je een solide kantoor of internet server wilt, en betrouwbaar werkstation of gewoon de mogelijkheid om je werk te doen zonder onderbrekingen, zal FreeBSD zeker doen wat je wilt. Veel computer gebruikers over de hele wereld, zowel beginners als ervaren UNIX beheerders, gebruiken FreeBSD als enige desktop besturingssysteem.

Als je migreert naar FreeBSD vanuit een andere UNIX omgeving, weet je waarschijnlijk de meeste dingen al. Als echter je achtergrond is in grafisch geërienteerde besturingssystemen zoals Windows® en oudere versie van Mac OS®, moet er rekening mee gehouden worden om de UNIX manier van dingen doen te leren. Deze FAQ en het FreeBSD Handboek zijn een perfecte plek om te starten.

1.5. Waarom wordt het FreeBSD genoemd?

  • Het mag vrij gebruikt worden, ook door commerciele gebruikers.

  • De volledige broncode voor het besturingssysteem is vrijelijk beschikbaar met de minst mogelijke restricties, voor gebruik, distributie en gebruik in ander werk (zowel commercieel als niet-commercieel).

  • Iedereen die een verbeterin of bug fix heeft, is vrij om die code te versturen, om het uiteindelijk in de broncode boom te krijgen (buiten de één of twee duidelijke voorwaarden).

  • Het is belangrijk om erop te wijzen dat het woord “vrij” op twee manieren gebruikt wordt, het ene betekent “kostenloos”, het andere betekent “je mag ermee doen wat je wilt”. Buiten één of twee dingen die je er niet mee kan doen, zoals bijvoorbeeld voordoen alsof je de code zelf geschreven hebt, kun je er echt mee doen en laten wat je zelf wilt.

1.6. Wat zijn de verschillen tussen FreeBSD en NetBSD, OpenBSD, en andere opensource BSD besturingssystemen?

James Howard heeft een goede uitleg geschreven over de historie en verschillen tussen de verschillende projecten voor DaemonNews, genaamd De BSD stamboom welke een goede uitleg geeft om de vraag te beantwoorden.

1.7. Wat is de laatste versie van FreeBSD?

Op dit moment binnen FreeBSD's ontwikkeling, zijn er twee paralelle ontwikkel omgevingen, uitgiftes worden gedaan uit beide branches. De 6.X serie uitgiftes worden gemaakt uit de 6-STABLE tak en de 7.X serie uitgiftes worden gemaakt uit de 7-STABLE tak.

Tot en met de uitgifte van 7.0, was 6.X serie, degeen die bekend stond als -STABLE. Echter vanaf 7.0 zal de 6.X aangewezen worden voor “uitgebreide ondersteuning”, en zal alleen oplossingen krijgen voor grote problemen, zoals beveiligings gerelateerde oplossingen. Er zullen nog meer uitgiftes komen van de 6-STABLE tak, maar deze zullen gezien worden als “historische” tak, het meeste van het huidige werk zal alleen onderdeel vormen van 7-STABLE.

Versie 7.1 is de laatste release uit de 7-STABLE tak. Deze is uitgekomen op Jan 2009. Versie 6.4 is de laatste release uit de 6-STABLE tak, welke uitkwam op Nov 2008.

In het kort, -STABLE is gericht op de ISP, zakelijke gebruiker, of voor elke gebruiker die stabiliteit wilt met een beperkt nummer aan wijzigingen verlegen met de nieuwe (en mogelijk onstabiele) mogelijkheden van de laatste -CURRENT tak. Uitgiftes kunnen uit beide takken komen, maar -CURRENT zou alleen gebruikt moeten worden als je bereid bent om het risico te nemen ten opzichte van de -STABLE tak.

Uitgiftes worden elke paar maanden gedaan. terwijl veel mensen meer up to date blijven met de FreeBSD bronnen (zie de vragen op FreeBSD-CURRENT en FreeBSD-STABLE) dan dat, als dat gedaan wordt wordt er een grotere inspanning gevraagd want de bronnen zijn een bewegend doel.

Meer informatie over FreeBSD uitgiftes kan gevonden worden op de Uitgifte Engineering pagina op de FreeBSD web site.

1.8. Wat is FreeBSD-CURRENT?

FreeBSD-CURRENT is de ontwikkel versie van het besturingssysteem, welke over enige tijd de nieuwe FreeBSD-STABLE tak wordt. Hierdoor is het eigenlijk alleen interessant voor ontwikkelaars die aan het systeem werken, en voor die-hard hobbyisten. Ze de relevante sectie in het handboek voor details over het draaien van -CURRENT.

Als je niet bekend bent met het besturingssysteem of niet in staat bent om de verschillen te zien tussen een echt probleem of een tijdelijk probleem, is het afgeraden om gebruik te maken van FreeBSD-CURRENT. Deze tak kan zichzelf soms heel snel ontwikkelen, en het kan voorkomen dat deze tak onbouwbaar is voor een aantal dagen achter elkaar. Van mensen die gebruik maken van FreeBSD-CURRENT wordt verwacht dat ze elk probleem kunnen analyseren en alleen rapporteren als er een echte fout is, in plaats van een “tijdelijk” probleem. Vragen als “make world produceert een error over groepen” op de FreeBSD-CURRENT mailinglijst kunnen worden behandeld met tegenzin.

Elke maand worden er snapshot uitgiftes gedaan op basis van de huidige staat van de -CURRENT en -STABLE takken. Het doel achter elke snapshot uitgifte is:

  • Het testen van de laatste versie van de installatie software.

  • Om mensen de die graag -CURRENT of -STABLE willen draaien maar die niet voldoende tijd of bandbreedte hebben om dit op dagelijkse basis bij te houden, en een makkelijke manier om dit op het systeem te krijgen.

  • Om een vast referentie punt te bewaren voor de code in kwestie, puur voor het geval dat we later iets heel erg stuk maken. (Ook al voorkomt CVS normaal gesproken dat deze dingen gebeuren.)

  • Om ervoor te zorgen dat alle nieuwe toevoegingen en reparaties die getest moeten worden, door zoveel mogelijk potentiële testers getest kan worden.

Er wordt nooit geclaimed dat een willekeurige -CURRENT snapshot, gezien kan worden als “productie kwaliteit” voor elke toepassing. Als je een stabiel en volledig getest systeem wilt, zal je gebruik moeten maken van volledige uitgiftes, of gebruik maken van -STABLE snapshots.

Snapshot uitgiftes zijn direct beschikbaar via de snapshot server.

Officiële snapshots worden elke maand gegenereerd op een periodieke basis voor alle actief ontwikkelde takken. Er zijn ook dagelijkse snapshot builds voor de populaire architecturen i386 en amd64 gehost op http://snapshots.us.freebsd.org/.

1.9. Wat is het FreeBSD-STABLE concept?

Terug in de tijd toen FreeBSD 2.0.5 uitgegeven werd, werd de FreeBSD ontwikkeling in tweeën gesplitst. De ene branch werd -STABLE, genoemd, de andere -CURRENT. FreeBSD-STABLE is bedoeld voor Internet Service Providers en andere commerciele enterprises voor wie onverwachte wijzigingen of experimentele diensten erg onwenselijk zijn. Deze krijgen alleen goed geteste bug-oplossingen en andere kleine omhooglopende verbeteringen. FreeBSD-CURRENT aan de andere kant is één ononderbroken lijn sinds 2.0 was uitgegeven, wat leidde tot 7.1-RELEASE en later. Voor meer gedetailleerde informatie over de ontwikkeltakken zie “FreeBSD Release Engineering: Creating the Release Branch”, de status van de takken en het schema voor aankomende uitgiftes kan gevonden worden op de Release Engineering informatie pagina.

De 2.2-STABLE tak werd afgebroken met de uitgifte van 2.2.8. De 3-STABLE tak werd afgebroken met de uitgifte van 3.5.1, de laatste 3.X uitgifte. De 4-STABLE tak eindigde met de uitgifte van 4.11, de laatste 4.X uitgifte. De enige wijzigingen die gedaan worden op deze branches zullen voor het overgrote deel beveiligings-gerelateerde patches zijn. Ondersteuning van de 5-STABLE tak eindigde met de uitgifte van 5.5, de laatste 5.X uitgifte. De ondersteuning van 6-STABLE zal nog enige tijd duren, maar de zal met name gericht zijn op beveiligings-gerelateerde patches en andere serieuze kwesties.

7.1-STABLE is de tak die actief ontwikkeld en onderhouden wordt. De laatste uitgifte binnen de 7.1-STABLE tak is 7.1-RELEASE, welke uitgegeven werd op Jan 2009.

De 8-CURRENT tak is de actief ontwikkelde -CURRENT tak, welke zal leiden tot de nieuwe generatie van FreeBSD. Zie Wat is FreeBSD-CURRENT? voor meer informatie over deze branch.

1.10. Wanneer worden FreeBSD versies gemaakt?

Het Uitgave Engineeringteam geeft ongeveer elke 18 maanden een grote nieuwe versie uit, en om de 8 maanden een kleinere nieuwe versie. Uitgifte data worden ruim van te voren bekend gemaakt, zodat mensen de mensen die aan het systeem werken, weten wanneer de projecten klaar moeten zijn en wanneer ze getest moeten zijn. Een test periode gaat altijd vooraf aan elke uitgifte om ervoor te zorgen dat de toevoeging van nieuwe functionaliteit geen invloed heeft op de stabiliteit van de versie. Veel gebruikers zien deze terughoudendheid als één van de beste dingen van FreeBSD, ook al kan het wachten op alle nieuwe gadgets in -STABLE een beetje frustrerend zijn.

Meer informatie over het releage engineering process (inclusief een schema van opkomende versies) kan gevonden worden op de release engineering pagina's op de FreeBSD website.

Voor mensen die een beetje meer spanning nodig hebben of willen, kunnen de dagelijkse snapshots gebruiken zoals hierboven besproken.

1.11. Wie is verantwoordelijk voor FreeBSD?

Belangrijke beslissingen die het hele FreeBSD project aangaan, zoals de globale richting van het project en wie het is toegestaan om code in de broncode boom toe te voegen, worden gemakt door een core team van 9 mensen. Er is een veel groter team van meer dan 350 ontwikkelaars die bevoegd zijn om direct wijzingen aan te brengen in de FreeBSD broncode.

Echter, de meeste niet triviale wijzigingen worden eerst bediscussieerd op de mailing lijsten waarbij er geen restricties zijn over wie er wel en niet mag deelnemen aan de discussie.

1.12. Hoe kom ik aan FreeBSD?

Elke significante versie van FreeBSD is beschikbaar via anonieme FTP via de FreeBSD FTP site:

  • De laatste 7-STABLE versie, 7.1-RELEASE kan gevonden worden in de 7.1-RELEASE directory.

  • Snapshot versies worden maandelijks gemaakt voor de -CURRENT en -STABLE takken, welke met name van nut zijn voor mensen die het scherp van de snede willen testen en ontwikkelaars.

  • De laatste 6-STABLE versie, 6.4-RELEASE kan gevonden worden in de 6.4-RELEASE directory.

Informatie over het verkrijgen van FreeBSD op CD, DVD en andere media kan gevonden worden in Het Handboek.

1.13. Hoe krijg ik toegang tot de Probleemrapport database?

De Probleemrapport database van alle wijzigings verzoeken van de gebruikers kan gebruikt worden met behulp van ons web gebaseerde PR opzoek pagina.

Het send-pr(1) commando kan gebruikt worden om probleem rapporten en wijzigings verzoeken te versturen via electronische email. Daarnaast kan de web-gebaseerde probleemrapport interface gebruikt worden om probleem rapporten op te sturen door een web browser.

Voordat een probleem rapport verstuurd kan worden lees eerst Schrijven van FreeBSD Probleem rapportages een artikel over hoe goede probleem rapportages geschreven kunnen worden.

1.14. Welke andere informatie bronnen zijn er?

Kijk aub op de documentatie lijst op de FreeBSD web site.

Deze en andere documenten kunnen worden gedownload van ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Lees voor vragen over FreeBSD de documentatie alvorens contact te zoeken <questions@FreeBSD.org>.
Vragen over deze documentatie kunnen per e-mail naar <doc@FreeBSD.org>.