Esta es una entrevista que di para tux.cl a fines del 2002. Es interesante que todavía (2009) los tópicos tratados mantienen su relevancia original.   –Jorge

¿Básicamente, de que se trata el proyecto Dillo?

Los objetivosdel 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, essuficiente para disfrutar de un buen acceso a Internet.

La eficiencia de Dillo es tal que incluso puede funcionar enun pequeño asistente digital personal (computadores del tamaño deuna calculadora).

En resumen: estamos entregando un navegador que permite alusuario acceder de forma rápida, segura y eficiente al vastísimoespectro informativo de internet, manteniendo los requerimientosde 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 experienciaInternet 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 mejornegocio.

(Si usted compra un computador del año, lo renueva cada dos otres, y además paga mensualmente por un servicio de banda ancha,es mucho más caro que si conserva su computador y sólo paga lacuenta del teléfono.)

Así que ya lo saben: no se requiere de un computador moderno yun 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 haydesde un diskette hasta unos cuantas decenas de Megabytes.

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

Ahora, considerando que Drinou Linuxestá basada en Slackware y que además incluye de fábricadillo-0.6.6, yo la recomendaría, y es la que utilizaría situviera 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 distribuyesólo desde nuestro sitio: hay paquetes debian, rpm, ipk, fink,BSD* etc. dispersos por el ciberespacio. Además de distribucionesque lo incluyen como paquete base del sistema.

Si sólo se considera el paquete con el código fuente (opciónmuchísimo menos usada que un .rpm), dillo-0.6.6 debe tener unos20000 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 ydar las gracias por el aporte que les significa usar dillo,tenemos más fans que usuarios.

Es extraordinariamente enriquecedor recibir las cartas deagradecimiento 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 diversasnacionalidades que colaboran desde sus respectivos países. Todoesto es posible mediante la integración de diversas tecnologíasque permiten configurar el equivalente de una “oficina virtual”sobre el espacio Internet.

El grupo de desarrollo está compuesto por dos desarrolladoresprincipales, 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 nuestroespacio de trabajo destacan: http server, CGI, log analizer, bugtracker, navegadores, shell servers, mailing lists, ssh, CVS,FTP, IRC, scripts, python, gcc/gdb, Sistemas Operativos POSIX,debuggers, release publishers, …, y el idioma inglés!

¿Porqué GTK y no QT?

Hay varias razones. La principal es que cuando comenzó elproyecto Dillo, las bibliotecas QT no eran Free Software (esocambió después). Además, a la sazón, ellos estaban desarrollandola biblioteca KHTML para su futuro web browser (Konqueror).

Por otro lado, gzilla se basaba en GTK+, que si era FreeSoftware y las extensiones para imágenes que yo planeaba estabangarantizadas ya que GTK+ es la base de GIMP!

¿Ya que Dillo esta programado en C es portable a otros sistemas operativos. Sería de más impacto la “democratización de internet” si se tuviera como objetivo Windows, con su gran cantidad de usuarios?

Definitivamente NO.

Vamos por partes: el hecho de que esté programado en C no esgarantía de portabilidad. De hecho, es mucho más importante ladependencia de bibliotecas.

Si las bibliotecas son portables, o han sido homologadas en susAPIs, es relativamente sencillo hacer una versión para laplataforma que las provee. Si las bibliotecas de funciones noexisten en la plataforma destino, portar se torna una tareatitánica.

Por otra parte, la tarea de democratizar el acceso a internetva 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. Sialguien usa esa plataforma, tendrá que renovar su computadorperiódicamente (para hacer lo mismo que hacía antes), y tambiénpagar la nueva licencia cada vez que haya “upgrade”.

Si, en cambio, se opta por una plataforma de Free Software comoGNU/Linux (con dillo), se puede usar un computador (antiguo onuevo) por tanto tiempo como dure el hardware sin temor a quedeje de funcionar. ¡Y sin pagar licencias!

La segunda alternativa, permite a las personas que no tienenacceso a internet, “debido a su alto costo”, disfrutar de lasbondades 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 unnegocio 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 muyparticulares.

Quizás lo más interesante es que como es un proyecto compuestopor voluntarios, no se puede exigir a alguien que haga unadeterminada 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ásdebe coincidir con su área de interés.

El otro punto destacable, es que a veces se pierde un tiempovaliosísimo explicando/coordinando/precisando como hacer ciertatarea 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 delas tecnologías que debe manejar un web browser, es fácilcomprender que hay mucho más trabajo que tiempo.

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

¿Qué plataforma (GNU/Linux, distro) usas para el desarrollo de Dillo?

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

En mi opinión, Slackware es la mejor distribución para aquelque sabe lo que está haciendo, o que quiere aprender bien losfundamentos 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, peroantes usé “monkey linux” sobre un sistema de archivos DOS (kernel2.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ísimonivel, desarrollado por voluntarios alrededor del mundo en sutiempo libre, que se distribuye como Free Software (lo queimplica, entre otras, que se puede usar legalmente sin pagarlicencia), cualquier persona intelectualmente despierta sepregunta ¿Qué motiva a dicho grupo a dedicar su tiempo asemejante tarea?

La respuesta es una ética y una filosofía compartida, de talfuerza que es capaz de crear un movimiento basado en lasconvicciones 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, opeor 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 como funciona el programa, yadaptarlo a tus necesidades (acceso al código fuente).
  3. La libertad de distribuir copias, con lo que puedes ayudara tu vecino.
  4. La libertad de mejorar el programa y hacer públicas lasmejoras a los demás, de modo que toda la comunidad se beneficie.

Expresado de manera simple, la licencia GPL es el mecanismolegal que obliga que, cuando se redistribuya el programa, no sepuedan agregar restricciones para denegar a otras personas laslibertades centrales.

Es decir, un programa GPL siempre entregará las cuatrolibertades anteriormente señaladas.

Estos simples elementos han ido creando una base de softwareenorme, compartida por una gran cantidad de gente a través detodo el mundo. De hecho, todo el software GNU y el Kernel Linuxestá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 nivelgenérico, y posiblemente me explaye en otra ocasión, pero valgaseñalar que para una mente analítica abstracta, la respuestasurge del análisis de las sociedades de competencia, lassociedades de intercambio y las sociedades de cooperación.

Es más, la conocida “paradoja del prisionero” arroja mucha luzsobre el tema.

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

¿Qué piensas del hecho de que la mayoría confunde elSoftware Libre con el software Open Source?

No es extraño, ya que el término fue acuñado un poco paraconfundir.

El movimiento de Free Software (Software Libre) es muyanterior a la definición de Open Source Software (OSS). De hecho,si la memoria no me falla, el sistema GNU/Linux ya existía yestaba operativo antes de la aparición del término OSS.

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

Así, desarrollaron una definición de OSS suficientemente ampliacomo para incluir al Free Software dentro de un grupo mayor (yasí poder decir que un dicho programa es OSS cuando en realidades Free Software).

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

Lo divertido es que tuvieron un éxito enorme, y como la mayoríade la prensa escrita recibe sus dineros por concepto depublicidad (pagada por empresas), decidieron seguir usando eltérmino OSS y no ofender a sus clientes.

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

Hoy en día, el término OSS, ha causado un gran daño a la FreeSoftware Foundation y el proyecto GNU, ya que se arroga comopropios los logros de esta, y oculta la filosofía subyacente.

De hecho fue una espada de doble filo: por una parte abrió lapuerta de entrada a las empresas y por otro ocultó la parte másimportante: un tema de libertades.

Por eso hoy en día es muy importante hacer la distinción yexplicar 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 meparece que está bastante activa, con encuentros nacionales,conferencias etc.

De hecho hoy 29 de Noviembre se está llevando a cabo unencuentro 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 lacomunidad, de hecho aglutina una gran cantidad de público entorno a un interés común.

¿Cómo crees se podría incentivar a los linuxeros chilenos paraque 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 necesitagente con conocimientos, no sólo las ganas.

Yo recomendaría primero que se informen muy bien sobre que esel Software Libre, y si comparten la filosofía subyacente, que seintegren en un proyecto en un área que conozcan bien (como podríaser 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 nodepende sólo de nosotros…

Técnicamente, tenemos toda la capacidad, ganas e ideas parahacer “grandes cosas” con Dillo. De hecho lo que tenemosdesarrollado hoy en día, ¡ya hace una enorme diferencia!

Por ejemplo, muchos habrán oído hablar de la llamada “brechadigital” (o digital divide).

(La llamada “brecha digital” consiste en la separación queexiste entre aquellos que tienen acceso a las tecnologías de lainformación y los que no. Como es fácil comprender, en un mundointerconectado, que abarca un conjunto cada vez mayor delquehacer humano dentro del dominio informático, dicha brechaviene a constituir lo que podríamos llamar “el analfabetismo delsiglo XXI”).

Así, es fácil comprender porqué la ONU y la mayoría de lospaíses (desarrollados o no) están preocupados de ello. Comotambién porqué periódicamente realizan cumbres para debatir comosuperarlo y porqué asignan miles de millones de dólares a dichoitem.

Lamentablemente, y como el mismísimo secretario general de laONU ha reconocido, la tarea no va a ser fácil ya que es frecuenteque sean los mismos monopolios estatales los que asignen tarifasexhorbitantes por el ancho de banda y que han de ser los mismosgobiernos los que revisen sus políticas y acuerdos paraasegurarse que no están negando a la población el acceso a larevolución digital… (piénselo)

Es fácil ver que los intereses económicos involucrados sonenormes.

Valga un pequeño ejemplo:

Dillo es la demostración palpable de que la tecnología parahacer un PDA (computador portátil tamaño calculadora) que integrenavegador de internet y telefonía EXISTE hoy.

Dillo es la demostración palpable de que es posible construirun teléfono fijo con pantalla y browser por unos U$250 y entregaracceso 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) enganancias que genera la explotación del mercado informático tal ycomo está hoy, ¡es fácil comprender porqué no quieren cambiarlo!

En resumen: la tecnología para masificar el acceso a Interneta bajo costo existe (hoy). Sólo falta la voluntad política dealgún gobierno para hacerlo.

De hecho, en Chile, con GNU/Linux + Dillo, hoy es posible conun computador viejo y una línea telefónica, acceder a una grancantidad de información disponible en los servidores delgobierno, universidades, diarios, revistas, foros, etc… (¡y esoque no se ha acordado ninguna política de acceso!).

Nuestro proyecto esta buscando fondos que permitan financiarun 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 puedeencontrar en nuestro sitio web.

Mencionas que Uds. (equipo desarrollo de Dillo) estánbuscando fondos para Dillo, ¿han tenido algún exito?

Lo que se necesita para establecer el proyecto, es una cantidadsuficiente 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 viveen Europa y el costo de la vida allá es otro…[más detalles]

Hasta hace unos pocos días no habíamos conseguido absolutamentenada, 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 nuncaha 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 unsistema de información electrónico sobre pantallas planas que secontrola por interfaz web desde un servidor central (Australia).

Una vez recibimos una carta de agradecimiento de una personaque había podido hacer un gran trabajo de investigación(recopilación de información), rápida y eficientemente gracias adillo.

Las posibilidades son muchas, sólo se requiere del conocimientoy las ganas de hacerlo.

¿De que forma se podría aportar al desarrollo de Dillo?

Creo que de tres maneras:

  1. Aportando directamente con parches y código fuente (lo querequiere de bastante conocimiento y experiencia).
  2. ¡Hablando de él! Conociendo los objetivos del proyecto, y comunicándolos a laspersonas. Usando dillo y mostrándolo a la gente. Haciendo ver quees posible moverse rápidamente en internet con poco computador ycon un teléfono.

    Leyendo manuales y sitios, investigando con dillo y disfrutandode la velocidad y facilidad con que se puede hacer, para despuéscontarles a los demás.

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