GratisBSD
GratisBSD | |
---|---|
![]() FreeBSD met Bericht van de Dag | |
ontwikkelaar | Het FreeBSD-project |
Licentie(s) | BSD-licentie |
Eerste publicatie | 1 november 1993 |
Huidige versie | 13.0[1][2] vanaf 13 april 2021 (121 dagen geleden) |
Kernel | monolithisch |
voorgeslacht | Voor versie 2.0: UNIX ↳ BSD ↳ 386BSD ↳ FreeBSD Vanaf versie 2.0: 4.4BSD ↳ FreeBSD |
Architectuur(s) | x86 en x64 volledig, en diverse andere gedeeltelijk [3] |
www.freebsd.org/de/ |
FreeBSD is een gratis en compleet Unix-achtig besturingssysteem dat rechtstreeks afstamt van Berkeley Software Distribution . Met een gemeenschap van bijna 390 permanent actieve, officiële [4] en duizenden bijdragende ontwikkelaars, is FreeBSD een van de grootste open source- projecten. Hoewel de ontwikkelaars zich richten op het creëren van een stabiel softwareplatform voor servers en apparaten , wordt het ook gebruikt op desktopcomputers . FreeBSD wordt voornamelijk gebruikt door internetserviceproviders zoals Yahoo en Strato , voor toepassingen met een hoge belasting zoals Netflix , in internetbackbone- systemen zoals krachtige routers en naamservices, en als webhostingplatform . [5] [6] Daar staat het regelmatig bovenaan in de lijst van meest betrouwbare systemen. [7]
Verschillende standaarden op het gebied van computernetwerken , zoals IPv6 , werden voor het eerst geïmplementeerd door FreeBSD en van daaruit, vanwege de permissieve BSD-licentie , verspreid naar andere systemen, waaronder OpenBSD en Linux . FreeBSD is ook gedeeltelijk de basis voor Darwin , het open source-platform van Apple waarop macOS is gebaseerd.
verhaal
Oorspronkelijk bedoeld als een onofficiële verzameling patches om fouten in 386BSD te corrigeren, richtten Nate Williams, Rod Grimes en Jordan K. Hubbard in 1993 een apart project op nadat het onderhoud van het patchkit-mechanisme te omslachtig werd. [8] Het project, dat oorspronkelijk 386BSD-Interim heette, moest worden stopgezet toen de auteur van 386BSD, Bill Jolitz , zijn werk aan het project en 386BSD zelf opgaf. Bij het zoeken naar een nieuwe naam werd FreeBSD voorgesteld door Bill Greenman, een medewerker van Walnut Creek CDROM , die de software van het project op schijf en via FTP distribueert. [9]
Net als bij NetBSD , dat kort daarvoor door andere auteurs van de patchkit was opgericht, werd bij aanvang van het project in juli 1993 besloten om de software centraal te ontwikkelen met behulp van een CVS- archief. De bronnen van 4.3BSD-Lite (Net / 2) en 386BSD, die de Berkeley Software Distribution heeft geport naar het Intel 80386 processorplatform, werden gebruikt voor de eerste versies van FreeBSD. Toen Unix System Laboratories echter BSD-softwareleveranciers begon aan te klagen wegens licentie-inbreuk, veranderde de FreeBSD-basis in 4.4BSD-Lite, dat UC Berkeley in 1994 uitbracht nadat het proces was afgesloten. Deze versie bevatte geen broncode meer van Unix Laboratories. Omdat delen van het besturingssysteem die nodig waren voor het opstarten daardoor ontbraken, duurde het tot november 1994 om een functionele softwaredistributie te produceren die kon worden uitgebracht als FreeBSD 2.0. [8] Oudere versies mogen om juridische redenen niet meer worden verspreid.
Sindsdien is het besturingssysteem geport naar verschillende andere platforms en is het zowel qua functies als native ondersteunde software van derden toegenomen. [10] [11] Vanwege de omvang van het project en de verspreiding zonder dat het in het openbaar verschijnt, wordt FreeBSD ook onofficieel een onbekende gigant onder de gratis besturingssystemen genoemd . [12] Naast verschillende afgeleiden zijn uit het project verschillende organisaties opgericht die de promotie van FreeBSD en BSD-familie als bestemming hebben geplaatst. Waaronder B. de FreeBSD Foundation en de BSD Certification Group [13] .
eigenschappen
Het complete systeem bevat de volgende componenten:
- Kernel : implementeert de API's en gegevensstructuren van het besturingssysteem , evenals de apparaatstuurprogramma's
- Userland : alle belangrijke programma's, van teksteditors tot compilers of serverapplicaties (mailserver etc.)
- Poorten : de applicaties van derden die naar FreeBSD worden geport
Als een Unix-achtig systeem is FreeBSD grotendeels POSIX- compatibel. Het ondersteunt alle basisfuncties van de POSIX.1-standaard, maar niet alle uitbreidingen van de X/Open System Interface . Om deze reden is het niet toegestaan om de wettelijk beschermde naam UNIX te gebruiken . Er wordt echter gewerkt aan volledige ondersteuning voor de interfaces van C99 , POSIX en XSI. [14] Naast de x86- , AMD64- en PC-98- architectuur, die voorheen wijdverbreid was in Japan, wordt een aantal andere processortypes ondersteund. Deze omvatten SPARC en PowerPC evenals de ARM- en experimenteel ook de MIPS-architecturen voor embedded systemen . [3] Aangezien FreeBSD zijn eigen binaire interface (ABI) biedt, kan propriëtaire software zonder problemen worden geïnstalleerd. Windows- stuurprogramma's voor netwerkapparaten waarvan de fabrikant de hardwarespecificaties niet heeft goedgekeurd, kunnen ook via de NDIS- interface worden gebruikt, b.v. B. Centrino van Intel . [15]
Bestandssystemen
FreeBSD heeft een aantal speciale functies met betrekking tot gegevensopslag.
Het UFS- bestandssysteem , dat vaak wordt gebruikt door de BSD-besturingssystemen, heeft metadata- journaling en zachte updates die de consistentie van het bestandssysteem garanderen in het geval van een systeemcrash. Snapshots van het bestandssysteem kunnen in een mum van tijd efficiënt worden gemaakt. Ze maken onder andere betrouwbare back-ups van actieve bestandssystemen mogelijk. FreeBSD heeft ook GEOM, een modulair raamwerk dat RAID , codering van volledige harde schijven, journaling, caching en toegang tot netwerkgebaseerde opslagruimte biedt. Met behulp van GEOM kunnen complexe opslagoplossingen worden gebouwd die meerdere van deze mechanismen tegelijkertijd gebruiken.
Een ander populair bestandssysteem onder FreeBSD is ZFS, ontwikkeld door Sun. Dit werd voor het eerst geport naar FreeBSD vanuit gratis bronnen die zijn gepubliceerd met OpenSolaris en is geclassificeerd als stabiel sinds FreeBSD 8.0. In de tussentijd worden verbeteringen aan het bestandssysteem ontwikkeld als onderdeel van OpenZFS , waarvan sommige dan zullen worden overgenomen voor FreeBSD. ZFS wordt vooral gewaardeerd om zijn gebruiksgemak, flexibiliteit en stabiliteit. Sinds FreeBSD 10.0 is het mogelijk om een volledig ZFS-gebaseerd systeem uitsluitend via het systeeminstallatieprogramma te installeren. Voorheen moest dit handmatig gebeuren.
Softwarebeheer
Naast de programma's uit het basissysteem zijn er meer dan 26.000 softwarepakketten van externe providers beschikbaar. Ze kunnen worden gebruikt om een voorselectie te maken tijdens de installatie, afhankelijk van het beoogde gebruik. De meeste pakketten zijn ook beschikbaar als binaire bestanden (pakket) en kan daarom direct worden geïnstalleerd vanaf de installatie-medium of een regionaal project repository .
Vaker worden echter de zogenaamde poorten gebruikt als pakketbeheer . Naast een grotere selectie zijn de voordelen van de FreeBSD-poorten de gemakkelijke afhankelijkheidsresolutie, mogelijke processorspecifieke optimalisatie en het gebruik van compile-time- opties. De meeste poorten worden als broncode geladen, meestal van het netwerk, en vervolgens op uw eigen systeem gecompileerd. De meeste open source-programma's voor server en desktop zijn hier te vinden, evenals enkele propriëtaire programma's. De flexibiliteit en het gebruiksgemak van de FreeBSD-poorten hebben dit pakketbeheer ook op andere systemen populair gemaakt. Naast NetBSD, DragonFly BSD (als DPorts ) en OpenBSD worden de ports ook gebruikt op Darwin en Mac OS X/OS X/macOS onder de naam MacPorts . Vanwege de uitgebreide broncodecompatibiliteit van deze systemen zijn slechts kleine wijzigingen in de poortmetadata nodig.
netwerk
Vanwege de aard van het project liggen de sterke punten van FreeBSD in het netwerkgebied. Vanwege het KAME-project behoorden de BSD's tot de eerste besturingssystemen die IPv6 en IPsec ondersteunden . Er zijn verschillende redundante pakketfilterimplementaties beschikbaar: de IPFilter , die ook beschikbaar is voor eigen Unices , de in-house ontwikkeling ipfw en pf van OpenBSD. Daarnaast is er een krachtige traffic shaper genaamd dummynet .
FreeBSD beheerst netwerkprotocollen op verschillende niveaus, bijvoorbeeld 802.1Q VLAN's , PPP , L2TP . Met netgraph [16] is er ook een op grafieken gebaseerd kernelsubsysteem dat de modulaire implementatie van nieuwe protocollen en flexibele combinaties van bestaande ondersteunt. FreeBSD werkt ook met verschillende netwerkhardware, waaronder 10 Gigabit Ethernet , WLAN , ATM , ISDN , FDDI en UMTS .
virtualisatie
Vanaf versie 4.x biedt FreeBSD de virtualisatie- omgeving jails ( prisons ). [17] Vanuit een jail is geen toegang tot het systeem en configuratiebestanden van het hoofdsysteem mogelijk - het gebruikt zijn eigen bestanden, processen en ook gebruikersaccounts, zodat de omgeving bijna niet te onderscheiden is van die van een volwaardig systeem. Ten opzichte van bijvoorbeeld chroot biedt dit een aantal voordelen, vooral op het gebied van beveiliging, administratie en performance. In vergelijking met pakketten als Xen of VMware is de implementatie veel eenvoudiger en transparanter, maar biedt het niet de mogelijkheid om een buitenlands besturingssysteem te gebruiken. [18] In andere systemen staan variaties van FreeBSD-jails bekend als sysjails of containers .
De open source-editie van de virtualisatiesoftware VirtualBox bevindt zich in de poorten en zorgt ervoor dat FreeBSD zowel als gastbesturingssysteem als als virtualisatiehost met virtuele machines kan worden gebruikt.
Met FreeBSD 10.0 vond de type 2 hypervisor bhyve, speciaal ontwikkeld voor FreeBSD, zijn weg naar het besturingssysteem. [19] Momenteel ondersteunt hij verschillende FreeBSD-versies, Open/NetBSD, Linux en Windows als gastbesturingssystemen. [20]
FreeBSD kan worden gebruikt als een Xen-gastsysteem, inclusief de geparavirtualiseerde PVH-modus, en FreeBSD heeft nu ondersteuning als hostsysteem.
Binaire compatibiliteit
GratisBSD
De ontwikkelaars van FreeBSD doen er alles aan om nieuwe versies van het besturingssysteem achterwaarts compatibel te houden . Dit betekent dat programma's die onder een oudere versie van het besturingssysteem konden worden uitgevoerd, nog steeds onder de nieuwere versie kunnen worden uitgevoerd. Deze claim is gemaakt voor alle delen van het besturingssysteem (vooral kernelmodules). [21] Indien nodig wordt de gebruiker op de hoogte gesteld van uitzonderingen op deze regel.
Linux
FreeBSD biedt Linux binaire compatibiliteit. [22] Dit betekent dat programma's die zijn geschreven en gecompileerd voor GNU / Linux op FreeBSD kunnen draaien. Dit biedt vooral de mogelijkheid om programma's te gebruiken die alleen in gecompileerde vorm voor Linux beschikbaar zijn (zoals Adobe Reader , Adobe Flash Player , Skype ) onder FreeBSD. Linux binaire compatibiliteit wordt vaak Linux-emulator of linuxulator genoemd . Technisch gezien maakt deze functie echter geen gebruik van emulatie , maar is deze gebaseerd op de implementatie van een binaire interface (ABI). [23]
ramen
Met behulp van de Wine runtime-omgeving, die beschikbaar is in de Portscollectie en als een binair pakket, kunnen een aantal Windows-applicaties onder FreeBSD worden uitgevoerd, bijv. B. Microsoft Office . [24] [25]
ontwikkeling
De ontwikkelingstakken van de broncode worden beschikbaar gesteld via centrale Subversion / CVS- archieven. Het systeem is zeer homogeen omdat alle systeemcomponenten door dezelfde ontwikkelaarsgroep worden onderhouden. Deze archieven worden regionaal gespiegeld om het netwerk van het hoofdarchief te ontlasten. Om prestatieredenen en om inconsistenties te voorkomen, zijn de archieven met directe schrijftoegang gescheiden van de archieven die kunnen worden gelezen. [5]
Met FreeBSD speelt de beschikbaarheid van de broncode ook praktisch een belangrijke rol: Veel gebruikers houden een lokale broncodeboom bij en synchroniseren deze regelmatig via het netwerk met een centraal broncodearchief ( repository ). Dit maakt het mogelijk om een lokaal systeem door z precies aan zijn doel aan te passen. Zo kan de kernel herbouwd worden met systeemspecifieke drivers of kan de software van het basissysteem of de poorten aangepast worden. In de repository kunt u de oude versies van de bronteksten en de commentaren van de ontwikkelaars onderzoeken en zo een zeer goed inzicht krijgen in de structuur en functionaliteit van het systeem.
Project organisatie
Het onderhoud van de broncode wordt gedaan door drie groepen van de FreeBSD-ontwikkelgemeenschap:
- src : Dit deel van de source tree bevat de kernel en het userland. Committers met toegang tot de src-structuur sturen daarom ook de ontwikkeling van het systeem aan.
- poorten : Vernoemd naar de gelijknamige pakketbeheerder, wordt hier de software van externe providers ingevoerd. De FreeBSD-poorten zijn onafhankelijk van de kernel en userland.
- doc : Committers met toegang tot dit deel van de source tree zijn verantwoordelijk voor het onderhouden van de zeer uitgebreide handleidingen en man-pagina's die bij FreeBSD worden geleverd.
Naast deze drie groepen zijn er ook teams die verantwoordelijk zijn voor het releasebeheer , het beheer van de projectserver, het onderhoud van beveiligingsupdates, etc. Er is een persoonlijke overlap tussen al deze groepen. [5]
De ontwikkeling wordt gecoördineerd door het kernteam , dat om de twee jaar wordt gekozen door de actieve ontwikkelaars met CVS-toegang.
Zoals bij veel open source projecten vindt de communicatie tussen ontwikkelaars en gebruikers voornamelijk plaats via internet ( mailinglijsten , nieuwsgroepen , IRC , forums ).
gemeenschapsbijeenkomst
Elk jaar worden er wereldwijd verschillende conferenties gehouden, de zogenaamde BSDcons . Ontwikkelaars en geïnteresseerde gebruikers presenteren BSD-gerelateerde projecten, bespreken ze en leren ze te gebruiken in workshops. Als onderdeel van de conferenties vinden aparte ontwikkelaarsbijeenkomsten plaats (zogenaamde DevSummit s), waarop toekomstige ontwikkelingen van het project worden besproken en gecoördineerd. [26] De conferenties vinden vaak plaats in een universitaire omgeving. Meestal worden ze financieel en logistiek ondersteund door de FreeBSD Foundation. De FreeBSD Foundation gebruikt bijvoorbeeld een deel van haar budget om ontwikkelaars te helpen conferenties bij te wonen. Bekende bedrijven (waaronder Google , Netflix , iXsystems ) die betrokken zijn bij de ontwikkeling van FreeBSD of FreeBSD op grotere schaal gebruiken, sponsoren ook conferenties. De conferenties worden gewaardeerd omdat ze de mogelijkheid bieden tot uitwisseling tussen programmeurs, systeembeheerders, studenten, professoren en IT-bedrijven. Steeds vaker worden delen van congressen live gestreamd of zijn opnames van lezingen of ander congresmateriaal (presentaties, handouts) online beschikbaar via de betreffende congreswebsite.
De volgende conferenties vinden regelmatig plaats:
- AziëBSDCon (Azië, Japan)
- BSDCan (VS, Canada)
- EuroBSDcon (Europa)
- KievBSD (Oekraïne, Kiev)
- NYCBSDCon (VS, New York)
- ruBSD (Rusland)
Naast de conferenties zijn er onregelmatige bijeenkomsten, de zogenaamde BSDDays . Ze dienen hetzelfde doel als de conferenties, maar zijn niet zo uitgebreid door gebrek aan tijd of geld.
Verder zijn er in veel landen zogenaamde gebruikersgroepen . Dit zijn groepen die bestaan uit gebruikers van FreeBSD of degenen die dat willen worden. Ze dienen vooral de persoonlijke uitwisseling van ervaringen. Wanneer, waar en hoe leden van dergelijke groepen elkaar ontmoeten, is groepsspecifiek en wordt vaak publiekelijk aangekondigd op de websites van deze groepen.
Takken van ontwikkeling
De ontwikkeling van de FreeBSD-kernel en userland vindt parallel plaats in verschillende branches:
- CURRENT , waarin nieuwe features worden ontwikkeld en getest en alleen geschikt is voor ontwikkelaars of gevorderde gebruikers. (CVS-tag: CURRENT , HEAD of . )
- STABLE , die als voldoende geteste software uit de CURRENT-tak naar voren kwam en waarvan ongeveer elke vier tot zes maanden nieuwe versies worden uitgebracht.
- RELEASE zijn snapshots van de respectievelijke RELEASE-tak, die op hun beurt voortkomen uit een STABLE-tak. Bij releases worden geen wijzigingen meer aangebracht, alleen beveiligingsrelevante wijzigingen worden ingevoerd.
Om bijvoorbeeld beveiligingsrelevante wijzigingen tussen de afzonderlijke branches uit te kunnen wisselen of verbeteringen uit de stable branch in Current te kunnen verwerken, wordt op de achtergrond versiebeheer met Perforce toegepast, aangezien CVS geen brancheoverschrijdende wijzigingen kan doorvoeren . [5] De onderhoudsperiode is tussen de 6 en 24 maanden, afhankelijk van de release en prioriteit.
Versietabel
versie | publicatie [10] | Ondersteuning tot [27] | grote verandering | ||
---|---|---|---|---|---|
1.0 | 1 november 1993 | eerste versie | |||
1.1 | mei 1994 | Onderhoudsrelease met bugfixes voor 386BSD- import, geporteerde programma's ( XFree86 , nntp ) toegevoegd [28] | |||
1.1.5 | |||||
1.1.5.1 | juli 1994 | ||||
2.0 | 22 november 1994 | 386BSD-codebasis werd vervangen door BSD-Lite 4.4, vanwege de vergelijking tussen USL en BSDi, [29] nieuw installatieprogramma en bootmanager , ondersteuning voor andere bestandssystemen ( FAT , unionfs, kernfs), dynamisch laadbare kernelmodules geïmporteerd uit NetBSD [ 30] | |||
2.0.5 | 10 juni 1995 | Volledige ondersteuning van NIS- client en server, T/TCP, ISDN , FDDI en Fast Ethernet- kaarten (100Mbit), vertaling van de documentatie in verschillende talen, poorten opgenomen op het installatiemedium [31] | |||
2.1 | 19 november 1995 | ||||
2.1.5 | juli 1996 | ||||
2.1.6 | december 1996 | ||||
2.1.7 | februari 1997 | ||||
2.2 | maart 1997 | NFSv 3, Linux-emulatielaag inclusief ELF , introductie van man-sectie 9 voor kernelfuncties [32] | |||
2.2.1 | april 1997 | ||||
2.2.2 | mei 1997 | ||||
2.2.5 | 22 oktober 1997 | Ondersteuning van huidige Cyrix- en AMD- processors, nieuwe VGA- bibliotheek [33] | |||
2.2.6 | 25 maart 1998 | Ondersteuning voor plug-and-play [34] | |||
2.2.7 | 22 juli 1998 | Ondersteuning voor FAT32 , update naar PC-98- architectuur [35] | |||
2.2.8 | 29 november 1998 | Verkeersvorming met dummynet , pakketfiltering met ipfw , ondersteuning van IDE- schijven groter dan 8 GiB [36] | |||
3.0 | oktober 1998 | Ondersteuning van symmetrische multiprocessorsystemen (SMP), SCSI en VESA [37] | |||
3.1 | 15 februari 1999 | Introductie van USB en PAM [38] | |||
3.2 | 17 mei 1999 | ||||
3.3 | 17 september 1999 | Ondersteuning van Advanced Power Management voor energiebeheer [39] | |||
3.4 | 20 december 1999 | ||||
3.5 | 24 juni 2000 | ||||
4.0 | 14 maart 2000 | Import van IPv6 en IPsec uit het KAME-project , integratie van OpenSSH in het basissysteem, emulatie voor binaire SVR4- bestanden, USB Ethernet , telnet- encryptie [40] | |||
4.1 | 27 juli 2000 | Uitbreiding van ondersteuning voor alfaprocessors [41] | |||
4.1.1 | 27 september 2000 | Virtual Ethernet apparaatstuurprogramma voor brug configuraties ondersteunen van ATA100 controllers [42] | |||
4.2 | 21 november 2000 | Ondersteuning van USB-scanners, USB-modems, herstructurering van de poorten [43] | |||
4.3 | 20 april 2001 | ||||
4.4 | 20 september 2001 | Detectie van nieuwe processors ( Transmeta Crusoe et al. ), Ondersteuning van streaming SIMD-extensies (SSE) en SMB- bestandssystemen [44] | |||
4.5 | 29 januari 2002 | 31 december 2002 | TCP herzien met betrekking tot doorvoer, prestaties en robuustheid tegen DoS-aanvallen , ondersteuning van de bootloader voor bestandssystemen met 16K-blokken [45] | ||
4.6 | 15 juni 2002 | mei 2003 | |||
4.6.2 | 15 augustus 2002 | mei 2003 | |||
4.7 | 10 oktober 2002 | december 2003 | |||
4.8 | 3 april 2003 | 31 maart 2004 | Ondersteuning van FireWire en Hyper-Threading , framework geïmporteerd uit OpenBSD voor encryptie-ondersteuning van de kernel [46] | ||
4.9 | 28 oktober 2003 | 31 oktober 2004 | Experimentele ondersteuning van fysieke adresextensies [47] | ||
4.10 | 27 mei 2004 | mei 2006 | Ondersteuning van USB 2.0 [48] | ||
4.11 | 25 januari 2005 | 31 januari 2007 | |||
5.0 | 14 januari 2003 | 30 juni 2003 | Ondersteuning van UltraSPARC- en IA-64- processors, SMP-ondersteuning door het Giant-slot om te zetten in kleinere sloten, GEOM , verplichte toegangscontrole geïmporteerd uit TrustedBSD , fsck op de achtergrond, Bluetooth , ACPI , CardBus , devfs , UFS2 , Universal Disk Format , Drivers voor de Direct Rendering Infrastructure (DRI), Pluggable Authentication Modules , ondersteuning voor 80386 processors, kernfs en UUCP verwijderd, Perl verplaatst van het basissysteem naar de poorten, het rc.d framework geïmporteerd uit NetBSD [49] | ||
5.1 | 9 juni 2003 | februari 2004 | Experimentele ondersteuning voor AMD64 processors, 1: 1 en M: N draad bibliotheken voor multithreading , naam van de service schakelaar en de ULE scheduler, ondersteuning voor fysiek adres extensies , verplicht gebruik van GEOM en devfs, IPv6- ondersteuning voor het Linux-emulator, Begin van documentatie vertaling in het Deens [50] | ||
5.2 | 9 januari 2004 | 31 december 2004 | AMD64 ondersteund als Tier1- architectuur, Protocol Independent Multicast , ATA- stuurprogramma verwijderd uit het Giant-slot, ondersteuning van de NFSv4-client, start van vertaling van documentatie in het Turks , [51] introductie van Cardbus- en 802.11a/b/g- stuurprogramma's, experimenteel Ondersteuning voor filtering en doorsturen van IP-gegevens in meerdere threads [52] | ||
5.2.1 | 25 februari 2004 | 31 december 2004 | |||
5.3 | 6 november 2004 | 31 oktober 2006 | ALternate queuing, entry-invariant netwerk en socket subsystemen in meerdere threads, introductie van het kernel debugger framework (KDB), dynamische en statische linker ondersteuning voor thread-local storage , import van de pf firewall uit OpenBSD, native uitvoeringsondersteuning voor NDIS drivers, vervanging van XFree86 door X.org , ondersteuning voor cryptografie via het basissysteem [53] | ||
5.4 | 9 mei 2005 | 31 oktober 2006 | Importeren van het Common Address Redundancy Protocol van OpenBSD [54] | ||
5.5 | 25. Mai 2006 | 31. Mai 2008 | Beide Kerne von Dual-Core -Prozessoren sind per Voreinstellung durch SMP-Kernel nutzbar [55] | ||
6.0 | 4. November 2005 | 31. Januar 2007 | Experimentelle Unterstützung für PowerPC , WPA , Treiber weiterer Wireless-Karten hinzugefügt, vollständige Unterstützung von 802.11g , 802.11i , 802.1x und WME/WMM , Verbesserung von Zugriffen auf Dateisysteme und direkt auf Datenträger, SMP-fähige Schicht des virtuellen Dateisystems VFS, Import der Bridge -Implementierung mit Unterstützung des 802.1D Spanning Tree Protocol aus NetBSD [56] | ||
6.1 | 8. Mai 2006 | 31. Mai 2008 | Tastatur- Multiplexer , automatische Konfiguration vieler Bluetooth-Geräte, Treiber für Ethernet, SAS und SATA - RAID -Controller [57] | ||
6.2 | 15. Januar 2007 | 31. Mai 2008 | Unterstützung der Xbox -Architektur, OpenBSM , ipfw -Tags für Pakete, Einführung von freebsd-update für binäre Sicherheitsupdates und Patches und OpenIPMI als Intelligent Platform Management Interface [58] | ||
6.3 | 18. Januar 2008 | 31. Januar 2010 | Reimplementierung von UnionFS , Hinzufügen eines Upgrade-Schalters zu freebsd-update [59] | ||
6.4 | 28. November 2008 | 30. November 2010 | Unterstützung des Camellia-Algorithmus zur Verschlüsselung, Ermöglichen des Bootens von USB-Datenträgern und Geräten mit GPT -BIOS, buffer corruption protection bei der Speicherallokierung [60] | ||
7.0 | 27. Februar 2008 | 30. April 2009 | Unterstützung von ZFS , XFS und GPT, Referenzimplemenation von SCTP , Unterstützung für die ARM-Architektur und das High Definition Audio Interface (HDA) von Intel hinzugefügt, phkmalloc durch jemalloc , [61] Unterstützung für DEC Alpha eingestellt [62] | ||
7.1 | 4. Januar 2009 | 28. Februar 2011 | DTrace von OpenSolaris übernommen, ULE-Scheduler wird voreingestellter Scheduler für i386- und AMD64-Platformen [63] | ||
7.2 | 4. Mai 2009 | 30. Juni 2010 | Unterstützung der UltraSPARC-III-Prozessoren, transparente Verwendung von Superpages im Virtual-Memory-Subsystem, Verbesserungen an den FreeBSD jails [64] | ||
7.3 | 23. März 2010 | 31. März 2012 | Neuer Bootloader gptzfsboot mit Unterstützung für GPT und ZFS, Unterstützung für VIA-Nano -Prozessoren [65] | ||
7.4 | 24. Februar 2011 | 28. Februar 2013 | Unterstützung für UltraSPARC-IV, -IV+ und SPARC64-V-Prozessoren hinzugefügt, IEEE 802.3 Vollduplex [66] | ||
8.0 | 25. November 2009 | 30. November 2010 | Neuer USB -Stack, Unterstützung für IEEE 802.11s , Verwendung von Superpages , Erhöhung der Anzahl maximaler Slices und Unterstützung von NFSv4 [67] | ||
8.1 | 23. Juli 2010 | 31. Juli 2012 | Hochverfügbarkeitsspeicher, SMP für PowerPC G5-Systeme, threadsicheres MS-DOS-Dateisystem, zfsloader, NFSv4- ACL für UFS und ZFS [68] | ||
8.2 | 24. Februar 2011 | 31. Juli 2012 | Import von V4L in den Linux-Emulator, Unterstützung von USB 3.0 und des Extensible Host Controller Interface [69] | ||
8.3 | 18. April 2012 | 30. April 2014 | Unterstützung der TRIM -Funktion für SSDs , GNOME Version 2.32.1, KDE Version 4.7.4 [70] | ||
8.4 | 9. Juni 2013 | 1. August 2015 | Dateisystem tmpfs kann nun produktiv eingesetzt werden, KDE Version 4.10.1 [71] | ||
9.0 | 12. Januar 2012 | 31. März 2013 | Userland DTrace , UFS SoftUpdates+Journal, SMP-Support für mehr als 32 Prozessoren, Einführung der Non-Uniform Memory Architecture [72] | ||
9.1 | 31. Dezember 2012 | 31. Dezember 2014 | Neuer Intel-Grafiktreiber mit GEM/KMS-Unterstützung [73] | ||
9.2 | 30. September 2013 | 31. Dezember 2014 | Unterstützung von TRIM sowie LZ4-Kompression unter ZFS [74] | ||
9.3 | 16. Juli 2014 | 31. Dezember 2016 | Unterstützung von ZFS- bookmarks , Einführung von /usr/lib/private , Aktualisierung zahlreicher Bibliotheken [75] | ||
10.0 | 20. Januar 2014 | 28. Februar 2015 | Umstellung auf Clang / LLVM als Standardcompiler; [76] Linux- inotify -Emulation [77] | ||
10.1 | 14. November 2014 | 31. Dezember 2016 | Unterstützung für UEFI bei amd64, UDP-Lite-Protokoll und SMP bei armv6 hinzugefügt, Performance-Verbesserungen bei Virtualisierung und ZFS [78] | ||
10.2 | 13. August 2015 | 31. Dezember 2016 | |||
10.3 | 29. März 2016 | 30. April 2018 | Unterstützung von ZFS -Boot bei UEFI -Installationen, 64-Bit Linux-Emulation | ||
10.4 | 4. Oktober 2017 | 31. Oktober 2018 | |||
11.0 | 10. Oktober 2016 [79] | 30. November 2017 [80] | Der WLAN-Treiber unterstützt 802.11n und weitere Hardware, außerdem setzt er standardmäßig die Regulierungsdomäne auf FCC -Regeln um, es wird die RISC -V- und arm64-Architektur unterstützt, der Hypervisor Bhyve unterstützt nun Windows Vista und aufwärts, libblacklist wurde von NetBSD übernommen, sowie Bugfixes und Paketaktualisierungen [81] | ||
11.1 | 26. Juli 2017 [82] | 30. September 2018 [83] | LLVM , LLDB, Clang wurde aktualisiert, der NFS-Client unterstützt nun das Amazon Elastic File System und der Hyper-V- Hypervisor zweiter Generation erhält Support, ergänzt wurden die Tools zfsbootcfg und efivar, weitere Softwareupdates und Verbesserungen sowie Updates, um reproduzierbare Builds besser zu unterstützen [84] | ||
11.2 | 27. Juni 2018 [85] | 31. Oktober 2019 | LLVM , Clang , LLDB wurde genauso wie OpenSSH und OpenSSL aktualisiert, KDE 4.14.3, Gnome 3.18.0, Treiberupdates | ||
11.3 | 5. Juli 2019 | 30. September 2020 | KDE 4.15.3, Gnome 3.28.0 | ||
11.4 | 5. Juli 2019 | 30. September 2021 | |||
12.0 | 11. Dezember 2018 [86] | 29. Februar 2020 | |||
12.1 | 4. November 2019 | 31. Januar 2021 | OpenSSL Version 1.1.1d; Clang/LLVM Version 8.0.1; BearSSL im Basissystem [87] | ||
12.2 | 27. Oktober 2020 | 13. Juli 2021 | Unterstützung für Intel 100Gb Ethernet Karten; Unterstützung von Linux in jails; OpenSSH 7.9p1; OpenSSL 1.1.1h [88] | ||
13.0 | 13. April 2021 | Clang/LLVM Version 11.0.1 [89] | |||
Legende: Ältere Version; nicht mehr unterstützt Ältere Version; noch unterstützt Aktuelle Version Zukünftige Version |
Folgende Zeitleiste stellt den Lebenszyklus unterschiedlicher FreeBSD-Versionen dar. Bis zum End of life einer Version werden Sicherheitslücken und Softwarefehler beseitigt und ein Teil essentieller neuer Features, die in künftigen Versionen vorhanden sind, zurückportiert .

Logo
Der BSD-Daemon ist das „Maskottchen“ von BSD-Unix und wurde von Beginn an als Logo verwendet. Er wird oft Beastie genannt, obwohl ihn der Träger des Copyrights für namenlos erklärt.
Das Zeichen erwies sich jedoch teils schwer reproduzier- und skalierbar, daher riefen im Februar 2005 die Entwickler des FreeBSD-Projektes auf, ein Logo für FreeBSD zu entwerfen. Ende Juni 2005 wurden die Vorschläge verschiedener Grafiker eingereicht und Ende September 2005 wurde das neue Logo ausgewählt. Zum Schluss standen sieben Einsendungen in der engeren Wahl – gewonnen hat ein Design von Anton K. Gural. [90] [91]
Es gab darauf – wie bei NetBSD – verschiedene Erwägungen, das traditionelle Maskottchen nicht weiter als Logo zu verwenden. Im Ergebnis bleibt der Daemon Beastie nun doch das Maskottchen des Projektes. Das neue Logo ist eine Anspielung auf den Kopf des Daemons mit seinen Hörnern.
Distributionen und Derivate
FreeBSD-Distributionen
- m0n0wall : eine Firewall-Distribution;
- NomadBSD: ein Live-System (keine Installation nötig) für USB-Sticks [92]
- OPNsense : eine (stateful) Firewall/Router-Distribution; unterstützt LibreSSL und ASLR
- pfSense : eine Firewall/ Router -Distribution
- TrustedBSD : Erweiterung mit dem Hauptgewicht auf Sicherheitseigenschaften
- HardenedBSD: eine Erweiterung mit dem Hauptgewicht auf Sicherheitseigenschaften; Zusammenarbeit mit OPNsense
FreeBSD-Derivate
- CellOS und OrbisOS: Betriebssysteme der PlayStation 3 und 4 von Sony [93] [94]
- Darwin : gemeinsames Basisbetriebssystem für macOS , iOS etc.; XNU , Hybridkernel aus OSF Mach- und FreeBSD-Kernel; Das Userland des als UNIX 03 zertifizierten macOS stammt größtenteils von FreeBSD, es ist nicht Bestandteil von Darwin
- Data ONTAP: das Betriebssystem von NetApp -Speichersystemen [95]
- DesktopBSD : ein Arbeitsplatzsystem mit KDE als grafischer Arbeitsumgebung
- DragonFly BSD : Abspaltung von FreeBSD 4.x
- FuryBSD : Nachdem sich Project Trident (künftig Void Trident) entschlossen hat künftig anstatt auf TrueOS/FreeBSD auf Void Linux zu setzen, gründete ein Teil der Community FuryBSD mit dem Fokus auf ein vollständig grafisches Desktop OS
- FreeNAS : für Network Attached Storage (NAS) konzipiert
- FreeSBIE: ein Live-System mit Xfce and Fluxbox ; entstand während des Google Summer of Code 2005
- JunOS: das Betriebssystem der Router von Juniper Networks
- Kylin : entwickelt für chinesische Behörden
- MidnightBSD : mit grafischer Arbeitsumgebung auf Basis von GNUstep ; ursprünglich abgeleitet von FreeBSD 6.1 Beta
- NAS4Free: für Network Attached Storage (NAS) konzipiert
- PicoBSD : eine minimierte Variante von FreeBSD, die auf eine einzelne Diskette passt – also weniger als 1,44 MB umfasst
- TrueOS (ehemals PC-BSD): ein FreeBSD erweiterndes und als Arbeitsplatzsystem optimierendes Derivat; die Entwicklung wurde Anfang 2020 eingestellt. [96]
- TwinCAT/BSD: Betriebssystem zur Industrieautomatisierung der Firma Beckhoff Automation . [97]
Portierungen auf den FreeBSD-Kernel
- Arch BSD: eine Arch-Linux -Portierung auf den Kernel von FreeBSD
- Gentoo /FreeBSD: eine Gentoo-Portierung auf den Kernel von FreeBSD
- Debian GNU/kFreeBSD : eine Portierung des Debian -GNU-Systems auf den Kernel von FreeBSD
Hardwareanforderungen
Die Hardwareanforderungen hängen vom Einsatzgebiet ab. Ein Embedded System beispielsweise hat andere Anforderungen als ein Webserver oder ein Desktop.
Für FreeBSD 11.x gelten 96 MB RAM und 1,5 GB Festplattenspeicher als Minimalanforderung. Bei Desktop-Systemen beginnen die Anforderungen bei 2–4 GB RAM und mindestens 8 GB freiem Festplattenspeicherplatz. [98]
Siehe auch
Literatur
- Marshall Kirk McKusick , George V. Neville-Neil: The Design and Implementation of the FreeBSD Operating System . Addison-Wesley, 2004, ISBN 0-201-70245-2 (Beschreibung des Betriebssystems auf akademischen Niveau)
- Marshall Kirk McKusick, George V. Neville-Neil, Robert NM Watson: The Design and Implementation of the FreeBSD Operating System. 2. Auflage. Addison-Wesley, 2015, ISBN 978-0-321-96897-5 (beschreibt den FreeBSD-11-Kernel)
- Greg Lehey: The Complete FreeBSD . 4. Auflage. O'Reilly, 2003, ISBN 0-596-00516-4 (Installation, Konfiguration und Gebrauch des FreeBSD-Systems)
- Harald Zisler: FreeBSD . Franzis, Poing 2006, ISBN 3-7723-6538-8 .
- Michael Lucas: Absolute FreeBSD: The Ultimate Guide to FreeBSD. 2. Auflage. No Starch Press, San Francisco 2007, ISBN 978-1-59327-151-0 .
- Michael Urban, Brian Tiemann: FreeBSD 6 Unleashed . Sams, 2006, ISBN 0-672-32875-5 .
- Michael Lucas: FreeBSD de Luxe. Unix-Serveradministration . Mitp-Verlag, Bonn 2003, ISBN 3-8266-1343-0 .
- Benedikt Nießen: Der eigene Server mit FreeBSD 9 . dpunkt.verlag, Heidelberg 2012, ISBN 978-3-89864-814-1 .
Weblinks
- Offizielle Website The FreeBSD Project
- Linkkatalog zum Thema FreeBSD bei curlie.org (ehemals DMOZ )
- Offizielles Handbuch
- Übersicht über Mailinglisten
- Offizielles Forum (englisch)
- BSDForen.de – deutschsprachiges Forum, inkl. Wiki und Chat-Channel
- BSD Magazine – kostenloses Periodikum (englisch)
- FreeBSD Journal – Periodikum, herausgegeben von der FreeBSD Foundation (englisch)
- BSD Now – wöchentlicher Video/Audio-Podcast mit Aktuellem, Interviews und Anleitungen zu BSD (englisch)
- BSDTalk – monatlicher Audio-Podcast mit Interviews zu BSD (englisch)
- FreeBSD – Das freie Betriebssystem für stabile Internet-Server im Podcast CRE
- FreeBSD, der unbekannte Riese – Informativer Artikel inkl. Geschichte aus der Zeitschrift c't
Einzelnachweise
- ↑ FreeBSD 13.0 Brings Better Performance, LLVM Clang 11, Obsolete GNU Bits Removed . 13. April 2021 (englisch, abgerufen am 14. April 2021).
- ↑ FreeBSD 13.0 released . 13. April 2021 (englisch, abgerufen am 14. April 2021).
- ↑ a b von FreeBSD unterstützte Plattformen und deren Status
- ↑ The FreeBSD Developers. freebsd.org, abgerufen am 23. März 2016 .
- ↑ a b c d How the FreeBSD Project works , Vortrag von Robert NM Watson bei Google TechTalks 2007 (englisch)
- ↑ netcraft .com: Nearly 2.5 Million Active Sites running FreeBSD , Umfrage von 2004 (englisch)
- ↑ netcraft.com: Most Reliable Hosting Company Sites in May 2009 and June 2011 (englisch)
- ↑ a b freebsd.org: About the FreeBSD Project (englisch)
- ↑ bsdwiki.de: Geschichte von BSD ( Memento vom 29. Januar 2012 im Internet Archive ), Eintrag von Axel S. Gruner
- ↑ a b FreeBSD Release Information , Übersicht aller Releases inklusive unterstützter Hardwareplattformen (englisch)
- ↑ ibm.com: Why FreeBSD ( Memento vom 26. April 2013 im Webarchiv archive.today ) (englisch)
- ↑ heise.de: FreeBSD der unbekannte Riese
- ↑ The BSD Certification Group. bsdcertification.org, abgerufen am 23. März 2016 .
- ↑ Statusseite des Projekts zur Herstellung der API ( Memento vom 1. März 2012 im Internet Archive ) für C99 und IEEE 1003.1-2001 (POSIX) inklusive der XSI Extensions.
- ↑ freebsd.org: Network Setup , Using Windows NDIS Drivers (englisch)
- ↑ Netgraph Manpage
- ↑ freebsd.org: FreeBSD jails introduction ( Memento vom 23. Dezember 2010 im Internet Archive ) (englisch)
- ↑ grunix.de: Jails unter FreeBSD ( Memento vom 7. August 2009 im Internet Archive )
- ↑ FreeBSD 10.0-RELEASE Release Notes. Abgerufen am 15. März 2014 .
- ↑ bhyve Frequently Asked Questions. Abgerufen am 9. Mai 2017 .
- ↑ Why Choose FreeBSD? – Stability. Abgerufen am 26. März 2014 (englisch): „[...] Backwards compatibility is very important to the FreeBSD team, and any release in a major release series is expected to be able to run any code—including kernel modules—that ran on an earlier version. [...]“
- ↑ Linux-Binärkompatibilität – Übersicht. Abgerufen am 26. März 2014 .
- ↑ Linux-Binärkompatibilität – Weiterführende Themen. Abgerufen am 26. März 2014 : „[...]Es ist eine Implementierung eines ABIs, keine Emulation.[...]“
- ↑ Wine – FreeBSD Wiki. Abgerufen am 9. Mai 2017 .
- ↑ FreeBSD – WineHQ Wiki. Abgerufen am 9. Mai 2017 .
- ↑ FreeBSD Developer Summits. Abgerufen am 26. März 2014 (englisch): „[...] FreeBSD developer summits [...] are usually held immediately before or after BSD-oriented conferences.[...]“
- ↑ FreeBSD Security Information. freebsd.org, abgerufen am 8. April 2021 .
- ↑ RELEASE NOTES – FreeBSD – Release 1.1. The FreeBSD Project, abgerufen am 30. April 2011 .
- ↑ bell-labs.com: USL vs. BSDI documents (englisch)
- ↑ FreeBSD 2.0 Release Notes. The FreeBSD Project, abgerufen am 29. April 2011 .
- ↑ FreeBSD 2.0.5 Release Notes. The FreeBSD Project, abgerufen am 29. April 2011 .
- ↑ FreeBSD 2.2 Release Notes. The FreeBSD Project, abgerufen am 27. April 2011 .
- ↑ FreeBSD 2.2.5 Release Notes. The FreeBSD Project, abgerufen am 27. April 2011 .
- ↑ FreeBSD 2.2.6 Release Notes. The FreeBSD Project, abgerufen am 27. April 2011 .
- ↑ FreeBSD 2.2.7 Release Notes. The FreeBSD Project, abgerufen am 27. April 2011 .
- ↑ FreeBSD 2.2.8 Release Notes. The FreeBSD Project, abgerufen am 27. April 2011 .
- ↑ FreeBSD 3.0 Release Notes. The FreeBSD Project, abgerufen am 27. April 2011 .
- ↑ FreeBSD 3.1 Release Notes. The FreeBSD Project, abgerufen am 28. April 2011 .
- ↑ FreeBSD 3.3 Release Notes. The FreeBSD Project, abgerufen am 28. April 2011 .
- ↑ FreeBSD 4.0 Release Notes. The FreeBSD Project, abgerufen am 28. April 2011 .
- ↑ FreeBSD 4.1 Release Notes. The FreeBSD Project, abgerufen am 28. April 2011 .
- ↑ FreeBSD 4.1.1 Release Notes. The FreeBSD Project, abgerufen am 28. April 2011 .
- ↑ FreeBSD 4.2 Release Notes. The FreeBSD Project, abgerufen am 28. April 2011 .
- ↑ FreeBSD/i386 4.4-RELEASE Release Notes. The FreeBSD Project, abgerufen am 29. April 2011 .
- ↑ FreeBSD/i386 4.5-RELEASE Release Notes. The FreeBSD Project, abgerufen am 29. April 2011 .
- ↑ FreeBSD/i386 4.8-RELEASE Release Notes. The FreeBSD Project, abgerufen am 29. April 2011 .
- ↑ FreeBSD/i386 4.9-RELEASE Release Notes. The FreeBSD Project, abgerufen am 29. April 2011 .
- ↑ FreeBSD/i386 4.10-RELEASE Release Notes. The FreeBSD Project, abgerufen am 29. April 2011 .
- ↑ FreeBSD/i386 5.0-RELEASE Release Notes. The FreeBSD Project, 14. Januar 2003, abgerufen am 29. April 2011 .
- ↑ FreeBSD/i386 5.1-RELEASE Release Notes. The FreeBSD Project, 28. Mai 2003, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 5.2-RELEASE Release Notes. The FreeBSD Project, 1. Januar 2004, abgerufen am 29. April 2011 .
- ↑ FreeBSD 5.2-RELEASE Announcement. The FreeBSD Project, 1. Januar 2004, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 5.3-RELEASE Release Notes. The FreeBSD Project, 11. März 2004, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 5.4-RELEASE Release Notes. The FreeBSD Project, 5. Mai 2005, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 5.5-RELEASE Release Notes. The FreeBSD Project, 22. Mai 2006, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 6.0-RELEASE Release Notes. The FreeBSD Project, 21. Oktober 2005, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 6.1-RELEASE Release Notes. The FreeBSD Project, 5. Mai 2006, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 6.2-RELEASE Release Notes. The FreeBSD Project, 11. Januar 2007, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 6.3-RELEASE Release Notes. The FreeBSD Project, 15. Januar 2008, abgerufen am 29. April 2011 .
- ↑ FreeBSD/amd64 6.4-RELEASE Release Notes. The FreeBSD Project, 25. November 2008, abgerufen am 29. April 2011 .
- ↑ Ivan Voras: What's cooking for FreeBSD 7? Abgerufen am 27. April 2011 .
- ↑ FreeBSD 7.0-RELEASE Release Notes. The FreeBSD Project, 16. Februar 2008, abgerufen am 27. April 2011 .
- ↑ FreeBSD 7.1-RELEASE Release Notes. The FreeBSD Project, 31. Dezember 2008, abgerufen am 27. April 2011 .
- ↑ FreeBSD 7.2-RELEASE Release Notes: Release Highlights. The FreeBSD Project, 30. April 2009, abgerufen am 29. April 2011 .
- ↑ FreeBSD 7.3-RELEASE Release Notes: Release Highlights. The FreeBSD Project, 30. März 2010, abgerufen am 29. April 2011 .
- ↑ FreeBSD 7.4-RELEASE Release Notes. The FreeBSD Project, 24. Februar 2011, abgerufen am 27. April 2011 .
- ↑ Ivan Voras: What's cooking for FreeBSD 8? Abgerufen am 27. April 2011 .
- ↑ FreeBSD 8.1-RELEASE Release Notes. The FreeBSD Project, 24. Februar 2011, abgerufen am 24. Juli 2017 .
- ↑ FreeBSD 8.2-RELEASE Release Notes. The FreeBSD Project, 24. Februar 2011, abgerufen am 27. April 2011 .
- ↑ FreeBSD 8.3-RELEASE Release Notes. The FreeBSD Project, 9. April 2012, abgerufen am 18. April 2011 .
- ↑ FreeBSD 8.4-RELEASE Release Notes. The FreeBSD Project, 2. Juni 2013, abgerufen am 9. Juni 2013 .
- ↑ FreeBSD 9.0-RELEASE Release Notes. The FreeBSD Project, 12. Januar 2012, abgerufen am 12. Januar 2012 .
- ↑ FreeBSD 9.1-RELEASE Release Notes. The FreeBSD Project, 31. Dezember 2012, abgerufen am 31. Dezember 2012 .
- ↑ FreeBSD 9.2-RELEASE Release Notes. The FreeBSD Project, 30. September 2013, abgerufen am 1. Oktober 2013 .
- ↑ Glen Barber: FreeBSD 9.3-RELEASE Announcement. 15. Juli 2014, abgerufen am 19. Juli 2014 .
- ↑ heise online:Freies Unix-Derivat FreeBSD 10.0: GCC und make fehlen in Standardinstallation
- ↑ FreeBSD 10.0 – FreeBSD wiki
- ↑ Falko Benthin: FreeBSD 10.1 veröffentlicht. In: pro-linux.org. 16. November 2014, abgerufen am 16. November 2014 .
- ↑ FreeBSD 11.0 Release Process. freebsd.org, abgerufen am 1. Oktober 2016 .
- ↑ Supported FreeBSD releases. freebsd.org, abgerufen am 20. November 2017 .
- ↑ FreeBSD 11.0-RELEASE Release Notes. In: freebsd.org. 10. Oktober 2016, abgerufen am 10. Oktober 2016 (englisch).
- ↑ FreeBSD 11.1 Release Process. In: freebsd.org. Abgerufen am 26. Juli 2017 (englisch).
- ↑ FreeBSD Security Information. In: freebsd.org. Abgerufen am 29. Juni 2018 (englisch).
- ↑ FreeBSD 11.1-RELEASE Announcement. In: freebsd.org. Abgerufen am 26. Juni 2017 (englisch).
- ↑ FreeBSD 11.2 Release Process. In: freebsd.org. Abgerufen am 29. Juni 2018 (englisch).
- ↑ FreeBSD 12.0 Release Process. In: freebsd.org. Abgerufen am 22. Oktober 2018 (englisch).
- ↑ FreeBSD 12.1-RELEASE Release Notes. Abgerufen am 1. Dezember 2019 .
- ↑ FreeBSD 12.2-RELEASE Announcement. Abgerufen am 3. November 2020 .
- ↑ FreeBSD 13.0-RELEASE Announcement. Abgerufen am 28. Mai 2021 .
- ↑ New Logo FreeBSD-Announce, Jun Kuriyama (31. Oktober 2005); abgerufen am 6. Juli 2020.
- ↑ Project Logo FreeBSD Foundation; abgerufen am 6. Juli 2020.
- ↑ NomadBSD. 12. Januar 2018, abgerufen am 15. Februar 2018 (englisch): „NomadBSD is a live system for flash drives, based on FreeBSD“
- ↑ Rob Williams: Sony PlayStation 4 OS Reported As Modified Version of FreeBSD 9. Nethothardware.com, 24. Juni 2013, abgerufen am 26. Juni 2013 .
- ↑ Jürgen Donauer: Orbis OS: Sony PlayStation 4 läuft mit modifiziertem FreeBSD 9. bitblokes.de, 24. Juni 2013, abgerufen am 28. Oktober 2014 .
- ↑ NetApp Data ONTAP mit FreeBSD-Basis: Open Source-Beiträge. netapp.com, abgerufen am 23. März 2016 .
- ↑ TrueNAS - TrueOS Discontinuation. Abgerufen am 3. Dezember 2020 .
- ↑ Beckhoff Automation GmbH & Co KG, Hülshorstweg 20, 33415 Verl Germany: C9900-S60x, CXxxxx-0185 | TwinCAT/BSD für Beckhoff Industrie-PCs. Abgerufen am 15. April 2021 (deutsch).
- ↑ FreeBSD Handbuch – 2.2. Minimale Hardwareanforderungen. Abgerufen am 14. März 2018 .