VIII Conferência Latino-Americana
de Software Livre
de 19 a 21 de outubro de 2011 - Foz do Iguaçu | PR | Brasil
Los participantes del Latinoware no pueden ni siquiera imaginar un Latinoware sin Maddog. El padrino del software libre y del código abierto, el responsable por disparar el primer puerto Linux fuera de la familia de procesadores Intel 386 es uno de los principales visionarios en la industria de TI y estará retornando al Latinoware donde, una vez más, será seguido por un sinnúmero de personas tomando fotografías. Probablemente entre los principales motivos por los cuales Jon "Maddog" Hall (presidente de Linux International y uno de los principales líderes del proyecto Cauã) siempre atrae tanta gente a sus conferencias se cuentan, al mismo tiempo, la eterna predicación evangélica de sus palabras y la capacidad de abrir los ojos de las personas a nuevas y entusiastas oportunidades con tecnologías libres y abiertas. En esta entrevista, Maddog responde a algunas preguntas provocativas hechas por un amigo de mucho tiempo, el coordinador del programa del Latinoware, Cesar Brod.
Cesar Brod: Las personas que vienen todo año al Latinoware ya esperan su presencia en el evento y, como siempre, habrá una audiencia colmada para presenciar sus charlas. Ya han pasado más de diez años desde la primera vez que vino a Brasil por primera vez para tratar software libre y código abierto. ¿Qué cree usted que las personas realmente entienden y que ellas aún no entendieron en relación al software libre de código abierto?
Maddog: "Uno puede engañar a algunas personas todo el tiempo, y a todos algunas veces, pero no se puede engañar a todos todo el tiempo." - Abraham Lincoln. Me gustaría decir que la frase "las personas aún no entendieron" es un problema, porque creo que muchas personas "entienden" algunos de los puntos del Software Libre algunas veces, pero la mayoría de las personas aún no "entienden" todos los puntos siempre.
Para algunas personas "Software Libre" es algo que ellos pueden bajar de Internet y usar para resolver sus problemas sin precisar pagar royalties o una licencia. En muchos países este argumento tiene poco valor, ya que no pagan por buena parte de su software. Para otros, tales como desarrolladores o empresarios, Software Libre representa software para el cual ellos pueden obtener arreglos (fixes) para bugs o extensiones rápidamente para poder continuar trabajando. O usar sus propias extensiones para desarrollar soluciones mejores que las de su competencia.
Para instructores y consultores esto significa que al estudiar el software y el código fuente de aquél software ellos pueden tornarse tan conocedores del mismo como la persona (o personas) que lo escribió, y por tanto, obtener un valor 'premium' por sus servicios. Para los gobiernos el Software Libre representa una manera de mantener sus mejores programadores y entrenados en una universidad en sus propios países en vez de verlos migrar hacia otros lugares donde puedan tener buenos empleos en desarrollo de software. El Software Libre representa la potencial longevidad de la solución para las necesidades del gobierno, y mantener su soberanía sobre sus propios sistemas de computación, representa seguridad contra embargos o violaciones de privacidad de gobiernos de otros países.
En mi cabeza, siempre trato de proyectar el día de hoy hacia el futuro distante. ¿Qué sucedería se tuviésemos siete mil millones de personas usando nuestros sistemas actuales? ¿Las filas en las líneas de ayuda (help line) tendrían cinco días de espera o solamente tres? ¿Yo tendría 500 patches para resolver en el "Martes del Patch", o el proveedor podría ofrecerme patches los jueves también en el futuro?
Para ciertas personas, como yo, que tuvieron falta de suerte de ver la industria de la computación evolucionar de servicios hacia productos, y el lujo de tener el tiempo para mirar hacia el futuro para un día cuando tengamos que atender a las necesidades de otros cinco mil millones de usuarios de "desktops" ....podemos notar que los productos de informática tales como los conocemos faltarán, y el software construido sobre buenos servicios será la clave para entregar los próximos cinco mil millones de "desktops".
CB: Para nosotros que creemos y trabajamos con software libre, el Linux Desktop debería crecer mucho más rápido. Esto no ha ocurrido aún.
Sin embargo, en términos de celulares, hoy ya vemos más de ellos operando en Android que en cualquier otro sistema operacional. ¿Debemos contentarnos con eso y dejar atrás los Desktops?
MD: Note que en la primera pregunta señalé "desktops" entre comillas... Soy un gran admirador de Gene Roddenberry y de las diferentes producciones de Viaje a las Estrellas (Star Trek). En Viaje a las Estrellas había cuatro tipos principales de métodos de comunicación/hombre:
un simple toque en el conmutador y era posible "conversar" con la computadora principal
un aparato de "log (diario) personal" que era mantenido en la cabina de cada uno
una "workstation (estación de trabajo)"
El "conmutador" era normalmente para preguntas simples con respuestas simples:"¿Cuál es la distancia hasta la estación estelar más cercana?"
El log personal era para planeamiento detallado. Veíamos al Capitán Picard frente a su "log personal" en su mesa. Este tenía métodos de entrada de datos limitados y potencial de salida limitado, pero aún era mejor que discutir con alguna voz computarizada para que ella entendiese lo que uno estaba intentando decir. Observe que esta última edición no tenía ni siquiera un androide sofisticado como "Dato".
Una "workstation" de Viaje a las Estrellas es un poco más difícil de visualizar, pero fácil de entender con mi explicación. "Ingeniería" era una workstation. "Navegación" era una workstation. "Enfermería" era una workstation. "Puente de Comando" era una workstation.
Sí, el Doctor McCoy podía reparar cosas simples como un corte o un hematoma arrodillado junto a la persona herida, pero si era serio, lo primero que él decía era "me comunique con la enfermería", donde él disponía de las herramientas y mecanismos necesarios para hacer lo que fuere preciso.
Siete de nueve veces, conseguía responder a problemas de navegación, pero para hacer navegación de "verdad", iba a una sala especial de "Navegación".
Scotty podía operar la nave casi desde cualquier lugar, incluyendo el "puente de emergencia" en Ingeniería, pero no lo veíamos haciendo diagnósticos extensos desde ningún otro lugar excepto Ingeniería. Tampoco el Capitán Kirk normalmente operaba la nave estelar desde cualquier otro lugar que no fuese el "Puente". Era allí que ellos disponían de todo lo que necesitaban para realizar sus tareas normales (o de emergencia).
El punto aquí es que "el desktop" no es exactamente un único aparato. Creo que las computadoras se tornarán cada vez menores, consumiendo cada vez menos energía con potencia gráfica y de computación cada vez mayor y sistemas de comunicación con Internet cada vez mejores hasta que los "desktops" no sean mayores que teléfonos....pero el software de interfaz para operarlos y resolver "problemas reales (TM)" será mayor que lo que puedo llegar a ver con mis ojos de 60 años en una pantalla de 3 por 4 pulgadas.
Tal vez el tamaño de la pantalla pueda ser reparado por proyectores de LED (ya están siendo instalados en algunos teléfonos), y teclados proyectados resolverán el síndrome de "demasiado pequeño para personas con dedos gordos".... aunque el diseño de la interfaz humana para cómo vamos usar el aparato aún es, en la práctica, lo que precisamos resolver antes que el "desktop" se vuelva "teléfono" para "problemas de verdad".
Ahora, ¿el "desktop" cederá su lugar a la notebook/netbook menor y portátil? Probablemente, es lo que va a pasar, pero llevará tiempo.
Creo que otros "aparatos futuros" aún están en el aire. No soy un gran fan de “tablets”, pero puedo advertir donde pueden ser útiles. Puede ser más bien colocar un "Linux Desktop" en un "lector de e-book" el camino hacia el futuro. Al final de cuentas, los "Nook People" no precisarían pagar un royalty por Linux, ¿o sí?
O tal vez la pantalla de TV pueda ser el aparato de salida del "log personal" para muchas personas .... aún creo que precisaremos ambientes multi-ventana para mantener al usuario medio, satisfecho, y esto aún precisa un poco más que lo que actualmente cabe en mi mano con sus dedos gordos.
Hablando sobre eso, me parece divertido que esta pregunta aparezca repetidamente de boca de los mismos analistas que normalmente tienen dos o tres instructores frente a ellos en sus mesas. Si el desktop estuviese desapareciendo, es sólo dejarlos usar las pantallas de sus teléfonos para todo.
CB: Un nuevo modelo de negocios está siendo formado por lo que es llamado nube (cloud). Ahora que sus apps no residen más en sus computadoras y es posible usar todo lo que la nube ofrece gratis (Facebook, Google Docs, GMail, etc.) - siempre que uno vea un anuncio cada vez más orientado hacia su perfil – ¿usted cree que las personas aún se preocuparán por la libertad de software? ¿y en su caso deberían?
MD: En primer lugar, existen al menos cuatro versiones de la "nube", desde "todo el software (no) para uso" a "hierro puro en estantes (bare iron in racks)". Una vez más, creo que algunas personas optarán por usar parte de este software para sus finalidades. Otras no. Gmail y Google Docs parecen ser usados por mucha gente todos los días, y estas personas están satisfechas con ellos. Otras probaron estos productos, y luego se distanciaron de ellos.
Cuanto más funcionalidades fueren ofrecidas por la "Cloud", menos me gusta esta respuesta específica en el largo plazo. Cuando "la nube" me ofrece máquinas virtuales o hardware puro para servicios de hospedaje, es allí que realmente me gusta la "Nube".
La cuestión que veo con "Software como servicio (Software as a Service – SaaS)” o "Aplicativos como servicios (Applications as a Service - AaaS)” tiene que ver con el hecho que el cliente tenga condiciones de conseguir aquella pequeña extensión o reparar un bug dentro del plazo que precisa. Si las personas creen que es más difícil de conseguir la atención por parte de Microsoft u otra empresa de "producto" para prestar un servicio, por qué ellos creen que será más fácil conseguir que una empresa de servicios repare (o cambie) su producto cuando hay otros miles de millones de personas usándolo?
Mirando hacia el futuro nuevamente, usar "la Nube" permite que hackers roben los datos de tarjeta de crédito de todos los habitantes del planeta al mismo tiempo, ¿o para entonces ya habremos resuelto este problema recurrente? Si "la Nube" se descompone, las computadoras de todos quedarán lentas al mismo tiempo en todo el mundo o solamente en ciertas regiones geográficas.
Prefiero tener el control de mi software, y luego simplemente hacerlo funcionar en una plataforma (virtual o real) con el proveedor de servicios proporcionándome un commodity tangible que yo pueda medir de alguna forma, como ciclos de CPU, ancho de banda de memoria y ancho de banda de red.
Si puedo, prefiero hacer funcionar mi aplicativo en mi aparato portátil, y si este no tuviere potencia de CPU o recursos suficientes, hacerlo funcionar en un servidor local, y si este no tuviere capacidad suficiente , ampliarlo usando la "Nube", aunque la elección sería solamente mía cuando precisase o quisiese. Y me gustaría poder almacenar mis datos dónde quiera, cómo quiera y cuándo quiera . Creo que soy un poco obsesivo por el control, pero la mayoría de los buenos administradores de sistemas son ...benignos, pero controladores.
Sería bueno ser parte si la "Nube" estuviese en el subsuelo de mi edificio, para que yo pueda encontrar el proveedor de aquella parte de los servicios y confrontarlo con mi problema. En realidad, yo preferiría (y eso es lo que hago) usar la "nube" como extensión temporaria de servicios, un medio para back-up off-site, y para servicios que no sean críticos, sino esenciales para la misión.
Comencé con una cita de Abraham Lincoln, y terminaré con una de Sun Tzu: "Mantenga sus amigos cerca, y sus enemigos más cerca aún." Tal vez yo venga para discutir estos conceptos con los participantes del Latinoware mientras tomamos unas “cervejinhas”.
VIII Conferência Latinoamericana de Software Livre | Latinoware 2011