De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 30 de julho de 2026
Muito antes de o Linux conquistar servidores, supercomputadores, celulares e dispositivos de todos os tipos, engenheiros brasileiros enfrentaram um desafio que hoje parece quase inacreditável: desenvolver no país um sistema operacional completo, compatível com o ambiente UNIX, sem utilizar o código original pertencente à AT&T.
O resultado desse trabalho foi o SOX, sigla de Sistema Operacional X, criado pela Cobra Computadores e Sistemas Brasileiros para equipar sua nova geração de computadores de 32 bits. Concebido durante a década de 1980, em um período marcado pela reserva de mercado da informática, o projeto procurava reduzir a dependência de tecnologias estrangeiras e demonstrar que o Brasil possuía competência para desenvolver sistemas computacionais de grande complexidade.
Para compreender a verdadeira dimensão do SOX, porém, é necessário voltar alguns anos e conhecer a trajetória que possibilitou sua criação.
Um dos primeiros marcos dessa história foi o Patinho Feio, construído entre 1971 e 1972 no Laboratório de Sistemas Digitais da Escola Politécnica da Universidade de São Paulo. Considerado o primeiro computador projetado e construído integralmente no Brasil, ele nasceu como um trabalho acadêmico realizado por professores e estudantes de pós-graduação.
O equipamento possuía recursos extremamente modestos quando comparados aos computadores atuais. Sua memória era de apenas alguns quilobytes, e boa parte da interação com a máquina dependia de controles, sinais luminosos e dispositivos bastante rudimentares. Ainda assim, seu valor não estava na capacidade de processamento, mas na demonstração de que pesquisadores brasileiros dominavam os conhecimentos necessários para projetar e construir uma máquina digital.
A PUC-RJ trouxe o projeto para o seu laboratório e passou a chamá-lo G-10, que foi uma iniciativa mais ambiciosa, que reuniu competências de hardware e software posteriormente aproveitadas pela nascente indústria brasileira de informática, mas ainda ficou numa fase bastante embrionária se comparado aos computadores da época (sem S.O. e compiladores, a programação era feita pelo painel em assembly).
Quando o conhecimento produzido no G-10 chegou à Cobra, ainda havia uma distância enorme entre um protótipo acadêmico e um computador que pudesse ser comercializado e utilizado diariamente por empresas e instituições públicas. Era necessário ampliar o hardware, construir interfaces para periféricos, desenvolver sistemas operacionais, escrever compiladores, produzir documentação e criar uma estrutura de suporte.
Foi nesse ponto que a equipe da Cobra realizou uma parcela decisiva do trabalho.
A Cobra recebeu uma base tecnológica promissora, mas precisou transformá-la em um produto completo. Isso envolveu projetar controladoras para discos, fitas, impressoras, leitoras de cartões e terminais, ampliar a capacidade de memória e processamento e criar praticamente todo o ambiente de software necessário ao funcionamento da máquina.
Esse esforço deu origem à linha Cobra 500 e a equipamentos como o Cobra 530, lançado no início da década de 1980. O Cobra 530 é reconhecido como um dos primeiros computadores inteiramente projetados, desenvolvidos e industrializados no Brasil.
O trabalho não se limitou ao hardware. A Cobra precisava oferecer aos clientes um ambiente completo, com sistemas operacionais, linguagens, compiladores, utilitários e ferramentas para o desenvolvimento de aplicações.
Entre os sistemas criados estava o SOD, Sistema Operacional em Disco, que se tornou a base de funcionamento da linha Cobra 500. A Cobra também desenvolveu o S.O. MUMPS (que significa Massachusetts General Hospital Utility Multi-Programming System). que é associado a uma linguagem de programação e, ao mesmo tempo, um banco de dados integrado. O sistema foi projetado especificamente para gerenciar grandes volumes de dados clínicos e históricos médicos em hospitais e o seu SGBD (chamado Globais - Globals) influenciou o projeto dos bancos de dados NoSQL modernos.
O ecossistema da linha Cobra 500 incluía ferramentas e compiladores para linguagens como FORTRAN, COBOL, COBOL-I, MUMPS e LPS. A LPS, Linguagem de Programação de Sistemas, que também foi desenvolvida na Cobra tinha importância especial pois 90% dos softwares base da Cobra foram desenvolvidos nessa linguagem, inclusive os S.Os. SOM (Cobra 300) e SOD (Cobra 530).
Naquela época, sistemas operacionais e programas próximos ao hardware eram frequentemente escritos em Assembly, uma linguagem fortemente vinculada ao processador. A utilização de linguagens de nível mais elevado aumentava a produtividade, facilitava a manutenção dos programas e reduzia a dependência de uma arquitetura específica.
Essa primeira geração de sistemas estabeleceu a base humana e técnica que permitiria à Cobra assumir desafios maiores. Os profissionais envolvidos acumularam conhecimentos sobre arquitetura de computadores, sistemas operacionais, compiladores, periféricos, comunicação de dados e ferramentas de programação.
O SOX foi uma evolução dessa capacidade construída durante muitos anos.
Uma história curiosa preservada na memória de participantes daquele período envolve os nomes Cisne Branco e Patinho Feio.
Segundo uma das versões, a Marinha pretendia desenvolver um computador nacional para utilização nas fragatas adquiridas da Inglaterra, especialmente em aplicações ligadas aos sistemas de controle das embarcações. Esse projeto teria recebido o nome Cisne Branco, mas não alcançou os resultados esperados.
A Cobra acabou trabalhando com tecnologia do computador britânico Ferranti Argus 700, que deu origem ao Cobra 700, um dos primeiros equipamentos comercializados pela empresa.
De acordo com relatos de pessoas que acompanharam aquele período, o nome Patinho Feio teria sido escolhido como uma provocação ao projeto Cisne Branco. O computador supostamente imponente não prosperou, enquanto a experiência acadêmica modesta demonstrou que era possível projetar e construir uma máquina no Brasil.
Existem outras explicações para a origem do nome, incluindo uma disputa acadêmica entre instituições. Por isso, a relação direta entre o Cisne Branco e o Patinho Feio deve ser considerada uma das versões preservadas sobre o episódio, e não um fato definitivamente estabelecido.
De qualquer maneira, a metáfora resume bem o que aconteceu. O Patinho Feio, nascido como uma experiência universitária, tornou-se a semente do Cobra 530, o orgulho da indústria de hardware e software nacional, que chegou a competir com o IBM/3.
O SOX foi o 4⁰ UNIX reconhecido como padrão pelo X/OPEN, sendo o 1º a AT&T, o 2º o BSD e o 3º o Nixdorf (que era o braço de tecnologia da Siemens). Só para esclarecer:
Nos primeiros anos da década de 1980, a Cobra percebeu que o SOD havia chegado ao limite de sua evolução. O sistema havia sido bem-sucedido e estava instalado em milhares de equipamentos, mas sua forte dependência do hardware dificultava a adaptação a novas máquinas.
Boa parte do SOD havia sido escrita em Assembly. Isso significava que uma mudança importante na arquitetura do processador poderia exigir a reprogramação de grandes partes do sistema. Para a nova linha de computadores baseada em microprocessadores de 32 bits, a Cobra precisava de uma solução mais portável.
Ao mesmo tempo, o UNIX já se destacava como uma plataforma importante em universidades, centros de pesquisa, grandes empresas e ambientes de engenharia. Seu código, entretanto, era controlado pela AT&T, e seu licenciamento representava custos e restrições.
A Cobra decidiu seguir um caminho muito mais difícil: construir uma implementação própria, escrita principalmente em linguagem C, capaz de oferecer aos usuários e programas as interfaces esperadas de um sistema UNIX, sem utilizar o código original da AT&T.
Nascia o SOX.
O SOX não era uma cópia interna do UNIX. Sua arquitetura foi desenvolvida no Brasil e organizada em três componentes principais: o Ambiente de Máquina Virtual, o Ambiente de Máquina Real e o Núcleo.
O Ambiente de Máquina Virtual era conhecido internamente pela equipe como “envelope”. Esse envelope funcionava como uma camada de abstração entre as partes superiores do sistema e as características físicas da máquina.
Em vez de permitir que aplicações e componentes do sistema dependessem diretamente de endereços, dispositivos e detalhes específicos do hardware, a arquitetura fazia com que essas operações passassem por uma camada intermediária. Dessa forma, grande parte do software ficava protegida das mudanças realizadas nos equipamentos.
Essa solução possuía enorme importância para a portabilidade. A equipe já previa que a linha baseada em processadores Motorola precisaria evoluir e poderia ser migrada para outras arquiteturas, incluindo processadores Intel e novas tecnologias de fabricação de chips. O envelope ajudava a impedir que o sistema operacional e seus programas ficassem presos a uma única família de processadores.
A arquitetura também contribuía para a estabilidade. Ao controlar o acesso aos recursos físicos e evitar que as aplicações manipulassem diretamente determinadas áreas do hardware, essa camada reduzia o risco de uma falha em um programa comprometer toda a máquina.
Em computadores destinados a ambientes empresariais, nos quais confiabilidade e continuidade de operação eram fundamentais, essa separação representava uma decisão técnica bastante avançada.
A documentação histórica sobre o SOX confirma que a máquina virtual era um de seus principais diferenciais em relação ao UNIX da AT&T. Ela permitia que uma parcela maior do sistema fosse desenvolvida em linguagem de alto nível, sem exigir que cada programador conhecesse profundamente as características físicas da máquina.
Isso facilitava a criação de rotinas, acelerava a implementação de funcionalidades e tornava o sistema mais adaptável a novas gerações de computadores.
Em termos simples, o SOX procurava ser compatível por fora e independente por dentro. Usuários e programas encontravam comandos, serviços e interfaces semelhantes aos disponíveis no UNIX, enquanto sua implementação interna havia sido desenvolvida no Brasil.
Sob determinado aspecto, o envelope antecipava ideias de abstração de plataforma, portabilidade e isolamento que posteriormente se tornariam comuns na indústria de software.
É possível estabelecer uma analogia conceitual com a filosofia popularizada anos depois pela Java Virtual Machine, associada à proposta de escrever um programa uma vez e executá-lo em diferentes plataformas.
A comparação, entretanto, precisa ser feita com cuidado. O Ambiente de Máquina Virtual do SOX e a JVM não eram tecnologias equivalentes e operavam em níveis diferentes. A JVM executa uma representação intermediária dos programas Java, enquanto o envelope do SOX fazia parte da arquitetura do sistema operacional e abstraía características da máquina real.
A semelhança está na preocupação central: reduzir a dependência do software em relação ao hardware subjacente.
Nos anos 1980, a engenharia brasileira já trabalhava seriamente com esse problema e criava soluções próprias para enfrentá-lo. A equipe compreendia que processadores seriam substituídos, arquiteturas mudariam e equipamentos se tornariam obsoletos. O software precisava sobreviver a essas transformações.
O SOX foi uma construção coletiva. Como recordaram integrantes do projeto, não existiu um único “pai” do sistema. Sua criação envolveu uma equipe numerosa de engenheiros, programadores, pesquisadores, técnicos, gestores e profissionais de diferentes especialidades.
Esse aspecto precisa ser preservado ao contar sua história. Projetos dessa dimensão raramente podem ser atribuídos ao trabalho isolado de uma pessoa.
Entre 1986 e 1990, a Cobra foi presidida por Ivan da Costa Marques, que se tornou um dos principais fomentadores e divulgadores do SOX. Durante sua gestão, o projeto ganhou apoio institucional, projeção pública e um lugar central no discurso de autonomia tecnológica defendido pela empresa.
Reconhecer sua liderança não significa atribuir a ele a autoria individual do sistema. Ivan da Costa Marques representou e promoveu o trabalho de uma equipe extensa, formada ao longo de muitos anos de desenvolvimento tecnológico dentro e fora da Cobra.
A dimensão coletiva do projeto é também uma das razões pelas quais alguns de seus participantes preferem não ser identificados individualmente. Para eles, mencionar apenas um ou dois colaboradores produziria uma visão incompleta e injusta de uma realização que pertenceu a todo o grupo.
O momento mais importante da trajetória técnica do SOX ocorreu em abril de 1989, quando o sistema foi submetido aos testes de verificação realizados pela UniSoft, empresa norte-americana autorizada pelo consórcio X/Open.
A X/Open era formada por empresas europeias e norte-americanas interessadas na definição e na verificação de padrões para sistemas abertos. Seus testes avaliavam se determinado sistema oferecia as interfaces e os comportamentos esperados de um ambiente compatível com UNIX.
O SOX foi aprovado.
Essa aprovação certificou sua compatibilidade com o padrão X/Open sem que sua construção dependesse do código UNIX da AT&T. A Cobra havia criado uma implementação própria capaz de atender às especificações internacionais.
O resultado tinha implicações técnicas e comerciais. Programas escritos de acordo com o padrão poderiam ser transportados para o SOX com muito menos esforço, e usuários familiarizados com o UNIX encontrariam um ambiente semelhante. Ao mesmo tempo, a Cobra não precisava pagar royalties pelo código da AT&T e poderia licenciar sua própria implementação.
Por isso, o SOX não deve ser apresentado simplesmente como “o UNIX brasileiro”. A formulação mais precisa é dizer que ele era um sistema operacional brasileiro do tipo UNIX, desenvolvido independentemente e certificado como compatível com o padrão internacional verificado pela X/Open.
A cronologia merece atenção porque existe muita confusão sobre esse ponto.
O desenvolvimento do SOX começou na primeira metade da década de 1980. O sistema já recebia atenção pública em 1987 e teve sua compatibilidade certificada em abril de 1989.
O Linux, por sua vez, não surgiu nos anos 1980. Linus Torvalds começou a desenvolver seu kernel em 1991, anunciou publicamente o projeto em 25 de agosto daquele ano e disponibilizou a versão 0.01 em setembro.
A confusão provavelmente ocorre porque o UNIX é muito mais antigo, o Projeto GNU começou em 1983 e o MINIX foi lançado em 1987. O kernel Linux propriamente dito pertence a 1991.
O SOX, portanto, já existia antes do Linux. Isso não significa que tenha sido “o primeiro Linux”, pois os dois projetos nasceram em contextos diferentes e tinham objetivos distintos.
O Linux surgiu inicialmente como um kernel para computadores pessoais equipados com processadores Intel 386 e cresceu graças à colaboração de uma comunidade internacional. O SOX era um sistema comercial, desenvolvido por uma empresa estatal para os computadores de sua linha X.
A semelhança está na dimensão do desafio. Nos dois casos, foi necessário criar uma implementação própria de um ambiente semelhante ao UNIX. As trajetórias posteriores, porém, foram completamente diferentes.
O Linux se beneficiou da expansão dos computadores pessoais, da Internet, do software livre e do desenvolvimento colaborativo. O SOX permaneceu associado aos equipamentos da Cobra e a uma política industrial específica.
O desaparecimento do SOX não pode ser explicado simplesmente por deficiência técnica. O sistema havia demonstrado sua compatibilidade com um padrão internacional e incorporava soluções arquitetônicas avançadas para a época.
O problema estava também nas profundas mudanças ocorridas no mercado brasileiro de informática.
A abertura da economia, o fim da reserva de mercado, a maior facilidade para adquirir e licenciar sistemas estrangeiros e a crise enfrentada pela própria Cobra transformaram o cenário no qual o SOX havia sido criado.
Fabricantes internacionais passaram a competir diretamente no país, trazendo equipamentos produzidos em escala global e sistemas operacionais já consolidados. Manter uma plataforma própria exigia investimentos contínuos em hardware, software, documentação, suporte, treinamento e aplicações.
O SOX também estava vinculado principalmente à linha de computadores da Cobra. Quando esses equipamentos perderam espaço, o sistema operacional perdeu junto sua base comercial.
Poucos anos depois de sua certificação, o projeto acabou encerrado.
Hoje, poucas pessoas conhecem essa história. Quando se fala em sistemas operacionais e computadores, o Brasil costuma aparecer apenas como consumidor das tecnologias desenvolvidas no exterior.
O SOX mostra que essa visão é incompleta.
Em uma época de recursos computacionais limitados, acesso difícil à documentação e ausência da Internet como a conhecemos, profissionais brasileiros desenvolveram uma implementação própria de um sistema operacional do tipo UNIX, compatível com padrões internacionais e destinada a computadores projetados e industrializados no país.
Esse trabalho não começou com o SOX. Ele foi precedido pelo Patinho Feio, pelo G-10, pela linha Cobra 500, pelo Cobra 530, pelo SOD, pelo MUMPS, pela LPS e por inúmeros compiladores, controladores, ferramentas e subsistemas desenvolvidos ao longo de quase duas décadas. Cada projeto acumulou conhecimentos que possibilitaram o seguinte.
Resgatar essa história não significa defender de maneira acrítica a reserva de mercado nem ignorar os problemas da política de informática daquele período. Significa reconhecer o conhecimento acumulado, a visão de futuro e o trabalho coletivo dos profissionais que participaram de alguns dos projetos tecnológicos mais ambiciosos já realizados no Brasil.
O SOX quase desapareceu da memória coletiva, mas seu legado permanece como evidência de que o país reuniu equipes capazes de enfrentar desafios de altíssima complexidade. Sua arquitetura demonstra que abstração de hardware, portabilidade, isolamento e independência de plataforma já faziam parte do trabalho da engenharia brasileira nos anos 1980.
O Cisne Branco não chegou ao destino imaginado. O modesto Patinho Feio, por sua vez, demonstrou que era possível construir um computador no Brasil e ajudou a iniciar uma trajetória que culminaria em máquinas comerciais e em um sistema operacional reconhecido internacionalmente.
Conhecer essa história nos leva a uma pergunta inevitável: quantos outros projetos importantes da computação brasileira ainda precisam ser redescobertos?
Registro meu agradecimento ao Prof. Julio Cezar Neves, que integrou a equipe de desenvolvimento do SOX e colaborou para a elaboração deste texto. Suas informações, permitiram esclarecer aspectos técnicos e históricos pouco documentados.
#SOX #CobraComputadores #PatinhoFeio #Unix #Linux #TecnologiaBrasileira #HistóriaDaComputação #SistemasOperacionais #EngenhariaDeSoftware #Computação