En el món de la tecnologia s'han fet molts «crims», i en aquest article parlarem de dos d'ells encara que hi ha alguns més. Un dels llasts més importants en el món de l' IBM PC era la BIOS, Però després va arribar l'esperança que no era tal amb UEFI i el Secure Boot que tants maldecaps ha donat a la comunitat de programari lliure i als que es dediquen a crear altres sistemes operatius que no siguin Microsoft Windows, ja que es veien amb la impotència de no poder arrencar sota un equip per aquest sistema implantat per Microsoft ...
també recordarem l'aliança coneguda com Wintel, És a dir, Windows (Microsoft) + Intel, que van aconseguir portar els productes d'aquestes companyies a dominar tot el sector amb mà de ferro, com encara segueixen fent a dia d'avui. Si no saps què és Wintel, ja que es tracta d'aquells ordinadors amb el sistema operatiu de Microsoft i algun microprocessador d'Intel. Això no té a veure amb el terme MacIntel, és a dir, l'aliança d'Apple amb Intel per la qual van canviar els antics PowerPC (AIM) per aquesta nova associació tecnològica ...
Índex
Wintel: comença el complot
En els anys 80s va haver un caos de compatibilitat pel que fa a equips informàtics amb diversos estàndards en la indústria (Amiga, Apple, Atari, Acorn, ...), el que va obligar els fabricants de programari i maquinari a haver de innovar i crear tecnologies millors de forma més ràpida per captar els dispersos clients que hi havia a l'època. Però clar, això no era manera de dominar el sector i monopolitzar, de fet va ser una era en què cap empresa monopolitzava la indústria.
En canvi, aquesta tendència d'innovació es transformaria en una excepció per l'aliança Wintel, quan Microsoft i Intel van intentar posicionar-se per dominar el sector i implantar els seus sistemes operatius Microsoft Windows i els microprocessadors Intel respectivament. Això els va portar a l'domini gairebé absolut que tenen en l'actualitat, tot i que segons aquestes dues empreses va ser una aliança fructífera, la veritat és que només ho va ser per a ells. Ja que nosaltres el que tenim ara és a una Intel molt poderosa els competidors han anat desapareixent progressivament a excepció d'AMD (perquè els convé a la pròpia Intel per evitar més demandes per monopoli).
Contra Wintel, usem Amux (AMD + Unix) !!!
Potser molts de vostès recordaran noms com IBM, STMicroelectronics, NEC, moltes companyies de el bloc soviètic, i tants altres que fabricaven xips compatibles amb els x86 d'Intel. Tots ells van ser deixant de fer-ho, fins i tot companyies que es dedicaven expressament a això com RDT, Cyrix, VIA, Transmeta, etc., han anat desapareixent a poc a poc. De totes elles només queda AMD i VIA, però aquesta última pràcticament no representen cap percentatge de mercat ...
El IBM PC que representava una petita franja de el sector de la computació personal crecío a l'publicar esquemes i documentació sobre les especificacions dels seus equips (open architecture) perquè tercers puguin crear maquinari compatible amb aquests equips. I amb l'arribada de l'aliança Wintel, aquest increment de popularitat va ser exponencial, i ara no hi ha més que veure al nostre voltant per saber del que parlo ...
això va tenir un impacte directe sobre la indústria del programari, Ja que tots els desenvolupadors van començar a mirar amb bons ulls a la plataforma que s'havia creat, ja que a l'ésser la més popular es garantien tenir la major part dels clients per als seus productes. Escriure un programa per a una altra plataforma significaven despeses d'implementació per escasses vendes, mentre que fer-ho per als IBM PC va significar l'èxit garantit. Això és una altra de les xacres que ha tingut Linux i altres sistemes lliures en el passat a l'hora de compatir amb Windows pel que fa a drivers i programari natiu, com bé hem parlat aquí.
I seguim la història en el següent apartat ...
BIOS: objecte de controvèrsia
Ja tenim la dominació de Wintel amb l'estàndard IBM PC, però a aquest capítol de la història es van unir altres companyies per donar el toc final a aquesta història. Aquestes van ser empreses com Award, Phoenix, AMI, Xips and Technologies, Etc., que van començar a crear xips amb un firmware compatible amb els IBM PC perquè qualsevol altre fabricant d'equips pogués crear equips compatibles amb el maquinari que volgués. Això seria el principi de la fi de l'IBM PC per començar a l'era PC i la inclusió de tots els fabricants que avui dia coneixem en aquest sector. IBM va perdre força i la seva herència la recollien ara altres firmes que s'ensamblaban equips PC compatibles (pe: Compaq).
Microsoft guanyava ja grans quantitats de diners per la seva MS-DOS o per les llicències de DOS concedides a altres empreses, Intel ídem, ja que fabricava una bona quantitat de xips o rebia regalies dels que fabricaven xips compatibles, excepte de les empreses de l'bloc soviètic que he citat anteriorment que en moltes ocasions eren clons sense llicència, produïts a esquena d'Intel. Però bé, anem a resumir i reconduir la història cap on ens interessa, i és cap a aquestes empreses que he remarcat en negreta en el paràgraf anterior ...
Elles el que estaven creant no era ni més ni menys que xips BIOS (sistema bàsic d'entrada i sortida), És a dir, els xips amb el firmware necessari per realitzar la rutina d'arrencada en els PC encara que els fabricants fossin molt diversos, afegint modularitat. L'acrònim BIOS va ser indeado per Gary Kildall i va aparèixer el 1975 per als sistemes operatius CP / M per implementar el necessari en una ROM perquè el maquinari pogués arrencar el SO. Això va ser adoptat pels sistemes DOS.
En els DOS es té la necessitat d'incloure una ROM amb un firmware BIOS anomenat BIOS DOS que és capaç de realitzar una configuració inicial de l'maquinari carregant unes rutines per iniciar el sistema, i després ser capaç de realitzar un test denominat POST (Power-On-Self-Test) per finalment localitzar el sistema operatiu instal·lat i arrencar-lo, en aquell moment passa el control a aquest. ¿I què?
Doncs que com Microsoft ja dominava el mercat, tots els fabricants d'equips van implantar aquests sistemes per donar suport als sistemes de la companyia, ja que no fer-suposava operar a una quota de mercat minoritària. El BIOS no és el millor dels sistemes i té molts sostres i problemes, però això va importar poc, sent la necessitat també heretada per Windows i seguint amb aquest llast tot i que hi havia alternatives millors com EFI, Open Firmware dels PowerPC, o projectes més recents com CoreBoot (de què hem parlat ja en LxA), etc. I per tant, GNU / Linux, FreeBSD, o qualsevol altre sistema operatiu que es volgués instal·lar en un PC, hauria de tractar aquest llast ...
UEFI: la nova traïció disfressada d'esperança ...
I llavors entra en escena UEFI (Universal Extensible Firmware), Un sistema que semblava portar l'esperança per substituir la BIOS i derrotar el vell i primitiu sistema BIOS. La veritat és que ho va aconseguir, però no va portar llum, sinó foscor, i el principal motiu torna a ser Microsoft i la seva pressió per implantar Secure Boot en els equips perquè sant compatibles amb Windows 8 o versions posteriors.
UEFI era un sistema més modern, però tots sabem el que ha suposat Arranjament segur per a la comunitat de programari lliure. Hem escrit rius de posts sobre això, i fins i tot a dia d'avui encara hi ha alguns problemes en certes distros minoritàries per poder-les instal·lar en un equip. Les solucions aportades han estat d'allò més variat, algunes passen per comprar keys o signatures a la mateixa Microsoft (ja que evita l'arrencada de sistemes operatius no signats per, suposadament, motius de seguretat, i els únics que a priori estan signats són els de la mateixa Microsoft, anem un negoci rodó ...), de manera que tot està orientat perquè la gran beneficiada sigui Microsoft ...
Sí, és cert que amb UEFI tenim una interfície d'usuari més moderna i fins i tot amb gràfics per deixar enrere la interfície primitiva tipus DOS de BIOS, passar a executar-se en 32 i 64-bits en comptes dels 16 de la BIOS, suport més enllà de les quatre particions suportades en BIOS i els 2,2TB de mida màxim manejable per arribar als 9,4 ZB, arrencada més ràpid, més flexibilitat i modularitat, i independència de el propi sistema operatiu.
LinuxBoot: la solució final
Com veiem, només pegats llocs durant tota la història que a la fi han estat meres estratagemes per seguir amb els problemes de sempre per a la comunitat lliure, no només per les limitacions de BIOS o per Secure Boot, sinó perquè seguia sent un sistema tancat. Però ara sembla que hi ha llum a la fi de l'túnel amb LinuxBoot, Un sistema obert que arriba a servidors i espero tenir-lo en equips domèstics aviat.
LinuxBoot es presenta com la alternativa oberta a l'UEFI propietari. Un firmware que es va llançar el passat any 2017 sota el paraigües de la Linux Foundation, i que a poc a poc s'està incrementant en popularitat i compta cada vegada amb més suports per part de les empreses manufactureres d'equips.
LinuxBoot ha estat una iniciativa de Ron Minnich, autor de l'també conegut projecte LinuxBIOS i líder de Coreboot de Google. Ara ha aconseguit la col·laboració d'empreses com Google, Facebook, Hoirzon Computing Solutions, i Two Sigma que col·laboraran en LinuxBoot (formalment anomenat NERF). Es pretén dur-lo a les màquines servidor amb Linux, permetent als usuaris i administradors poder tenir més control sobre els seus sistemes (personalitzar els seus propis scripts d'inici, corregir errors, construir els seus propis runtimes, realitzar reflash en el microprogramari usant les seves pròpies keys, etc. ).
Les avantatges de LinuxBoot davant UEFI són:
- Els servidors poden arrencar considerablement més ràpid, Amb només uns 20 segons davant dels diversos minuts que es triga amb UEFI en aquest tipus de màquines.
- més flexible com he dit, ja que pot usar-se qualsevol dispositiu, sistema d'arxius (FS) o protocols.
- Potencialment més segur, Ja que els controladors i sistemes FS de Linux són significativament més robustos que els usats per UEFI.
- és totalment lliura.
Podeu veure l'adopció cada vegada més gran que s'ha fet LinuxBoot, com a exemple pel projecte Obre el projecte de computació, Un projecte iniciat per Facebook per crear centres de dades més potents, i eficients. I no és l'únic, en l'emulador QEMU que tant usem també s'ha donat suport per LinuxBoot, fins i tot en Intel S2600wf, Dell R630, etc.
No oblidis deixar els teus comentaris, Dubtes i la teva opinió sobre aquest nou sistema ... Espero que t'hagi servit d'ajuda i puguis tenir una idea més clara sobre el firmware i també major esperança sobre aquest tipus de sistemes.
11 comentaris, deixa el teu
Hola. M'has deixat amb les potes penjant. Article molt interessant i molt elaborat. Enhorabona. Pel que fa a el tema en el seu tant de bo que es pugui implementar en tots els ordinadors d'estar per casa. Una salutació.
Molt bo l'article.
El meu Asus no és compatible, pas ...
Una pena que de moment només estigui dirigit a servidors
És clar que Linux està avançant molt ràpid en aquest sector a costa de oblidar-se dels equips d'escriptori.
Magnífic article, esperem que LinuxBoot sigui el precedent per a la trasnformación de la informàtica i que es pugui accesar a nivell d'equips personals.
Em sembla genial aquesta alternativa a l'nefast UEFI, però no siguem conspiracionistas. IBM tenia la patent de la BIOS original, i no va ser fins que altres fabricants van aconseguir copiar-la mitjançant enginyeria inversa i l'argúcia legal de dir que era una cosa que funcionava igual però no tenia el mateix codi, que no va començar l'era de el PC clònic. En aquell llavors Microsoft no era el que és avui en dia, no hi va haver cap aliança Wintel perquè Windows tampoc existia. És cert que MS-DOS es va posicionar com a líder indiscutible, però també és cert que va conviure amb altres sistemes compatibles, d'altres empreses, com DR-DOS o més endavant US / 2 Warp com a alternativa a Windows 3.1.
A on vull anar a parar és que la BIOS no tenia cap element que impedís instal·lar sistemes operatius «no Microsoft», l'únic que tenia és que era lenta i rudimentària. I que va aparèixer en una plataforma concreta: x86, de la qual Intel sí que es va emportar la palma i va saber posicionar i desfer dels seus rivals (Cyrix, Transmeta, etcètera com bé han dit). Altres plataformes, senzillament van desaparèixer perquè el x86 i l'ecosistema que va generar al seu voltant va ser molt més popular i va acabar desbancándolas; i ARM no va ser el que és, fins que va donar amb el clau amb el mercat de la telefonia actual. I si Linux no va saber o no va poder posicionar-se en aquest moment, no va ser perquè la BIOS impedís la seva instal·lació.
De fet, per als usuaris domèstics no va ser fins a l'aparició de Windows XP que Microsoft va començar a trastejar de mala manera amb el sector d'arrencada del disc dur (que no amb la BIOS) trencant quant podia la compatibilitat amb gestors d'arrencada múltiple i donant multitud de mals de cap als que volien tenir més d'un SO al sistema.
La UEFI i la seva secure boot, sí que és indiscutible que només ha beneficiat a Microsoft i perjudicat a tots els altres. Però les coses com són: la BIOS no va impedir de cap manera, ni perjudicar a altres sistemes operatius que s'instal·lessin en un PC clònic de la pila, ja Linux no van començar a perjudicar les instal·lacions domèstiques fins a l'aparició de Windows-95 cap al 1996, és a dir que va tenir una dècada sencera amb les mateixes possibilitats que un MS-DOS o un DR-DOS o un US / 2; i fins i tot més enllà de Windows XP, el problema no va ser ni de la BIOS ni d'Intel ni de la plataforma x86, sinó de Microsoft i les seves males pràctiques exclusivament.
Felicitats per l'article, molt bona info. Acabarà arribant com sempre a l'Desktop.
Excel·lent tant de bo que el dia que pugui adquirir un nou equip. vingui amb LinuxBoot i no amb BIOS ni UEFI i molt menys SecureBoot que hauria de cridar-se «MicrosoftBoot» xD
Excel·lent article, informació molt interessant i sobretot encoratjadora, Linux continua avançant ia grans passos.
Linux Wins
UEFI i ASUS, un fort mal de cap a l'hora de voler instal·lar Ubuntu ... .me ha portat moltes hores