1990 · Primer navegador-editor

Origen de la Web

WorldWideWeb / Nexus: el navegador-editor que inauguró la Web

En 1990 Tim Berners-Lee construyó en una NeXT cube el primer cliente capaz de leer y editar hipertexto remoto usando HTTP y HTML. Lo llamó WorldWideWeb (luego Nexus) y con él demostró que la Web podía ser una red pública de documentos enlazados, colaborativos y universales.

Plataforma: NeXTSTEP 0.9/1.0 Motor: libwww (C) Autor: Tim Berners-Lee · CERN Licencia: liberado en 1993 (dominio público)

Resumen ejecutivo

WorldWideWeb/Nexus fue simultáneamente navegador y editor: permitía seguir enlaces, cargar documentos remotos y también escribir, dar formato básico y publicar nuevo contenido. No existían formularios, ni CSS, ni JavaScript; el valor era el propio concepto de hipertexto con direcciones únicas (URL) y el protocolo HTTP 0.9.
Fecha 1990 (prototipo), 1991 (uso interno), 1993 (liberado)
Lenguajes C para libwww, Objective‑C para la interfaz NeXTSTEP
Rol dual Cliente de lectura + editor WYSIWYG simple
Modelo de documento HTML 1.0 (pre‑estándar), sin CSS ni scripting

Contexto y nacimiento

Problema a resolver

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.

Inspiraciones

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.

Decisiones clave

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.

Arquitectura técnica del cliente

libwww (C)

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).

Interfaz NeXTSTEP

Objective‑C + AppKit: ventanas, paneles y menú para navegación, back/forward, histórico y edición de texto.

Modelo de documento

Estructura de árbol simple: encabezados, párrafos, listas, enlaces, citas. Sin estilos externos ni capas.

Networking

HTTP 0.9 solo GET; sin headers sofisticados ni códigos de estado. Uso de TCP/IP estándar en la NeXT cube.

Edición in-place

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.

Resolución de enlaces

Los hiperlinks se renderizaban con subrayado, y al activarlos se cargaba el recurso remoto sin recargar la ventana completa.

HTML temprano: etiquetas soportadas

Bloques y jerarquía

HEAD, TITLE, H1‑H6, P, ADDRESS, PRE, DL, DT, DD.

Listas y citas

UL, OL, LI, MENU, DIR, BLOCKQUOTE.

Enlaces y anclas

A HREF, NAME. No existían imágenes embebidas ni formularios aún.

Ausencias notables

Sin CSS, sin JS, sin tablas, sin frames. La prioridad era portabilidad y simplicidad.

Dato: el soporte de imágenes en línea llegaría recién con NCSA Mosaic (1993), y los formularios con HTML 2.0 (RFC 1866, 1995).

Experiencia de usuario

Navegación básica

Barra de direcciones, historial, back/forward, búsqueda de texto en página.

Edición

Seleccionar texto y aplicar énfasis, crear listas y enlaces. Guardar directo en el servidor HTTP.

Tipografía y layout

Renderizado nativo de NeXTSTEP con tipografías del sistema. Sin colores personalizados.

Acceso a documentos locales

Podía abrir archivos locales (file:) y convertirlos a HTML, facilitando migrar documentación.

Impacto y legado

Demostrador del protocolo

HTTP 0.9 y las primeras URL (scheme://host/path) se probaron con este cliente y servidor.

Código abierto temprano

La liberación en 1993 evitó patentes o licencias restrictivas, lo que permitió la adopción masiva.

Dualidad leer/escribir

Recordatorio de que la Web no solo es consumo: la edición estaba en su ADN inicial.

Puente hacia Mosaic

NCSA Mosaic tomó la posta, agregó imágenes y una interfaz multiplataforma que popularizó la Web.

Cronología extendida

Ficha rápida

Nombre
WorldWideWeb (renombrado Nexus para evitar confusión con la red)
Plataforma
NeXTSTEP 0.9/1.0 en NeXT cube
Motor
libwww (HTTP, parser HTML, resolutor de URL)
Modelo
Navegador + editor WYSIWYG simple
Licencia
Dominio público (abril 1993), sin royalties
Ecosistema
httpd (CERN), Line Mode Browser, libwww reutilizable, primeras guías de instalación

Para seguir explorando