FreeBSD

FreeBSD
FreeBSD honlap.
FreeBSD honlap.
Család BSD
Core típus Moduláris monolit mag
Projekt állapota fejlesztés alatt
Letét cgit.freebsd.org
Platformok i386 , x86-64 , SPARC , SPARC64 , ALPHA , AMD64 , IA-64 , PC98 , PowerPC , ARM architektúra
Cég /
Fejlesztő
FreeBSD projekt
Engedély FreeBSD licenc
Forrásállamok Ingyenes szoftver
Legújabb stabil verzió 13,0 (2021. április 13)
Csomagkezelő Pkgcore ( d )
Weboldal www.freebsd.org

A FreeBSD egy ingyenes UNIX operációs rendszer . Az elnevezés egyrészt a free egyesülettől származik, ami egyszerre jelenti a "free" és a "free" köznapi angol nyelvben, másrészt pedig a Berkeley szoftver terjesztést (BSD), az UNIX fejlesztését l ' Berkeley- nél végezték . Az ingyenes ebben a névben konnotikusabb jelentést kap: ez azt jelenti, hogy a szoftver akár kereskedelmi célokra is ingyen használható, hogy a teljes források rendelkezésre állnak és használhatók, minimális korlátozással a használatuk, terjesztésük és beépítésük tekintetében. egy másik projektben (kereskedelmi vagy nem), és végül bárki szabadon elküldheti a forráskódját egy hiba eltávolításához vagy a szoftver fejlesztéséhez, ezt a kódot beleegyezés után beépítik a forrásokba.

A FreeBSD Project célja egy olyan rendszer biztosítása, amely bármire használható, a legkevesebb korlátozás mellett.

Történelmileg a fejlesztők egy ideig a szélesebb i386 platformra (x86) és a teljesítményre, vagyis a rendszer válaszidejére összpontosítottak minden terhelésnél. 2010-től a FreeBSD számos platformon használható és támogatható a közösségben: Alpha , AMD64 , ARM , i386 (i386 vagy x86 architektúra, beleértve a Pentiumokat), ia64 (az Intel Itanium és Itanium 2 processzorok családja ), MIPS , PC98 (NEC PC-98x1 architektúra ), PowerPC , SPARC (a Sun Microsystem által készített UltraSPARC architektúra) és Xbox .

A FreeBSD fejlett hálózati, teljesítmény-, biztonsági és kompatibilitási képességeket kínál. Különösen létezik egy bináris kompatibilitású Linux és Windows NT (XP-vel együtt). Az első lehetővé teszi a GNU / Linux platformon összeállított programok végrehajtását, a második lehetővé teszi a Windows NT illesztőprogramok használatát a Wi-Fi vezeték nélküli hálózati kártyákhoz . A szoftver ipari szabvány a szerver piacon . Számos internetszolgáltató, gazdagép és szervezet használja a FreeBSD-t, köztük a Walnut Creek CDROM, a Yahoo! Inc. vagy a Netcraft . 1999. május 24-én az ftp.cdrom.com tükörszerver csapata bejelentette, hogy előző nap megverték egy szerver adatátviteli rekordját: 1,33 tebibájt 24 óra alatt.

Történelem

A FreeBSD a Berkeley-i UNIX-ból származik. Számos emberi szervezet, ideológia és esemény a Computer Systems Research Group  (en) (CMRS) maradt a FreeBSD-ben és továbbította őket.

A projekt 1993-ban indult a 386BSD alapján , és az 1.0 verzió 1993 novemberétől volt elérhető gyártásban. A Yahoo! csapata majd stabil és hatékony operációs rendszert keres. Megtalálják a FreeBSD 2-vel, amelyet egy Pentium 100-ra, majd az összes számítógépükre telepítenek, David Filo , a Yahoo! társalapítójaként.

Azóta a gazdagép számos szervert tett elérhetővé a FreeBSD közösség számára.

A FreeBSD 3 kódot importál a 4.4BSD-Lite 2 kiadásból, amely a Kaliforniai Egyetem, Berkeley (UCB) legújabb kiadása . A FreeBSD különösen érett és hatékony lesz a 4-es verzióval, egészen az utolsó (4.11) kiadásáig 2005. január.

Nagy mennyiségű új funkció jelenik meg az 5. verzióval, de Matthew Dillon, ellentmondásban az alapcsapat többi tagjával (a vezető fejlesztőkkel) úgy dönt, hogy folytatja a 4. verziót egy új csapattal, DragonFly BSD-vel . Ezen új funkciók között megtalálhatók: egy új generációs többprocesszoros architektúra ( SMPng , Symmetrical Multi-Processor Schuler next generation), rövidebb késleltetési időkkel, több program futtatása kernel módban, az UFS2 fájlrendszer, a Trusted BSD biztonsági házirendje.

A 6-os verzió 2005 novemberében jelenik meg. Folytatják többek között az SMP (Symmetrical Multi-Processor Scheduler) rendszert , a szálakat és a biztonságot. A fájlrendszer most többszálas, és 386 processzor már nem támogatott. Három kiadás van 2006-ban és egy 2007-ben.

A 7.0 verzió kiadva 2008. február 27és a 8.0 2009 novemberében. A fontos újdonságok között szerepel az új ütemező, a SCHED_ULE, amelyet többprocesszoros gépekhez optimalizáltak, az egyetlen processzor teljesítményének csökkenése nélkül. Ezt a verziót ennek ellenére bírálták a propolice késői integrációja miatt.

A 8.0 verzió 2010 júliusában jelent meg. 2015 júniusáig támogatott lesz a 8.4 verzióval. 2013-ban a 8.4 verzió új hardverfunkciókat kínált USB 3.0 támogatással és AES- gyorsítással az Intel processzorain. A FreeBSD 8.4 valami újat hozott a virtualizáció terén, különös tekintettel a DomU Xen támogatására és a hálózati rétegek virtualizálására.

2012. január 12-én a bsdinstall új telepítő és a FreeBSD megjelenése a Playstation 3 konzolon megjelölte a 9.0 verziót. A Sony Interactive Entertainment ezt követően újra felhasználta a FreeBSD 9.0-t a Playstation 4 operációs rendszerhez .

A FreeBSD 10.0 verziójában (2014. január 20.) a GCC elavulását a Clangé váltotta fel, valamint egyéb kisebb változtatásokat.

A FreeBSD 11.0 2016. október 10-én jelent meg, és néhány változtatást hajt végre, beleértve a vezeték nélküli hálózati illesztőprogramok szélesebb körű támogatását és az arm64 architektúra támogatását .

2018 decemberében megjelent a FreeBSD 12.0-s verziója, amely a netdump illesztőprogram hozzáadását és a grafikus támogatás néhány fejlesztését vonja maga után.

A FreeBSD 13.0 verzióját 2021. április 13-án jelentették be. A fő változások a buildlánc CLANG V11.0 verzióra történő frissítése, valamint a GCC és a GDB eltávolítása a rendszerfáról.

Verziók

Fejlődés

Sok minden megmaradt a Berkeley Software Distribution és a CSRG korszakból , egyebek mellett nagy forrásokból, a rendszerrel együtt kiadott forrásokból, a fejlesztők kis csoportjának döntéseiből. A fejlesztők szétszórtan az egész világon. Az összes ág forrása a 2.2-es verziótól a legújabb CURRENT kísérletekig folyamatosan elérhető a szervereken. Még egy fiók forrásait is le lehet tölteni úgy, ahogy azok egy adott napon voltak.

A csapat

A fejlesztés meglehetősen hierarchikus módon zajlik. Az alapcsapat olyan megválasztott fejlesztőket tömörít, akik a FreeBSD általános fejlődéséről döntenek. Jelenleg kilenc, és 29 öregdiák (1992 óta) dolgozik továbbra is. A választásokat kétévente tartják.

A többi csapat felelős:

Néhány fejlesztő egynél több csapat része, például az alapcsapat és a kiadásmérnöki csapat .

A FreeBSD számít 2006 novemberében  :

A BSD rendszerek (FreeBSD, NetBSD , OpenBSD , DragonFly BSD ) között rendszeresen importálnak és exportálnak kódokat . Ezért a BSD fejlesztői általában részt vesznek a BSD kódban. Ennek több oka is van: mindegyiküknek közös az őse a 4.4BSDLite, és hasonló architektúrájuk van - átlagosan sokkal több, mint két GNU / Linux disztribúció, és mindegyiknek ugyanaz a BSD licence .

Más hasonló licencek, mint például a Solaris, szintén engedélyezik a kódáramlást. A Dtrace , egy Solaris eszköz, amely lehetővé teszi, hogy önkényesen láthassa a rendszer minden folyamatát, a FreeBSD-re kerül:

Az Apple az 5-ös verzió rendszerének nagy részét használta, és ezzel hozzájárult a funkcionalitás hozzáadásához. Tehát létezik egy, a tág értelemben vett FreeBSD fejlesztők közössége, amely nagyon fontos.

A szervezet

A FreeBSD három címkével rendelkezik a forrásokhoz:

Az x szám tehát egy architektúrának vagy egy elágazásnak felel meg. A szám egy kiadásnak felel meg. Négy-hat havonta az ág forrásait lefagyasztják, hogy elkészítsék a kibocsátást, a RELEASE felirattal.

Összeállított rendszer esetén:

Gyártó FreeBSD rendszerhez a FreeBSD-xy-RELEASE-pz a legalkalmasabb. A FreeBSD-CURRENT nagyon kísérleti jellegű és olyan funkciókat tartalmaz, amelyek valószínűleg csak a következő ágban lesznek jelen.

A FreeBSD-CURRENT felhasználók:

A fejlesztés és a közösségi szervezés azt jelenti, hogy a FreeBSD támogatása nagyon érzékeny, különösen a biztonság szempontjából. Néhány perc vagy óra általában elválasztja a biztonsági megsértés felfedezését és azt a pillanatot, amikor a forrásokat kijavítják a fő szerveren.

A rendszer

A FreeBSD egy teljes értékű operációs rendszer, amely magában foglalja a kernelt, a felhasználói részt és a forrásokat. Azok a nem FreeBSD programok, mint az Apache és a Firefox , a ports rendszerben vannak. Fontos szoftverek, mint az X11 grafikus szerver , az ablakkezelők , mint a FluxBox, és az asztali környezetek, mint a KDE , csomagként (előre lefordított portként) szerepelnek a FreeBSD kiadási CD-ken.

A FreeBSD túlnyomó többségét BSD licenc és GPL (GNU General Public License) licenc alatt adják ki . A GPL licenc által védett források külön könyvtárban vannak.

A kikötők "

Ez a FreeBSD egyik nagy erőssége. Minden port információs fájlok halmaza, amely meghatározza, hogy hol találja meg az alkalmazás forrásait, esetleg milyen javításokat hajtson végre, hogyan fordítson össze, és milyen programoktól vagy könyvtáraktól függ az alkalmazás (ezeket a programokat és könyvtárakat egyszerűen függőségeknek nevezzük ). Kiterjesztésként a port a FreeBSD-be portolt alkalmazás. 2013 nyaráig több mint 24 000 kikötő van.

Minden port telepíthető bináris vagy csomag formában (a GNU / Linux disztribúciók .rpm, .deb stb. Fájljaival egyenértékű rendszer), vagy a legfrissebb forrásokból összeállítható (a NetBSD pkgsrc megfelelője ). A rendszer úgy készül, hogy egyetlen paranccsal letöltheti, összeállíthatja és telepítheti az operációs rendszerre az alkalmazás forrásait és függőségeit.

2008 óta a Sun Microsystems Java környezete elérhető az i386 és AMD64 platformokhoz (Java Runtime Environment / JRE és Java Development Kit / JDK) 1.6. A FreeBSD Alapítvány licencet tárgyalt a Sun Microsystems-szel e környezet előre lefordított terjesztésére.

Kapcsolódó projektek és a FreeBSD testreszabása

Három CD-ROM-ok használható rendszert telepítés nélkül a merevlemezen ( live CD ) létezik: FreeSBIE (az olasz csoport Gufi) Frenzy BSD (egy orosz projekt dokumentált francia), és a legutóbbi GhostBSD .

Piaci áttörés

A FreeBSD ipari szabványnak számít a szerverpiacon. Az operációs rendszerek felhasználóiról nincsenek fenntartott adatok, de az olyan megfigyelők, mint a Netcraft (amelynek összes szervere FreeBSD-t futtat ) lehetővé teszik a minőségi értékeléseket.

Az internet nagy része (Netblock tulajdonosok) a FreeBSD alatt van:

A FreeBSD szerver korábbi (vagy jelenlegi, de meg nem erősített ) felhasználói :

A FreeBSD-t a hardvergyártók is széles körben használják. A FreeBSD-t  (in) használó berendezések listája tartalmazta:

A FreeBSD otthoni felhasználása, anélkül, hogy bizalmas lenne, sokkal mérsékeltebb a lakosság körében, mint a GNU / Linux rendszer .

Mégis, a FreeBSD futtatja azt a szoftvert, amely nagyban hozzájárult a GNU / Linux rendszerek népszerűsítéséhez, beleértve a KDE asztallal és az ablaktérrel társított X grafikus szervert , az OpenOffice.org irodai csomagokat és a LibreOffice , a Firefox böngészőt .

Egyéb tényezők is szerepet játszanak. Anélkül, hogy állítanánk, hogy kimerítőek vagy hierarchikusak a hatás szempontjából, valószínűleg:

A BSD démon ( vadállat )

A piros, mosolygós karakter a BSD démon . A UNIX rendszerek összefüggésében a démonok - d (isk) a (nd) e (xecution) mon (itor) - olyan karbantartási programok, amelyek a háttérben működnek és nem igényelnek emberi beavatkozást. Ha Daemon a XVI .  Század közepén volt, és a XIX .  Század a démonra szokott írni , akkor ma ez a két kifejezés különbözik egymástól. Az ókori görög hiedelmekben a démon ( daimôn ) egy istenségre, természetfeletti lényre, dzsinnre vagy őrangyalomra vonatkozott. Másrészt a démonnak ( franciául démonnak ) ördögi konnotációja van. A démon kifejezés az 1980-as években jelent meg újra a UNIX debütálásával, ugyanazzal az ókori görög konnotációval. A BSD démon egyszerre veszi fel a démon megjelenését (szarvakkal és hegyes farokkal), és jóindulatú megjelenésével démont testesít meg.

A BSD démont hivatalosan beastie-nek hívják , amelyet angolul a BSD- ként ejtenek . Chuck téves nevét egy ideig használták, eredetileg a Walnut Creek CD-ROM-on. John Lasseter ( Pixar istálló , a Toy Story és az 1001 Paws rendezője és producere ) készítette először a vadállati képet. 1988 óta a BSD démonra vonatkozó jogokat Marshall Kirk McKusick, az UC Berkeley Computer Systems Research Group (CSRG) korábbi fejlesztője birtokolja. A szemközti fenevad képét Poul-Henning Kamp, az alapcsapat korábbi tagja alkotta.

Összehasonlítás a GNU / Linux rendszerrel

A FreeBSD és a GNU / Linux két Unix- szerű rendszer . Míg a FreeBSD-t általában egy csapat tervezi, a GNU / Linux minden egyes elemét egy másik csapat fejleszti. Így ezeknek az összetevőknek a kohéziója automatikusan biztosított a FreeBSD esetében, míg a GNU / Linux alatt ez nagyon összetettnek bizonyul, ezért vannak GNU / Linux disztribúciók , amelyek olyan rendszerek, amelyek előre össze vannak állítva a gyorsabban működőképes legyen a felhasználó számára.

A két rendszer között az eszköznómenklatúra különbözik, csakúgy, mint egyes parancsok vagy a fájlrendszer-fa. Ez tipikusan azonos különbség lehet két nagyon különböző GNU / Linux disztribúció között .

A GNU / Linux disztribúciók halmaza nagyon heterogén, rendkívül nehéz összehasonlítani egyetlen entitással. Ugyanakkor, néhány GNU / Linux disztribúcióhoz hasonlóan, a FreeBSD is egy egyszerű, gyors, stabil, biztonságos rendszert kíván biztosítani olyan felhasználók számára, akik már jól ismerik a számítógépes rendszereket (például ha a telepítés során a felhasználó egy grafikus környezetben, alapértelmezés szerint nem lesz automatikusan konfigurálva, és indításkor sem indul el). Mint ilyen, a FreeBSD egyre közelebb kerül például a Gentoo- hoz.

A FreeBSD nagy távolságra van attól, hogy néhány kattintással telepítse az Ubuntu programot , amely frissen telepítve tökéletesen működik, és már rendelkezik az otthoni használatra szánt összes alapvető szoftverrel. Ezt kínálja a PC-BSD , egy irodai használatra előre telepített FreeBSD rendszert, például egy GNU / Linux disztribúciót .

Sok vita folyik e rendszerek biztonságáról, teljesítményéről és különféle minőségeiről.

A FreeBSD-nek néhány előnye van a GNU / Linux disztribúciókkal szemben:

A GNU / Linux disztribúciók azonban utolérik ezt a néhány késést:

Ezzel szemben a FreeBSD megpróbálja felzárkózni a GNU / Linuxon a hipervizorokkal kapcsolatos késedelmekkel a legutóbbi bhyve-vel  (en) , a bináris csomagok pkgng- vel történő kezelésével és a grafikus kártyák támogatásával a Kernel-mode Setting integrálásával. . .

Megjegyzések és hivatkozások

  1. (in) FreeBSD 13,0 hozza jobb teljesítmény, LLVM Clang 11 elavult GNU Bit eltávolítva  " ,2021. április 13(elérhető : 2021. április 14. )
  2. (in) FreeBSD 13,0 megjelent  " ,2021. április 13(elérhető : 2021. április 14. )
  3. „  Adatátvitel rekord  ” [ archív2006. február 11] (hozzáférés : 2006. február 24. )
  4. Yahoo és FreeBSD
  5. "  FreeBSD 4.11 kiadási közlemény  "
  6. "  Megbízható BSD webhely  "
  7. (a) "  FreeBSD 7.0-RELEASE Hirdetmény  "
  8. (a) "  FreeBSD 8.0-RELEASE Hirdetmény  "
  9. (in) "  FreeBSD 8  "
  10. (in) FreeBSD Foundation, "  FreeBSD 8.0 kiadás  " , https://www.freebsd.org/ , [FreeBSD] ,2010. július 10(megtekintve 2020. május 14-én )
  11. (a) FreeBSD Foundatio, "  FreeBSD 8.4 kiadás  " , a https://www.freebsd.org/ , [FreeBSD] ,2013. június 7(megtekintve 2020. május 14-én )
  12. (a) FreeBSD Foundation, "  FreeBSD 9.0 kiadás  " , a https://www.freebsd.org/ , [FreeBSD] ,2012. január 12(megtekintve 2020. május 14-én )
  13. (a) FreeBSD Foundation, "  FreeBSD Wiki - BSDinstall  " on https://wiki.freebsd.org/ , [FreeBSD] ,2015. január 11(megtekintve 2020. május 14-én )
  14. (a) FreeBSD Foundation, "  FreeBSD engedje 10,0  " on https://www.freebsd.org/ , [FreeBSD] ,2014. január 20(megtekintve 2020. május 14-én )
  15. (in) FreeBSD Foundation, "  11.0 FreeBSD kiadás  " a https://www.freebsd.org/ , [FreeBSD] oldalon ,2016. október 10(megtekintve 2020. május 14-én )
  16. FreeBSD Foundation, „  FreeBSD 12.0 release  ” , https://www.freebsd.org/ , [FreeBSD] ,2018. december(megtekintve 2020. május 14-én )
  17. (in) FreeBSD Foundation, "  FreeBSD release 13.0  " a https://www.freebsd.org/ oldalon , [FreeBSD] ,2021. április(megközelíthető 1 -jén július 2021 )
  18. "  blogja  "
  19. DTrace projekt oldal
  20. (in) "  Grand Central Dispatch Apple lesz FreeBSD  "
  21. "  FreeBSD-CURRENT vs. FreeBSD-STABLE  "
  22. „  Yahoo! és FreeBSD  ” , a zer0.org oldalon (hozzáférés : 2020. október 23. )
  23. "  Netflix és FreeBSD: Nyílt forráskód használata a videó streaming nyújtásához :: FreeBSD Presentations and Papers  " , a papers.freebsd.org címen (hozzáférés: 2020. október 23. )
  24. (in) "  A Microsoft Hotmail áttérése a FreeBSD-ről a Microsoft Windows 2000 technikai esettanulmányra  "
  25. (in) "  Mellékletek a Microsoft Hotmail áttelepítéséhez a FreeBSD-ről a Microsoft Windows 2000 technikai esettanulmányra  "
  26. (in) "  A Linux és a FreeBSD összehasonlítása  "
  27. (in) "  ZFS Linuxon  "
  28. (in) "  A pkgng használata bináris csomagkezeléshez  "

Lásd is

Kapcsolódó cikkek

Bibliográfia

Hivatkozások
  1. Oxfordi amerikai szótár, 2005.
  2. Oxford-amerikai tezaurusz, 2005.
  3. (en) Németh Évi, Unix rendszergazdai kézikönyv, 3. kiadás ,2000. szeptember, 896  p. ( ISBN  978-0-13-020601-5 , online előadás ).
  4. ( fr ) Chris DiBona és mtsai. , Nyílt források: a nyílt forrású forradalom hangjai , O'Reilly,1999. január, 280  p. ( ISBN  978-1-56592-582-3 , online előadás )
  5. A freebsd.org hivatalos webhely és annak verziója francia freebsd.org/fr/ nyelvre fordítva .

Kiegészítő irodalomjegyzék

Angolul Műszaki
    • A FreeBSD operációs rendszer megtervezése és megvalósítása . Marshall Kirk McKusick és George V. Neville-Neil, Addison Wesley Professional, 2004.
Tábornok Franciául