Talaan ng mga Nilalaman:
Sa kabila ng edad nito, lumilitaw pa rin ito sa mga lugar na hindi mo inaasahan. Kung gumagamit ka ng isang aparato ng Apple, makipag-chat sa WhatsApp o manood ng sine sa Netflix, nakikipag-ugnay ka sa FreeBSD. Narito tinitingnan namin ang katulad na operating system na Unix.
Kasaysayan
Ang FreeBSD ay may mga ugat sa orihinal na bersyon ng BSD ng Unix na unang nilikha noong 1977 ni Bill Joy, na kalaunan ay makatagpo ng Sun Microsystems. Sakop namin ang kasaysayan ng BSD sa pangkalahatan sa detalye sa isa pang artikulo.
Ang FreeBSD, pati na rin ang lahat ng iba pang mga pangunahing variant ng BSD, kabilang ang NetBSD, ay nagmula sa 386BSD, ang unang bersyon ng BSD na tumatakbo sa PC hardware. Sa iba't ibang kadahilanan na si William Jolitz, ang tagalikha ng 386BSD, ay tumitig sa proyekto. Ang ibang mga grupo ay pumasok sa kanilang sariling mga pagbabago, na kilala bilang "mga patchkits." Ang pangkat na magiging FreeBSD ay isa sa kanila.
Isang demanda ng AT&T na iginiit ang copyright sa BSD code ay ginulo ang komunidad, ngunit ang mga termino ay nagtrabaho at lumipat ang FreeBSD sa BSD 4.4 "Lite" na codebase na walang AT&T code sa bersyon 2.0.
Nakakuha ng maraming pansin ang FreeBSD noong '90s, na ginagamit upang magpatakbo ng isang bilang ng mga ISP at mga website. Ang Yahoo ay isang kilalang gumagamit. Ang kasalukuyang bersyon ng FreeBSD ay 10, at lumalakas pa rin, kahit na nagbago ang mundo ng computer.
Mga Tampok
Ang FreeBSD ay may isang bilang ng mga tampok na ginagawang isang paborito ng mga gumagamit.
Katatagan
Gustung-gusto ng mga gumagamit ng FreeBSD ang katatagan. Habang ang FreeBSD, salamat sa pagiging popular nito sa mga kapaligiran ng server, ay hindi madalas na nag-crash, ang pangako nito ay napakalalim. Tulad ng inilalagay ito ng pahina ng adbokasiya ng FreeBSD: "Nangangahulugan ito na ang pag-upgrade ng system ay hindi nangangailangan ng pag-upgrade ng gumagamit. Ang mga interface ng kumpigurasyon ay nagbabago sa paglipas ng panahon, ngunit lamang kung mayroong isang mabuting dahilan. Kung nalaman mong gumamit ng FreeBSD noong 2000, pagkatapos Karamihan sa iyong kaalaman ay may kaugnayan pa rin.Ang pag-akma sa likod ay napakahalaga sa koponan ng FreeBSD, at ang anumang paglabas sa isang pangunahing serye ng paglabas ay inaasahan na maaaring magpatakbo ng anumang code - kabilang ang mga kernel modules - na tumakbo sa isang mas maagang bersyon. ang base system ay binuo nang magkasama, kabilang ang kernel, ang pangunahing kagamitan, at ang sistema ng pagsasaayos, kaya ang mga pag-upgrade ay karaniwang walang sakit. Kasama ang mga tool tulad ng mergemaster na makakatulong sa pag-update ng mga file ng pagsasaayos na may kaunti o walang manu-manong interbensyon. "
Kasabay nito ay nagbibigay ng premyo sa katatagan, ang FreeBSD ay nasa pagputol din sa ilang mga lugar, lalo na ang ZFS file system at ang LLVM compiler, tulad ng nakikita sa ibaba.
ZFS
Habang ang ZFS ay hindi eksklusibo sa FreeBSD, dahil ito ay orihinal na binuo ng Sun (ngayon Oracle), ito pa rin ang pinakamalaking pagpapatupad ng open-source, dahil ang ZFS ay may ilang mga isyu sa paglilisensya na natagpuan ng mga developer ng kernel ng Linux.
Ang ZFS ay may isang bilang ng mga advanced na tampok, kabilang ang proteksyon laban sa katiwalian ng data. Ang isa pang pangunahing tampok ay ang mga pool pool, na isang layer ng abstraction sa itaas ng pisikal na drive. Ang mga pool pool ay maaaring mahati sa mga aparato ng block, mga partisyon ng hard drive, o, bilang, inirerekumenda ng Oracle, gamit ang buong drive. Para sa isang desktop o maliit na office / office office ng bahay, sapat ang isang buong biyahe.
Gumagamit din ang ZFS ng ilang sopistikadong caching upang mapalakas ang pagganap.
LLVM at clang
Habang ang isang tagatala ay hindi makakaapekto sa karamihan ng mga gumagamit, ito ay mahalaga para sa mga developer, dahil ang natitirang bahagi ng system ay hindi maaaring umiiral nang wala ito. Si Clang ay isang C compiler, tulad ng iminumungkahi ng pangalan, iyon ay isang front end sa LLVM. Ito ay orihinal na binuo ng Apple (higit pa sa kanilang relasyon sa FreeBSD mamaya). Ginagamit ito ng FreeBSD sa pabor ng GCC, na kung saan ay nasa lahat ng bukas na mapagkukunan. Clang touts mas mabilis na pagganap sa GCC.
Ang LLVM, o Mababang Antas na Virtual Machine, ay isang pagtatangka na bumuo ng isang tagatala sa labas ng maliliit na sangkap. Sa kabila ng pangalan, hindi talaga isang virtual machine. Hindi rin ito limitado sa C, ngunit maaari sa teorya na suportahan ang anumang wika. Nangyayari lamang na ang C ang pinakalat na wika sa mga system ng Unix.
Mga Ports at Packages
Ang isa sa mga lakas ng mga modernong system na tulad ng Unix ay ang mga tagapamahala ng package, na ginagawang mas madali ang pag-install ng software. Ang mga ito ay tulad ng isang magandang ideya na ang parehong Windows at Mac OS X ay nakopya ang ideya sa kani-kanilang mga tindahan ng software.
Ang FreeBSD ay may sariling bersyon na nagmumula sa dalawang lasa: mga port at mga pakete. Ang mga port ay karaniwang pinagsama, na ginagawang mas mahalaga ang tagatala sa mundo ng BSD, habang ang mga pakete ay paunang binigay na mga binaries. Ang huli ay angkop para sa mas malaking mga programa ng software tulad ng mga desktop na nauukol sa oras upang makatipon sa karamihan ng mga system.
Mga kulungan
Ang mga kulungan ay isang natatanging tampok ng seguridad sa FreeBSD. Pinapayagan ng isang kulungan ang mga administrador na ihiwalay ang isang proseso mula sa natitirang sistema, na may pagtingin sa sarili nitong filesystem. Ang bentahe nito ay kung ang isang magsasalakay ay makakakuha ng isang system, pipigilan nito ang pinsala na gagawin ng isang nakakahamak na gumagamit.
Ang isang katulad na ideya ay nagsisimula na mag-alis sa mundo ng Linux, lalo na sa Docker.
Lisensya ng BSD
Ang isa pang nakikilalang tampok ng FreeBSD, na karaniwan sa iba pang mga sangay, ay ang lisensya nito. Hindi tulad ng GPL, habang ito ay isang bukas na mapagkukunan ng lisensya, posible na gumawa ng mga pagbabago at ilabas ang mga ito nang walang pagkakaroon ng derivative program sa ilalim ng parehong lisensya. Ginagawa nitong FreeBSD at NetBSD lalo na kaakit-akit para sa mga naka-embed na sistema ng pag-unlad.
Sino ang Gumagamit ng LibrengBSD?
Maraming gamit ang FreeBSD ngayon, sa kabila ng edad nito. Marami pang naka-embed na paggamit, tulad ng sa mga router at iba pang mga aparato. Ang mga derivatives na nabanggit sa ibaba ay mahusay ding mga halimbawa. Ang ilang napakalaking pangalan, kabilang ang Netflix at WhatsApp ay gumagamit ng FreeBSD. Ang isa sa mga developer ng WhatsApp ay gumawa ng isang malaking donasyon sa FreeBSD Foundation. Ang Playstation 3 at Playstation 4 console ay batay din sa FreeBSD. Ang FreeBSD ay nasa lahat ng dako.
Mga derivatibo:
- Ang FreeNAS ay isang spinoff na nag-aalok ng naka-imbak na imbakan ng network. Ipinapakita talaga nito kung ano ang magagawa ng ZFS.
- Ang PC-BSD ay sagot ng FreeBSD sa Ubuntu, na nag-aalok ng isang madaling magamit na desktop batay sa FreeBSD.
- Ang Mac OS X at iOS ay batay sa bahagi ng FreeBSD, ngunit ang mga utos na "userland", na marahil ay hindi mo makita maliban kung gagamitin mo ang linya ng utos. Gayunpaman, kung binabasa mo ito sa isang aparato ng Apple, ginagawang posible ang FreeBSD sa likod ng mga eksena.
Ang kinabukasan?
Si Jordan Hubbard, CTO ng iXSystems at isang co-founder ng proyektong FreeBSD, ay nagbigay kamakailan ng isang pahayag sa hinaharap ng FreeBSD. Nabanggit niya kung paano binago ng mundo ng computing ang pokus mula sa mga desktop sa mga teknolohiya sa ulap at mobile, na napapansin kung paano maraming mga virtual PC kaysa sa mga pisikal na mga araw na ito. Ang FreeBSD ay lumipat sa isang mas "covert, " na naka-embed na papel.
May pangangailangan para sa isang sentralisadong lugar para sa data ng OS at komunikasyon, at isang sistema ng mga abiso sa kaganapan. Ito ay katulad sa kontrobersyal na systemd project sa Linux, ngunit dahil mas kumplikado ang mga system, marahil ay magtatapos ang FreeBSD sa paggawa ng isang katulad na bagay.
Anumang form na tumatagal ng FreeBSD, parating pa rin ito sa loob ng ilang oras, at sulit na suriin upang malaman kung may katuturan ka para sa iyo.