Resumo
- Em fevereiro de 1995, Brian Behlendorf e Cliff Skolnick organizaram a lista de discussão e a infraestrutura compartilhada que permitiram coordenar correções para o NCSA httpd.
- O grupo testou sua versão do Apache, baseada no NCSA, nos próprios servidores; publicá-la não provava que operadores externos a haviam instalado ou estavam executando.
O servidor que se tornaria o Apache nasceu menos de um projeto do zero do que de um problema de manutenção distribuído entre operadores. Depois que Rob McCool deixou a NCSA em 1994, o desenvolvimento do NCSA httpd perdeu ritmo. Administradores de sites faziam extensões e corrigiam falhas independentemente; faltava um meio comum para trocar e reunir essas alterações.
A história oficial do Apache atribui a Brian Behlendorf uma função específica, ligada à infraestrutura, na solução. Junto com Cliff Skolnick, ele montou uma lista de discussão, um espaço compartilhado para informações e logins para desenvolvedores em uma máquina na região da Baía de São Francisco. A HotWired forneceu a largura de banda. Isso não faz de Behlendorf o autor único do Apache. No fim de fevereiro de 1995, oito pessoas formavam o Apache Group original, além de outros colaboradores. A lista oficial de participantes descreve o trabalho de Behlendorf como variado, com foco na infraestrutura de desenvolvimento.
A primeira fronteira separava correções dispersas de uma base comum
O grupo partiu do NCSA httpd 1.3, reuniu as correções publicadas e as melhorias que considerava úteis, testou o resultado nos próprios servidores e lançou o Apache 0.6.2 como primeira versão pública oficial em abril de 1995. Cada verbo corresponde a um estado diferente: uma correção existe; os colaboradores a escolhem e integram; os servidores deles testam o conjunto; então o grupo publica uma versão. Nenhuma dessas etapas, isoladamente, revela o que cada administrador externo instalou.
A fronteira com a NCSA tampouco foi uma ruptura definitiva. A NCSA retomou o próprio desenvolvimento no mesmo período. Brandon Long e Beth Frank, da equipe de servidores da NCSA, entraram na lista em março como membros honorários para que os dois projetos compartilhassem ideias e correções. A primeira base comum do Apache continuou inserida numa troca entre projetos.
Uma versão pública ainda precisava de outro teste
A primeira versão conquistou usuários, mas a história do projeto registra uma etapa adicional de trabalho. Em maio e junho, Robert Thau desenhou a arquitetura Shambhala, com estrutura e API modulares, alocação de memória por pools e um modelo adaptativo de processos pré-criados. O grupo migrou para essa base em julho; o Apache 0.8.8 veio em agosto. O Apache 1.0 saiu em 1º de dezembro, depois de testes beta extensos, adaptações para plataformas menos comuns, nova documentação e módulos padrão.
A sequência importa porque “publicado” não significa “em operação”. Os colaboradores podiam testar uma compilação nas próprias máquinas e disponibilizar um arquivo; os operadores externos ainda precisavam lidar com hardware, configuração, módulos, janelas de manutenção e opções de reversão próprias. A história do projeto diz que o Apache superou o NCSA como servidor mais usado na Internet durante 1996. Uma pesquisa contemporânea da Netcraft, em maio, apontou Apache com 30% e NCSA com 25% dos sites pesquisados.
Isso é um indício sólido de adoção em escala, mas não um censo de todos os hosts nem um registro versão a versão dos processos em execução.
A contribuição documentada de Behlendorf fica mais clara nessa transferência. Seu trabalho ajudou a criar os canais de comunicação e acesso pelos quais uma manutenção dispersa poderia virar um lançamento compartilhado. A engenharia e os testes pertenciam a um grupo maior; a reformulação posterior teve um arquiteto identificado; e cada proprietário de servidor manteve uma decisão operacional separada. O mecanismo explica como uma versão pública se tornou possível, sem transformar a publicação em prova de adoção universal.
A Nota 64 é uma lente de análise, não a origem do Apache
A Nota 64 de Heng Lu distingue uma proposta publicada de uma mudança implementada, implantada e adotada pelos participantes. Essa diferença ajuda a fazer uma pergunta contemporânea sobre o Apache, mas a nota não é fonte histórica sobre o projeto e não há evidência de que seus fundadores a tenham antecipado. O escopo declarado inclui livros-razão distribuídos ou mecanismos equivalentes de estado verificável; o Apache era um servidor web mantido de forma colaborativa e depois ganhou governança formal de projeto. A comparação fica restrita a uma ideia: anunciar uma versão não coloca essa versão em execução no servidor de um operador.
Para o operador, a cadeia de evidências precisa continuar depois da etiqueta de origem: identificar o pacote ou a compilação, testar configurações e módulos locais, implantar gradualmente, observar o processo após a troca e manter um caminho de reversão. O repositório mostra o que os mantenedores publicaram; só verificações sob controle do operador podem mostrar o que está rodando em um serviço específico.
Fontes
- História do projeto Apache HTTP Server
- Colaboradores do Apache: Behlendorf e Thau
- Linha do tempo histórica do Apache
- Anúncio da pesquisa Netcraft de maio de 1996, preservado no Usenet
- Heng Lu, Nota 64
- Anúncio da metodologia da pesquisa Netcraft (março de 1996)
- Retrospectiva dos fundadores da Apache Software Foundation
- Arquivo histórico do projeto Apache
- Perfil de Brian Behlendorf no conselho da EFF
- Retrato da EFF usado apenas para confirmar a identidade na imagem
- Pesquisa de servidores web da Netcraft de dezembro de 1996
Briefing para membros
Contexto aprofundado do perfil
Faça login com o nível de assinatura correto para desbloquear o briefing completo e as notas das fontes.
Apenas para Strategic Circle
Strategic Circle
Aberto a todos os leitores. Desbloqueie Briefings de perfil após se inscrever e fazer login.
Junte-se ao Strategic CircleSomente para Leadership Alliance
Leadership Alliance
Para proprietários e gestores qualificados de ativos de PI; faça login para desbloquear os briefings da Leadership Alliance.
Junte-se ao Leadership Alliance
