ÜcretsizBSD

ÜcretsizBSD
FreeBSD ana sayfası.
FreeBSD ana sayfası.
Aile BSD
çekirdek tipi Modüler monolitik çekirdek
Proje durumu geliştirilmekte
Depozito cgit.freebsd.org
Platformlar i386 , x86-64 , SPARC , SPARC64 , ALPHA , AMD64 , IA-64 , PC98 , PowerPC , ARM mimarisi
Şirket /
Geliştirici
FreeBSD Projesi
Lisans FreeBSD Lisansı
Kaynak durumları Ücretsiz yazılım
En son kararlı sürüm 13.0 (13 Nisan 2021)
Paketleme yöneticisi Pkgcore ( d )
İnternet sitesi www.freebsd.org

FreeBSD , ücretsiz bir UNIX işletim sistemidir . İsim, bir yanda ortak İngilizce'de "özgür" ve "özgür" anlamına gelen ücretsiz bir yanda ve diğer yanda l' Berkeley'de geliştirilen UNIX olan Berkeley yazılım dağıtımından (BSD) gelmektedir . Free, bu adla daha bağlantılı bir anlam kazanır: bu, yazılımın ticari kullanım için bile ücretsiz olarak kullanılabileceği, eksiksiz kaynakların, kullanımları, dağıtımı ve dahil edilmesiyle ilgili minimum kısıtlamalarla birlikte kullanılabilir ve kullanılabilir olduğu anlamına gelir. başka bir projede (ticari olsun olmasın) ve son olarak herkesin bir hatayı gidermek veya yazılımı geliştirmek için kaynak kodunu göndermekte özgür olduğu , bu kod anlaşmadan sonra kaynaklara dahil edilecek.

FreeBSD Projesinin amacı, en az kısıtlama ile her şey için kullanılabilecek bir sistem sağlamaktır.

Geçmişte, geliştiriciler bir süre daha geniş i386 platformuna (x86) ve performansa, yani herhangi bir yük için sistem yanıt sürelerine odaklandılar . 2010 itibariyle, FreeBSD topluluk tarafından çok sayıda platformda kullanılabilir ve desteklenir: Alpha , AMD64 , ARM , i386 (Pentium'lar dahil i386 veya x86 mimarisi), ia64 (Intel Itanium ve Itanium 2 işlemci ailesi ), MIPS , PC98 (NEC PC-98x1 mimarisi ), PowerPC , SPARC (Sun Microsystem tarafından UltraSPARC mimarisi) ve Xbox .

FreeBSD, gelişmiş ağ oluşturma, performans, güvenlik ve uyumluluk yetenekleri sunar. Özellikle bir ikili uyumluluk Linux ve Windows NT (XP dahil) vardır. Birincisi, bir GNU / Linux platformunda derlenen programların yürütülmesine izin verir, ikincisi, Wi-Fi kablosuz ağ kartları için Windows NT sürücülerinin kullanılmasına izin verir . Yazılım, sunucu pazarında bir endüstri standardıdır . Walnut Creek CDROM, Yahoo! Inc. veya Netcraft . 24 Mayıs 1999'da ftp.cdrom.com ayna sunucu ekibi bir gün önce bir sunucu için veri aktarım rekorunu kırdıklarını açıkladı: 24 saatte 1.33 tebibayt .

Tarih

FreeBSD'nin kökenleri, Berkeley'deki UNIX'e dayanmaktadır. Birçok insan organizasyonu, ideolojisi ve olayları Computer Systems Research Group  (en) (CMRS) FreeBSD'de kaldı ve iletildi.

Proje 1993 yılında 386BSD temelinde başlatıldı ve sürüm 1.0, Kasım 1993'ten itibaren üretime sunuldu. Yahoo! ekibi sonra kararlı ve verimli bir işletim sistemi arar. Bunu, bir Pentium 100'e ve ardından Yahoo!' nun kurucu ortağı David Filo olarak tüm bilgisayarlarına yükledikleri FreeBSD 2 ile buluyorlar .

O zamandan beri, ana bilgisayar FreeBSD topluluğu için birkaç sunucu hazırladı.

FreeBSD 3 , California Üniversitesi, Berkeley'in (UCB) en son sürümü olan 4.4BSD-Lite sürüm 2'den kod alır . FreeBSD, sonuncusu (4.11) yayınlanana kadar, sürüm 4 ile özellikle olgun ve verimli hale gelir.ocak 2005.

Sürüm 5 ile birlikte çok sayıda yeni özellik ortaya çıkıyor, ancak Matthew Dillon, çekirdek ekibin diğer üyeleriyle (önde gelen geliştiriciler) sürüm 4'e DragonFly BSD adlı yeni bir ekiple devam etmeye karar verir . Bu yeni özellikler arasında: daha kısa gecikme sürelerine sahip yeni nesil çok işlemcili bir mimari ( SMPng , Simetrik Çok İşlemcili zamanlayıcı gelecek nesil), çekirdek modunda birkaç programı çalıştırma imkanı, UFS2 dosya sistemi, Trusted BSD'den bir güvenlik politikaları.

Sürüm 6, Kasım 2005'te ortaya çıktı. Diğer şeylerin yanı sıra SMP (Simetrik Çok İşlemcili zamanlayıcı) sistemi , iş parçacıkları ve güvenlik üzerinde çalışmaya devam ediyorlar . Dosya sistemi artık çok iş parçacıklı ve 386 işlemci artık desteklenmiyor. 2006'da üç , 2007'de bir yayın var .

Sürüm 7.0 yayınlandı 27 Şubat 2008ve Kasım 2009'da 8.0. Önemli yeni özellikler arasında, tek işlemci performansında herhangi bir azalma olmaksızın çok işlemcili makineler için optimize edilmiş yeni programlayıcı SCHED_ULE bulunmaktadır. Bu sürüm yine de propolisin çekirdeğe geç entegrasyonu nedeniyle eleştirildi.

Sürüm 8.0, Temmuz 2010'da yayınlandı. Haziran 2015'e kadar 8.4 sürümüyle desteklenecektir. 2013'te sürüm 8.4 , Intel işlemcilerde USB 3.0 desteği ve AES hızlandırması ile yeni donanım özellikleri sundu . FreeBSD 8.4, özellikle DomU Xen'in desteği ve ağ katmanlarının sanallaştırılmasıyla sanallaştırma alanında yeni bir şey getirdi.

12 Ocak 2012'de sürüm 9.0, yeni yükleyici bsdinstall ve FreeBSD'nin Playstation 3 konsoluna gelişiyle işaretlendi.Sony Interactive Entertainment daha sonra Playstation 4 OS için FreeBSD 9.0'ı yeniden kullandı .

FreeBSD sürüm 10.0 (20 Ocak 2014), GCC'nin kullanımdan kaldırılmasının yerini Clang'ınkiyle değiştirdiğini ve diğer küçük değişiklikleri gördü .

FreeBSD 11.0, 10 Ekim 2016'da yayınlandı ve kablosuz ağ sürücüleri için daha geniş destek ve arm64 mimarisi desteği dahil olmak üzere bazı değişiklikler yaptı .

Aralık 2018'de FreeBSD'nin 12.0 sürümü yayınlandı, bu sürüm netdump sürücüsünün eklenmesini ve grafik desteğinde bazı iyileştirmeler getiriyor.

FreeBSD 13.0 sürümü 13 Nisan 2021'de duyuruldu. Ana değişiklikler, yapı zincirinin CLANG V11.0'a güncellenmesinin yanı sıra sistem ağacından GCC ve GDB'nin kaldırılmasıdır.

Sürümler

geliştirme

Berkeley Software Distribution ve CSRG döneminden , diğer şeylerin yanı sıra, büyük kaynak yığınları, sistemle birlikte yayınlanan kaynaklar, küçük bir geliştirici grubu tarafından alınan kararlar ile çok şey kalmıştır . Geliştiriciler tüm dünyaya dağılmış durumda. 2.2 sürümünden en son CURRENT denemelerine kadar tüm dalların kaynakları sunucularda kalıcı olarak mevcuttur. Hatta bir şubenin kaynaklarını belirli bir tarihte olduğu gibi indirmek mümkündür.

Takım

Gelişim oldukça hiyerarşik bir şekilde gerçekleşir. Çekirdek ekip, FreeBSD'nin genel gelişimine karar veren seçilmiş geliştiricileri bir araya getiriyor. Şu anda dokuz yaşındalar ve katkıda bulunmaya devam eden 29 mezun (1992'den beri) var. Seçimler iki yılda bir yapılır.

Diğer takımlar şunlardan sorumludur:

Bazı geliştiriciler, örneğin çekirdek ekip ve sürüm mühendisliği ekibi gibi birden fazla ekibin parçasıdır .

FreeBSD Kasım 2006'da  :

BSD sistemleri (FreeBSD, NetBSD , OpenBSD , DragonFly BSD ) arasında düzenli kod içe ve dışa aktarma işlemleri vardır . Bu nedenle, BSD geliştiricileri genel olarak BSD koduna katılır. Bunun birkaç nedeni vardır: hepsinin ortak bir 4.4BSDLite ataları vardır ve benzer bir mimariye sahiptirler - ortalama olarak ikiden fazla GNU/Linux dağıtımı ve hepsi aynı BSD lisansına sahiptir .

Solaris'inki gibi diğer benzer lisanslar da kod akışına izin verir. Sistemde olup biten her şeyi keyfi olarak görmenizi sağlayan bir Solaris aracı olan Dtrace , FreeBSD'ye taşınıyor:

Apple , sürüm 5 sisteminin çoğunu kullandı ve karşılığında işlevsellik eklenmesine yardımcı oldu. Yani geniş anlamda - çok önemli bir FreeBSD geliştiricileri topluluğu var.

Organizasyon

FreeBSD'nin kaynaklar için üç etiketi vardır:

Bu nedenle x sayısı bir mimariye veya bir dala karşılık gelir. Sayı bir yayına karşılık gelir. Her dört ila altı ayda bir, bir şubenin kaynakları, RELEASE etiketli bir yayın hazırlamak için dondurulur.

Derlenmiş bir sistem için:

Bir üretim FreeBSD sistemi için, FreeBSD-xy-RELEASE-pz en uygunudur. FreeBSD-CURRENT oldukça deneyseldir ve yalnızca bir sonraki dalda bulunması muhtemel özellikler içerir.

FreeBSD-CURRENT kullanan kişiler:

Geliştirme ve topluluk organizasyonu, FreeBSD desteğinin özellikle güvenlik açısından çok duyarlı olduğu anlamına gelir. Birkaç dakika veya saat, genellikle bir güvenlik ihlalinin keşfedilmesi ile kaynakların ana sunucuda düzeltildiği anı ayırır.

sistem

FreeBSD, çekirdeği, kullanıcı bölümünü ve kaynakları içeren tam teşekküllü bir işletim sistemidir. Apache ve Firefox gibi FreeBSD olmayan programlar port sistemindedir. X11 grafik sunucusu gibi önemli yazılımlar , FluxBox gibi pencere yöneticileri ve KDE gibi masaüstü ortamları , FreeBSD yayın CD'lerinde paketler (önceden derlenmiş bağlantı noktası) olarak bulunur.

FreeBSD'nin büyük çoğunluğu BSD lisansı ve GPL (GNU Genel Kamu Lisansı) altında yayınlanır. GPL lisansı tarafından korunan kaynaklar ayrı bir dizindedir.

limanlar"

Bu, FreeBSD'nin en güçlü yönlerinden biridir. Her bağlantı noktası , bir uygulamanın kaynaklarının nerede bulunacağını, muhtemelen hangi düzeltmelerin yapılacağını, nasıl derleneceğini ve uygulamanın hangi programlara veya kitaplıklara bağlı olduğunu belirten bir dizi bilgi dosyasıdır (bu programlara ve kitaplıklara yalnızca bağımlılıklar denir ). Uzantı olarak, bir bağlantı noktası , FreeBSD'ye taşınan bir uygulamadır. 2013 yazı itibariyle 24.000'den fazla liman bulunmaktadır.

Her bağlantı noktası ikili veya paket biçiminde (GNU / Linux dağıtımlarının .rpm, .deb, vb. dosyalarına eşdeğer sistem) veya en son kaynaklardan derlenebilir ( NetBSD pkgsrc eşdeğeri ). Sistem, tek bir komutla uygulama kaynakları ve bağımlılıkları indirilecek, derlenecek ve işletim sistemine kurulacak şekilde yapılmıştır.

2008'den beri, Sun Microsystems'in Java ortamı , i386 ve AMD64 (Java Runtime Environment / JRE ve Java Development Kit / JDK) sürüm 1.6 platformları için mevcuttur . FreeBSD Vakfı, bu ortamın önceden derlenmiş dağıtımı için Sun Microsystems ile bir lisans anlaşması yaptı.

FreeBSD'nin ilgili projeleri ve özelleştirmeleri

Sabit diske kurulmadan kullanılabilen sisteme sahip üç CD-ROM ( canlı CD ) mevcuttur: FreeSBIE (İtalyan GUFI grubundan), Frenzy BSD (Fransızca belgelenmiş bir Rus projesi) ve en son GhostBSD .

Pazara nüfus etme

FreeBSD, sunucu pazarında bir endüstri standardı olarak kabul edilir. İşletim sistemi kullanıcıları hakkında tutulan veri yoktur, ancak Netcraft gibi gözlemciler (tüm sunucuları FreeBSD çalıştıran ) nitel değerlendirmelere izin verir.

İnternetin büyük bir kısmı (Netblock sahipleri) FreeBSD kapsamındadır:

Eski (veya şu anki ancak onaylanmamış ) FreeBSD sunucu kullanıcıları şunlardır:

FreeBSD, donanım üreticileri tarafından da yaygın olarak kullanılmaktadır. FreeBSD kullanarak ekipman listesi  (in) dahil:

FreeBSD'nin ev kullanımı için gizli olmadan kullanımı, genel kamuoyunda GNU / Linux sistemine göre çok daha ılımlıdır .

Yine de FreeBSD , KDE masaüstü ve pencereleme alanıyla ilişkili X grafik sunucusu , OpenOffice.org ofis paketleri ve Firefox web tarayıcısı LibreOffice dahil olmak üzere GNU/Linux sistemlerinin popülerleşmesine büyük ölçüde yardımcı olan yazılımı çalıştırır .

Diğer faktörler devreye giriyor.Etki açısından kapsamlı veya hiyerarşik olduğunu iddia etmeden, muhtemelen:

BSD cini ( beastie )

Kırmızı, gülümseyen karakter BSD arka plan programıdır . UNIX sistemleri bağlamında , arka plan programları - d (isk) a (nd) e (yürütme) mon (itor) - arka planda çalışan ve insan müdahalesi gerektirmeyen bakım programlarıdır. Eğer Daemon ortasında oldu XVI inci  yüzyıla ve XIX inci  için yüzyıl yazım alışılmış iblis , bugün bu iki terimin farklı. Eski Yunan inançlarında daemon ( daimôn ) bir tanrıya, doğaüstü bir varlığa, bir cin veya koruyucu meleğe atıfta bulunur. Öte yandan iblis ( Fransızca iblis ) şeytani bir çağrışıma sahiptir. Daemon terimi, 1980'lerde UNIX'in ilk çıkışıyla aynı antik Yunan çağrışımıyla yeniden ortaya çıktı. BSD arka plan programı hem bir iblis görünümünü alır (boynuzlu ve sivri uçlu) hem de yardımsever görünümüyle bir cin içerir.

BSD arka plan programı resmi olarak İngilizce'de BSD gibi telaffuz edilen monsterie olarak adlandırılır . Chuck'ın yanlış adı bir süreliğine Walnut Creek CD-ROM'unda kullanılmıştı. John Lasseter ( Pixar kararlı , Toy Story ve 1001 Paws'ın yönetmeni ve yapımcısı ) ilk olarak canavar imajını yarattı. 1988'den beri BSD arka plan programının hakları, UC Berkeley Bilgisayar Sistemleri Araştırma Grubu'nun (CSRG) eski geliştiricisi Marshall Kirk McKusick'e aittir. Karşıdaki canavar görüntüsü, çekirdek ekibin eski üyesi Poul-Henning Kamp tarafından yaratıldı.

GNU / Linux ile karşılaştırma

FreeBSD ve GNU/Linux iki Unix benzeri sistemdir . FreeBSD tamamen tek bir ekip tarafından tasarlanma eğilimindeyken, GNU/Linux'un her bileşeni farklı bir ekip tarafından geliştirilir. Bu şekilde, GNU/Linux altındayken FreeBSD durumunda bu bileşenlerin uyumu otomatik olarak sağlanır, bu nedenle , önceden birleştirilmiş sistemler olan GNU/Linux dağıtımları vardır. kullanıcı için daha hızlı çalışır hale gelir.

İki sistem arasında, bazı komutlar veya dosya sistemi ağacı gibi aygıt terminolojisi de farklılık gösterir. Bu, tipik olarak, çok farklı iki GNU/Linux dağıtımı arasında bulunabilecek türden bir farktır .

GNU / Linux dağıtımları kümesi çok heterojen olduğundan, onu tek bir varlıkla karşılaştırmak son derece zordur. Bununla birlikte, bazı GNU/Linux dağıtımları gibi , FreeBSD, bilgisayar sistemleri hakkında zaten iyi bir bilgiye sahip olan kullanıcılar için tasarlanmış basit, hızlı, kararlı, güvenli bir sistem sağlamayı amaçlamaktadır (örneğin, kurulum sırasında kullanıcı bir grafiksel yüklemeyi seçtiyse). ortamında otomatik olarak yapılandırılmaz veya varsayılan olarak başlangıçta başlatılmaz). Bu nedenle, FreeBSD örneğin Gentoo'ya yaklaşıyor .

FreeBSD, Ubuntu'yu birkaç tıklamayla kurmaktan çok uzaktır , yeni kurulmuş ve ev kullanımı için tüm temel yazılımlarla donatılmış, mükemmel işlevselliğe sahiptir. PC-BSD'nin sunduğu şey budur , bir GNU/Linux dağıtımı gibi ofis kullanımı için önceden kurulmuş bir FreeBSD sistemi .

Bu sistemlerin güvenliği, performansı ve çeşitli nitelikleri hakkında birçok tartışma vardır.

FreeBSD'nin GNU / Linux dağıtımlarına göre birkaç avantajı vardır:

Ancak, GNU / Linux dağıtımları şu birkaç gecikmeye yetişiyor:

Tersine, FreeBSD, GNU/Linux'ta hipervizörlerle ilgili olarak en son bhyve  (en) ile yaşadığı gecikmeyi , pkgng ile ikili paketlerin yönetimini ve Kernel-mode Setting entegrasyonu ile grafik kartlarının desteklenmesini yakalamaya çalışıyor. . . .

Notlar ve referanslar

  1. (in) FreeBSD 13.0 Daha İyi Performans Getiriyor, LLVM Clang 11 Eski GNU Biti Kaldırıldı  " ,13 Nisan 2021( 14 Nisan 2021'de erişildi )
  2. (inç) FreeBSD 13.0 yayınlandı  " ,13 Nisan 2021( 14 Nisan 2021'de erişildi )
  3. "  Veri aktarım kaydı  " [ arşivi11 Şubat 2006] ( 24 Şubat 2006'da erişildi )
  4. Yahoo ve FreeBSD
  5. "  FreeBSD 4.11 Sürüm Duyurusu  "
  6. "  Güvenilir BSD sitesi  "
  7. (içinde) "  FreeBSD 7.0-SÜRÜM Duyurusu  "
  8. (in) "  FreeBSD 8.0-SÜRÜM Duyurusu  "
  9. (inç) "  FreeBSD 8  "
  10. (içinde) FreeBSD Foundation, "  FreeBSD 8.0 sürümü  " , https://www.freebsd.org/ adresinde , [FreeBSD] ,10 Temmuz 2010( 14 Mayıs 2020'de erişildi )
  11. (içinde) FreeBSD Foundation, "  FreeBSD 8.4 sürümü  " , https://www.freebsd.org/ , [FreeBSD] ,7 Haziran 2013( 14 Mayıs 2020'de erişildi )
  12. (içinde) FreeBSD Foundation, "  FreeBSD 9.0 sürümü  " , https://www.freebsd.org/ , [FreeBSD] ,12 Ocak 2012( 14 Mayıs 2020'de erişildi )
  13. (içinde) FreeBSD Foundation, https://wiki.freebsd.org/ üzerinde "  FreeBSD Wiki - BSDinstall  " , [FreeBSD] ,11 Ocak 2015( 14 Mayıs 2020'de erişildi )
  14. (in) FreeBSD Foundation, "  FreeBSD 10.0 serbest  " ile https://www.freebsd.org/ , [FreeBSD'yi] ,20 Ocak 2014( 14 Mayıs 2020'de erişildi )
  15. (in) , FreeBSD Vakfı "  11.0 FreeBSD serbest  " ile https://www.freebsd.org/ , [FreeBSD] ,10 Ekim 2016( 14 Mayıs 2020'de erişildi )
  16. FreeBSD Foundation, “  FreeBSD 12.0 sürümü  ” , https://www.freebsd.org/ adresinde , [FreeBSD] ,Aralık 2018( 14 Mayıs 2020'de erişildi )
  17. (in) FreeBSD Foundation, "  FreeBSD 13.0 serbest  " ile https://www.freebsd.org/ , [FreeBSD'yi] ,Nisan 2021(erişilen 1 st 2021 Temmuz )
  18. "  onun blogu  "
  19. DTrace proje sayfası
  20. (içinde) "  Grand Central Dispatch Apple FreeBSD'de olacak  "
  21. "  FreeBSD-CURRENT vs. FreeBSD-STABLE  "
  22. “  Yahoo! ve FreeBSD  ” , zer0.org'da ( 23 Ekim 2020'de erişildi )
  23. "  Netflix ve FreeBSD: Video Akışı Sunmak için Açık Kaynak Kullanımı :: FreeBSD Presentations and Papers  " , papers.freebsd.org adresinde ( 23 Ekim 2020'ye erişildi )
  24. (içinde) "  Microsoft Hotmail'i FreeBSD'den Microsoft Windows 2000 Teknik Vaka Çalışmasına Geçirme  "
  25. (içinde) "  Microsoft Hotmail'i FreeBSD'den Microsoft Windows 2000 Teknik Vaka Çalışmasına Geçirmek için Ekler  "
  26. (içinde) "  Linux ve FreeBSD'yi Karşılaştırma  "
  27. (in) "  Linux'ta ZFS  "
  28. (in) "  İkili Paket Yönetimi için pkgng Kullanımı  "

Şuna da bakın:

İlgili Makaleler

bibliyografya

Referanslar
  1. Oxford Amerikan sözlüğü, 2005.
  2. Oxford Amerikan eş anlamlılar sözlüğü, 2005.
  3. (tr) Evi Nemeth, Unix sistem yönetimi el kitabı, 3. baskı ,Eylül 2000, 896  s. ( ISBN  978-0-13-020601-5 , çevrimiçi sunum ).
  4. ( fr ) Chris DiBona ve ark. , Açık kaynaklar: açık kaynak devriminden sesler , O'Reilly,Ocak 1999, 280  s. ( ISBN  978-1-56592-582-3 , çevrimiçi sunum )
  5. Freebsd.org resmi sitesi ve versiyonu Fransızca freebsd.org/fr/'ye çevrilmiştir .

Ek kaynakça

İngilizcede Teknik
    • FreeBSD İşletim Sisteminin Tasarımı ve Uygulanması . Marshall Kirk McKusick ve George V. Neville-Neil, Addison Wesley Professional, 2004.
Genel Fransızcada