* Originally in ESP.HARDWARE
* Crossposted in ESP.SOFTWARE
�Hola All!
"Batallita del abuelo" explicada amenamente para entender a qu� se debi� la explosi�n del cl�nico PC en los 80. De la mano de Javier Pastor, en Xataka[1]:
*As� es como la ingenier�a inversa cambi� la historia de la inform�tica para* *siempre*
Javier Pastor
@javipas
IBM era el due�o y se�or de los bits y los bytes a principios de los 80. En aquella �poca Apple, Microsoft y los fabricantes de aquellos legendarios ordenadores de 8 bits tambi�n despuntaban, pero todo daba igual: el gigante azul dominaba con mano firme la inform�tica empresarial , y para muestra un bot�n: el PC no se llamaba PC. Se llamaba IBM PC.
Los responsables de aquella empresa nos ten�an a todos bien atados, y lo hac�an
con una t�cnica de lo m�s efectiva: aunque publicaron buena parte del c�digo fuente del sistema operativo que gobernaba aquellos PCs antediluvianos, lo que no permit�an replicar era el c�digo de la BIOS, aquel sistema que les permit�a ser los �nicos en poder ofrecer sus PCs. Y entonces lleg� Phoenix Technologies para cambiar el mundo -nuestro mundo- con una t�cnica mucho menos oscura de lo que podr�a parecer: la ingenier�a inversa.
La habitaci�n limpia
Bernard A. Galler contaba la historia de aquel hito hace a�os en 'Software and Intellectual Property Protection', un libro en el que relataba c�mo en IBM estaban felices y com�an perdices al controlar su ecosistema de una forma tan eficiente. Nadie les pod�a toser, pero adem�s los desarrolladores sab�an que hab�a mucha pasta en ese segmento, as� que aceptaban sin problemas los t�rminos
de IBM. �A alguien le suena la filosof�a (cof, Apple, cof cof)?
Phoenix
En su libro Gallaer explicaba como algunos fabricantes trataron en ciertas ocasiones de comercializar PCs cl�nicos con copias de su BIOS, e IBM les par� los pies a base de demandas legales. Ah� es donde Phoenix Technologies aprovech� el concepto conocido como "habitaci�n limpia" o 'clean room' (tambi�n
conocida como "muralla china") para tratar de replicar aquel subsistema tan importante.
Como explicaban en ComputerWorld a�os despu�s, en Phoenix Technologies establecieron dos grupos de ingenieros muy distintos y completamente separados visualmente. El primer grupo de ingenieros estudi� la BIOS de IBM, cuyo c�digo ocupaba unos 8 KB, y describieron todo lo que ese subsistema iba haciendo sin hacer referencias al c�digo como tal. Simplemente les indicaban a los miembros del segundo grupo de ingenieros c�mo se comportaba la BIOS paso por paso.
�El gran ganador? Microsoft
A partir de esas instrucciones funcionales, el segundo grupo ten�a una misi�n igualmente cr�tica: tratar de replicar lo que hac�a ese subsistema, pero program�ndolo desde cero y sin poder copiar ni una l�nea de c�digo de la BIOS de IBM porque literalmente no hab�an tenido acceso directo a ella.
El resultado fue incre�ble: lograron replicar perfectamente la BIOS de IBM -incluso con algunas coincidiencias no intencionadas en el c�digo- y eso fue el
detonante de que la industria pudiera acceder a una alternativa a aquel c�digo tan restrictivo. El PC cl�nico hab�a nacido, e IBM perdi� el control del hardware. �Qui�n fue el gran triunfador de aquella historia? No fue IBM, desde luego, pero tampoco lo fue Phoenix Technologies.
Fue Microsoft.
La aparici�n de los PCs cl�nicos permiti� que sus sistemas operativos -primero MS-DOS, luego Windows- acabaran por ser el est�ndar de facto para un segmento que creci� como la espuma gracias a una soluci�n de ingenier�a inversa de la que pocos acabaron enter�ndose.
Phoenix1
Phoenix no fue la �nica en tener esa idea: en Compaq precisamente utilizaron aquel concepto de "habitaci�n limpia" dos a�os antes y acabaron pudiendo crear el conocido como el primer "PC compatible con IBM al 100%, el Compaq Portable, que se convertir�a en un �xito de ventas brutal, aunque Compaq tambi�n se guard� aquella BIOS para sus propios PCs y port�tiles. AMI fue otra de las empresas que copiaron el modelo de Phoenix Technologies, y decenas (�cientos?) de fabricantes acabaron licenciando aquellas BIOS para poder ofrecer sus equipos en todo el mundo.
El impacto tambi�n se dej� notar en otros �mbitos
Aquel logro ser�a muchos a�os despu�s dramatizado en un episodio de la serie 'Halt and Catch Fire', ua producci�n de AMC que entre otras cosas recreaba la g�nesis de aquel modelo de negocio de PCs cl�nicos que puso fin al dominio absoluto de IBM (mencionada expresamente en la serie, aunque otros nombres fueran ficticios).
Como indican en la Wikipedia, IBM acab� reconociendo que no pod�a demandar a Phoenix Technologies por esa aproximaci�n al problema, y aquello funcion� para un gran n�mero de fabricantes que aprovecharon aquella opci�n.
Otros no tuvieron tanta suerte, y fabricantes como Corona Data Systems, Eagle Computer y Handwell Corporation fueron demandados y obligados a pagar cuantiosas sumas por violar el copyright de la BIOS de IBM, una empresa que en al menos en ese caso se comport� efectivamente como un 'patent troll' m�s, sacando dinero de patentes que hac�an muy dif�cil la libre competencia.
En IBM de hecho siguieron sacando partido de aquel modelo, porque incluso a�os despu�s, a principios de los 90, segu�an cerrando acuerdos millonarios por el mismo tema: fabricantes como Panasonic y Kyocera hab�an replicado la BIOS sin esa aproximaci�n de Phoenix Technologies, algo que les saldr�a muy caro a posteriori. Daba igual, por supuesto: el mundo ya hab�a cambiado, y los ases en
la manga ya no los ten�a IBM, sino Microsoft.
Pero esa, claro, es otra historia.
[1]
http://www.xataka.com/historia-tecnologica/asi-es-como-la-ingenieria-inverso
-cambio-la-historia-de-la-informatica-para-siempre
-
A reveure!!
Enric
__________________________________________________________________
FidoNet: 2:343/107.1 | beholderbbs.org | fidonet.cat | .es | .ws
InterNet: kishpa(at)kishpa(dot)com | kishpa.com | GPG#0xDCCB8CFC
... Nadie nunca llega tan lejos como cuando no sabe a d�nde va. (Oscar Wilde) --- crashmail + golded + binkd
# Origin: Black flag & crossed bones : Eye Of The Beholder BBS! (2:343/107.1)
* Origin: LiveWire BBS - Synchronet - LiveWireBBS.com (1:2320/100)