FreeBSD

FreeBSD
FreeBSD: n kotisivu.
FreeBSD: n kotisivu.
Perhe BSD
core tyyppi Modulaarinen monoliittinen ydin
Projektin tila kehityksessä
Tallettaa cgit.freebsd.org
Alustat i386 , x86-64 , SPARC , SPARC64 , ALPHA , AMD64 , IA-64 , PC98 , PowerPC , ARM-arkkitehtuuri
Yritys /
Kehittäjä
FreeBSD-projekti
Lisenssi FreeBSD-lisenssi
Lähdetilat Ilmainen ohjelmisto
Viimeisin vakaa versio 13,0 (13. huhtikuuta 2021)
Paketinhallinta Pkgcore ( d )
Verkkosivusto www.freebsd.org

FreeBSD on ilmainen UNIX- käyttöjärjestelmä . Nimi tulee yhdistyksestä toisaalta ilmaiseksi, mikä tarkoittaa samanaikaisesti "ilmaista" ja "ilmaista" yleisessä englanniksi, ja toisaalta Berkeley-ohjelmistojakelusta (BSD), UNIX kehitti l ' Berkeleyssä . Ilmainen saa tässä nimessä merkityksellisemmän merkityksen: se tarkoittaa, että ohjelmistoa voidaan käyttää maksutta jopa kaupalliseen käyttöön, että täydelliset lähteet ovat saatavilla ja käyttökelpoisia vähimmäisrajoituksin niiden käyttöön, jakeluun ja sisällyttämiseen toisessa projektissa (kaupallinen tai ei), ja lopuksi, että kuka tahansa voi vapaasti lähettää lähdekoodinsa virheen poistamiseksi tai ohjelmiston parantamiseksi, tämä koodi sisällytetään lähteisiin sopimuksen jälkeen.

FreeBSD-projektin tavoitteena on tarjota järjestelmä, jota voidaan käyttää mihin tahansa, vähäisimmillä rajoituksilla.

Historiallisesti kehittäjät ovat keskittyneet jonkin aikaa laajempaan i386- alustaan (x86) ja suorituskykyyn, ts. Järjestelmän vasteaikoihin kaikilla kuormilla. Vuodesta 2010 lähtien FreeBSD on yhteisön käyttämä ja tukema useilla alustoilla: Alpha , AMD64 , ARM , i386 (i386 tai x86 -arkkitehtuuri, mukaan lukien Pentiumit), ia64 (Intel Itanium- ja Itanium 2 -prosessorien perhe ), MIPS , PC98 (NEC PC-98x1 -arkkitehtuuri ), PowerPC , SPARC (Sun Microsystemin UltraSPARC-arkkitehtuuri) ja Xbox .

FreeBSD tarjoaa edistyneitä verkko-, suorituskyky-, tietoturva- ja yhteensopivuusominaisuuksia. Erityisesti on olemassa binaarinen yhteensopivuus Linux ja Windows NT (mukana XP). Ensimmäinen mahdollistaa GNU / Linux-alustalle koottujen ohjelmien suorittamisen, toinen sallii Windows NT -ohjainten käytön langattomissa Wi-Fi- verkkokorteissa . Ohjelmisto on alan standardi palvelinmarkkinoilla . Monet Internet-palveluntarjoajat, isännät ja organisaatiot käyttävät FreeBSD: tä, mukaan lukien Walnut Creek CDROM, Yahoo! Inc. tai Netcraft . 24. toukokuuta 1999 ftp.cdrom.com -palvelinryhmä ilmoitti voittaneensa tiedonsiirtotietueensa palvelimelta edellisenä päivänä: 1,33 tebatavua 24 tunnissa.

Historia

FreeBSD on peräisin UNIXista Berkeleyssä. Monet ihmisen organisaatiot, ideologia ja tapahtumat Computer Systems Research Group  (en) (CMRS) pysyivät FreeBSD: ssä ja välittivät ne.

Projekti käynnistettiin vuonna 1993 386BSD : n pohjalta , ja versio 1.0 oli saatavana tuotannossa marraskuusta 1993. Yahoo! -tiimi etsii sitten vakaan ja tehokkaan käyttöjärjestelmän. He löytävät sen FreeBSD 2: n kanssa, jonka he asentavat Pentium 100: een ja sitten kaikkiin tietokoneisiinsa, kuten David Filo , Yahoo!

Siitä lähtien isäntä on tarjonnut useita palvelimia FreeBSD-yhteisön käyttöön.

FreeBSD 3 tuo koodin 4.4BSD-Lite-julkaisusta 2, joka on Kalifornian yliopiston Berkeleyn (UCB) viimeisin julkaisu . FreeBSD: stä tulee erityisen kypsä ja tehokas versioiden 4 kanssa, kunnes viimeinen (4.11) julkaistiin vuonnatammikuu 2005.

Suuri määrä uusia ominaisuuksia ilmestyy versioiden 5 kanssa, mutta Matthew Dillon on eri mieltä ydinryhmän muiden jäsenten (johtavien kehittäjien) kanssa päättää jatkaa versiota 4 uudella DragonFly BSD -tiimillä . Näiden uusien ominaisuuksien joukossa ovat: uuden sukupolven moniprosessoriarkkitehtuuri ( SMPng , seuraavan sukupolven symmetrinen moniprosessorinen ajastin) lyhyemmillä viiveillä , mahdollisuus ajaa useita ohjelmia ydintilassa, UFS2-tiedostojärjestelmä, luotettavan BSD: n suojauskäytännöt.

Versiot 6 ilmestyvät marraskuussa 2005. Ne jatkavat muun muassa SMP (Symmetrical Multi-Processor Scheduler) -järjestelmää , ketjuja ja tietoturvaa. Tiedostojärjestelmä on nyt monisäikeinen, eikä 386 prosessoria enää tueta. On kolme tiedotteet vuonna 2006 ja toinen vuonna 2007.

Versio 7.0 julkaistaan 27. helmikuuta 2008ja 8.0 marraskuussa 2009. Tärkeiden uusien ominaisuuksien joukossa on uusi ajastin SCHED_ULE, joka on optimoitu moniprosessorikoneille ilman yhden prosessorin suorituskyvyn heikkenemistä. Tätä versiota on kuitenkin kritisoitu propoliksen myöhäisestä integroinnista ytimeen.

Versio 8.0 julkaistiin heinäkuussa 2010. Sitä tuetaan kesäkuuhun 2015 asti versiolla 8.4. Vuonna 2013 versio 8.4 tarjosi uusia laitteisto-ominaisuuksia, USB 3.0 -tuki ja AES- kiihdytys Intel-prosessoreissa. FreeBSD 8.4 toi jotain uutta virtualisoinnin alalla erityisesti DomU Xenin tuella ja verkkokerrosten virtualisoinnilla.

Uusi asentaja bsdinstall ja FreeBSD: n saapuminen Playstation 3 -konsoliin merkitsivät 12. tammikuuta 2012 version 9.0, jonka jälkeen Sony Interactive Entertainment käytti uudelleen FreeBSD 9.0: ta Playstation 4 -käyttöjärjestelmään .

FreeBSD: n versiossa 10.0 (20. tammikuuta 2014) GCC: n vanhentuminen korvattiin Clangilla ja muilla pienillä muutoksilla.

FreeBSD 11.0 julkaistaan ​​10. lokakuuta 2016, ja se tekee joitain muutoksia, mukaan lukien laajempi tuki langattomille verkkoajureille ja tuki arm64- arkkitehtuurille .

Joulukuussa 2018 FreeBSD: n versio 12.0 julkaistiin, tämä versio tuo netdump-ohjaimen ja joitain parannuksia grafiikkatukeen.

FreeBSD: n versio 13.0 ilmoitetaan 13. huhtikuuta 2021. Tärkeimmät muutokset ovat rakennusketjun päivitys CLANG V11.0: ksi sekä GCC: n ja GDB: n poistaminen järjestelmäpuusta.

Versiot

Kehitys

Paljon on jäljellä Berkeley Software Distribution- ja CSRG- aikakaudelta muun muassa suurten lähdekappaleiden, järjestelmän mukana julkaistavien lähteiden, pienen kehittäjäryhmän tekemien päätösten kanssa. Kehittäjät ovat hajallaan ympäri maailmaa. Kaikkien haarojen lähteet versiosta 2.2 uusimpiin CURRENT- kokeiluihin ovat pysyvästi saatavilla palvelimilla. On jopa mahdollista ladata sivuliikkeen lähteet sellaisina kuin ne olivat tiettynä päivänä.

Joukkue

Kehitys tapahtuu melko hierarkkisella tavalla. Ydinryhmä yhdistää valitut kehittäjät, jotka päättävät FreeBSD: n yleisestä kehityksestä. He ovat tällä hetkellä yhdeksän, ja 29 alumnia (vuodesta 1992) on edelleen mukana. Vaalit pidetään kahden vuoden välein.

Muut joukkueet vastaavat:

Jotkut kehittäjät ovat osa useampaa kuin yhtä tiimiä, esimerkiksi ydinryhmä ja julkaisutekniikkatiimi .

FreeBSD laskee marraskuussa 2006  :

BSD-järjestelmien (FreeBSD, NetBSD , OpenBSD , DragonFly BSD ) välillä tapahtuu säännöllistä koodien tuontia ja vientiä . Siksi BSD-kehittäjät osallistuvat yleensä BSD-koodiin. Tähän on useita syitä: niillä kaikilla on yhteinen esi-isä 4.4BSDLite ja samanlainen arkkitehtuuri - keskimäärin paljon enemmän kuin kaksi GNU / Linux-jakelua, ja kaikilla on sama BSD-lisenssi .

Muut samanlaiset lisenssit, kuten Solariksen, sallivat myös koodivirran. Dtrace , Solaris-työkalu, jonka avulla voit mielivaltaisesti nähdä kaiken järjestelmässä tapahtuvan, siirretään FreeBSD: lle:

Apple käytti suurta osaa version 5 järjestelmästä ja puolestaan ​​auttoi lisäämään toiminnallisuutta. Joten on olemassa FreeBSD-kehittäjien yhteisö - laajassa merkityksessä - erittäin tärkeä.

Organisaatio

FreeBSD: llä on kolme tarraa lähteille:

Luku x vastaa siis arkkitehtuuria tai haaraa. Numero vastaa julkaisua. Neljän tai kuuden kuukauden välein oksan lähteet pakastetaan julkaisun valmistamiseksi, merkitty RELEASE.

Koostetulle järjestelmälle:

Tuotantona käytettävään FreeBSD-järjestelmään FreeBSD-xy-RELEASE-pz sopivat parhaiten. FreeBSD-CURRENT on erittäin kokeellinen ja sisältää ominaisuuksia, joita todennäköisesti esiintyy vain seuraavassa haarassa.

Ihmiset, jotka käyttävät FreeBSD-CURRENTia ovat:

Kehitys- ja yhteisöorganisaatio tarkoittaa, että FreeBSD-tuki on erittäin reagoiva etenkin turvallisuuden kannalta. Muutama minuutti tai tunti erottaa yleensä tietoturvaloukkauksen löytämisen ja hetken, jolloin lähteet korjataan pääpalvelimessa.

Systeemi

FreeBSD on täysimittainen käyttöjärjestelmä, joka sisältää ytimen, käyttäjän osan ja lähteet. Muut kuin FreeBSD-ohjelmat, kuten Apache ja Firefox, ovat porttijärjestelmässä. Tärkeä ohjelmisto, kuten X11- grafiikkapalvelin , ikkunaohjaimet, kuten FluxBox, ja työpöytäympäristöt, kuten KDE, sisältyvät paketteihin (esikäännetty portti) FreeBSD-julkaisu-CD-levyille.

Suurin osa FreeBSD: stä julkaistaan BSD-lisenssillä ja GPL: llä (GNU General Public License). GPL-lisenssillä suojatut lähteet ovat erillisessä hakemistossa.

Satamat "

Tämä on yksi FreeBSD: n suurimmista vahvuuksista. Jokainen portti on joukko informaatiotiedostoja, joissa määritetään sovelluksen lähteet, mahdollisesti tehtävät korjaukset, miten koota ja mistä ohjelmista tai kirjastoista sovellus riippuu (näitä ohjelmia ja kirjastoja kutsutaan yksinkertaisesti riippuvuuksiksi ). Laajennuksena portti on FreeBSD: lle siirretty sovellus. Kesästä 2013 lähtien satamia on yli 24 000.

Jokainen portti voidaan asentaa binaarimuodossa tai pakettimuodossa (järjestelmä vastaa GNU / Linux-jakelun .rpm-, .deb- jne. Tiedostoja) tai koota uusimmista lähteistä (vastaava NetBSD pkgsrc ). Järjestelmä on tehty siten, että yhdellä komennolla sovelluslähteet ja riippuvuudet ladataan, kootaan ja asennetaan käyttöjärjestelmään.

Vuodesta 2008 lähtien Sun Microsystemsin Java-ympäristö on ollut saatavana alustoille i386 ja AMD64 (Java Runtime Environment / JRE ja Java Development Kit / JDK), versio 1.6. FreeBSD-säätiö on neuvotellut lisenssin Sun Microsystemsin kanssa tämän ympäristön esikoostetusta jakelusta.

Liittyvät projektit ja FreeBSD: n mukautukset

On olemassa kolme CD-ROM-levyä, joiden järjestelmää voidaan käyttää ilman asennusta kiintolevylle ( live-CD ): FreeSBIE (italialaisesta GUFI-ryhmästä), Frenzy BSD (ranskalainen dokumentoitu venäläinen projekti) ja äskettäinen GhostBSD .

Markkinoille tunkeutuminen

FreeBSD: tä pidetään alan standardina palvelinmarkkinoilla. Käyttöjärjestelmän käyttäjistä ei ole ylläpidettyä tietoa, mutta tarkkailijat, kuten Netcraft (jonka kaikki palvelimet käyttävät FreeBSD: tä vaaditaan ), sallivat laadullisen arvioinnin.

Suuri osa Internetistä (Netblock-omistajat) on FreeBSD: n alla:

Entiset (tai nykyiset mutta vahvistamattomat ) FreeBSD-palvelimen käyttäjät ovat:

FreeBSD: tä käyttävät laajalti myös laitevalmistajat. Luetteloa käyttävien laitteiden FreeBSD  (in) olivat:

FreeBSD: n käyttö kotikäyttöön, olematta luottamuksellista, on paljon maltillisempaa yleisön kannalta kuin GNU / Linux-järjestelmä .

FreeBSD käyttää kuitenkin ohjelmistoa, joka on auttanut suuresti GNU / Linux-järjestelmien popularisoinnissa, mukaan lukien X- grafiikkapalvelin, joka liittyy KDE- työpöydälle ja ikkunointitilaan , OpenOffice.org- toimistopaketit ja LibreOffice , Firefox - selain .

Muita tekijöitä tulee esiin: Todistamatta olevansa tyhjentäviä tai hierarkkisia vaikutusten suhteen, todennäköisesti:

BSD daemon ( beastie )

Punainen, hymyilevä hahmo on BSD- demoni . UNIX-järjestelmien yhteydessä demonit - d (isk) a (nd) e (xecution) mon (itor) - ovat huolto-ohjelmia, jotka toimivat taustalla eivätkä vaadi ihmisen toimia. Jos Daemon oli keskellä XVI : nnen  vuosisadan ja XIX : nnen  vuosisadan oikeinkirjoitus tavanomaisia demoni , tänään nämä kaksi termiä ovat erilaiset. Muinaiskreikkalaisissa uskomuksissa daemon ( daimôn ) tarkoitti jumaluutta, yliluonnollista olentoa, genieä tai suojelusenkeliä. Toisaalta demonilla ( ranskaksi demonilla ) on pirullinen merkitys. Termi daemon ilmestyi uudelleen 1980-luvulla UNIX: n debyytin kanssa samalla muinaisella kreikkalaisella merkityksellä. BSD-demoni saa sekä demonin (sarvet että terävä pyrstö) ulkonäön ja ilmentää demonia sen hyväntahtoisella ulkonäöllä.

BSD-demonia kutsutaan virallisesti beastie , joka lausutaan kuten BSD englanniksi. Chuckin väärää nimeä käytettiin jonkin aikaa, alun perin Walnut Creekin CD-ROM. John Lasseter ( Pixarin talli , Toy Story and 1001 Paws: n ohjaaja ja tuottaja ) loi ensin pedon kuvan. Vuodesta 1988 lähtien oikeudet BSD-daemoniin ovat olleet Marshall Kirk McKusick, entinen kehittäjä UC Berkeley Computer Systems Research Groupissa (CSRG). Vastakkaisen pedon kuvan loi Poul-Henning Kamp, ydinryhmän entinen jäsen.

Vertailu GNU / Linuxiin

FreeBSD ja GNU / Linux ovat kaksi Unix- tyyppistä järjestelmää . Vaikka FreeBSD on yleensä suunnitellut kokonaan yksi joukkue, jokaisen GNU / Linux-komponentin kehittää toinen tiimi. Tällä tavoin näiden komponenttien koheesio varmistetaan automaattisesti FreeBSD: n tapauksessa, kun taas GNU / Linuxin alla se osoittautuu hyvin monimutkaiseksi, minkä vuoksi on olemassa GNU / Linux-jakeluja , jotka ovat järjestelmiä, jotka on esiasennettu toimimaan nopeammin käyttäjän kannalta.

Kahden järjestelmän välillä laiteluettelo eroaa, samoin kuin jotkut komennot tai tiedostojärjestelmäpuu. Tämä on tyypillisesti samanlainen ero kahden hyvin erilaisen GNU / Linux-jakelun välillä .

Koska GNU / Linux- jakelusarja on hyvin heterogeeninen, sitä on äärimmäisen vaikea verrata yhteen kokonaisuuteen. Kuten jotkin GNU / Linux- jakelut , FreeBSD aikoo kuitenkin tarjota yksinkertaisen, nopean, vakaan ja turvallisen järjestelmän käyttäjille, joilla on jo hyvä tietojärjestelmäosa (esimerkiksi jos asennuksen aikana käyttäjä päätti asentaa graafisen ympäristössä, sitä ei määritetä automaattisesti eikä käynnistetä käynnistettäessä oletusarvoisesti). Sellaisena FreeBSD on lähestymässä esimerkiksi Gentoolta .

FreeBSD on kaukana Ubuntun asentamisesta muutamalla napsautuksella , joka on täysin toimiva juuri asennettu ja varustettu kaikilla kotikäyttöön tarkoitetuilla perusohjelmistoilla. Tätä tarjoaa PC-BSD , FreeBSD-järjestelmä, joka on esiasennettu toimistokäyttöön, kuten GNU / Linux- jakelu .

Näiden järjestelmien turvallisuudesta, suorituskyvystä ja erilaisista ominaisuuksista käydään paljon keskusteluja.

FreeBSD: llä on muutama etu verrattuna GNU / Linux-jakeluihin:

GNU / Linux-jakelut ovat kuitenkin saamassa kiinni näistä muutamista viiveistä:

Kääntäen, FreeBSD yrittää saada kiinni viiveestä, joka sillä oli GNU / Linuxilla hypervisoreihin liittyen viimeisimpään bhyveen  (en) , binääripakettien hallintaan pkgng: llä ja grafiikkakorttien tukemiseen integroimalla Kernel-mode Setting . .

Huomautuksia ja viitteitä

  1. (in) FreeBSD 13,0 tuo paremman suorituskyvyn, llvm Clang 11 vanhentuneen GNU Bit Poistettu  " ,13. huhtikuuta 2021(käytetty 14. huhtikuuta 2021 )
  2. (in) FreeBSD 13,0 julkaisi  " ,13. huhtikuuta 2021(käytetty 14. huhtikuuta 2021 )
  3. "  Tiedonsiirto record  " [ arkisto11. helmikuuta 2006] (käytetty 24. helmikuuta 2006 )
  4. Yahoo ja FreeBSD
  5. "  FreeBSD 4.11 -julkaisutiedote  "
  6. "  Luotettu BSD-sivusto  "
  7. (in) "  FreeBSD 7.0 -RELEASE -ilmoitus  "
  8. (in) "  FreeBSD 8.0-RELEASE -ilmoitus  "
  9. (in) "  FreeBSD 8  "
  10. (in) FreeBSD Foundation, "  freebsd 8,0 julkaisu  " , on https://www.freebsd.org/ , [FreeBSD] ,10. heinäkuuta 2010(käytetty 14. toukokuuta 2020 )
  11. (in) FreeBSD Foundatio, "  FreeBSD 8.4 -julkaisu  " , https://www.freebsd.org/ , [FreeBSD] ,7. kesäkuuta 2013(käytetty 14. toukokuuta 2020 )
  12. (in) FreeBSD Foundation, "  freebsd 9,0 julkaisu  " , on https://www.freebsd.org/ , [FreeBSD] ,12. tammikuuta 2012(käytetty 14. toukokuuta 2020 )
  13. (in) FreeBSD Foundation, "  FreeBSD Wiki - BSDinstall  " osoitteessa https://wiki.freebsd.org/ , [FreeBSD] ,11. tammikuuta 2015(käytetty 14. toukokuuta 2020 )
  14. (in) FreeBSD Foundation, "  FreeBSD vapauttaa 10,0  " on https://www.freebsd.org/ , [FreeBSD] ,20. tammikuuta 2014(käytetty 14. toukokuuta 2020 )
  15. (in) FreeBSD Foundation, "  11,0 FreeBSD vapautuminen  " on https://www.freebsd.org/ , [FreeBSD] ,10. lokakuuta 2016(käytetty 14. toukokuuta 2020 )
  16. FreeBSD Foundation, “  FreeBSD 12.0 release  ” , osoitteessa https://www.freebsd.org/ , [FreeBSD] ,joulukuu 2018(käytetty 14. toukokuuta 2020 )
  17. (in) FreeBSD Foundation, "  FreeBSD vapauttaa 13,0  " on https://www.freebsd.org/ , [FreeBSD] ,Huhtikuu 2021(näytetty 1 st päivänä heinäkuuta 2021 )
  18. "  hänen bloginsa  "
  19. DTrace-projektisivu
  20. (in) "  Grand Central Dispatch Apple tulee olemaan FreeBSD: llä  "
  21. "  FreeBSD-CURRENT vs. FreeBSD-STABLE  "
  22. “  Yahoo! ja FreeBSD  ” , osoitteessa zer0.org ( luettu 23. lokakuuta 2020 )
  23. "  Netflix ja FreeBSD: avoimen lähdekoodin käyttäminen suoratoistettavan videon toimittamiseen :: FreeBSD Presentations and Papers  " , osoitteessa papers.freebsd.org ( luettu 23. lokakuuta 2020 )
  24. (in) "  Microsoft Hotmailin siirtäminen FreeBSD: stä Microsoft Windows 2000: n tekniseen tapaustutkimukseen  "
  25. (in) "  Liitteet Microsoft Hotmailin siirtämiseen FreeBSD: stä Microsoft Windows 2000: n tekniseen tapaustutkimukseen  "
  26. (in) "  Linuxin ja FreeBSD: n vertaaminen  "
  27. (sisään) "  ZFS Linuxissa  "
  28. (in) "  pkgng: n käyttäminen binaaripakettien hallintaan  "

Katso myös

Aiheeseen liittyvät artikkelit

Bibliografia

Viitteet
  1. Oxfordin amerikkalainen sanakirja, 2005.
  2. Oxfordin amerikkalainen tesaurus, 2005.
  3. (en) Evi Nemeth, Unix-järjestelmänhallinnan käsikirja, 3. painos ,Syyskuu 2000, 896  Sivumäärä ( ISBN  978-0-13-020601-5 , online-esitys ).
  4. ( fr ) Chris DiBona et ai. , Avoimet lähdekoodit: ääniä avoimen lähdekoodin vallankumouksesta , O'Reilly,Tammikuu 1999, 280  Sivumäärä ( ISBN  978-1-56592-582-3 , online-esitys )
  5. Virallinen sivusto freebsd.org ja sen versio käännetään ranskaksi freebsd.org/fr/ .

Lisäluettelo

Englanniksi Tekninen
    • FreeBSD-käyttöjärjestelmän suunnittelu ja toteutus . Marshall Kirk McKusick ja George V.Neville-Neil, Addison Wesley Professional, 2004.
Kenraali Ranskaksi