Resumen ejecutivo
Contexto y nacimiento
El CERN tenía montones de documentación técnica en distintas máquinas e interfaces. Se requería un sistema abierto, distribuido y agnóstico de plataforma para compartir conocimiento.
Engelbart (NLS/Augment), el hipertexto de Ted Nelson, y el protocolo de internet que ya unía redes. Berners-Lee propuso unirlos con identificadores universales y clientes simples.
1) HTTP minimalista (solo GET) para probar el concepto. 2) HTML con pocas etiquetas. 3) Un cliente gráfico sobre NeXTSTEP que integrara navegación y edición.
-
Marzo 1989
Berners-Lee presenta la propuesta “Information Management: A Proposal” en el CERN.
-
Octubre 1990
Escribe el primer servidor HTTP (httpd) y el primer cliente (WorldWideWeb) en NeXTSTEP.
-
1991
Uso interno en el CERN; se publica guía de instalación para otros en NeXTSTEP.
-
Abril 1993
CERN libera el código en dominio público: el ecosistema puede replicarse sin licencias.
Arquitectura técnica del cliente
Conjunto de bibliotecas para HTTP, manejo de URLs, parsing de HTML y control de sesiones. Se reutilizó después en otros clientes y herramientas (linea de comandos, bibliotecas).
Objective‑C + AppKit: ventanas, paneles y menú para navegación, back/forward, histórico y edición de texto.
Estructura de árbol simple: encabezados, párrafos, listas, enlaces, citas. Sin estilos externos ni capas.
HTTP 0.9 solo GET; sin headers sofisticados ni códigos de estado. Uso de TCP/IP estándar en la NeXT cube.
Permitía escribir y formatear directamente en la vista, guardando cambios en el servidor si había permisos. Concepto WYSIWYG minimalista que inspiró a los wikis posteriores.
Los hiperlinks se renderizaban con subrayado, y al activarlos se cargaba el recurso remoto sin recargar la ventana completa.
HTML temprano: etiquetas soportadas
HEAD, TITLE, H1‑H6, P, ADDRESS, PRE, DL, DT, DD.
UL, OL, LI, MENU, DIR, BLOCKQUOTE.
A HREF, NAME. No existían imágenes embebidas ni formularios aún.
Sin CSS, sin JS, sin tablas, sin frames. La prioridad era portabilidad y simplicidad.
Experiencia de usuario
Barra de direcciones, historial, back/forward, búsqueda de texto en página.
Seleccionar texto y aplicar énfasis, crear listas y enlaces. Guardar directo en el servidor HTTP.
Renderizado nativo de NeXTSTEP con tipografías del sistema. Sin colores personalizados.
Podía abrir archivos locales (file:) y convertirlos a HTML, facilitando migrar documentación.
Impacto y legado
HTTP 0.9 y las primeras URL (scheme://host/path) se probaron con este cliente y servidor.
La liberación en 1993 evitó patentes o licencias restrictivas, lo que permitió la adopción masiva.
Recordatorio de que la Web no solo es consumo: la edición estaba en su ADN inicial.
NCSA Mosaic tomó la posta, agregó imágenes y una interfaz multiplataforma que popularizó la Web.
Cronología extendida
-
1990 · Primeros commits
Arranque del cliente en NeXTSTEP con libwww; HTML minimalista; HTTP 0.9.
-
Agosto 1991 · Lista de correo
Berners-Lee anuncia públicamente el proyecto en alt.hypertext.
-
1992 · Clientes alternativos
Se crean los primeros navegadores de línea de comandos (Line Mode Browser) usando libwww.
-
1993 · Dominio público
CERN libera el código; universidades y comunidades replican servidores y clientes.
-
1994 · Nacimiento del W3C
Se funda el World Wide Web Consortium para coordinar estándares (HTML, HTTP, URL, CSS luego).
Ficha rápida
Para seguir explorando
Instrucciones de instalación para NeXTSTEP y Line Mode Browser; incluye descripción de HTML y HTTP 0.9.
Capturas y reconstruccionesRéplica del navegador WorldWideWeb/Nexus en el navegador moderno para ver su doble función de lectura/edición.
Documentos de estándarRFC 1945 (HTTP/1.0) y RFC 1866 (HTML 2.0) formalizaron lo que Nexus había probado en la práctica.
Perspectiva históricaRelato de Tim Berners-Lee sobre el primer navegador, y cómo la visión read/write reaparece en wikis, blogs tempranos y editores colaborativos web.