Versiuni de sistem FreeBSD. Selectarea și descărcarea imaginilor FreeBSD

Actualizarea unui server de rețea este o sarcină dificilă. Mă descurc cu un computer personal care a luat-o razna după o actualizare, dar când o întreagă companie sau sute de clienți depind de un sistem, chiar și gândul de a-l atinge pare un coșmar. Dacă chiar și cel mai experimentat administrator de sistem se confruntă cu o alegere - actualizarea sistemului sau torturarea cu un fier fierbinte, el se va așeza și se va gândi. Deși unele versiuni de UNIX au proceduri simple de actualizare, acestea necesită câteva ore și puțin noroc pentru a fi finalizate.

Pe de altă parte, procesul de actualizare este unul dintre cele mai mari avantaje ale FreeBSD. De exemplu, am mai multe servere cu diferite versiuni de FreeBSD instalate, pe care au fost aplicate multe patch-uri. Foarte puțini Administratorii Windows upgradarea unui server de la Windows 2000 la Windows 2003. (Apropo, sunt plătiți pentru un motiv.) Eu anulez sistemele FreeBSD doar dacă sunt atât de învechite încât riscul defecțiunilor hardware mă ține treaz. Unul dintre serverele mele avea inițial instalat FreeBSD 2.2.5. Apoi a fost actualizat cu succes la FreeBSD 3 și în cele din urmă la FreeBSD 4. Până când a fost lansat FreeBSD 4.8 HDD m-am comportat ciudat, așa că a trebuit să instalez un nou sistem mașină nouă. Acest computer a rulat FreeBSD 5 și apoi FreeBSD 6 până la moartea sa. 1 Singura dată când am experimentat neplăceri a fost la trecerea de la o versiune majoră la alta, adică de la FreeBSD 5 la FreeBSD 6. Mi-a luat câteva ore. Și încercați același lucru cu alte sisteme de operare.

„În camera serverului nimeni nu va auzi țipătul sursei de alimentare

versiuni FreeBSD

De ce este relativ ușor să actualizați FreeBSD? Totul este despre metoda de dezvoltare FreeBSD. Este un sistem de operare în continuă evoluție. Dacă descărcați o anumită versiune de Free-BSD după-amiaza, aceasta va fi ușor diferită de versiunea de dimineață. Dezvoltatorii din întreaga lume fac în mod constant modificări și îmbunătățiri, astfel încât sistemul tradițional de numerotare a versiunilor adoptat pentru software-ul cu sursă mai puțin deschisă nu se aplică aici. Există mai multe versiuni diferite de FreeBSD disponibile în orice moment: release, errata branch, -current, -stable și snapshot.

"Eliberare"

Cu siguranță merită să instalați versiunea lansată de FreeBSD pe serverul dvs. de producție și apoi să o corectați la ramura curentă, cu erorile remediate.

„Versiunea” FreeBSD are Cameră standard versiuni, ca orice alt software: 5.5, 6.3, 7.0. O „lansare” este pur și simplu o copie a celei mai stabile versiuni de FreeBSD la un moment dat. De trei sau patru ori pe an, echipa Release Engineering le cere dezvoltatorilor să întrerupă schimbările majore și să se concentreze pe remedierea problemelor identificate. Echipa Release Engineering selectează apoi mai multe variante de cod și le trimite pentru testare publică, iar codului testat temeinic i se atribuie un număr de „lansare”. Apoi dezvoltatorii revin la proiectele lor obișnuite. 1

Firul de remediere a erorilor

O ramură errata este o „lansare” specifică a FreeBSD plus corecții de securitate și remedieri de erori pentru acea „lansare”. În ciuda eforturilor depuse de dezvoltatorii FreeBSD pentru a se asigura că fiecare „lansare” este fără erori, acest obiectiv este de neatins. Se întâmplă ca un atacator necunoscut să descopere o nouă vulnerabilitate de securitate la o săptămână după lansarea următoarei versiuni de FreeBSD. Echipa de securitate lansează apoi patch-uri pentru cei care doresc să-și păstreze sistemele cât mai stabile și sigure posibil.

Fiecare „lansare” are propria sa ramură cu erori remediate. De exemplu, FreeBSD 7.0-errata este diferit de FreeBSD 7.1-errata, iar tranziția de la una la alta este la fel de dificilă ca și de la FreeBSD 7.0

În ciuda a ceea ce ați putea crede, „utilizatorii nemulțumiți” nu este un proiect comun pentru dezvoltatorii FreeBSD. Așa e, o aplicație.

la FreeBSD 7.1. Modificările aduse API-ului și ABI sunt atât de mari încât nu permit absolut, absolut, o astfel de tranziție. Aplicațiile care funcționează în „lansarea” principală vor funcționa, de asemenea, în orice versiune a ramurii de remediere a erorilor pentru acea „lansare”. Pentru o stabilitate maximă, ar trebui să rămâneți pe ramura remediată de erori destinată versiunea instalată FreeBSD.

La momentul redactării acestui articol, proiectul FreeBSD a menținut ramuri de patch-uri timp de până la doi ani de la data „lansării” majore, dar acest lucru se poate schimba. Verificați pagina http://www.freebsd.org/security sau prin posta [email protected] , unde puteți găsi o listă de actualizări și note privind sfârșitul suportului pentru o anumită versiune. Desigur, cu acces la codul sursă, puteți susține „lansarea” moștenită atât timp cât doriți. Dar nu vă așteptați ca echipa de dezvoltare FreeBSD să lucreze pentru tine pentru totdeauna!

FreeBSD-curent (actual) este cel mai avansat, cel mai ultima versiune FreeBSD. Conține codul care este lansat publicului pentru prima dată. Deși dezvoltatorii au servere de testare și trimit patch-uri pentru revizuire înainte de a le aplica, aceste remedieri nu ajung la toți utilizatorii actuali FreeBSD. Versiunea actuală FreeBSD primește primele recenzii experți și din când în când suferă modificări radicale care adaugă îngrijorări administratorilor de sistem experimentați.

Versiunea actuală FreeBSD este disponibilă pentru dezvoltatori, testeri și părți interesate, dar nu este destinată utilizării generale. Răspunsurile la întrebările utilizatorilor despre -current sunt foarte rare, deoarece dezvoltatorii pur și simplu nu au timp să ajute la configurarea browserului web - mii de comentarii mai semnificative necesită atenția lor. Utilizatorii trebuie să rezolve singuri aceste probleme sau să aștepte cu răbdare ca altcineva să rezolve aceste probleme.

Și mai rău, setările implicite din versiunea curentă permit o mulțime de coduri de depanare, oferă avertismente speciale și activează alte funcții legate de depanare. Toate acestea fac ca versiunea curentă să fie mai lentă decât orice altă versiune FreeBSD. Puteți dezactiva mecanismele de depanare, dar atunci nu veți primi un raport de eroare bun atunci când apare o problemă. Aceasta înseamnă că veți avea dificultăți inutile. In spate Informații suplimentare despre depanarea în versiunea curentă, consultați fișierul /usr/src/UPDATING.

Dacă nu puteți citi codul C și shell, depanați sistemul de operare, tolerați comportamentul imprevizibil al funcțiilor și așteptați ca cineva să rezolve problemele, atunci versiunea curentă nu este pentru dvs. Sufletele curajoase care vor să încerce -curent sunt întotdeauna binevenite. Drumul este deschis oricui este dispus să dedice mult timp învățării și depanării FreeBSD sau care dorește să învețe o lecție de umilință. Cel mai probabil, aceasta nu este o instrucțiune „nu poți face asta”, ci o declarație „totul este în mâinile tale”. Nimeni nu-ți interzice să lucrezi cu versiunea -actuală, dar va trebui să te bazezi doar pe tine. Versiunea curentă nu este întotdeauna avansată, dar uneori este nesigură. În general, ați fost avertizat.

Cei care doresc să încerce -current ar trebui să se aboneze la listele de corespondență [email protected] Și [email protected] . Acestea sunt e-mailuri cu trafic mare - câteva sute de avertismente, notificări și comentarii pe zi. Dacă citiți această carte, cel mai probabil este prea devreme pentru a scrie mesaje pe această listă de corespondență - doar citiți și învățați. Dacă cineva descoperă brusc că cel mai recent patch al sistemului de fișiere se întoarce hard disk-uriîn zombie Cthulhu, atunci informații despre aceasta vor apărea aici.

Înghețarea codului -curent

În fiecare an și jumătate pentru FreeBSD-current, are loc o înghețare a codului de o lună, când sunt permise modificări neesențiale și toate problemele rămase sunt eliminate. Scopul este de a stabiliza cea mai recentă versiune de FreeBSD și de a elimina orice margini aspre. Odată ce acest proces este finalizat (sau la scurt timp după), -current devine noua „lansare” .0 a sistemului FreeBSD.

După una sau două „lansări”, noua versiune -curent se ramifică într-o nouă versiune majoră -stabilă. De exemplu, la un moment dat FreeBSD 6.0 era -actual, la fel ca FreeBSD 7.0.

După lansarea lui .0, lucrul continuă în două direcții: pe versiunile FreeBSD-actual și FreeBSD-stabile.

FreeBSD-stable (sau pur și simplu -stable) este de vârf pentru utilizatorul obișnuit. Această versiune conține cel mai recent cod revizuit de colegi. Versiunea FreeBSD stabilă se presupune a fi stabilă și fiabilă; nu ar trebui să necesite o atenție semnificativă din partea utilizatorului. Odată ce un cod din -current a fost testat temeinic, acesta poate fi îmbinat în versiunea -stable. Puteți trece în siguranță la versiunea -stable aproape în orice moment; acesta este un fel de FreeBSD-beta.

În timp, diferențele dintre -stable și -current cresc și, la un moment dat, devine necesară bifurcarea unei noi versiuni a -stable de la -current. Stabilul anterior va fi susținut în mod activ timp de câteva luni până când noul stabil va fi susținut. Unii utilizatori vor dori să facă imediat upgrade la noua versiune stabilă, în timp ce alții vor fi mai precauți. După ce se lansează una sau două versiuni noi de -stable, versiunea anterioară de -stable este considerată învechită, iar utilizatorii

Ei vor vedea un prompt pentru a-și actualiza sistemele la noul -stable. În cele din urmă, schimbări în versiune învechită-stabil va echivala doar cu fixare erori critice, iar în cele din urmă dezvoltarea sa va fi oprită complet. Întregul proces poate fi văzut în Fig. 13.1.

Din când în când versiunea -stabilă este lustruită și testată; dezvoltatorii nu mai mută modificările de la -current la -stable și își îndreaptă toată atenția către testare. Când fiecare dezvoltator este mulțumit de calitatea versiunii, este pregătită o nouă „lansare”. De exemplu, a patra „lansare” a FreeBSD 7 este FreeBSD 7.3. FreeBSD 7.3 este doar o piatră de hotar în dezvoltarea FreeBSD-stable 7.

Utilizatorii stabili FreeBSD ar trebui să se aboneze la lista de corespondență [email protected] . Traficul din această listă de corespondență este moderat, cea mai mare parte constă în întrebări și răspunsuri care în realitate ar trebui trimise către lista de corespondență -question@, totuși, cele importante sunt trimise către această listă de corespondență.

Stabilitatea versiunii - stabilă

Cuvântul stabil se referă la codul programului care formează baza sistem de operare FreeBSD. Următoarea versiune a -stable nu garantează stabilitatea sistemului, ci doar absența unor modificări semnificative în principal codul programului OS. Aplicație și binar interfețe software(API și ABI) probabil nu se vor schimba. Dezvoltatorii depun toate eforturile pentru a menține stabilitatea, dar nimeni nu este imun la greșeli. Dacă sunteți îngrijorat de riscul de a pierde stabilitatea, treceți la utilizarea ramurii cu erori remediate (errata).

mesaje de la dezvoltatori, de obicei intitulate HEADS UP. Vă rugăm să acordați atenție acestor mesaje; Acestea se referă de obicei la schimbări în sistem care îți pot strica planurile pentru ziua respectivă dacă nu știi despre ele din timp.

Absorbția din Versiune curentă

Expresia merge from -current (MFC) înseamnă mutarea unei caracteristici sau a unui subsistem de la FreeBSD-current la FreeBSD-stable (sau, mai rar, la o ramură remediată cu erori). Cu toate acestea, nu toate cele noi sunt supuse unui astfel de transfer. funcţionalitate, deoarece versiunea actuală FreeBSD este un teren de testare în care sunt testate modificări semnificative, dintre care multe necesită depanare și testare care durează luni. Astfel de modificări nu sunt transferate în versiunea stabilă, deoarece va avea un impact negativ asupra utilizatorilor versiunii -stable, care se așteaptă la stabilitate în primul rând. Noi drivere, remedieri de erori și unele îmbunătățiri pot fi transferate, dar modificări semnificative care pot afecta performanța aplicații personalizate, nu sunt transferate.

Instantanee

În fiecare lună, echipa FreeBSD Release Engineering lansează instantanee ale versiunilor -actuale și -stabile, postându-le pe un site FTP. Instantaneele sunt pur și simplu repere de-a lungul drumului; nu sunt supuse nici unei încercări speciale. Snapshot nu are același accent pe calitate ca „release”, dar poate servi ca un bun punct de plecare pentru cei interesați de versiunile -actuale și -stabile. Există puțin control asupra calității instantaneelor; mulți dezvoltatori nici măcar nu știu că este disponibil un nou instantaneu până când îl văd pe serverul FTP. Este posibil să întâlniți bug-uri. Este posibil să întâmpinați erori. Încercările prin care vei trece o vor face pe mama ta să devină cenușie, cu excepția cazului în care, bineînțeles, tu l-ai adus deja pe bietul în acel punct.

FreeBSD și testare

Fiecare versiune și „lansare” a FreeBSD este supusă diverse teste. Dezvoltatorii individuali testează calitatea muncii lor pe propriul hardware și se cer reciproc să-și verifice munca. Dacă produsul este suficient de complex, aceștia pot folosi un depozit privat de cod sursă pentru a-și pune munca la dispoziția comunității înainte de a o trimite la -current. Coverity a donat analize echipei de dezvoltare FreeBSD software pentru testare automată continuă și depanare pentru a găsi erori înainte ca acestea să ajungă la utilizatori. Corporații precum Yahoo!, Sentex și iX

Systems a donat hardware de înaltă calitate proiectului FreeBSD în scopuri de testare, oferind un server pentru echipa de securitate și un cluster de rețea de înaltă performanță pentru dezvoltatorii de kernel. Câțiva dintre cei mai valoroși dezvoltatori ai FreeBSD și-au făcut testarea sarcina principala ca parte a proiectului FreeBSD.

Cu toate acestea, un proiect care se bazează exclusiv pe munca a sute de dezvoltatori voluntari nu poate achiziționa toate tipurile de computere care sunt produse și nici nu poate efectua teste pe toate tipuri posibileîncărcături. Proiectul FreeBSD se bazează în întregime pe donațiile furnizorilor hardware sunt interesați ca hardware-ul lor să ruleze FreeBSD, să ajute companiile care doresc să ruleze FreeBSD pe hardware-ul lor existent și să ajute utilizatorii.

Cel mai important ajutor vine de la utilizatorii cu echipamente reale și bancuri de testare supuse unor sarcini reale de lucru. Din păcate, majoritatea acestor utilizatori testează doar când introduc CD-ul de distribuție în computerul lor, instalează și rulează sistemul. În acest moment, este prea târziu pentru a încerca să aducem vreun beneficiu lansării. Orice erori raportate de utilizator vă pot ajuta să vă pregătiți pentru următoarea ediție, dar între timp, actualizarea la ramura remediată de erori pentru această versiune vă poate rezolva problema. Soluția este destul de evidentă - este necesar să testați FreeBSD în condiții reale înainte de lansarea lansării. Propunerile pentru testarea noilor versiuni stabile apar în lista de corespondență [email protected] . Testând versiunile -stable și -current, puteți obține mai mult din FreeBSD.

Ce versiune ar trebui să folosesc?

Actual, -stabil, -errata, instantanee – varietatea îți face capul învârtit. Un astfel de sistem poate părea complicat, dar dă roade și oferă nivelul necesar de calitate. Utilizatorul poate avea încredere că ramura remediată de erori va fi cât mai stabilă posibil și a fost revizuită de colegi și testare cuprinzătoare. Același utilizator știe că noile versiuni de -stable și -current vor oferi noi funcții atractive dacă este dispus să-și asume riscurile pe care fiecare le presupune. o nouă versiune. Deci ce versiune ar trebui să preferați? Mai jos sunt recomandările mele în acest sens:

Companie

Dacă sistemul dvs. rulează o întreprindere, instalați versiunea -stable și rămâneți la curent pentru actualizări.

Pentru administratorii care doresc să știe cum afectează modificările aduse FreeBSD Mediul de operare, ar trebui să utilizați -stable pe sistemul de testare.

Dezvoltare

Dacă ești un dezvoltator de sisteme de operare, ai mult timp liber și nervi puternici sau ești un prost total, atunci versiunea actuală este pentru tine. Când -current îți distruge colecția MP3, descoperă problema și oferă remedierea.

Hobby

Dacă ești o persoană pasionată, rulează orice versiune! Trebuie doar să fiți conștienți de limitările opțiunii pe care o alegeți. Pentru începătorii UNIX, cel mai bine este să alegeți -release. Odată ce vă simțiți mai încrezător, treceți la -stable. Dacă nu ai nimic mai bun de făcut și nu îți pasă de datele tale, bine ai venit în rândurile masochiștilor care au ales -current!

Metode de actualizare

FreeBSD oferă trei metode principale de actualizare: sysinstall, actualizări binare și cod sursă.

Suportul de actualizare binară este oferit prin serviciul Free-BSD Update. Amintește oarecum de serviciile de actualizare Windows, Firefox și alte reclame produse software. Utilizarea serviciului Actualizări FreeBSD Update poate actualiza sistemul la o ramură cu erori remediate.

sysinstall este programul de instalare FreeBSD. Vă permite să actualizați sistemul la o anumită versiune în care este distribuit. De exemplu, programul de instalare de la FreeBSD 7.5 este conceput pentru a face upgrade la FreeBSD 7.5. Programul sysinstall este folosit pentru a face upgrade de la o „lansare” sau instantaneu la alta.

Protejați-vă datele!

Capitolul 4 se numește „Citește asta înainte de a strica ceva!” din motive foarte bune. Actualizarea sistemului poate distruge datele. Crea copie de rezervă sistem înainte de a efectua orice actualizare! Îmi actualizez laptopul în fiecare săptămână, doar din interes (vezi nota de mai sus despre idiotul complet și versiunea -actuală). Dar înainte de a actualiza sistemul, copiez toate datele necesare pe o altă mașină. Copiați datele pe bandă, în fișiere, oriunde, dar nu actualizați decât dacă aveți o copie de rezervă recentă.

Metoda codului sursă vă permite să asamblați programele care compun sistemul de operare FreeBSD și să le instalați pe hard disk. De exemplu, dacă aveți codul sursă pentru FreeBSD 7.5, vă puteți actualiza sistemul de operare la versiunea respectivă. Această metodă necesită mai mult efort, dar oferă o flexibilitate mult mai mare. Această metodă este utilizată atunci când se lucrează cu versiunea -stable sau -current.

În domeniul software-ului open source modern, cuvântul „Linux” a devenit practic sinonim cu conceptul de „sistem de operare”, deși puțini oameni știu că, de fapt, este departe de singurul sistem de operare de tip Unix de astăzi ale cărui coduri sursă sunt disponibile. tuturor.

Conform datelor obținute de la IOSC, în 1999, aproape o treime din toate mașinile care erau conectate la Internet rulau Linux, în timp ce aproape 15% foloseau sistemul de operare FreeBSD. Până în prezent, doar câțiva utilizatori moderni de PC știu ce este acest sistem, în ciuda tuturor avantajelor sale și a utilizării pe scară largă la un moment dat. Este de remarcat faptul că mulți lideri mondiali în domeniul serviciilor web lucrează activ la acest sistem. În special, este de remarcat faptul că astăzi sistem Yahoo bazat pe FreeBSD. Ce le oferă acest lucru utilizatorilor, ei înșiși cu greu știu sau chiar se gândesc, dar proprietarii sistemului sunt încrezători că aceasta este decizia corectă.

Ce este BSD?

BSD înseamnă Berkeley Software Distribution. Așa se numea la un moment dat software-ul pe care Berkeley l-a distribuit în cod sursă. Este demn de remarcat faptul că FreeBSD a fost inițial o completare la sistemul de operare standard UNIX. Cum a fost aceasta în comparație cu versiunea actuală a sistemului?

Pe baza versiunii 4.4 BSD-Lite, au fost create mai multe sisteme de operare open source. În special, componența acestor sisteme a inclus și dezvoltarea altor proiecte, printre care proiectul GNU merită o atenție specială.

Structura

Avantajele și caracteristicile pe care le are acest sistem sunt diferite de structura FreeBSD. Ce este aceasta structura:

  • Un nucleu care este conceput pentru a planifica cu atenție toate procesele, a gestiona memoria, a lucra cu diverse dispozitive și a susține sisteme multiprocesor. Trebuie remarcat faptul că, spre deosebire de sistemul de operare Linux, în acest caz există mai multe tipuri de nuclee BSD, care diferă în diferite caracteristici.
  • Biblioteca C, care este folosită ca interfață principală de programare a sistemului, se bazează pe cod de la Berkeley, și nu din proiectul GNI.
  • Tot felul de utilitare de fișiere, compilatoare, shell-uri, editori de link-uri, precum și alte programe Utilizator final, dintre care unele se bazează pe codul GNU.
  • FreeBSD UNIX este un sistem de operare care include X Window, care este direct responsabil pentru Acest sistem este utilizat în marea majoritate a versiunilor BSD și este susținut oficial de proiectul X.Org. Acest sistem permite utilizatorului să aleagă dintre mai multe cochilii grafice, precum și o serie de manageri de ferestre ușoare.
  • Un număr mare de alte programe de sistem și aplicații.

Ce este UNIX real?

Este de remarcat faptul că FreeBSD UNIX în sine este un sistem de operare care este întotdeauna diferit. Și tipurile de astfel de sisteme nu sunt clone unele ale altora. Ei sunt doar descendenții unui strămoș comun - sistemul de operare tradițional UNIX. Acest fapt poate fi oarecum surprinzător, mai ales dacă ne amintim că dezvoltatorul acestui sistem de operare nu a dezvăluit niciodată publicului larg codurile dezvoltărilor sale.

BSD este UNIX?

Într-adevăr, sistemul de operare UNIX nu a fost niciodată software open source și, prin urmare, BSD cu siguranță nu ar fi numit sistem UNIX, fie și doar pentru că interfața grafică a sistemelor de operare este diferită. Totuși, în același timp, compania care a dezvoltat UNIX a folosit în mod activ dezvoltările altor oameni, și în special acest lucru se aplică software-ului care a fost dezvoltat de organizația CSRG.

Inițial, distribuțiile BSD, precum și interfața grafică a sistemelor de operare, erau complexe de programe de utilizator, iar această situație a continuat exact până când compania a încheiat un contract cu DARPA, o subordonată. Scopul acestui contract a fost actualizarea diverselor comunicații protocoale pe care a fost susținută rețeaua de calculatoare a agenției .

În anii 1980, s-au format mai multe companii de stații de lucru, dar este de remarcat faptul că multe dintre ele au achiziționat licențe pentru a utiliza UNIX, mai degrabă decât să încerce să-și dezvolte propriul software de la zero. În special, merită subliniată compania Sun, care a făcut acest lucru și a decis, pe baza versiunii 4.2BSD, să lanseze în cele din urmă propriul sistem de operare, care a fost numit SunOSTM. Când dezvoltatorul UNIX AT&T a decis în cele din urmă să-și comercializeze propriul sistem de operare, a produs o implementare destul de austeră, System III, care a fost urmată în cele din urmă de System V.

Din ce motiv acest sistem de operare rămâne nerevendicat?

Există o serie de motive pentru care FreeBSD 10 nu este atât de solicitat astăzi:

  • Dezvoltatorii sunt cel mai adesea interesați de calitatea propriului cod și mai mult de șlefuirea acestuia decât de publicitate.
  • De în general, popularitatea Linux este o consecință a unui număr de factori externi relativ acest proiect, în special, acest lucru se aplică fondurilor mass media, precum și companiile care au decis să-și formeze propria afacere, oferind servicii utilizatorilor acestui sistem de operare.
  • Dezvoltatorii BSD sunt cu mult mai experimentați decât dezvoltatorii Linux și, prin urmare, acordă mult mai puțină atenție facilitării vieții utilizatorilor obișnuiți. Cu alte cuvinte, configurarea FreeBSD pentru utilizatorul mediu este mai complexă decât
  • În 1992, dezvoltatorul UNIX a decis să dea în judecată compania BSDI, care a furnizat sistemul de operare BSD/386. Principala acuzație în acest caz a fost că sistemul de operare conținea cod de proprietate care aparținea reclamantului, iar cazul a fost în cele din urmă soluționat în afara instanței în 1994, dar un întreg complex de litigii secundare otrăvește și astăzi viața multor oameni.
  • Există opinia că proiectele BSD în sine sunt diferite și pot chiar intra în conflict între ele. Această opinie se bazează pe evenimente care au avut loc cu destul de mult timp în urmă.

Care este mai bun - Linux sau BSD?

Astăzi, cea mai comună alegere atunci când instalați un server Apache este FreeBSD în loc de cea tradițională pentru majoritatea celorlalți. sisteme Linux. Pentru utilizatorul mediu, diferența dintre aceste sisteme este surprinzător de mică, deoarece ambele produse sunt bazate pe UNIX. Ambele sisteme sunt dezvoltate pe o bază necomercială.

Cine deține BSD?

Este de remarcat faptul că nu există nicio persoană sau companie anume care să dețină dezvoltarea BSD. Dezvoltarea, precum și distribuția ulterioară a acestui sistem, este realizată de un întreg grup de specialiști de înaltă calificare și în același timp dedicati specialiștilor de proiect adunați din întreaga lume. Anumite componente BSD sunt proiecte separate care au sursa deschisa, care are propriile legi și echipe de dezvoltare.

Ce ar trebui să aleg?

Alegerea dintre aceste sisteme de operare este într-adevăr destul de dificilă, așa că există câteva sfaturi care vă vor permite să alegeți ce opțiune este optimă - Linux sau FreeBSD. Comenzile în ambele cazuri sunt destul de asemănătoare, așa că alegerea se poate baza cel mai adesea pe următoarele:

  • Dacă utilizați deja un anumit sistem de operare Open Source, atunci în acest caz nici măcar nu ar trebui să schimbați nimic.
  • Sistemele FreeBSD pot prezenta performanțe mult mai bune, dar această regulă nu este universală.
  • Sistemele BSD au o reputație destul de bună, mai ales când vine vorba de fiabilitate.
  • Proiectele BSD au o reputație mai bună pentru că sunt diferite calitate superioară, precum și caracterul complet al documentației disponibile.
  • BSD poate folosi marea majoritate a executabilelor Linux, în timp ce Linux nu poate folosi multe executabile BSD.

Oferă suport tehnic și întreținere pentru porturile și sistemele FreeBSD de către FreeBSD Mall, Inc.

  • Administrarea sistemului,
  • Gazduire
    • Traducere

    FreeBSD este bun pentru servere, dar nu pentru desktop-uri

    FreeBSD are un subsistem audio complet cu latență scăzută, iar mixarea nucleului permite mai multor aplicații să redea sunete simultan (cu setări independente de volum) fără setari aditionale. Setările implicite includ setări X.org și desktop, cum ar fi KDE sau GNOME, este la fel de simplu ca alegerea unui metapachet în funcție de care preferați.

    Chiar dacă acest lucru pare prea complicat, PC-BSD este un sistem desktop cu funcții complete, construit pe FreeBSD, cu un program de instalare și opțiuni ușor de utilizat. suport comercial.

    FreeBSD folosește un model de dezvoltare închis

    FreeBSD este dezvoltat de peste 400 de dezvoltatori din întreaga lume, toți au acces complet la întregul sistem și datele acestui sistem de operare. De asemenea, terții repară adesea patch-uri native. Dacă doriți să vedeți numărul de patch-uri care au fost remediate, puteți căuta „Trimis de” în jurnalele de comitere.

    Nu există reguli stricte și rapide pentru FreeBSD. Deciziile sunt luate de oameni dornici să facă munca. Dacă apar dispute, acestea sunt soluționate de un grup de dezvoltatori care sunt aleși la fiecare doi ani. Criteriul obligatoriu prin care sunt selectați dezvoltatorii este corectarea sau modificarea obligatorie a codului proiectului în anii anteriori.

    FreeBSD - Doar OS X fără o interfață GUI elegantă

    Acesta este același mit despre OS X ca și despre FreeBSD: OS X este doar FreeBSD cu un frumos interfata grafica. Cele două sisteme de operare partajează ceva cod, de exemplu, majoritatea utilităților pentru spațiul utilizatorului și biblioteca OS X C sunt derivate din versiuni de FreeBSD. O parte din acest cod evoluează în momente diferite și în direcții diferite, de exemplu FreeBSD 9.1 a inclus mai târziu o stivă și un compilator C++ care au fost dezvoltate inițial pentru OS X de către angajații Apple. Există și detalii radical diferite.

    Nucleul XNU folosit pe OS X include mai multe subsisteme din versiuni mai vechi de FreeBSD, dar este în mare parte considerată o implementare independentă. Dar totuși, datorită asemănării lor, produsele implementate pe OS X sunt mult mai ușor de adaptat la FreeBSD. De exemplu, libdispatch și libc++ au fost scrise pentru OS X și au rulat pe FreeBSD înainte de orice alt sistem de operare.

    Pe FreeBSD, totul trebuie compilat din sursă

    Colecția de porturi FreeBSD este o modalitate foarte puternică de a instala software, permițându-vă să personalizați setările pentru diferite programe de la terțiși biblioteci. Cu toate acestea, aceasta nu este singura modalitate de a instala software pe FreeBSD. Puteți instala oricând software-ul de la pachete binare. Proiectul pkgng a fost adăugat nou format instrument de gestionare a pachetelor și pachetelor, oferind un set modern de instrumente pentru managementul binar.

    Puteți instala pkgng din porturi (ports-mgmt/pkg) pe versiunile mai vechi de FreeBSD. Este activat în mod implicit pe FreeBSD 9.1 și versiuni ulterioare versiuni ulterioare.

    FreeBSD este UNIX din anii 90 (sau 80)

    FreeBSD este un descendent liniar al UNIX-ului original prin Berkeley Software Distribution, dar a continuat să fie dezvoltat separat. În ultimii câțiva ani, am văzut că ZFS a devenit mult mai puternic: suport pentru canale de 10 GB, 40 GB și 100 GB, subsistem audio îmbunătățit, suport pentru 802.11n și alte îmbunătățiri.

    Acest lucru nu înseamnă că FreeBSD și-a abandonat rădăcinile UNIX. Sunt multe motive pentru care sisteme UNIX devenit popular. Acestea includ un sistem distribuit gratuit care este ușor de portat pe noi platforme, un set de instrumente simple și un nucleu care și-a dovedit a fi diverse platforme. FreeBSD menține aceste tradiții.

    Tot codul bun din FreeBSD vine de la Solaris

    FreeBSD a importat două funcții de profil înalt de la OpenSolaris: DTrace și ZFS. Ambele sunt acum bine susținute de FreeBSD. ZFS în special este în centrul atenției multor dezvoltatori FreeBSD, inclusiv cei utilizați de iXsystems, compania care sprijină dezvoltarea FreeNAS și vinde dispozitive NAS bazat pe FreeBSD. Dezvoltatorii FreeBSD lucrează, de asemenea, îndeaproape cu dezvoltatorii Illumos, unul dintre furcile open source ale Solaris, pentru a îmbunătăți aceste două caracteristici.

    În ciuda beneficiilor ZFS, este încă relativ Mică parte sistem comun. ZFS și DTrace reprezintă mai puțin de 4% din codul din kernel, ceea ce este egal cu aproape 10% din codul din sistemul principal. Dacă presupunem că doar 0,4% din FreeBSD este bun, atunci sistemul nu ar fi câștigat o asemenea popularitate.

    FreeBSD nu are drivere

    Aceasta este o problemă cu care se confruntă toate sistemele de operare - chiar și versiunile mai noi de Windows. De cele mai multe ori, utilizatorilor nu le pasă de numărul total de drivere, doar dacă driverele sunt deja instalate implicit. Există unele omisiuni în ceea ce privește suportul pentru driver, dar FreeBSD acceptă o gamă largă de plăci de rețea (inclusiv chipset-uri 802.11n), majoritatea plăci de sunet GPU-uri AMD, Intel și NVIDIA.

    Suportul hardware este partea a implementării care necesită îmbunătățiri constante, deoarece nu le puteți spune producătorilor de hardware să aștepte câțiva ani pentru ca dezvoltatorii de software să ajungă din urmă. Asigurarea asistenței pentru dispozitive noi necesită timp pentru configurare, deși unii producători oferă ei înșiși drivere, cum ar fi Nvidia care furnizează drivere pentru GPU-urile lor și Intel pentru cele mai recente controlere de rețea. Alți furnizori oferă asistență pentru dezvoltarea driverelor FreeBSD, inclusiv Broadcom, JMicron, HP, Mellanox, Chelsio și Solarflare. Dacă știți despre dispozitive care nu sunt acceptate de FreeBSD, este mai bine să informați dezvoltatorii și producătorii de dispozitive despre acest lucru. De obicei, cel mai bun impuls pentru o soluție de la producători este să le spuneți că clienții lor nu își pot folosi produsele.

    FreeBSD 4.x este cel mai bun din toate timpurile

    Versiunea 4.x a fost cea mai stabilă și FreeBSD a fost mândru că au putut implementa un astfel de produs. Mulți utilizatori au continuat să-l folosească de-a lungul anilor. Seria 5.x a apărut în timpul tranziției la optimizarea multi-threading. Aceasta a implicat înlocuirea unui singur blocaj în jurul nucleului cu un număr de blocări mai mici care sunt utilizate de subsisteme individuale. Acest lucru a necesitat multă muncă, ceea ce trebuia să ducă la unele erori. 5.x a venit cu două implementări de threading, ceea ce a complicat lucrurile și mai mult. Primele două versiuni din seria 5.x au fost etichetate „doar dezvoltatori”, dar 5.2 a fost destinat unui public mai larg și nu a fost la înălțimea așteptărilor utilizatorilor FreeBSD. O serie de utilizatori mari au decis să nu schimbe seria 4.x.

    Seria 5.x a fost o lecție dureroasă pentru proiect. Seria 6.x a restabilit stabilitatea versiunii 4.x, iar seria 7.x a restabilit performanța unui singur procesor. În timpul lansării seriei 8.x, au putut fi văzute o serie de benchmark-uri publicate de terțe părți care au demonstrat că FreeBSD se scala mai bine pe sisteme multiprocesor decât orice alt sistem de operare.

    Toate aceste versiuni au avut un număr semnificativ de îmbunătățiri, cum ar fi un subsistem audio îmbunătățit, ZFS, DTrace, înregistrarea UFS și multe altele, dar stabilitatea și performanța au rămas obiectivele cheie ale sistemului FreeBSD.

    Dezavantajele software-ului FreeBSD

    Colecția FreeBSD conține în prezent peste 26.000 de bucăți de software. Este greu să compari acest număr cu alte depozite, deoarece programele sunt împărțite diferit (de exemplu, portul GCC de pe FreeBSD instalează programe și biblioteci care sunt împărțite între 6-10 pachete pe Debian, în funcție de versiunea GCC), dar majoritatea lucrurilor pe care le ai încă primești, o poți găsi acolo. Unul dintre motivele pentru care utilizatorii aleg FreeBSD este faptul că setul de porturi oferă un software specific, relativ obscur de care are nevoie, în timp ce alte sisteme nu au.

    Majoritatea software-ului din setul de porturi rulează nativ pe FreeBSD. Majoritatea software-ului open source este independent de sistemul de operare și necesită modificări minime pentru a compila și rula pe FreeBSD. Există excepții, cum ar fi Valgrind, care necesită o înțelegere detaliată a sistemului. Software-ul proprietar poate fi o problemă mai mare. Unii dezvoltatori, cum ar fi Opera, oferă FreeBSD codul sursă.

    Alt software trebuie să ruleze în modul de emulare. De exemplu, binarele Linux pot rula la nivel Linux ABI, unde apelurile de sistem Linux sunt traduse în echivalentele lor FreeBSD. Singurul defect este o sarcină ușor crescută apeluri de sistem; este de obicei dificil de măsurat diferența de performanță dintre execuții programe Linux pe Linux și pe FreeBSD: În unele cazuri, programele rulează mai repede pe FreeBSD decât pe Linux datorită implementărilor mai eficiente ale apelurilor de bază. De exemplu, versiunea Linux Pluginul Flash poate rula folosind NSPluginWrapper la nivel Linux ABI cu propriul browser web.

    O soluție similară există pentru Pornire Windows aplicatii.

    FreeBSD nu acceptă virtualizarea

    FreeBSD 9 rulează ca invitat Xen (domU) atât pe x86, cât și pe x86-64, inclusiv pe Amazon EC2. Datorită muncii depuse cu Microsoft, NetApp și Citrix, FreeBSD poate rula pe hypervisor-ul Microsoft Hyper-V. FreeBSD 11 va include suport Dom0 pentru managementul domeniului.

    FreeBSD acceptă și VirtualBox atât ca oaspete, cât și ca gazdă. puteți găsi adăugări de oaspeți VirtualBox și apoi hypervisorul însuși într-un set de porturi. FreeBSD 10 acționează și ca o gazdă a sistemului de operare pentru hypervisorul BSD, oferind multe opțiuni pentru rularea mașinilor virtuale FreeBSD pe FreeBSD.

    În cele din urmă, dacă nu aveți nevoie de virtualizare completă, puteți rula spații izolate Utilizator FreeBSD(sau chiar spații utilizator Linux, folosind niveluri Linux ABI) pe un singur nucleu FreeBSD, puteți utiliza subsistemul container. Containerul poate primi chiar și propria lor independentă stiva de rețea etc. și astfel o singură mașină poate fi utilizată pentru a emula o întreagă flotă de mașini.

    Licența BSD încurajează cooperarea reciprocă

    Atâta timp cât dezvoltatorii codului FreeBSD nu depun o reclamație privind drepturile de autor împotriva dvs., sunteți liber să îl utilizați. Dar, dacă credeți declarațiile dezvoltatorilor înșiși, acest lucru nu se va întâmpla.

    Unele companii aproape sigur vor lua codul nostru, îl vor schimba și nu vor oferi niciodată nimic în schimb.

    Luați în considerare, ca exemplu, cazul a două mari companii de internet: Google și Yahoo! Anterior, infrastructura lor internă se baza pe un sistem de operare GPL, în timp ce versiunile ulterioare folosesc deja FreeBSD. Deoarece Google nu își distribuie sistemul de operare modificat, poate păstra GoogleFS privat, de exemplu. În astfel de cazuri, în care software-ul este dezvoltat pentru uz intern, compania nu este obligată prin acordul de licență să dezvăluie modificările sale dezvoltatorilor FreeBSD.

    Există, totuși, unele probleme cu conexiunea: de exemplu, nu puteți utiliza o bibliotecă cu licență GPL dacă utilizați deja BSD.

    De-a lungul anilor, destul de multe companii au adus contribuții semnificative la FreeBSD. Și acest lucru este cauzat nu numai de un sentiment de altruism, pentru că sprijinirea oricărui proiect care se dezvoltă rapid este o plăcere foarte costisitoare.

    Bună, haideți să vorbim despre cum să alegeți versiunea cerută Distribuție FreeBSD și de unde o puteți descărca. Postarea se adresează celor care abia încep să studieze acest sistem, cei care s-au confruntat cu asta este puțin probabil să găsească ceva nou pentru ei înșiși aici, deși cine știe.

    Sistemul FreeBSD de astăzi este un sistem gratuit, necomercial, ceea ce înseamnă că oricine îl poate încerca, fără restricții. Este dezvoltat și îmbunătățit de un număr mare de dezvoltatori gratuiti cu nivel inalt cunoștințe și abilități în acest domeniu, merită să recunoaștem un astfel de entuziasm - mai mult decât lăudabil.

    Habitatul obișnuit al FreeBSD este, de regulă, serverele, deși există și fani care îl instalează pe computerele lor de acasă ca sistem de operare principal. Astfel de cazuri de utilizare pot fi, de asemenea, interesante, deoarece Cerințe de sistem atât de minuscule încât vă vor permite să instalați sistemul de operare chiar și pe computere care ar trebui să fie într-un muzeu, datorită caracteristicilor lor slabe pentru astăzi, sau așa cum se spune frumos „învechit”. Deci, să mergem mai departe.

    Contează versiunea? Aici trebuie să vă decideți asupra hardware-ului pentru a asigura compatibilitatea, precum și capabilitățile de care este posibil să nu aveți nevoie deloc. Din aceste motive, nu este necesară selecția totală a celor mai recente versiuni. Informații despre suport pentru versiunile 8.x și 9.x pot fi găsite la:
    http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/hardware.html

    Până în prezent, primele imagini de disc ale versiunii 10 au fost postate pe serverul ftp oficial. Cu toate acestea, vom face o alegere pe versiunile 9.x.

    Oricine poate obține o imagine de disc FreeBSD se află pe un server ftp public, de unde pot fi descărcate:
    ftp://ftp.freebsd.org/pub/FreeBSD/releases

    Selectați versiunea dorită, rupeți conținutul subdirectorului.

    Am ales directorul versiunea 9.2, aici vedem imagini de disc pe care le puteți descărca pe computer și apoi inscripționați imaginea pe disc folosind un program de „ardere” discuri, de exemplu „Nero”. Dacă aveți Windows 8, puteți utiliza utilitarul standard pentru inscripționarea imaginilor pe disc, care este inclus în sistem, acest lucru nu este atât de important.

    Imaginile de pe disc variază în dimensiune, una poate încadra pe un DVD, alta pe un CD. Vă recomand să faceți alegerea dvs imagine DVD disc (în cazul meu este " FreeBSD-9.2-RELEASE-i386-dvd1.iso"), deoarece Puteți instala pachete software de pe acesta. La instalarea de pe un CD (“ FreeBSD-9.2-RELEASE-i386-disc1.iso„) într-un fel sau altul, programele necesare vor trebui scoase de pe Internet sau din alte surse, ceea ce în unele cazuri nu este foarte convenabil.

    O imagine de disc numită „ FreeBSD-9.2-RELEASE-i386-bootonly.iso» oferă opțiunea de a începe procesul de instalare prin pornirea în Unitatea CD ROM. Cu toate acestea, nu conține arhivele necesare instalării de pe același disc. Astfel, instalarea va fi posibilă numai din alte surse.

    De asemenea, în directorul de lansare poate exista o imagine de disc cu numele „ FreeBSD-9.2-RELEASE-i386-memstick.img", este conceput pentru a crea Suport USB bootabil. Poate fi folosit pe mașini care acceptă pornirea de pe unități USB. Folosit de obicei atunci când este necesar recuperare în caz de dezastru sisteme („conține vieți”).

    La etapa inițială de cunoaștere a FreeBSD, atunci când alege o imagine de disc de instalare, utilizatorul va trebui să aleagă între ramurile RELEASE, STABLE sau CURRENT. Să ne uităm la diferențele dintre aceste ramuri.

    ACTUAL este ramura actuală deasupra căreia acest moment Dezvoltatorii FreeBSD au lucrat de mult timp. Ramura CURRENT conține toate modificările necesare, iar după ce dezvoltatorii concluzionează că toate deficiențele principale ale acestei versiuni au fost corectate, este lansată o versiune stabilă - STABLE.

    GRAJD– această ramură conține tot ceea ce a fost testat cu succes în ramura CURRENT dacă s-a constatat că orice componente ale sistemului sunt instabile, acestea sunt excluse din această ramură. De regulă, testarea ramurii STABLE este efectuată de utilizatori independenți, eliberarea - de către ingineri, precum și de către dezvoltatorii înșiși.

    ELIBERARE– această ramură se formează după testarea atentă a ramurii STABLE. Este de remarcat faptul că pot exista momente în care ramurile STABLE și RELEASE pot fi absolut identice.

    Asta este tot pentru acum.

    FreeBSD 4

    4.0-RELEASE a apărut în martie 2000, iar cea mai recentă versiune 4.11 a fost lansată în ianuarie 2005. FreeBSD 4 a fost foarte popular printre furnizorii de internet și furnizorii de găzduire în timpul primei „bule puncte com” și a fost considerat unul dintre cele mai stabile și de înaltă performanță sisteme de clasă Unix. Puteți găsi în continuare servere care rulează FreeBSD 4 pe Internet care deservesc milioane de solicitări în fiecare zi.

    Unul dintre principalele dezavantaje ale FreeBSD 4 este considerat a fi suportul slab pentru mai multe procesoare, mai ales în modul multithreading.

    FreeBSD 4 a stabilit un fel de record pentru durata dezvoltării unei ramuri a sistemului de operare - în cinci ani a fost eliminat un numar mare de erori şi s-a obţinut un sistem extrem de stabil.

    În mijlocul dezvoltării FreeBSD 4, proiectul DragonFlyBSD s-a desprins din acesta, ai cărui fondatori și-au stabilit ca obiectiv optimizarea serioasă a nucleului pentru sistemele foarte încărcate, în special sprijin mai bun multiprocesare (reducerea timpului necesar comutării firelor etc.).

    FreeBSD 5

    După 3 ani de dezvoltare, în ianuarie 2003, a fost lansată mult așteptata versiune 5.0-RELEASE. Această versiune a oferit suport îmbunătățit pentru multiprocesare și multithreading, precum și suport pentru platformele UltraSPARC și IA-64.

    Cea mai mare schimbare arhitecturală din FreeBSD 5 este schimbarea mecanismului de blocare la nivel inferior nuclee pentru a îmbunătăți suportul pentru sistemele SMP multiprocesor. Acest lucru a eliberat cea mai mare parte a nucleului de așa-numitul „Giant lock”. Acum nucleul are capacitatea de a efectua mai multe sarcini simultan. O altă schimbare importantă a fost implementarea suportului nativ pentru multithreading M:N numit Kernel Scheduled Entities (KSE). Începând cu FreeBSD 5.3, această implementare de threading a fost instalată implicit până când a fost înlocuită cu implementarea modelului 1:1 în FreeBSD 7.

    FreeBSD 5 a făcut o schimbare majoră în sistemul bloc I/O prin introducerea sistemului modular, structural de traducere a cererilor I/O GEOM (contribuit de Poul-Henning Kamp). GEOM face posibilă crearea diferitelor funcționalități, cum ar fi oglindirea sau criptarea.

    Versiunile 5.4 și 5.5 au fost considerate stabile și de înaltă performanță, dar mai mult versiuni timpurii nu este potrivit pentru utilizare în medii de lucru.

    FreeBSD 6

    FreeBSD 6.0 a fost lansat pe 4 noiembrie 2005. Pe 11 noiembrie 2008, a fost lansată versiunea 6.4. Aceste versiuni continuă să optimizeze suportul pentru SMP și multithreading, împreună cu suport extins pentru standardul 802.11, înregistrarea evenimentelor de securitate a proiectului TrustedBSD și îmbunătățiri majore ale performanței subsistemului de rețea. Principalele realizări ale acestei versiuni sunt eliminarea „Giant lock” din subsistemul de fișiere virtual (VFS), implementarea suportului suplimentar, de performanță mai mare, pentru multi-threading (libthr) cu un model 1:1 și adăugarea de OpenBSM - modulul de securitate principal care a fost creat de proiectul TrustedBSD.

    FreeBSD 7

    FreeBSD 7.0 a fost lansat pe 27 februarie 2008. Pe 5 ianuarie 2009, a fost lansată versiunea 7.1. Nou în această ramură include: protocol de rețea optimizat strat de transport SCTP, jurnalizare în sistemul de fișiere UFS2, o adaptare experimentală a sistemului de fișiere ZFS (dezvoltat de Sun), compilator GCC4.2, suport de bază Platforme ARM, nou manager de memorie jemalloc optimizat pentru calcul paralel, precum și modificări majore și optimizări ale subsistemelor pentru lucrul cu rețele, dispozitive audio și sisteme SMP. Noul sistem a prezentat îmbunătățiri semnificative în ceea ce privește viteza în comparație cu Versiuni anterioareși sistemul Linux.

    Pe 4 mai 2009, a fost lansată versiunea 7.2. Nou în această versiune: suport pentru familia de procesoare UltraSPARC III ("Cheetah") și SPARC64; capacitatea de a atribui mai multe adrese IPv4 și IPv6 fiecărei celule - mașina virtuală Jail; implementarea tehnicii Superpages, care mărește transparent dimensiunea paginilor (de la 4KB la 4MB) pentru aplicații memorie virtuala; spațiul de adrese kernel a crescut la 6 GB pentru procesoarele pe 64 de biți; este inclus suport pentru mai multe tabele de rutare, inclusiv pentru celule; compatibilitate îmbunătățită în funcționarea celulelor pe 32 de biți într-un mediu de 64 de biți; Daemonul btpand a fost portat de la NetBSD cu suport pentru punctul de acces la rețea Bluetooth (NAP), rețeaua ad-hoc de grup (GN) și profilurile personale Rețea de zonă Utilizator(PANU); adăugat șofer nou sdhci cu suport pentru controlere gazdă PCI-SD (cititoare de carduri); modul kernel DRM (Direct Rendering Manager) actualizat cu suport îmbunătățit GPU-uri(GPU) AMD/ATI, XGI, Intel; Driverele de rețea și de dispozitive de disc au fost actualizate. Dezvoltarea unui driver video NVIDIA pentru arhitectura amd64 pe 64 de biți este așteptată în curând. Adaptarea finală a sistemului de fișiere ZFS v.13 pentru această ramură este aproape completă.

    FreeBSD 8

    La 7 iulie 2009, a fost lansată prima versiune beta publică a FreeBSD 8.0, prima versiune candidată este disponibilă utilizatorilor pe 21 septembrie 2009, a doua versiune candidată este planificată pentru 14 octombrie, iar cea de-a treia versiune candidată este programată pentru octombrie 28. Lansarea va fi anunțată pe 5 noiembrie 2009.

    Versiunea 8.0 include o mulțime de funcționalități noi, cum ar fi:

    • Sistemul Dtrace (un cadru de urmărire dinamic pentru detectarea comportamentului incorect al nucleului și al aplicației pe un sistem care rulează în timp real), preluat din Sun din Solaris 10 (inclus și rulează în versiunea 7.2).
    • Suport Xen DomU.
    • Virtualizarea suportului de rețea.
    • Suport ZFS îmbunătățit.
    • Nou subsistem USB.