Uzbl es un navegador web minimalista , gratuito y de código abierto que ya no se fabrica y que está diseñado para ser simple y adherirse a la filosofía Unix . El desarrollo comenzó a principios de 2009 y los desarrolladores aún lo consideran una versión alfa . El componente principal de Uzbl está escrito en C , pero también se utilizan otros lenguajes, en particular Python . Todas las partes del proyecto Uzbl se publican como software libre bajo la licencia GNU GPL-3.0-only .
El nombre proviene de la palabra usable , escrita en el lenguaje lol . [3]
El desarrollo de Uzbl todavía está en fase alfa . Uzbl fue diseñado originalmente para Arch Linux , pero funciona con otras distribuciones Linux y sistemas BSD . Hay guías de compilación disponibles para Gentoo Linux , Ubuntu , MacPorts y el gestor de paquetes Nix . [4] El proyecto está actualmente "abandonado" por falta de tiempo. [5]
A pesar de estar en las primeras etapas de desarrollo, Uzbl ha ganado prominencia como un navegador minimalista . [6] A partir de 2019, se interrumpió el desarrollo del proyecto. [5]
Uzbl sigue la filosofía Unix , “Escribe programas que hagan una cosa y la hagan bien. Escribe programas que trabajen juntos. Escribe programas que manejen flujos de texto, porque esa es una interfaz universal.” [7] Como resultado, Uzbl no contiene muchas de las características de otros navegadores. Uzbl no tiene sus propias barras de herramientas o elementos de control gráfico , y no administra marcadores , historial, descargas o cookies , dejando que sean manejados por programas o scripts externos. Estos scripts son típicamente escritos por el usuario, aunque algunos están disponibles para descargar como uzbl_tabbed para soporte de navegación con pestañas . Para la interacción puede leer la entrada desde la entrada estándar ( tubería FIFO ) o desde el socket IPC local POSIX o se le pueden pasar archivos de texto como un archivo de configuración . Este diseño es intencional, permitiendo una mayor personalización. [¿ Quién? ]
Uzbl utiliza el motor de diseño WebKit y, por lo tanto, hereda el soporte para muchos estándares web, incluidos HTML , XML , XPath , Cascading Style Sheets , ECMAScript ( JavaScript ), DOM y SVG , pasando la prueba del navegador Acid3 . [8] [9] Web kit admite complementos de estilo Netscape como Adobe Flash Player y MPlayer . [10]
El diseño de Uzbl se centra en el control del teclado y las teclas de acceso rápido , aunque también admite la entrada del mouse y otros dispositivos señaladores . Al igual que las extensiones de Firefox pentadactyl y vimperator [11] , Uzbl emplea una interfaz basada en modos derivada de los editores de texto vi y Vim . En lugar de mover el cursor a una barra de direcciones o un enlace, un usuario presiona una tecla de acceso rápido para cambiar al modo "comando". Desde este modo, el usuario puede: seleccionar enlaces en la ventana de visualización a través de las teclas asignadas (0 a 9 por defecto) o escribiendo una cadena inequívoca del texto del enlace; navegar a otra página web escribiendo su URL; modificar configuraciones; y realizar otras tareas normales de navegación web. Si bien esta interfaz basada en modos crea una curva de aprendizaje inicialmente empinada , una vez aprendida generalmente permite al usuario una mayor velocidad y conveniencia que muchos otros navegadores. Uzbl permite la configuración de las teclas de acceso rápido utilizadas.
La idea de crear un nuevo navegador web comenzó en la primavera de 2009 en los foros de Internet de Arch Linux. [12] Dieter Plaetinck comenzó el desarrollo del navegador y luego fue apoyado por otros desarrolladores. [8] El primer código fue publicado el 21 de abril de 2009. [3] [12] El producto fue utilizable después de solo dos meses de desarrollo. [11] Además de las guías de compilación para una serie de distribuciones de Linux y Mac OS X / Darwin ( Mac Ports ) hay varios binarios precompilados disponibles, [4] aunque oficialmente aún no hay una versión marcada como estable. El 21 de septiembre de 2009, Uzbl fue aceptado en la rama inestable del repositorio de Debian [13] y fue migrado a su rama de pruebas el 2 de octubre de 2009. [14]
El 21 de abril de 2009 marcó el primer envío del proyecto de GitHub para un navegador llamado uzbl (la ortografía lolcat significa "usable"), aunque la primera noticia del sitio web de uzbl data de casi un mes antes.