Taula de continguts:
Malgrat la seva edat, encara apareix en llocs que no esperaríeu. Si utilitzeu un dispositiu Apple, xateu a WhatsApp o mireu una pel·lícula a Netflix, esteu interactuant amb FreeBSD. Aquí fem un cop d'ull a aquest sistema operatiu similar a Unix.
Història
FreeBSD té les seves arrels en la versió original BSD d’Unix que va ser creada per primera vegada el 1977 per Bill Joy, que després va cofundar Sun Microsystems. Abordem la història de BSD en general en detall en un altre article.
FreeBSD, així com totes les altres variants principals de BSD, inclosa NetBSD, descendeixen del 386BSD, la primera versió de BSD que s'executa en maquinari de PC. Per diverses raons, William Jolitz, el creador de 386BSD, es va aturar en el projecte. Altres grups van intervenir amb les seves pròpies modificacions, conegudes com "patchkits". El grup que es convertiria en FreeBSD era un d’ells.
Una demanda de AT&T que afirmava els drets d'autor sobre el codi BSD va distreure la comunitat, però els termes van ser elaborats i FreeBSD es va traslladar a la base de codis "Lite" de BSD 4.4 que no tenia codi AT&T a la versió 2.0.
FreeBSD va atreure molta atenció als anys 90, sent utilitzada per executar diversos ISP i llocs web. Yahoo era un usuari notable. La versió actual de FreeBSD és de 10, i encara continua fort, fins i tot a mesura que el món de la informàtica ha canviat.
Característiques
FreeBSD té diverses funcions que la converteixen en una de les preferides dels usuaris.
Estabilitat
Als usuaris de FreeBSD els agrada estimar la seva estabilitat. Mentre que FreeBSD, gràcies a la seva popularitat en entorns de servidors, no s’estavella gaire sovint, el seu compromís va molt més profund. Com diu la pàgina de promoció de FreeBSD: "Vol dir que actualitzar el sistema no requereix actualitzar l'usuari. Les interfícies de configuració canvien amb el pas del temps, però només quan hi ha una bona raó. Si vas aprendre a utilitzar FreeBSD l'any 2000, llavors la major part del vostre coneixement encara seria rellevant.La compatibilitat endarrere és molt important per a l'equip de FreeBSD, i es preveu que qualsevol versió en una sèrie de llançaments importants pugui executar qualsevol codi (inclosos els mòduls del nucli) que funcionin amb una versió anterior. El sistema base es desenvolupa conjuntament, incloent el nucli, les utilitats bàsiques i el sistema de configuració, de manera que les actualitzacions solen ser indolors. Eines incloses com fusionemaster ajuden a actualitzar fitxers de configuració amb poca o cap intervenció manual. "
Al mateix temps que premia l'estabilitat, FreeBSD també està a l'avantguarda en algunes àrees, és a dir, el sistema d'arxius ZFS i el compilador LLVM, com es veu a continuació.
ZFS
Si bé ZFS no és exclusiu de FreeBSD, ja que originalment va ser desenvolupat per Sun (ara Oracle), no deixa de ser la implementació de codi obert més gran, ja que ZFS té alguns problemes de llicència que els desenvolupadors del nucli Linux van trobar objectables.
ZFS ofereix diverses funcions avançades, inclosa la protecció contra la corrupció de dades. Una altra de les característiques principals són les piscines d’emmagatzematge, que és una capa d’abstracció a la part superior de la unitat física. Els grups d’emmagatzematge es poden subdividir en dispositius de bloc, particions de disc dur o, com recomana Oracle, utilitzar unitats senceres. Per a un escriptori o un petit servidor d’oficina / d’oficina, serà suficient una unitat sencera.
ZFS també utilitza una memòria cau sofisticada per augmentar el rendiment.
LLVM i clang
Si bé un compilador no afectarà la majoria d’usuaris, és essencial per als desenvolupadors, ja que la resta del sistema no podria existir sense ell. Clang és un compilador de C, com el seu nom indica, és un avantatge per a LLVM. Originalment va ser desenvolupat per Apple (més endavant en relació amb FreeBSD). FreeBSD l'utilitza a favor de GCC, que és omnipresent en el món de codi obert. Clang promou un rendiment més ràpid que el GCC.
LLVM, o màquina virtual de baix nivell, és un intent de crear un compilador amb components petits. Malgrat el nom, no és realment una màquina virtual. Tampoc es limita a C, però en teoria pot donar suport a qualsevol idioma. Només passa que C és el llenguatge més estès dels sistemes Unix.
Ports i paquets
Un dels punts forts dels sistemes moderns com Unix són els gestors de paquets, que faciliten la instal·lació de programari molt més fàcil. És tan bona idea que tant Windows com Mac OS X van copiar la idea amb els seus programes de programari respectius.
FreeBSD té la seva pròpia versió que inclou dos sabors: ports i paquets. Normalment es recopilen ports, cosa que fa que el compilador sigui més important al món BSD, mentre que els paquets són només binaris precompilats. Aquests últims són adequats per a programes de programari més grans com ordinadors de sobretaula que necessiten molt temps per compilar en la majoria de sistemes.
Presons
Les presons són una característica de seguretat única a FreeBSD. Una presó permet als administradors aïllar un procés de la resta del sistema, amb vista al seu propi sistema de fitxers. L’avantatge d’això és que si un atacant entra en un sistema, limitarà el dany que farà un usuari malintencionat.
Una idea similar està començant a enlairar-se al món Linux, particularment amb Docker.
Llicència BSD
Un altre tret distintiu de FreeBSD, que és comú a les altres branques, és la seva llicència. A diferència del GPL, tot i que encara és una llicència de codi obert, és possible fer canvis i alliberar-los sense tenir el programa derivat sota la mateixa llicència. Això fa que FreeBSD i NetBSD siguin especialment atractives per al desenvolupament de sistemes integrats.
Qui utilitza FreeBSD?
FreeBSD té molts usos avui dia, malgrat la seva edat. Hi ha molt més ús incrustat, com en els enrutadors i altres dispositius. Els derivats esmentats a continuació són també exemples excel·lents. Alguns noms molt grans, inclosos Netflix i WhatsApp, utilitzen FreeBSD. Un dels desenvolupadors de WhatsApp va fer una gran donació a la FreeBSD Foundation. Les consoles Playstation 3 i Playstation 4 també es basen en FreeBSD. FreeBSD és a tot arreu.
Derivats:
- FreeNAS és un spinoff que ofereix emmagatzematge adjunt a la xarxa. Realment mostra el que pot fer ZFS.
- PC-BSD és la resposta de FreeBSD a Ubuntu, que ofereix un escriptori fàcil d’utilitzar basat en FreeBSD.
- Mac OS X i iOS es basen en part de FreeBSD, però només són les utilitats "userland", que probablement no veureu tret que utilitzeu la línia de comandaments. Tot i això, si llegiu això en un dispositiu Apple, FreeBSD ho fa possible entre bastidors.
El futur?
Jordan Hubbard, CTO d’iXSystems i cofundador del projecte FreeBSD, va pronunciar recentment una xerrada sobre el futur de FreeBSD. Va assenyalar com el món de la informàtica ha canviat l’atenció des dels ordinadors d’escriptori a les tecnologies en núvol i mòbil, i va assenyalar com hi ha molts més ordinadors virtuals que els físics en aquests dies. FreeBSD ha passat a un paper més "encobert".
Hi ha un lloc centralitzat per a les dades del sistema operatiu i de comunicacions i un sistema de notificacions d'esdeveniments. Això és similar al controvertit projecte de systemd a Linux, però a mesura que els sistemes es facin més complexos, FreeBSD probablement acabarà fent alguna cosa similar.
Qualsevol forma que adopti FreeBSD, romandrà durant un temps i paga la pena consultar si té sentit per a vosaltres.