Nos episódios 41 e 44, conversamos sobre a gênese do IBM-PC, com a participação do saudoso Laércio Vasconcelos. Afinal, o que impedia a clonagem dos computadores feitos pela Big Blue era a BIOS, que era proprietária. Mas, como isso foi feito?
Então, Laurie Kirk, pesquisadora no Google, postou no seu Linkedin um breve texto explicando como tudo isso aconteceu. Abaixo temos a tradução.
Um único programador de Boston reescreveu a BIOS em 1984.
A IBM queria processá-lo. O programador usou inteligentemente uma brecha, o que se tornou o modelo para a engenharia reversa legalmente defensável.
Provavelmente, desde então, você tem feito o boot de computadores que são descendentes dessa BIOS. Foi assim que a Phoenix Technologies conseguiu se safar:
O caso Apple v. Franklin considerou que a BIOS poderia ser protegida por direitos autorais. A IBM já havia esmagado outros concorrentes citando esta mesma jurisprudência.
A Phoenix então criou um estratagema bizarro: E se um engenheiro nunca tivesse visto a especificação da IBM… E tivesse tido a ideia organicamente?
O esquema, conhecido como Chinese Wall, funcionou da seguinte forma:
Uma equipe leu o Manual de Referência Técnica da IBM (esse aí do lado), escrevendo especificações extremamente detalhadas (mas não plagiadas).
Um engenheiro solitário, nunca exposto ao código-fonte da IBM, escreveu APIs compatíveis para atender às especificações técnicas.
Por mais que as duas correspondessem, nenhum código foi copiado diretamente.
E assim foi feito. A Phoenix agora tinha uma BIOS compatível com os computadores da IBM. Esta BIOS foi vendida a empresas de hardware por US$ 290 mil.
Para estabelecer laços de confiança com os clientes, a Phoenix ofereceu uma apólice de seguro de US$ 2 milhões contra processos judiciais. E os processos vieram, claro. Mas a Phoenix desviou e escapou de todos.
Isso mudou radicalmente o mercado de PCs. De repente, a Hewlett-Packard (HP) e outras empresas (querem a lista?) puderam criar seus próprios computadores, que eram clones compatíveis com o IBM-PC.
A American Megatrends, observando o sucesso jurídico da Phoenix, implementou a técnica de sala limpa em sua própria BIOS. A empresa cresceu muito. 75% dos PCs fornecidos em 1994 usavam o código da American Megatrends!
Ambas as empresas ainda existem hoje, mas a história original da Phoenix é uma aula magistral de engenharia reversa.
E esse trabalho foi feito por um engenheiro solitário em Boston.
Curiosidade: A ação desse engenheiro foi inspiração para o personagem Cameron Howe na primeira temporada da série Halt and Catch Fire.