FreeBSD

FreeBSD
Domovská stránka FreeBSD.
Domovská stránka FreeBSD.
Rodina BSD
Typ jádra Modulární monolitické jádro
Stav projektu ve vývoji
Vklad cgit.freebsd.org
Platformy i386 , x86-64 , SPARC , SPARC64 , ALPHA , AMD64 , IA-64 , PC98 , PowerPC , architektura ARM
Společnost /
vývojář
Projekt FreeBSD
Licence Licence FreeBSD
Stavy zdroje Svobodný software
Nejnovější stabilní verze 13,0 (13. dubna 2021)
Správce balíčků Pkgcore ( d )
webová stránka www.freebsd.org

FreeBSD je bezplatný operační systém UNIX . Název pochází od asociace na jedné straně zdarma, což v běžné angličtině znamená „zdarma“ a „zdarma“, a na druhé straně od distribuce softwaru Berkeley (BSD), kterou vyvinul UNIX ve společnosti l ' Berkeley . Free nabývá v tomto názvu konotovanějšího významu: znamená to, že software lze bezplatně používat i pro komerční použití, že jsou k dispozici a použitelné úplné zdroje s minimem omezení, pokud jde o jejich použití, distribuci a začlenění. v jiném projektu (komerčním či nikoli) a konečně, že kdokoli může odeslat svůj zdrojový kód, aby odstranil chybu nebo vylepšil software, přičemž tento kód bude po dohodě začleněn do zdrojů.

Cílem projektu FreeBSD je poskytnout systém, který lze použít pro cokoli, s co nejmenším počtem omezení.

Historicky se vývojáři po určitou dobu zaměřili na širší platformu i386 (x86) a výkon, tj. Časy odezvy systému pro jakékoli zatížení. Od roku 2010 je FreeBSD použitelný a komunitou podporovaný na velkém počtu platforem: Alpha , AMD64 , ARM , i386 (architektura i386 nebo x86, včetně Pentiums), ia64 (rodina procesorů Intel Itanium a Itanium 2 ), MIPS , PC98 ( architektura NEC PC-98x1), PowerPC , SPARC (architektura UltraSPARC od společnosti Sun Microsystem) a Xbox .

FreeBSD nabízí pokročilé možnosti síťování, výkonu, zabezpečení a kompatibility. K dispozici je zejména binární kompatibilita s Linuxem a Windows NT (včetně XP). První umožňuje provádění programů kompilovaných na platformě GNU / Linux, druhá umožňuje použití ovladačů Windows NT pro bezdrátové síťové karty Wi-Fi . Tento software je průmyslovým standardem na trhu serverů . Mnoho ISP, hostitelů a organizací používá FreeBSD, včetně CDROM Walnut Creek, Yahoo! Inc. nebo Netcraft . 24. května 1999 tým serverů ftp.cdrom.com Mirror oznámil, že den předtím překonal svůj záznam přenosu dat na serveru: 1,33 tebibytů za 24 hodin.

Dějiny

FreeBSD má původ v UNIXu v Berkeley. Mnoho lidských organizací, ideologie a událostí Computer Systems Research Group  (en) (CMRS) zůstalo ve FreeBSD a přenášeno.

Projekt byl zahájen v roce 1993 na základě 386BSD a verze 1.0 byla k dispozici ve výrobě od listopadu 1993. Tým Yahoo! poté hledá stabilní a efektivní operační systém. Zjistí to s FreeBSD 2, který instalují na Pentium 100 a poté na všechny své počítače, jako David Filo , spoluzakladatel Yahoo!

Od té doby hostitel zpřístupnil několik serverů pro komunitu FreeBSD.

FreeBSD 3 importuje kód z verze 4.4BSD-Lite verze 2, což je nejnovější vydání z University of California, Berkeley (UCB). FreeBSD se stává zvláště vyspělým a efektivním s verzemi 4 až do vydání poslední (4.11) vydané vledna 2005.

Ve verzích 5 se objevuje velké množství nových funkcí, ale Matthew Dillon, v neshodě s ostatními členy hlavního týmu (předními vývojáři) rozhodne se pokračovat ve verzi 4 s novým týmem s názvem DragonFly BSD . Mezi tyto nové funkce patří: multiprocesorová architektura nové generace ( SMPng , plánovač Symmetrical Multi-Processor scheduler příští generace) s kratší dobou latence, možnost spuštění několika programů v režimu jádra, souborový systém UFS2, bezpečnostní zásady od Trusted BSD.

Verze 6 se objevují v listopadu 2005. Pokračují mimo jiné v práci na systému SMP (Symmetrical Multi-Processor scheduler) , podprocesech a zabezpečení. Souborový systém je nyní vícevláknový a 386 procesorů již není podporováno. V roce 2006 existují tři vydání a jedno v roce 2007.

Verze 7.0 je vydána dne 27. února 2008a 8.0 v listopadu 2009. Mezi důležité nové funkce patří nový plánovač SCHED_ULE optimalizovaný pro víceprocesorové stroje bez snížení výkonu jednoho procesoru. Tato verze byla nicméně kritizována za pozdní integraci propolice do jádra.

Verze 8.0 byla vydána v červenci 2010. Bude podporována do června 2015 ve verzi 8.4. V roce 2013 nabídla verze 8.4 nové hardwarové funkce s podporou USB 3.0 a akcelerací AES na procesorech Intel. FreeBSD 8.4 přinesl něco nového v oblasti virtualizace, zejména s podporou DomU Xen a virtualizací síťových vrstev.

Dne 12. ledna 2012, verze 9.0 byl poznamenán novým instalačním bsdinstall a příchodem FreeBSD na Playstation 3 konzole. Sony Interactive Entertainment následně znovu použít FreeBSD 9.0 pro Playstation 4 OS .

U FreeBSD verze 10.0 (20. ledna 2014) byla podpora GCC nahrazena Clangem a další drobné změny.

FreeBSD 11.0 je vydáno 10. října 2016 a přináší některé změny, včetně širší podpory ovladačů bezdrátové sítě a podpory architektury arm64 .

V prosinci 2018 byla vydána verze 12.0 FreeBSD, tato verze přináší přidání ovladače netdump a některá vylepšení grafické podpory.

FreeBSD verze 13.0 je oznámena 13. dubna 2021. Mezi hlavní změny patří aktualizace řetězce sestavení na CLANG V11.0 a také odstranění GCC a GDB ze systémového stromu.

Verze

Rozvoj

Z doby Berkeley Software Distribution a CSRG zbývá ještě hodně , mimo jiné velké množství zdrojů, zdroje vydané systémem, rozhodnutí malé skupiny vývojářů. Vývojáři jsou rozptýleni po celém světě. Zdroje všech větví od verze 2.2 po nejnovější CURRENT experimenty jsou trvale k dispozici na serverech. Je dokonce možné stáhnout zdroje pobočky, jaké byly k určitému datu.

Tým

Vývoj probíhá poměrně hierarchicky. Základní tým sdružuje zvolené vývojáře, kteří rozhodují o obecném vývoji FreeBSD. V současné době jich je devět a existuje 29 absolventů (od roku 1992), kteří nadále přispívají. Volby se konají každé dva roky.

Ostatní týmy jsou odpovědné za:

Někteří vývojáři jsou součástí více než jednoho týmu, například základní tým a tým pro vydávání verzí .

Počet FreeBSD v listopadu 2006  :

Mezi systémy BSD (FreeBSD, NetBSD , OpenBSD , DragonFly BSD ) probíhá pravidelný import a export kódu . Proto se vývojáři BSD obecně účastní kódu BSD. Má to několik důvodů: všechny mají společného předka 4.4BSDLite a mají podobnou architekturu - v průměru mnohem více než dvě distribuce GNU / Linux a všechny mají stejnou licenci BSD .

Další podobné licence, jako je licence systému Solaris, také umožňují tok kódu. Dtrace , nástroj Solaris, který vám umožňuje libovolně vidět vše, co se v systému děje, je portován na FreeBSD:

Apple používal většinu systému verze 5 a zase pomáhal přidávat funkce. Existuje tedy komunita vývojářů FreeBSD - v širším slova smyslu - velmi důležitá.

Organizace

FreeBSD má pro zdroje tři štítky:

Číslo x proto odpovídá architektuře nebo větvi. Číslo odpovídá vydání. Každé čtyři až šest měsíců jsou zdroje pobočky zmrazeny, aby se připravilo vydání, označené RELEASE.

Zkompilovaný systém:

Pro produkční systém FreeBSD se nejlépe hodí FreeBSD-xy-RELEASE-pz. FreeBSD-CURRENT je velmi experimentální a obsahuje funkce, u nichž je pravděpodobné, že budou přítomny pouze v následující větvi.

Lidé, kteří používají FreeBSD-CURRENT, jsou:

Rozvoj a organizace komunity znamená, že podpora FreeBSD je velmi citlivá, zejména pokud jde o bezpečnost. Zjištění narušení zabezpečení a okamžik, kdy jsou zdroje opraveny na hlavním serveru, obvykle odděluje několik minut nebo hodin.

Systém

FreeBSD je plnohodnotný operační systém, který zahrnuje jádro, uživatelskou část a zdroje. V systému portů jsou programy jiné než FreeBSD, jako je Apache a Firefox . Důležitý software, jako je grafický server X11 , správci oken, jako je FluxBox, a desktopová prostředí, jako je KDE, jsou zahrnuty jako balíčky (předkompilovaný port) na CD s vydáním FreeBSD.

Převážná většina FreeBSD je vydávána pod licencí BSD a pod GPL (GNU General Public License). Zdroje chráněné licencí GPL jsou v samostatném adresáři.

Přístavy "

To je jedna z velkých předností FreeBSD. Každý port je sada informačních souborů, které určují, kde lze najít zdroje aplikace, jaké opravy je třeba provést, jak kompilovat a na kterých programech nebo knihovnách aplikace závisí (tyto programy a knihovny se jednoduše nazývají závislosti ). Rozšířením je port aplikace portovaná do FreeBSD. Od léta 2013 existuje více než 24 000 portů.

Každý port může být nainstalován v binární nebo balíčkové formě (systém ekvivalentní souborům .rpm, .deb atd. Distribucí GNU / Linux) nebo kompilován z nejnovějších zdrojů (ekvivalent NetBSD pkgsrc ). Systém je vytvořen takovým způsobem, že pomocí jediného příkazu jsou zdroje aplikací a závislosti staženy, zkompilovány a nainstalovány do operačního systému.

Od roku 2008 je prostředí Java od Sun Microsystems dostupné pro platformy i386 a AMD64 (Java Runtime Environment / JRE a Java Development Kit / JDK) verze 1.6. FreeBSD Foundation vyjednala licenci se společností Sun Microsystems na předkompilovanou distribuci tohoto prostředí.

Související projekty a přizpůsobení FreeBSD

Existují tři disky CD-ROM se systémem použitelným bez instalace na pevný disk ( živé CD ): FreeSBIE (od italské skupiny GUFI), Frenzy BSD (ruský projekt dokumentovaný ve francouzštině) a nedávný GhostBSD .

Pronikání na trh

FreeBSD je považován za průmyslový standard na trhu serverů. Neexistuje žádný udržované údaje o operačních uživatelů systému, ale pozorovatelé jako Netcraft (který má všechny její servery běží FreeBSD ) to umožňují kvalitativní hodnocení.

Velká část internetu (vlastníci Netblocku) je pod FreeBSD:

Bývalí (nebo současní, ale nepotvrzení ) uživatelé serveru FreeBSD jsou:

FreeBSD také široce používají výrobci hardwaru. Seznam zařízení využívajících FreeBSD  (ne) patří:

Použití FreeBSD pro domácí použití, aniž by bylo důvěrné, je u široké veřejnosti mnohem mírnější než systém GNU / Linux .

FreeBSD přesto provozuje software, který významně pomohl popularizovat systémy GNU / Linux, včetně grafického serveru X spojeného s pracovním prostorem a okny KDE , kancelářských balíků OpenOffice.org a webového prohlížeče Firefox LibreOffice .

Do hry vstupují další faktory. Aniž bychom tvrdili, že jsou vyčerpávající nebo hierarchické z hlediska dopadu, pravděpodobně existují:

BSD démon ( beastie )

Červená usměvavá postava je démon BSD. V kontextu systémů UNIX jsou démoni - d (isk) a (nd) e (xecution) mon (itor) - programy údržby, které fungují na pozadí a nevyžadují lidský zásah. Pokud Daemon byl v polovině XVI th  století a XIX -tého  století pravopisu, který je obvyklý pro démona , dnes jsou tyto dva termíny jsou odlišné. Ve starověkých řeckých vírách se daemon ( daimôn ) odkazoval na božstvo, nadpřirozenou bytost, džina nebo anděla strážného. Na druhou stranu démon ( ve francouzštině démon ) má ďábelskou konotaci. Termín démon se znovu objevil v 80. letech 20. století debutem UNIX se stejnou starořeckou konotací. Démon BSD přebírá vzhled démona (s rohy a špičatým ocasem) a ztělesňuje démona svým benevolentním vzhledem.

Démon BSD se oficiálně nazývá beastie , což se v angličtině vyslovuje jako BSD. Chuckův mylný název byl nějaký čas používán, původně na CD-ROM Walnut Creek. John Lasseter (stáj Pixar , režisér a producent Toy Story a 1001 Paws ) nejprve vytvořil image bestie. Od roku 1988 vlastní práva na démona BSD Marshall Kirk McKusick, bývalý vývojář z UC Berkeley Computer Systems Research Group (CSRG). Obrázek bestie naproti vytvořil Poul-Henning Kamp, bývalý člen základního týmu.

Srovnání s GNU / Linux

FreeBSD a GNU / Linux jsou dva systémy podobné Unixu . Zatímco FreeBSD má tendenci být navržen výhradně jedním týmem, každou komponentu GNU / Linux vyvíjí jiný tým. Tímto způsobem je v případě FreeBSD automaticky zajištěna soudržnost těchto komponent, zatímco v systému GNU / Linux se to ukazuje jako velmi složité, a proto existují distribuce GNU / Linux , což jsou systémy předem sestavené za účelem být pro uživatele rychlejší.

Mezi těmito dvěma systémy se nomenklatura zařízení liší, stejně jako některé příkazy, nebo stromový systém souborů. Obvykle jde o stejný druh rozdílu mezi dvěma velmi odlišnými distribucemi GNU / Linux .

Vzhledem k tomu, že je distribuce GNU / Linux velmi různorodá, je extrémně obtížné ji porovnat s jedinou entitou. Stejně jako některé distribuce GNU / Linux má ale FreeBSD v úmyslu poskytnout jednoduchý, rychlý, stabilní a bezpečný systém určený pro uživatele, kteří již mají dobrou znalost počítačových systémů (například pokud se uživatel během instalace rozhodl „nainstalovat grafický prostředí, nebude ve výchozím nastavení nakonfigurován automaticky ani spuštěn při spuštění). Například FreeBSD se blíží Gentoo .

FreeBSD je daleko od instalace Ubuntu několika kliknutími , která je dokonale funkční, čerstvě nainstalovaná a již vybavená veškerým základním softwarem pro domácí použití. To nabízí PC-BSD , předinstalovaný systém FreeBSD pro kancelářské použití, jako je distribuce GNU / Linux .

Existuje mnoho debat o bezpečnosti, výkonu a různých kvalitách těchto systémů.

FreeBSD má oproti distribucím GNU / Linux několik výhod:

Distribuce GNU / Linux však dohání těchto několik zpoždění:

Naopak, FreeBSD se snaží dohnat zpoždění, které mělo na GNU / Linuxu ohledně hypervisorů s nedávným bhyve  (en) , správou binárních balíčků s pkgng a podporou grafických karet s integrací nastavení režimu jádra . .

Poznámky a odkazy

  1. (in) „  FreeBSD 13.0 přináší lepší výkon, LLVM Clang 11 Zastaralý bit GNU odstraněn  “ ,13. dubna 2021(zpřístupněno 14. dubna 2021 )
  2. (in) „  Vydáno FreeBSD 13.0  “ ,13. dubna 2021(zpřístupněno 14. dubna 2021 )
  3. "  Záznam přenosu dat  " [ archiv11. února 2006] (zpřístupněno 24. února 2006 )
  4. Yahoo a FreeBSD
  5. „  Oznámení o vydání FreeBSD 4.11  “
  6. „  Důvěryhodné stránky BSD  “
  7. (in) „  Oznámení o vydání FreeBSD 7.0  “
  8. (in) „  FreeBSD 8.0 - RELEASE Announcement  “
  9. (in) „  FreeBSD 8  “
  10. (in) FreeBSD Foundation, „  vydání FreeBSD 8.0  “ , na https://www.freebsd.org/ , [FreeBSD] ,10. července 2010(zpřístupněno 14. května 2020 )
  11. (in) FreeBSD Foundatio, „  vydání FreeBSD 8.4  “ , na https://www.freebsd.org/ , [FreeBSD] ,7. června 2013(zpřístupněno 14. května 2020 )
  12. (in) FreeBSD Foundation, „  vydání FreeBSD 9.0  “ , na https://www.freebsd.org/ , [FreeBSD] ,12. ledna 2012(zpřístupněno 14. května 2020 )
  13. (in) FreeBSD Foundation, „  FreeBSD Wiki - BSDinstall  “ na https://wiki.freebsd.org/ , [FreeBSD] ,11. ledna 2015(zpřístupněno 14. května 2020 )
  14. (in) FreeBSD Foundation, „  FreeBSD release 10.0  “ na https://www.freebsd.org/ , [FreeBSD] ,20. ledna 2014(zpřístupněno 14. května 2020 )
  15. (in) FreeBSD Foundation, „  11.0 vydání FreeBSD  “ na https://www.freebsd.org/ , [FreeBSD] ,10. října 2016(zpřístupněno 14. května 2020 )
  16. FreeBSD Foundation, „  vydání FreeBSD 12.0  “ , na https://www.freebsd.org/ , [FreeBSD] ,prosince 2018(zpřístupněno 14. května 2020 )
  17. (in) FreeBSD Foundation, „  FreeBSD release 13.0  “ na https://www.freebsd.org/ , [FreeBSD] ,Duben 2021(zobrazena 1 st červenec 2021 )
  18. „  jeho blog  “
  19. Stránka projektu DTrace
  20. (in) „  Grand Central Dispatch Apple bude na FreeBSD  “
  21. „  FreeBSD-AKTUÁLNÍ vs. FreeBSD-STABILNÍ  “
  22. „  Yahoo! and FreeBSD  ” , na zer0.org (přístup 23. října 2020 )
  23. „  Netflix a FreeBSD: Používání otevřeného zdroje k poskytování streamovaného videa :: Prezentace a příspěvky FreeBSD  “ , na papers.freebsd.org (přístup 23. října 2020 )
  24. (in) „  Migrace Microsoft Hotmail z FreeBSD na Microsoft Windows 2000 Technická případová studie  “
  25. (in) „  Přílohy k migraci Microsoft Hotmail z FreeBSD na Microsoft Windows 2000 Technická případová studie  “
  26. (in) „  Porovnání Linuxu a FreeBSD  “
  27. (in) „  ZFS v systému Linux  “
  28. (in) „  Používání pkgng pro správu binárních balíků  “

Podívejte se také

Související články

Bibliografie

Reference
  1. Oxford American dictionary, 2005.
  2. Oxford American tezaurus, 2005.
  3. (en) Evi Nemeth, Příručka pro správu systému Unix, 3. vydání ,Září 2000, 896  s. ( ISBN  978-0-13-020601-5 , online prezentace ).
  4. ( fr ) Chris DiBona a kol. „ Otevřené zdroje: hlasy z revoluce otevřených zdrojů , O'Reilly,Leden 1999, 280  s. ( ISBN  978-1-56592-582-3 , online prezentace )
  5. Oficiální stránka freebsd.org a její verze byla přeložena do francouzštiny freebsd.org/fr/ .

Další bibliografie

V angličtině Technický
    • Návrh a implementace operačního systému FreeBSD . Marshall Kirk McKusick a George V. Neville-Neil, Addison Wesley Professional, 2004.
Všeobecné Francouzsky