El navegador de modo de línea (también conocido como LMB , [4] WWWLib o simplemente www [5] ) es el segundo navegador web jamás creado. [6] El navegador fue el primero que demostró ser portable a varios sistemas operativos diferentes . [7] [8] Operado desde una interfaz de línea de comandos simple , podría usarse ampliamente en muchas computadoras y terminales de computadora en Internet . El navegador se desarrolló a partir de 1990 y luego fue respaldado por el Consorcio World Wide Web (W3C) como una aplicación de ejemplo y prueba para la biblioteca libwww . [9]
Uno de los conceptos fundamentales de los proyectos de la « World Wide Web » en el CERN era el de « lectura universal ». [10] En 1990, Tim Berners-Lee ya había escrito el primer navegador, WorldWideWeb (posteriormente renombrado como Nexus ), pero ese programa sólo funcionaba en el software propietario de los ordenadores NeXT , que tenían un uso limitado. [7] Berners-Lee y su equipo no pudieron trasladar la aplicación WorldWideWeb con sus características —incluido el editor gráfico WYSIWYG— al más ampliamente implementado X Window System , ya que no tenían experiencia en su programación. [11] El equipo reclutó a Nicola Pellow , una estudiante de matemáticas en prácticas que trabajaba en el CERN, [12] para escribir un «navegador pasivo» tan básico que pudiera funcionar en la mayoría de los ordenadores de aquella época. [7] El nombre "Line Mode Browser" se refiere al hecho de que, para garantizar la compatibilidad con las primeras terminales de computadora, como las máquinas de teletipo , el programa solo mostraba texto (sin imágenes) y solo tenía entrada de texto línea por línea (sin posicionamiento del cursor). [11] [13]
El desarrollo comenzó en noviembre de 1990 y el navegador se demostró en diciembre de 1990. [14] El entorno de desarrollo utilizó recursos del proyecto PRIAM, un acrónimo en francés de "PRojet Interdivisionnaire d'Assistance aux Microprocesseurs", un proyecto para estandarizar el desarrollo de microprocesadores en el CERN. [15] El corto tiempo de desarrollo produjo software en un dialecto simplificado del lenguaje de programación C. El estándar oficial ANSI C aún no estaba disponible en todas las plataformas. [11] El navegador de modo de línea se lanzó a una audiencia limitada en las computadoras VAX , RS/6000 y Sun-4 en marzo de 1991. [16] Antes del lanzamiento de la primera versión disponible públicamente, se integró en la biblioteca de programas del CERN (CERNLIB), utilizada principalmente por la comunidad de física de altas energías . [8] [17] La primera versión beta del navegador se lanzó el 8 de abril de 1991. [18] Berners-Lee anunció la disponibilidad del navegador en agosto de 1991 en el grupo de noticias alt.hypertext de Usenet . [19] [20] Los usuarios podían usar el navegador desde cualquier lugar de Internet a través del protocolo telnet a la máquina info.cern.ch (que también fue el primer servidor web). La difusión de la noticia de la World Wide Web en 1991 aumentó el interés en el proyecto en el CERN y otros laboratorios como DESY en Alemania y en otras partes del mundo. [7] [21] [22]
La primera versión estable, 1.1, fue lanzada en enero de 1992. [16] [23] Desde la versión 1.2l, lanzada en octubre de 1992, el navegador ha utilizado la biblioteca de código común (más tarde llamada libwww ). [1] El desarrollador principal, Pellow, comenzó a trabajar en el proyecto MacWWW , y ambos navegadores comenzaron a compartir algo de código fuente . [24] En el World Wide Web Newsletter de mayo de 1993, Berners-Lee anunció que el navegador fue liberado al dominio público para reducir el trabajo en nuevos clientes. [25] El 21 de marzo de 1995, con el lanzamiento de la versión 3.0, CERN puso la responsabilidad total de mantener el Line Mode Browser en el W3C. [1] El Line Mode Browser y la biblioteca libwww están estrechamente vinculados: el último lanzamiento independiente de un componente de navegador separado fue en 1995, y el navegador pasó a formar parte de libwww. [26]
El navegador de correo electrónico Agora World Wide Web se basó en el Line Mode Browser. [27] El Line Mode Browser fue muy popular en los comienzos de la web, ya que era el único navegador web disponible para todos los sistemas operativos. Las estadísticas de enero de 1994 muestran que Mosaic había cambiado rápidamente el panorama de los navegadores web y solo el 2% de todos los usuarios de la World Wide Web navegaban por el Line Mode Browser. [28] El nuevo nicho de navegador web de solo texto fue llenado por Lynx , lo que hizo que el Line Mode Browser fuera en gran medida irrelevante como navegador. Una de las razones fue que Lynx es mucho más flexible que el Line Mode Browser. [29] Luego se convirtió en una aplicación de prueba para libwww.
La simplicidad del Navegador en Modo Línea tenía varias limitaciones. El Navegador en Modo Línea fue diseñado para funcionar en cualquier sistema operativo que utilizara lo que se denominaban terminales "tontas". La interfaz de usuario tenía que ser lo más simple posible. El usuario comenzaba con una interfaz de línea de comandos que especificaba un Localizador Uniforme de Recursos (URL). La página web solicitada se imprimía línea por línea en la pantalla, como un teleimpresor . Los sitios web se mostraban utilizando las primeras versiones de HTML . El formato se lograba con mayúsculas, sangrías y nuevas líneas. Los elementos de encabezado se escribían en mayúsculas, se centraban y se separaban del texto normal mediante líneas vacías. [30]
La navegación no se controlaba con un dispositivo señalador como un ratón o las teclas de flecha , sino con comandos de texto escritos en el programa. [31]
Se muestran números entre paréntesis para cada enlace; los enlaces se abren escribiendo el número correspondiente en el programa. Esto llevó a un periodista de la época a escribir: "La Web es una forma de encontrar información escribiendo números". [6]
La página se desplazaba hacia abajo cuando se introducía un comando vacío ( retorno de carrou
), y se desplazaba hacia arriba con el comando " ". El comando " b
" navegaba hacia atrás en el historial, y las páginas nuevas se navegaban con " g http://...
" (para ir a ) y la URL. [32]
El navegador no tenía funciones de creación, por lo que las páginas solo se podían leer, pero no editar. Robert Cailliau , uno de los desarrolladores, consideró que esto era una pena :
"Creo que, en retrospectiva, el mayor error cometido en todo el proyecto fue el lanzamiento público del navegador Line-Mode. Les dio a los piratas informáticos de Internet acceso inmediato, pero sólo desde el punto de vista del navegador pasivo, sin capacidades de edición" [11]
El navegador de modo de línea fue diseñado para poder ser independiente de la plataforma . Hay puertos oficiales para Apollo/Domain , [33] IBM RS6000 , [33] DECStation/ultrix, [33] VAX/VMS, [33] VAX/Ultrix, [33] MS-DOS , [13] Unix , [13] [34] Windows , [34] Classic Mac OS , [34] Linux , [34] MVS , [35] VM/CMS , [35] FreeBSD , [36] Solaris , [36] y para macOS . [36] El navegador admite muchos protocolos como el Protocolo de transferencia de archivos (FTP), Gopher , el Protocolo de transferencia de hipertexto (HTTP), el Protocolo de transferencia de noticias en red (NNTP) y el servidor de información de área amplia (WAIS). [1] [17] [37]
Otras características incluían hipervínculos rlogin [17] y telnet [17] , compatibilidad con cirílico (añadido el 25 de noviembre de 1994 en la versión 2.15), [1] y la capacidad de configurarse como un cliente proxy . [38] El navegador podía ejecutarse como un proceso en segundo plano y descargar archivos. [29] El navegador de modo de línea ha tenido problemas para reconocer entidades de caracteres , contraer correctamente los espacios en blanco y admitir tablas y marcos . [39]
El principio de lectura universal de W3 es que una vez que la información está disponible, debe ser accesible desde cualquier tipo de computadora, en cualquier país, y una persona (autorizada) solo debe tener que usar un programa simple para acceder a ella.
[...] necesitábamos ayuda. Ben Segal [...] descubrió a una joven becaria llamada Nicola Pellow.
La estudiante técnica Nicola Pellow (CN) se une y comienza a trabajar en el navegador en modo de línea.
Tenemos un prototipo de editor de hipertexto para NeXT y un navegador para terminales en modo línea que funciona en casi cualquier cosa.