100% Libre de M$
Historia TuxTips Art�culos Eventos Screenshots Info Links Literatura Contacto
Principal > Entrevistas

Jorge Arellano Cid
Desarrollador y Coordinador del proyecto Dillo; un navegador (web browser) minimalista.

(Entrevista realizada por correo electr�nico en Noviembre-Diciembre del 2002).


B�sicamente, de que se trata el proyecto Dillo?

Los objetivos del proyecto son:

  • La democratizaci�n del acceso a la informaci�n de Internet.
  • Seguridad y privacidad personal.
  • Alta eficiencia del software.

y para eso estamos desarrollando un navegador (web browser) que:

  • Est� completamente escrito en C.
  • Pesa menos de 300 Kilobytes (S�, KILOBYTES!).
  • Se distribuye bajo licencia GPL (Es Free Software).
  • Funciona en un ampl�simo rango de hardware.
  • Es rapid�simo.

De hecho, con Dillo, un PC 486 y una conexi�n telef�nica, es suficiente para disfrutar de un buen acceso a Internet.

La eficiencia de Dillo es tal que incluso puede funcionar en un peque�o asistente digital personal (computadores del tama�o de una calculadora).

En resumen: estamos entregando un navegador que permite al usuario acceder de forma r�pida, segura y eficiente al vast�simo espectro informativo de internet, manteniendo los requerimientos de hardware al m�nimo.

Cu�l ser�a el principal uso de Dillo?

Acceso a la informaci�n!

Dillo podr�a abrir las puertas a una nueva experiencia Internet a decenas de millones de personas en el mundo.

Es importante saber que las barreras de entrada a Internet son _artificiales_. Fueron creadas y sustentadas para hacer un mejor negocio.

(Si usted compra un computador del a�o, lo renueva cada dos o tres, y adem�s paga mensualmente por un servicio de banda ancha, es mucho m�s caro que si conserva su computador y solo paga la cuenta del tel�fono.)

As� que ya lo saben: no se requiere de un computador moderno y un ancho de banda amplio para acceder a Internet.

Se menciona que Dillo podria ser usado hasta en un 486, existe alguna distribuci�n "ideal" para este tipo de equipos?

Existe un gran n�mero de distribuciones llamadas minimalistas, que buscan acomodarse a distintos grados de "peque�ez". Las hay desde un diskette hasta unos cuantas decenas de Megabytes.

�Yo no las he probado!, pero s� instale una vez Slackware (3.5 creo) en un 486DX66 y funcionaba de lo m�s bien.

Ahora, considerando que Drinou Linux est� basada en Slackware y que adem�s incluye de f�brica dillo-0.6.6, yo la recomendar�a, y es la que utilizar�a si tuviera que habilitar un 486.

Se conoce la cantidad estimada de usuarios de Dillo?

Eso es muy dif�cil de precisar, ya que dillo no se distribuye s�lo desde nuestro sitio: hay paquetes debian, rpm, ipk, fink, BSD* etc. dispersos por el ciberespacio. Adem�s de distribuciones que lo incluyen como paquete base del sistema.

Si s�lo se considera el paquete con el c�digo fuente (opci�n much�simo menos usada que un .rpm), dillo-0.6.6 debe tener unos 20000 downloads desde nuestro sitio.

A eso habr�a que sumarle una cantidad mucho mayor.

�Ya se me ocurrir� algo para contarlos!

C�mo ha sido la "aceptaci�n" de Dillo por parte de la comunidad GNU/Linux?

Muy pero muy buena.

He notado que de la gente que se toma el tiempo para escribir y dar las gracias por el aporte que les significa usar dillo, tenemos m�ss fans que usuarios.

Es extraordinariamente enriquecedor recibir las cartas de agradecimiento de tantas y diversas, partes y personas del mundo.

C�mo se lleva a cabo el desarrollo de Dillo?

Dillo es un proyecto internacional con integrantes de diversas nacionalidades que colaboran desde sus respectivos pa�ses. Todo esto es posible mediante la integraci�n de diversas tecnolog�as que permiten configurar el equivalente de una "oficina virtual" sobre el espacio Internet.

El grupo de desarrollo est� compuesto por dos desarrolladores principales, tres estables y varios ocasionales.

La distribuci�n geogr�fica de los integrantes est� principalmente en Europa y Sudam�rica!

Dentro de las tecnolog�as utilizadas para crear nuestro espacio de trabajo destacan: http server, CGI, log analizer, bug tracker, navegadores, shell servers, mailing lists, ssh, CVS, FTP, IRC, scripts, python, gcc/gdb, POSIX Operating Systems, debuggers, release publishers, ..., y el idioma ingl�s!

Porqu� GTK y no QT?

Hay varias razones. La principal es que cuando comenz� el proyecto Dillo, las bibliotecas QT no eran Free Software (eso cambi� despu�s). Adem�s, a la saz�n, ellos estaban desarrollando la biblioteca KHTML para su futuro web browser (Konqueror).

Por otro lado, gzilla se basaba en GTK+, que si era Free Software y las extensiones para im�genes que yo planeaba estaban garantizadas ya que GTK+ es la base de GIMP!

El hecho de que Dillo este programado en C hace que sea portable a otros sistemas operativos, deber�aWindows ser su objetivo principal, ya que la "democratizaci�n de internet" tendr�am�s impacto debido a la cantidad de usuarios de este s.o.?

Definitivamente NO.

Vamos por partes: el hecho de que est� programado en C no es garant�a de portabilidad. De hecho, es mucho m�s importante la dependencia de bibliotecas.

Si las bibliotecas son portables, o han sido homologadas en sus APIs, es relativamente sencillo hacer una versi�n para la plataforma que las provee. Si las bibliotecas de funciones no existen en la plataforma destino, portar se torna una tarea tit�nica.

Por otra parte, la tarea de democratizar el acceso a internet va muy ligada a dos hechos:

  1. Dillo deja bajos y constantes los requerimientos de Hardware.
  2. No se requiere pagar licencias para usar Free Software.

Micro$oft (windoze) hace precisamente lo contrario, y es m�s, aumenta artificialmente los requerimientos de hardware. Si alguien usa esa plataforma, tendr� que renovar su computador peri�dicamente (para hacer lo mismo que hac�a antes), y tambi�n pagar la nueva licencia cada vez que haya "upgrade".

Si, en cambio, se opta por una plataforma de Free Software como GNU/Linux (con dillo), se puede usar un computador (antiguo o nuevo) por tanto tiempo como dure el hardware sin temor a que deje de funcionar. �Y sin pagar licencias!

La segunda alternativa, permite a las personas que no tienen acceso a internet, "debido a su alto costo", disfrutar de las bondades de la era de la informaci�n.

La segunda alternativa, permite a las personas que no tienen acceso a internet, "debido a su alto costo", disfrutar de las bondades de la era de la informaci�n.

Es cierto que se requiere educar e informar que:

  • Es falso que los computadores hay que renovarlos cada 3 a�os.
  • Es falso que se requiere de un computador ultra moderno para conectarse a Internet.
  • Es falso que no se puede acceder bien a internet por tel�fono

Dichos mitos (tomados como verdaderos) �s�lo son la base de un negocio multimillonario que explota a quienes los creen!

Que implica ser el coordinador del proyecto?

Responsabilidad, conocimiento, consistencia y liderazgo.

Surgen problemas de organizaci�n?

S�, como en toda din�mica grupal, pero con ribetes muy particulares.

Quiz�s lo m�s interesante es que como es un proyecto compuesto por voluntarios, no se puede exigir a alguien que haga una determinada tarea, de una cierta forma y en un cierto tiempo.

Cuando se desea que alguien desarrolle una determinada tarea, se debe fundamentar muy bien para conseguir su anuencia, y adem�s debe coincidir con su �rea de inter�s.

El otro punto destacable, es que a veces se pierde un tiempo valios�simo explicando/coordinando/precisando c�mo hacer cierta tarea a alguien que finalmente, despu�s de intentar, se declarar� incapaz de llevarla a cabo.

Ha demandado mucho de tu tiempo?

En el proyecto Dillo, hago dos trabajos:

  • Coordinador del proyecto
  • Desarrollador principal

Si adem�s se considera la enorme complejidad y dinamismo de las tecnolog�as que debe manejar un web browser, es f�cil comprender que hay mucho m�s trabajo que tiempo.

De hecho, desde los inicios del proyecto hasta ahora, he trabajado Full time, tres a�os, Sab. y Dgos. incluidos.

Que plataforma (GNU/Linux, distro) usas para el desarrollo de Dillo?

Yo uso Slackware, pero en el grupo de desarrollo hay gente que usa NetBSD, FreeBSD, OpenBSD, Solaris y otras distros GNU/Linux, as� que nuestro software es probado en un buen n�mero de plataformas antes de hacer cada release.

En mi opini�n, Slackware es la mejor distribuci�n para aquel que sabe lo que est� haciendo, o que quiere aprender bien los fundamentos t�cnicos de un ambiente GNU/Linux.

C�mo y cuando empezaste con GNU/Linux?

Debi� ser alrededor de 1996, instal� Slackware 3.5 o 3.6, pero antes us� "monkey linux" sobre un sistema de archivos DOS (kernel 2.0.30!)

En todo caso, mis primeros pasos en ambientes Unix fueron en 1990.

Porqu� afirmas que Dillo es Free Software pero no Open Source?

Respuesta corta:

  • Free Software es un movimiento social
  • Open Source es s�lo una t�cnica de desarrollo.

Respuesta mediana:

Despu�s de saber que existe un sistema operativo de alt�simo nivel, desarrollado por voluntarios alrededor del mundo en su tiempo libre, que se distribuye como Free Software (lo que implica, entre otras, que se puede usar legalmente sin pagar licencia), cualquier persona intelectualmente despierta se pregunta �Qu� motiva a dicho grupo a dedicar su tiempo a semejante tarea?

La respuesta es una �tica y una filosof�a compartida, de tal fuerza que es capaz de crear un movimiento basado en las convicciones de sus miembros. Unificados por un instrumento com�n, el Free Software o Software libre, al amparo de la licencia GPL.

(Necio aquel que cree que es s�lo por el gusto de programar, o peor a�n, por una t�cnica de programaci�n.)

�Qu� es el Software Libre?

Es un software que otorga cuatro _libertades_ b�sicas:

  1. La libertad de usar el programa, con cualquier prop�sito.
  2. La libertad de estudiar c�mo funciona el programa, y adaptarlo a tus necesidades (acceso al c�digo fuente).
  3. La libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
  4. La libertad de mejorar el programa y hacer p�blicas las mejoras a los dem�s, de modo que toda la comunidad se beneficie.

Expresado de manera simple, la licencia GPL es el mecanismo legal que obliga que, cuando se redistribuya el programa, no se puedan agregar restricciones para denegar a otras personas las libertades centrales.

Es decir, un programa GPL siempre entregar� las cuatro libertades anteriormente se�aladas.

Estos simples elementos han ido creando una base de software enorme, compartida por una gran cantidad de gente a trav�s de todo el mundo. De hecho, todo el software GNU y el Kernel Linux est�n bajo licencia GPL. Son Free Software.

�Pero _qu�_ motiva a los miembros de este movimiento?

La respuesta a �sta pregunta es muy amplia, incluso a nivel gen�rico, y posiblemente me explaye en otra ocasi�n, pero valga se�alar que para una mente anal�tica abstracta, la respuesta surge del an�lisis de las sociedades de competencia, las sociedades de intercambio y las sociedades de cooperaci�n.

Es m�s, la conocida "paradoja del prisionero" arroja mucha luz sobre el tema.

Una respuesta detallada (en espa�ol) se podr�a obtener leyendo acerca de la Filosof�a del Proyecto GNU.

Que piensas del hecho de que la mayor�a confunde el Software Libre con el software Open Source?

No es extra�o, ya que el t�rmino fue acu�ado un poco para confundir.

El movimiento de Free Software (Software Libre) es muy anterior a la definici�n de Open Source Software (OSS). De hecho, si la memoria no me falla, el sistema GNU/Linux ya exist�a y estaba operativo antes de la aparici�n del t�rmino OSS.

En pocas palabras, lo que sucedi� fue que como el Free Software despertaba reticencias por parte del mundo empresarial (ya que pone el �nfasis en las libertades que otorga al usuario), un peque�o grupo tomo una decisi�n pragm�tica: ocultar dichos aspectos �ticos y filos�ficos, presentando al Free Software como una metodolog�a de desarrollo y no como el movimiento que es.

As�, desarrollaron una definici�n de OSS suficientemente amplia como para incluir al Free Software dentro de un grupo mayor (y as� poder decir que un dicho programa es OSS cuando en realidad es Free Software).

El problema es que OSS permite limitar algunas libertades que entrega el Free Software.

Lo divertido es que tuvieron un �xito enorme, y como la mayor�a de la prensa escrita recibe sus dineros por concepto de publicidad (pagada por empresas), decidieron seguir usando el t�rmino OSS y no ofender a sus clientes.

El punto es que quienes se enteraron de la existencia de GNU/Linux en alguna de esas publicaciones, comenzaron creyendo que se trataba de OSS.

Hoy en d�a, el t�rmino OSS, ha causado un gran da�o a la Free Software Foundation y el proyecto GNU, ya que se arroga como propios los logros de esta, y oculta la filosof�a subyacente.

De hecho fue una espada de doble filo: por una parte abri� la puerta de entrada a las empresas y por otro ocult� la parte m�s importante: un tema de libertades.

Por eso hoy en d�a es muy importante hacer la distinci�n y explicar cual es la diferencia entre Free Software y Open Source.

Espero haber contribuido a ello.

Informaci�n relacionada; acerca de la FSF (en espa�ol), acerca del Proyecto GNU (en espa�ol).

C�mo ves la comunidad Linux Chilena?

La verdad no he tenido mucho tiempo de involucrarme. Pero me parece que est� bastante activa, con encuentros nacionales, conferencias etc.

De hecho hoy 29 de Noviembre se est� llevando a cabo un encuentro nacional de GNU/Linux en Concepci�n.

Me gustar�a participar y dar alguna charla, pero para otra vez ser�.

Creo que la lista "linux" de la UTFSM ha hecho mucho por la comunidad, de hecho aglutina una gran cantidad de p�blico en torno a un inter�s com�n.

C�mo crees se podr�a incentivar a los linuxeros chilenos para que participen o inicien proyectos de software libre?

�Ay!, no es cosa de llegar y meterse. Hay que saber.

Para trabajar en un proyecto de Free Software se necesita gente con conocimientos, no s�lo las ganas.

Yo recomendar�a primero que se informen muy bien sobre qu� es el Software Libre, y si comparten la filosof�a subyacente, que se integren en un proyecto en un �rea que conozcan bien (como podr�a ser la misma �rea sobre la que hicieron la memoria o tesis).

C�mo ves el futuro de Dillo?

Eso es algo que est� por verse, ya que lamentablemente no depende s�lo de nosotros...

T�cnicamente, tenemos toda la capacidad, ganas e ideas para hacer "grandes cosas" con Dillo. De hecho lo que tenemos desarrollado hoy en d�a, �ya hace una enorme diferencia!

Por ejemplo, muchos habr�n o�do hablar de la llamada "brecha digital" (o digital divide).

(La llamada "brecha digital" consiste en la separaci�n que existe entre aquellos que tienen acceso a las tecnolog�as de la informaci�n y los que no. Como es f�cil comprender, en un mundo interconectado, que abarca un conjunto cada vez mayor del quehacer humano dentro del dominio inform�tico, dicha brecha viene a constituir lo que podr�amos llamar "el analfabetismo del siglo XXI").

As�, es f�cil comprender porqu� la ONU y la mayor�a de los pa�ses (desarrollados o no) est�n preocupados de ello. Como tambi�n porqu� peri�dicamente realizan cumbres para debatir como superarlo y porqu� asignan miles de millones de d�lares a dicho item.

Lamentablemente, y como el mism�simo secretario general de la ONU ha reconocido, la tarea no va a ser f�cil ya que es frecuente que sean los mismos monopolios estatales los que asignen tarifas exhorbitantes por el ancho de banda y que han de ser los mismos gobiernos los que revisen sus pol�ticas y acuerdos para asegurarse que no est�n negando a la poblaci�n el acceso a la revoluci�n digital... (pi�nselo)

Es f�cil ver que los intereses econ�micos involucrados son enormes.

Valga un peque�o ejemplo:

Dillo es la demostraci�n palpable de que la tecnolog�a para hacer un PDA (computador port�til tama�o calculadora) que integre navegador de internet y telefon�a EXISTE hoy.

Dillo es la demostraci�n palpable de que es posible construir un tel�fono fijo con pantalla y browser por unos U$250 y entregar acceso a Internet a una enorme cantidad de gente.

�Por qu� dichos productos no est�n en el mercado?

Si consideramos los miles de millones (de d�lares) en ganancias que genera la explotaci�n del mercado inform�tico tal y como est� hoy, �es f�cil comprender porqu� no quieren cambiarlo!

En resumen: la tecnolog�a para masificar el acceso a Internet a bajo costo existe (hoy). S�lo falta la voluntad pol�tica de alg�n gobierno para hacerlo.

De hecho, en Chile, con GNU/Linux + Dillo, hoy es posible con un computador viejo y una l�nea telef�nica, acceder a una gran cantidad de informaci�n disponible en los servidores del gobierno, universidades, diarios, revistas, foros, etc... (�y eso que no se ha acordado ninguna pol�tica de acceso!).

Nuestro proyecto esta buscando fondos que permitan financiar un conjunto de desarrolladores estable, con dedicaci�n exclusiva, de manera de acelerar y mejorar nuestro navegador y as� contribuir a construir una sociedad m�s informada.

Toda la informaci�n referente al proyecto Dillo se puede encontrar en nuestro sitio web.

Mencionas que Uds. (equipo desarrollo de Dillo) est�n buscando fondos para Dillo, han tenido alg�n exito?

Lo que se necesita para establecer el proyecto, es una cantidad suficiente para pagar a unos pocos desarrolladores principales, para que puedan dedicarse tiempo completo a mejorar dillo.

Eso no parece f�cil de lograr en Chile ya que la mayor�a vive en Europa y el costo de la vida all� es otro... [m�s detalles]

Hasta hace unos pocos d�as no hab�amos conseguido absolutamente nada, pero un par de d�as atr�s, supimos que linuxfund nos hab�a asignado un "grant".

�Espero que sea un buen comienzo!

Mantienen contacto con alguna entidad p�blica o privada?

Varias veces he tenido conversaciones aqu� en Chile, pero nunca ha surgido nada concreto.

Existe alg�n proyecto donde Dillo es usado "comercialmente"?

S�. Hay un proyecto interesante que implementa una red interna de informaci�n para hoteles sobre computadores embebidos (USA).

Adem�s me han escrito que en una universidad implementaron un sistema de informaci�n electr�nico sobre pantallas planas que se controla por interfaz web desde un servidor central (Australia).

Una vez recibimos una carta de agradecimiento de una persona que hab�a podido hacer un gran trabajo de investigaci�n (recopilaci�n de informaci�n), r�pida y eficientemente gracias a dillo.

Las posibilidades son muchas, s�lo se requiere del conocimiento y las ganas de hacerlo.

De que forma se podria aportar al desarrollo de Dillo?

Creo que de tres maneras:

  1. Aportando directamente con parches y c�digo fuente (lo que requiere de bastante conocimiento y experiencia).
  2. �Hablando de �l! Conociendo los objetivos del proyecto, y comunic�ndolos a las personas. Usando dillo y mostr�ndolo a la gente. Haciendo ver que es posible moverse r�pidamente en internet con poco computador y con un tel�fono.

    Leyendo manuales y sitios, investigando con dillo y disfrutando de la velocidad y facilidad con que se puede hacer, para despu�s contarles a los dem�s.

  3. Ayudando a encontrar la forma de financiar el proyecto.

Por �ltimo, que opinas de tux.cl?

Es un proyecto interesante que est� comenzando.

�C�mo se podria mejorar?

Primero deben tener claro qu� quieren hacer, es decir el objetivo de la publicaci�n.

Despu�s de navegar un poco por la red y saber que la red est� llena de informaci�n sobre GNU/Linux, otro sitio m�s de noticias no es nada interesante; lo que s� pueden aprovechar, es que escriben en espa�ol y conocen la realidad Chilena, y as� entregar cosas que no se encuentran en ning�n otro lado...


Como siempre, muchas gracias por el tiempo dedicado a esta entrevista!!


Copyleft © 2002 tux.cl Casi todo los derechos reservados.
�ltima actualizaci�n 24.11.2002 (log)


         

La imagen original de Tux fue creada por Larry Ewing.
"Linux" es una marca registrada de Linus Torvalds.
Y si, esta pagina es Links/Lynx Friendly.