14 min de leitura

O Plano no Front

Durante boa parte do século XX, uma empresa de telefonia reuniu físicos, matemáticos, engenheiros, músicos e programadores para resolver problemas que ainda nem tinham nome. Dali saíram o transistor, a teoria da informação, o Unix até a linguagem C.
O Plano no Front
Glenda
O complexo de Holmdel, projetado por Eero Saarinen, visto do alto. O antigo laboratório hoje se chama Bell Works. Fonte e licença

Quem assistiu à série Severance talvez reconheça o enorme bloco espelhado de Holmdel, em Nova Jersey. Na ficção, ele vira a sede inquietante da Lumon. Na vida real, aquele edifício foi um dos grandes endereços da pesquisa industrial americana. Ali e em outros campi dos Bell Labs, pessoas tentaram fazer uma rede telefônica continental funcionar, reduzir ruído, compreender sinais, construir componentes eletrônicos e inventar ferramentas para computadores que ainda eram raros, caros e difíceis de usar. O resultado foi uma concentração quase absurda de descobertas. O transistor tornou a eletrônica menor e mais confiável. Claude Shannon explicou como medir informação. Penzias e Wilson encontraram um eco do universo primordial. Ken Thompson, Dennis Ritchie e seus colegas criaram o Unix; Ritchie desenvolveu a linguagem C; Bjarne Stroustrup começou o que viria a ser C++. Décadas depois, outra equipe tentou repensar a computação distribuída com o Plan 9. Essa lista é conhecida. O que me interessa, porém, é a cultura que tornou a lista possível.

Este texto conta algumas dessas histórias sem transformar o Bell Labs num templo infalível. O laboratório existiu dentro de uma corporação poderosa, sustentada por um monopólio regulado, atravessada por guerras, disputas de crédito, prioridades comerciais e desigualdades do seu tempo. Ainda assim, há uma lição fértil na maneira como ciência fundamental, engenharia prática e liberdade intelectual puderam dividir o mesmo corredor.

No fim, quero chegar a uma pergunta mais modesta e muito atual: como criar hoje um pequeno lugar na rede em que as pessoas entrem, recebam uma conta, encontrem ferramentas, conversem, publiquem e aprendam umas com as outras? Esse lugar tem um nome antigo, pubnix. Antes de apresentá-lo, vale conhecer a linhagem de ideias da qual ele faz parte.

Antes dos computadores havia uma rede

Bell Labs não nasceu para inventar computadores pessoais, linguagens elegantes ou teorias sobre o universo. Nasceu porque telefonia em grande escala é um problema científico disfarçado de serviço cotidiano. Uma ligação precisava atravessar fios, amplificadores, centrais, cidades e continentes. Cada etapa acrescentava distorção, atraso e ruído. Para entregar a simples experiência de ouvir alguém distante, era necessário dominar materiais, acústica, eletrônica, matemática, transmissão e fabricação. Em 1925, a AT&T e a Western Electric organizaram a Bell Telephone Laboratories como uma empresa separada. Ela começou com cerca de quatro mil cientistas e engenheiros, segundo a história institucional mantida hoje pela Nokia Bell Labs. Era o braço de pesquisa e desenvolvimento do Bell System, a vasta estrutura que controlava boa parte da telefonia americana. A missão tinha dois horizontes: consertar os problemas de amanhã e descobrir o que poderia ser útil daqui a vinte anos.

Essa combinação é importante. Pesquisa básica sem contato com o mundo pode perder direção; engenharia pressionada apenas pelo próximo trimestre tende a repetir o que já existe. Bell Labs aproximava os dois extremos. Um físico podia estudar propriedades da matéria porque, em algum ponto, aquilo talvez produzisse um componente melhor. Um engenheiro podia perseguir um defeito estranho numa linha e acabar diante de uma pergunta fundamental sobre sinais.

Título: Entrada do laboratório de Murray Hill em 1942 - Descrição: Fotografia em preto e branco da entrada do Bell Telephone Laboratory em Murray Hill, em 1942, com guarita, automóvel e edifícios ao fundo.
Entrada do laboratório de Murray Hill em 1942. Foto de Samuel H. Gottscho, acervo da Library of Congress, domínio público. Fonte e licença

Os prédios onde as ideias se encontravam

A primeira grande sede ficava na West Street, em Manhattan, num edifício industrial lotado de laboratórios. Depois, Murray Hill, em Nova Jersey, tornou-se o endereço mais associado às descobertas da física e da computação. Holmdel, projetado por Eero Saarinen e construído entre o fim dos anos 1950 e os anos 1960, parecia uma nave horizontal de vidro escuro pousada no campo. Longos corredores e áreas comuns aumentavam a chance de encontros entre especialidades. A arquitetura, sozinha, não produz ideias. Mas ela pode favorecer uma certa espécie de acidente. Mervin Kelly, pesquisador e depois presidente dos laboratórios, defendia proximidade entre pessoas que não falavam a mesma linguagem técnica. Um problema de metalurgia podia aparecer na mesa de um químico; um matemático podia explicar a um engenheiro por que um sistema falhava. As portas não eliminavam hierarquias, mas os corredores criavam atalhos.

Também havia tempo. Projetos podiam sobreviver sem uma justificativa comercial imediata porque a rede telefônica, protegida e regulada, gerava receita previsível. Esse modelo dificilmente pode ser copiado hoje, e havia um preço político nessa estabilidade. Ainda assim, ele permitiu que perguntas fundamentais fossem tratadas como parte da infraestrutura, não como luxo.

INFORMAÇÃO

Claude Shannon dá uma medida ao invisível

Em 1948, Claude Shannon publicou A Mathematical Theory of Communication no Bell System Technical Journal. O título parecia estreito; a consequência foi imensa. Shannon separou a informação do significado e mostrou como tratá-la matematicamente. Para uma rede, pouco importa se a mensagem é uma declaração de amor ou uma cotação de bolsa. O problema técnico é representar símbolos, transportá-los por um canal sujeito a ruído e reconstruí-los com uma taxa aceitável de erro.

A unidade que se popularizou foi o bit, uma escolha entre duas possibilidades. A teoria estabeleceu limites para compressão e comunicação confiável e forneceu uma gramática para tudo o que viria depois: modems, discos, redes, vídeo digital, celulares, criptografia aplicada e a própria internet. Shannon não construiu todas essas coisas. Fez algo talvez mais poderoso: mostrou onde estavam os limites e deu aos engenheiros uma régua. Sua figura combina perfeitamente com a mitologia dos Bell Labs. Shannon construía máquinas de xadrez, um rato mecânico capaz de aprender um labirinto e engenhocas para malabarismo. Circulava pelos corredores num monociclo. Essas histórias não são apenas excentricidades simpáticas. Elas revelam uma relação física e brincalhona com as ideias. Para ele, pensar também era fabricar objetos que tornassem um conceito visível.

Título: Claude Shannon, autor da teoria matemática da comunicação - Descrição: Retrato em preto e branco de Claude Shannon usando terno e gravata.
Claude Shannon, autor da teoria matemática da comunicação. Acervo do Tekniska museet, licença CC BY 2.0. Fonte e licença

Há uma lição de design nessa história. Boas abstrações não escondem o mundo; elas separam o essencial do acidental. Shannon não precisava compreender o conteúdo de cada mensagem para dizer algo profundo sobre todas elas. Décadas de software seriam construídas com o mesmo gesto: encontrar uma interface pequena o bastante para ser geral e concreta o bastante para funcionar.

MATÉRIA

O transistor e a briga por reconhecimento

No fim de 1947, John Bardeen e Walter Brattain demonstraram o transistor de contato pontual. William Shockley, que liderava o grupo, desenvolveu pouco depois a teoria e o projeto do transistor de junção. O novo componente podia amplificar e comutar sinais sem depender das válvulas grandes, quentes e frágeis usadas até então. Em 1956, os três dividiram o Nobel de Física pelas pesquisas em semicondutores e pela descoberta do efeito transistor.

Título: John Bardeen, William Shockley e Walter Brattain em uma fotografia promocional de 1948 dos Bell Telephone Laboratories - Descrição: Fotografia em preto e branco de John Bardeen, William Shockley e Walter Brattain reunidos ao redor de equipamento eletrônico.
John Bardeen, William Shockley e Walter Brattain em uma fotografia promocional de 1948 dos Bell Telephone Laboratories. Domínio público. Fonte e licença

A imagem oficial dos três homens reunidos ao redor do equipamento sugere harmonia. A história foi mais áspera. Houve sigilo, competição interna e desacordo sobre crédito e patentes. Shockley sentiu-se deixado de lado na primeira demonstração; Bardeen e Brattain se ressentiram de sua tentativa de ocupar o centro da narrativa. O laboratório produzia colaboração, mas não suspendia ego, poder ou ambição. Essa tensão ajuda a evitar uma versão infantil da inovação. Descobertas raramente surgem de um herói solitário e raramente pertencem sem conflito a uma equipe perfeitamente alinhada. O transistor dependeu de teoria quântica, cristais mais puros, técnicas de fabricação, instrumentos e muitas tentativas anteriores. Bell Labs reuniu essa cadeia num mesmo ambiente. A fotografia é verdadeira, mas incompleta.

O efeito do transistor escapou rapidamente da telefonia. Sem ele não haveria circuitos integrados como os conhecemos, nem microprocessadores, computadores pessoais ou servidores compactos. O que começou como uma maneira melhor de amplificar sinais tornou-se o tijolo elementar da civilização digital.

COSMOS

O ruído que vinha do começo do universo

Em 1964, Arno Penzias e Robert Wilson tentavam usar uma grande antena de chifre em Holmdel para radioastronomia e comunicações por satélite. Um ruído de micro-ondas aparecia em todas as direções. Eles verificaram o receptor, consideraram interferências urbanas e limparam da antena o material deixado por pombos. O chiado continuou. A poucos quilômetros dali, em Princeton, uma equipe liderada por Robert Dicke preparava um experimento para procurar a radiação prevista por modelos de um universo quente e denso. O encontro entre os dois grupos revelou o que a antena estava ouvindo: a radiação cósmica de fundo em micro-ondas, luz resfriada pela expansão do universo durante bilhões de anos. Era uma das evidências decisivas para o modelo do Big Bang.

Título: A antena de chifre de Holmdel usada por Arno Penzias e Robert Wilson - Descrição: Fotografia em preto e branco da grande antena de chifre de Holmdel montada sobre uma base giratória.
A antena de chifre de Holmdel usada por Arno Penzias e Robert Wilson. Imagem da NASA, domínio público; restauração de Bammesk. Fonte e licença

Penzias e Wilson receberam metade do Nobel de Física de 1978 pela descoberta. A história dos pombos tornou-se popular porque é engraçada, mas o ponto mais interessante é metodológico. Eles não descartaram o ruído como um incômodo. Tentaram explicar cada fonte possível, preservaram o resultado estranho e conversaram com pessoas que tinham outra hipótese. Um defeito aparente no instrumento virou uma janela para a origem do cosmos.

Bell Labs podia chegar a esse tipo de descoberta porque instrumentos de comunicação e instrumentos científicos às vezes eram a mesma coisa. Para falar com um satélite, era preciso aprender a ouvir sinais quase enterrados no ruído. Ao aperfeiçoar essa escuta, o laboratório acabou ouvindo o universo.

SOFTWARE

Unix nasce nas sobras de outro projeto

No fim dos anos 1960, Bell Labs participou do Multics, um projeto ambicioso de sistema de tempo compartilhado com MIT e General Electric. A promessa era criar uma espécie de serviço público de computação: muitos usuários, proteção de memória, arquivos organizados, programas sempre disponíveis. O projeto avançou, mas tornou-se caro e complexo. Bell Labs se retirou em 1969. Ken Thompson sentiu falta daquele ambiente interativo. Num computador PDP-7 pouco usado, começou a montar um sistema menor. Um jogo chamado Space Travel ajudou a levá-lo à máquina e serviu como laboratório para ferramentas, mas dizer que o Unix foi criado apenas para jogar é simplificar demais. Thompson já carregava ideias sobre processos, arquivos e programação interativa amadurecidas no Multics. Dennis Ritchie, Rudd Canaday e outros colegas se juntaram ao trabalho. Brian Kernighan sugeriu o nome Unix, uma brincadeira com Multics.

O sistema cresceu sem um grande plano de produto. Uma das primeiras justificativas internas foi preparar textos para um pedido de patente. Isso é quase cômico: uma ferramenta que mudaria a computação ganhou espaço porque era boa para compor documentos. O Unix sobrevivia porque era útil aos próprios autores e aos colegas próximos.

Título: Ken Thompson e Dennis Ritchie em 1973 - Descrição: Fotografia em preto e branco de Ken Thompson e Dennis Ritchie sorrindo lado a lado.
Ken Thompson e Dennis Ritchie em 1973. Fotógrafo não identificado; imagem reproduzida no Jargon File e indicada como domínio público no Wikimedia Commons. Fonte e licença

A filosofia das ferramentas pequenas

O Unix tratou muitos recursos como arquivos e fez do texto um material de troca entre programas. Em vez de uma aplicação enorme para cada tarefa, favoreceu ferramentas pequenas que podiam ser combinadas. Um programa seleciona linhas, outro ordena, outro conta, outro formata. Os pipes, defendidos por Doug McIlroy e implementados por Thompson, permitiram ligar a saída de um processo à entrada do seguinte. A força dessa ideia não está em cada comando isolado. Está no espaço entre eles. Quando as interfaces são simples, o usuário deixa de ser apenas consumidor e se torna autor de combinações. O shell é uma oficina. Um pipeline de uma linha pode ser descartável, compartilhado com um amigo ou amadurecer até virar um programa.

Também era um sistema multiusuário desde a origem. Contas, permissões, processos e diretórios pessoais não foram acrescentados depois como recursos sociais; faziam parte da maneira como computadores caros eram vividos. Várias pessoas ocupavam a mesma máquina sem estar no mesmo processo. Essa convivência técnica é o antepassado direto do tipo de experiência que um pubnix tenta recuperar em escala comunitária.

C torna o sistema portátil

O primeiro Unix foi escrito em assembly. Isso o prendia à máquina. Ritchie desenvolveu C a partir das linguagens BCPL e B, equilibrando acesso direto à memória com estruturas mais expressivas. Em 1973, o núcleo do Unix foi reescrito majoritariamente em C. O sistema deixou de ser uma criatura inseparável do PDP-11 e pôde atravessar arquiteturas com um esforço razoável.

C não eliminou o risco. Ponteiros, limites de memória e comportamento indefinido deram aos programadores tanto poder quanto responsabilidade. Ainda assim, a linguagem encontrou um ponto raro: pequena o bastante para compreender, próxima do hardware o bastante para escrever um sistema operacional e geral o bastante para produzir uma imensa variedade de software. O sucesso de C e Unix tornou cada um propaganda do outro. Universidades receberam versões do Unix com código-fonte e formaram gerações de programadores que liam o sistema como quem estuda um organismo. Variantes comerciais e acadêmicas se multiplicaram. BSD, os sistemas proprietários, Linux e a família moderna de sistemas inspirados em Unix herdaram diferentes partes dessa cultura. A internet foi construída, em grande medida, em máquinas que falavam esse idioma.

OUTROS FUTUROS

Uma fábrica de invenções que não cabem numa lista

O transistor, Shannon e Unix já bastariam para dar fama a qualquer instituição. Bell Labs ainda participou de uma quantidade desconcertante de outros futuros. Em 1954, Daryl Chapin, Calvin Fuller e Gerald Pearson apresentaram uma célula solar prática de silício. Ela tinha eficiência modesta pelos padrões atuais, mas mostrou que luz podia gerar eletricidade de maneira útil e durável.

Arthur Schawlow, então no laboratório, e Charles Townes formularam princípios do maser óptico que ajudaram a abrir o caminho para o laser. É mais correto falar em uma cadeia internacional de contribuições do que atribuir a invenção a um único lugar; Theodore Maiman construiu o primeiro laser operacional em outro laboratório. Bell Labs, porém, teve papel central na teoria e em muitos desenvolvimentos posteriores.

Em 1962, Telstar 1 transmitiu sinais de televisão, voz e dados através do Atlântico e transformou comunicação por satélite em experiência pública. Em 1969, Willard Boyle e George Smith conceberam o dispositivo de carga acoplada, o CCD, que se tornaria fundamental para câmeras digitais e instrumentos científicos. Ideias de células e reuso de frequência ajudaram a formar a telefonia móvel. Max Mathews abriu caminhos para música produzida por computador. Os laboratórios também atravessaram a arte. Em 1966, o engenheiro Billy Klüver e o artista Robert Rauschenberg organizaram 9 Evenings: Theatre and Engineering, com artistas, dançarinos e dezenas de engenheiros. Projeções, sensores, som sem fio e plataformas controladas por rádio entraram em cena antes de esse vocabulário virar rotina em instalações digitais. A tecnologia aparecia não só como produto, mas como novo material expressivo.

Erna Schneider Hoover oferece outra história essencial. Ao perceber que centrais telefônicas computadorizadas podiam colapsar durante picos de chamadas, ela concebeu um método para o sistema priorizar as tarefas de entrada e saída que mantinham o serviço vivo. A solução foi patenteada e tornou-se importante para comutação eletrônica. Sua trajetória também lembra que a narrativa mais conhecida dos Bell Labs, dominada por fotografias de homens brancos, não esgota quem trabalhou ali nem as barreiras que outras pessoas precisaram atravessar.

Uma cronologia muito resumida

Ano

O que aconteceu

1925

Bell Telephone Laboratories é organizada como empresa de pesquisa e engenharia.

1947

Bardeen e Brattain demonstram o transistor de contato pontual; Shockley avança o transistor de junção.

1948

Claude Shannon publica a teoria matemática da comunicação.

1954

Chapin, Fuller e Pearson apresentam uma célula solar prática de silício.

1962

Telstar 1 leva televisão, voz e dados através do Atlântico.

1964

Penzias e Wilson detectam a radiação cósmica de fundo em micro-ondas.

1969

Ken Thompson inicia o Unix no PDP-7, com Dennis Ritchie e outros colegas.

1972–73

A linguagem C toma forma e o Unix é reescrito majoritariamente nela.

1979

Bjarne Stroustrup começa C with Classes, embrião do C++.

1984

A dissolução do Bell System separa parte da pesquisa e muda o ambiente institucional.

Fim dos 1980

Plan 9 começa a ser desenvolvido como uma nova exploração das ideias distribuídas do Unix.

1996–2016

Bell Labs passa por Lucent, Alcatel-Lucent e, por fim, Nokia.

2021

O código histórico do Plan 9 é relicenciado sob a licença MIT.

Até 2028

A Nokia planeja transferir a principal operação de Murray Hill para New Brunswick, Nova Jersey.

LINGUAGENS

C++ e os descendentes do Unix

Em abril de 1979, Bjarne Stroustrup começou nos Bell Labs uma linguagem que chamava de C with Classes. Ele queria preservar a eficiência e o acesso ao sistema oferecidos por C, mas acrescentar recursos de abstração que conhecera em Simula. O nome C++ veio depois. A linguagem cresceu, padronizou-se e passou a sustentar sistemas operacionais, jogos, navegadores, aplicações financeiras e incontáveis programas em que desempenho importa.

C++ representa uma resposta diferente da resposta original do Unix. Em vez de manter toda ideia exposta em poucas construções, oferece muitas formas de criar abstrações sem abandonar o controle de baixo nível. Essa riqueza cobra um preço em complexidade, mas mostrou como o ambiente dos Bell Labs continuava a produzir não apenas produtos, e sim instrumentos que outros usariam para construir produtos. Na mesma linhagem aparecem ferramentas menos famosas fora da comunidade Unix: awk, criado por Alfred Aho, Peter Weinberger e Brian Kernighan; a família de shells; troff e seus parentes; sistemas de controle e linguagens que circularam entre pesquisa e produção. A cultura valorizava programas que explicavam a si mesmos por meio de uma interface pequena, documentação direta e código que pudesse ser lido por colegas.

DEPOIS DO UNIX

Plan 9 coloca a rede dentro do sistema

No fim dos anos 1980, pesquisadores dos Bell Labs começaram a perguntar o que fariam se pudessem redesenhar um sistema operacional distribuído depois de aprender com duas décadas de Unix. O resultado foi Plan 9 from Bell Labs, nome tirado do filme cult de Ed Wood. A brincadeira no nome escondia uma proposta rigorosa: tornar a rede uma parte normal do sistema, sem a coleção de remendos que havia crescido ao redor do Unix. A frase tudo é arquivo, frequentemente usada para explicar Unix, ganha em Plan 9 uma aplicação mais consistente. Serviços apresentam interfaces semelhantes a sistemas de arquivos. O protocolo 9P transporta essas operações pela rede. Processos podem ter namespaces próprios, montando recursos locais e remotos em lugares escolhidos por cada usuário. Em vez de existir uma árvore global e rígida para toda a máquina, cada ambiente pode construir sua visão.

Uma sessão típica podia envolver um terminal para a interface, um CPU server para executar tarefas pesadas e um file server para guardar dados. A distinção não precisava dominar a experiência. Um recurso disponível em outro computador podia aparecer no namespace como se estivesse perto. O desenho antecipava um mundo de dispositivos e serviços conectados, mas com uma uniformidade que a web e as nuvens atuais raramente oferecem.

Título: O gerenciador de janelas rio no Plan 9 Fourth Edition - Descrição: Captura de tela do Plan 9 mostrando o rio, com janelas de terminal sobre fundo cinza e menus simples em azul-claro.
O gerenciador de janelas rio no Plan 9 Fourth Edition. Captura de VulcanSphere; o software histórico do Plan 9 está sob licença MIT. Fonte e licença

Plan 9 nunca substituiu o Unix. Hardware, aplicações, hábitos e compatibilidade formavam uma montanha que elegância arquitetural não podia remover. Mas suas ideias viajaram. 9P apareceu em virtualização, contêineres e projetos de pesquisa; namespaces influenciaram a maneira como pensamos isolamento; UTF-8 foi criado por Rob Pike e Ken Thompson durante esse período e hoje é a codificação dominante da web. Em 2021, o código histórico do sistema foi colocado sob licença MIT pela Plan 9 Foundation, facilitando preservação e experimentação.

Há beleza na interface quase áspera do Plan 9. Ela não tenta esconder que o computador é um conjunto de ferramentas. O rio usa o mouse de uma maneira própria, Acme mistura editor, shell e hipertexto, e o sistema convida o usuário a entender suas peças. Pode parecer estranho a quem chega de um desktop moderno, mas a estranheza é produtiva: ela mostra que convenções atuais não são leis naturais.

O preço e os limites da fábrica de ideias

É tentador resumir Bell Labs como prova de que basta contratar gênios e deixá-los brincar. A explicação real é mais material. O Bell System controlava uma enorme rede regulada e tinha obrigação de fazê-la funcionar por décadas. Pesquisa de longo prazo era seguro contra problemas futuros, fonte de patentes e instrumento de prestígio. A escala da empresa financiava equipamentos, bibliotecas, oficinas e carreiras estáveis.

O mesmo arranjo concentrava poder econômico. O governo americano processou a AT&T por práticas anticompetitivas e a reorganização que entrou em vigor em 1984 desmembrou o sistema. Parte da pesquisa ligada às operadoras regionais foi para a Bellcore. Em 1996, a AT&T separou a Lucent, que levou Bell Labs consigo. Lucent uniu-se à Alcatel em 2006; a Nokia adquiriu a Alcatel-Lucent em 2016.

O nome sobrevive, a pesquisa continua e a própria Nokia contabiliza dez prêmios Nobel e cinco prêmios Turing ligados ao laboratório. Mas o mundo institucional mudou. Murray Hill, endereço histórico desde os anos 1940, deve dar lugar até 2028 a uma nova instalação em New Brunswick. Holmdel já havia sido transformado no Bell Works, um complexo de escritórios, comércio e eventos. Prédios podem ser preservados; o modelo econômico que os animava é mais difícil.

Também não convém confundir liberdade interna com abertura pública automática. Unix circulou em universidades, mas licenças e disputas comerciais limitaram seu uso em vários períodos. A cultura aberta que associamos aos descendentes do Unix foi construída por universidades, comunidades, projetos de software livre e redes independentes, muitas vezes negociando ou reagindo aos interesses corporativos.

A melhor herança dos Bell Labs não é uma receita empresarial pronta. É um conjunto de perguntas. Estamos dando tempo para problemas profundos? Pessoas de áreas diferentes conseguem se encontrar? Ferramentas são feitas apenas para clientes ou também para ampliar a autonomia de quem as usa? O conhecimento pode escapar do prédio e ganhar vida em outros lugares?