The House of the Damned

Entrevista a Alex Posada: Bhoreal 100% Open Source

Hace unas semanas caía en nuestras manos la noticia de un nuevo proyecto en desarrollo que enseguida nos llamó la atención. Se trataba nada más y nada menos que de Bhoreal, una interfaz de código abierto que permite controlar todo tipo de software y hardware mediante una superficie de pulsadores retroiluminados por LED's RGB. Y tras este proyecto se encuentra el estudio de diseño interactivo y tecnología Media Interactive Design (MID) quienes aseguran que la versatilidad de su creación hace de ella “una herramienta fundamental para DJ's, VJ's, músicos, artistas, hackers y todo tipo de creadores con espíritu DIY”.

Con esta prometedora introducción, no podíamos dejar pasar la oportunidad de saber más. Y es así como hemos contactado con Alex Posada, uno de los miembros del equipo de desarrollo de Bhoreal, fundador de MID y, aunque exiliado en Barcelona, cántabro de nacimiento. Esto es lo que le hemos preguntado:

Hola Alex, en primer lugar gracias por aceptar esta entrevista. Nos gustaría conocerte un poco. Brevemente ¿cómo fueron tus primeros pasos en el mundo de la tecnología? ¿cuándo surge la idea de MID y en que situación os encontráis ahora?

En primer lugar daros las gracias a vosotros por invitarnos. Me hace ilusión escribir para un medio de la tierra! Nunca nos hicieron mucho caso.

Como bien dices yo soy Cantabro. Me crié en un pueblecito en la costa occidental, en Ruiloba. Desde muy pequeñito me encantaba la música y a los 17 años ya empecé a componer música electrónica con mi primer ordenador. Me encantaban los sintes y controladores de la época  esa era mi pasión y por eso decidí estudiar ingeniería, para entender mejor como funcionaban las tripas de estos aparatos aparentemente tan complejos. Estudié ingeniería de telecomunicación especialización en sistemas electrónicos en la Universidad de Cantabría, y como proyecto final de carrera desarrollé un controlador Midi para utilizarlo en los LiveSets que hacíamos por esa época! Ahí empezó todo! Desde entonces ha sido un no parar.

Tras acabar mis estudios me fui a Barcelona, puesto que en Cantabria no había futuro para este tipo de trabajos. Nunca se me pasó por la cabeza trabajar para una gran compañía, siempre he estado estudiando y aprendiendo por mi cuenta. Gracias a eso, estuve muchos años pasándolo bastante mal a nivel económico, pero aprendí mucho trabajando con artistas, hackers, músicos y un montón de gente que conocí por el camino. Entonces vi claro que me quería dedicar a la creación multimedia. Empecé a desarrollar mis propios proyectos y a trabajar para otros como freelance. Poco después me ofrecieron montar y dirigir el laboratorio de interacción de Hangar, donde sigo trabajando en al actualidad. Al comenzar a crecer y hacer proyectos cada vez más grandes, decidí montar MID y plantear el estudio como un punto de encuentro entre los colaboradores y artistas amigos con los que siempre solía trabajar. MID tiene una vertiente más artística con proyectos como “The Particle” o “Blaus” que han sido bastante reconocidos internacionalmente, y otro lado un poco más comercial, desarrollando productos y trabajando para otros estudios y agencias, que es lo que actualmente mantiene el proyecto vivo en los tiempos tan difíciles que estamos atravesando.

En tus propias palabras ¿cómo explicarías, de forma que cualquiera pudiese entenderlo, en que consiste Bhoreal?

Bhoreal es un dispositivo electrónico que se utiliza como controlador de software. ¿Y eso que quiere decir?

Para alguien que no esté familiarizado con la terminología lo puede entender fácilmente pensando en que es como un teclado de ordenador pero que dispone de unos botones con Leds que permiten cambiar de color cuando los pulsamos. Digamos que puede ser como un teclado con luces programable. En realidad es algo mucho más potente ya que se puede utilizar como controlador musical, de vídeo  iluminación, de robots o incluso como pantalla de led de baja resolución. Incluso podemos programar algoritmos visuales y juegos dentro de la máquina.

Otra característica importante es que es una herramienta completamente abierta y OPEN SOURCE. Esto quiere decir que todos los diseños, planos, software y elementos necesarios para su fabricación son de libre acceso y cualquiera puede replicarlo y fabricarlo bajo ciertas condiciones. Va con una licencia similar a Linux, sistema con el que seguramente mucha gente estará más familiarizado. 

En la página del proyecto mencionáis que lleváis años trabajando en ello ¿cómo ha sido todo ese tiempo?

El proyecto arrancó al 2009, estuvimos haciendo varios talleres de una versión muy antigua basada en otro proyecto abierto y decidimos mejorarlo y evolucionarlo porque para los alumnos era muy complicado montarlo en unas cajas y que fuera estable mecánicamente. Así es como nació la primera versión en el 2010 que ha estado guardada hasta este año.

A principios de 2013 decidí sacarlo y producirlo a través de una campaña de crowdfounding.

Tenía dos opciones: o hacer esto y ofrecerlo a la comunidad artística prácticamente a precio de coste o abandonarlo para siempre. Parece que la respuesta no ha sido mala y el proyecto continua adelante. 

Músicos, artistas, hackers, creadores de todo tipo... suena variopinto ¿realmente es tan versátil? ¿qué tipo de público crees que puede estar más interesado en Bhoreal?

En realidad cualquier persona creativa que utilice un ordenador, sepa programar o le interese mínimamente la tecnología seguro que le puede sacar rendimiento de una u otra manera. Como digo, el sistema al ser abierto es muy flexible, pero también obviamente tiene sus limitaciones y no sirve para hacer todo. No estamos inventando nada nuevo. Existen otros controladores matriciales en el mercado, pero ninguno es OPEN SOURCE ni ofrecen algunas de las especificaciones con las que que esperamos que Bhoreal irrumpirá con fuerza. Por ejemplo la autonomía inalámbrica con un sistema Wifi o la comunicación utilizando el protocolo OPEN SOUND CONTROL. 


Me has comentado que se trata aún de unas series limitadas, hechas y montadas a mano. Parece muy artesanal ¿no? Háblanos un poco de eso ¿crees que el DIY está ganando peso en la industria? En caso afirmativo ¿a que crees que es debido?

Si, hay que dejar claro que el producto aun no esta en el mercado y únicamente se puede adquirir a través de donaciones que se intercambian por recompensas. Actualmente estamos trabajando con prototipos algo más antiguos y la campaña, aun en proceso, nos servirá para producir la primera serie limitada del producto. Efectivamente, prácticamente todas las piezas están diseñadas y fabricadas a mano o de manera artesanal una a una, a excepción de algunos componentes como las PCB, las botoneras y los componentes electrónicos. Por supuesto toda la electrónica se encarga al fabricante y se desarrolla por separado. Por otro lado tenemos las “cases” que serán diseños limitados para tiradas de pocas unidades e irán cambiando y adaptándose con el tiempo. Los diseños pueden ser personalizados para el usuario final y pueden adquirirse en diferentes modelos. Tenemos disponibles dos modelos DIY en formato kit que te tienes que montar tu mismo y dos modelos ensamblados destinados a un perfil más artístico y no tan “maker”.

A la gente “inquieta“ le interesa conocer como funcionan las cosas por dentro y como sacarle más partido a la tecnología, por eso las herramientas open source cada vez tienen más adictos y seguidores. Sin este tipo de proyectos, como es el caso de Arduino, el desarrollo de tantas aplicaciones DIY no sería posible. También el acceso cada vez más asequible y democratizado a este tipo de tecnologías hace de esto algo muy popular entre la gente joven que quiere experimentar y conocer otras maneras de crear, jugar y divertirse.

Insistís en que se trata de un proyecto de código y hardware abierto ¿que ventajas creéis que esto tiene tanto para vosotros como para los futuros usuarios? ¿algún inconveniente?

Las ventajas para otros usuarios son innumerables. Comenzando porque tienen acceso total a todo la documentación del proyecto lo cual tiene implicaciones muy importantes. El usuario de este dispositivo no solo adquiere una maquina sino que adquiere todo un conocimiento vinculado al desarrollo del proyecto, y eso creemos que no se valora lo suficiente. Puede aprender como funciona, modificarlo, mejorarlo y sacarle mucho más rendimiento. Pero ha de existir esta motivación extra, que también hay que decir que la mayoría de los usuarios no tienen. Nos interesa especialmente el codigo abierto por la capacidad tan grande que tiene de crear comunidad. Este es otro de los grandes objetivos de la campaña de crowdfounding; crear una fuerte red de usuarios que compartan recursos y conocimiento, que hará crecer el proyecto de manera natural a través de todos sus multiples tentáculos que esperemos vayan apareciendo.

Por supuesto el inconveniente principal es el económico. Este tipo de proyectos o reciben subvenciones o prácticamente no son viables. Los desarrolladores ceden todo su knowhow a la comunidad, justo lo contrario a la politica capitalista de otras empresas que guardarían celosamente este conocimiento para sí, a la espera de ser explotado comercialmente.

Queremos ver que pasa con Bhoreal, queremos dar el poder al publico para que decida si quiere hacer de esto un proyecto de éxito, que por otro lado no tiene nada que envidiar a otros similares que hay en el mercado que no son abiertos. Queremos pensar que al desarrollar este tipo de herramientas abiertas realmente estamos en el camino del cambio de modelo, de lo cerrado a lo compartido, y por que no, puede ser un primer paso para comenzar a cambiar algo en la sociedad actual. Eso es lo que nos motiva principalmente cuando hacemos este tipo de proyectos.

Como medio de financiación habéis optado por el crowfunding. ¿Desde que cantidad se puede colaborar con el proyecto? Si sale adelante ¿cómo pensáis retornar la inversión inicial? ¿os habéis planteado una alternativa en caso contrario?

Si queréis apoyar el proyecto se puede hacer de muy diversas maneras. Podeis aportar desde 5€ , que es la recompensa mínima hasta 350€ que es la más alta, sin contar los packs de ahorro para talleres que superan los 1500€. En función de la cantidad existen diferentes recompensas: Pegatinas, camisetas y diferentes modelos de dispositivos Bhoreal, como son la versión MiniKit, la Kit, la Slim y la Slim pro! También se puede colaborar de manera no económica ayudando a desarrollar software, demos musicales, programación web, etc... Estamos abiertos a cualquier propuesta de colaboración que ayude a impulsar el proyecto.

Podeís revisar toda esta información y más en el link de la campaña de la plataforma goteo.org

Hablanos de los talleres de Bhoreal ¿en que consisten? ¿tenéis fechas próximas? ¿podremos acercarnos a alguno en Cantabria?

En los talleres se enseña a utilizar la máquina y se muestran todas las posibilidades que ofrece. A parte, se enseña a programarla y también como podemos sacarle el maximo rendimiento al software. Estamos desarrollando en estos momentos diferentes emuladores y aplicaciones de software que sirven para trabajar con y sin maquina y permiten a los usuarios poder desarrollar aplicaciones aun sin tener la máquina físicamente, ya que hasta que no acabe la campaña no comenzará la producción del dispositivo. Proximamente tenemos varios eventos, siendo sin duda el más importante la participación de MID y Bhoreal en sonar+D. Allí tendremos un stand de 50m2 donde mostraremos Bhoreal en todo su potencial controlando sonido, video, robots, lasers, luces y más sorpresas. Podéis vistarnos al Market-Lab.

Una un poco más desenfadada. Por aquí somos muy aficionados a la música y nos hemos fijado en los trabajos que habéis hecho desde MID relacionados con esta. ¿Por que banda o músico estarías dispuesto a matar para que utilizase un Bhoreal en sus composiciones? No te cortes: aceptamos Bowie

Por supuesto el echo que algunas bandas o artistas lo usen sería un gran impulso a la campaña, no lo dudamos, ¡sería genial! Pero para nosotros y para el proyecto son igual de importantes los grandes artistas que puedan llegar a usarlo como aquellos no tan conocidos que producen música en muchos casos por placer propio y apenas tienen recursos para ello. Creemos que Bhoreal encaja tanto para unos como para otros.


Y ya para terminar ¿te gustaría añadir algo?

Daros las gracias por la oportunidad de explicar el proyecto a través de esta entrevista.

Muchas gracias por dedicarnos tu tiempo. Os deseamos toda la suerte del mundo con el proyecto. A nosotros ya nos habéis convencido.
Expandir
 

La red antisocial

La red lo sabe todo de nosotros. Nuestra actividad en las redes sociales, en catálogos online, búsquedas en Google,  emails… todo queda registrado, hasta nuestras preferencias más íntimas,  y podrá ser utilizado (y se utiliza) en interés de otros en cualquier momento.

En principio esta parte de internet la tenemos asumida. Aguantamos como jabat@s bombardeos de anuncios personalizados, correos publicitarios e incluso que la red se tome la libertad de buscarnos amigos ¡o pareja! Pero realmente este control llega bastante más lejos y si no echad un vistazo a la ley de RETENCIÓN de datos (1|2) o a la propuesta de reforma de ley para que apoyar públicamente a ciertas movilizaciones sea delito (1) ¿Es realmente necesario estar tan expuestos y controlados? Pues yo creo que no. Ni quiero ser carnaza de una sociedad que se basa en el consumo ni dejar de expresar públicamente lo que pienso. No es que este control (a día de hoy) me amargue la existencia pero me tranquiliza saber que hay alternativas y que es elección mía hacer uso de ellas.

Los navegadores incorporan plugins que ayudan a parar cookies, spyware… y demás programitas intrusivos, pero si hablamos de navegar de forma anónima una opción que sigue dando que hablar es el Enrutador de la Cebolla (The Onion Route)(1|2|3).
La red TOR recoge los paquetes de datos que lanza nuestro navegador y los conduce por una serie de repetidores o nodos de voluntarios repartidos por todo el mundo que a su vez los van codificando y recodificando en su camino. Cuando llega a su destino la IP de origen que registra es una al azar elegida de los miles de usuarios de TOR por lo que este dato resulta inútil. Es decir, protege su emisor y su contenido... más o menos. Toda la información queda oculta menos en el último paso. Del último nodo al receptor la información queda al descubierto por lo que si queremos afinar en seguridad el receptor deberá usar algún tipo de conexión segura tipo https.

¿Para qué me sirve TOR?

Por ejemplo para conectar con sitios que mi proveedor de internet (ISP)  bloquea o evitar que éste comercie con mis hábitos de navegación, no dejar rastro si me conecto desde el trabajo, mejorar la seguridad de mi red si sospecho que tengo sniffers…Recuerda que Tor no es un navegador sino un software que se puede usar junto con tu navegador. Tiene versión Windows, GNU/Linux, Mac y Android (ORBOT). Si tienes activado Tor podrás visitar las mismas webs de siempre con la única diferencia de que tu IP no se registra. Pero también existe un universo de tor-webs a las que solo podrás acceder desde dentro y si sabes la dirección exacta. Aquí ya rozamos la Deep Web. Sondeando foros se dice de Tor que es buena, lenta, que si te adentras en ella mejor deshabilites las imágenes, debaten sobre la seguridad, que NUNCA USES TOR PARA LOGARTE EN NINGÚN SITIO...

Ampliemos la imagen...
Tor es usado por  el ejército y la policía tanto para proteger información como para acceder a webs sospechosas sin ser identificados. Igualmente lo utilizan traficantes, estafadores, hackers mercenarios, asesinos... lo peor de la sociedad. Wikileaks lo uso en su día para abrir los ojos al mundo. Activistas y periodistas lo usan en lugares de conflicto para proteger su vida como pasó en las revoluciones árabes del 2011. Igualmente disidentes políticos o incluso ONGs lo emplean en países con censura brutal como China. Para acabar os mencionaré alguna noticia de Tor. A finales del 2011 Anonymous bloqueó los servidores de 40 redes pedófilas dentro de Tor y entrego los datos de conexión de casi 1600 usuarios al FBI y a la Interpol (1). Abril del 2013: el gobierno japonés amenaza con bloquear Tor por los peligros que entraña (1).

¿Has usado alguna vez Tor? ¿Crees necesario que exista este tipo de software?
Tor-web am4wuhz3zifexz5u.onion
 
Expandir
 

Esa malvada tecnología

Tecnología de control mental
El rock n roll como música del diablo, la televisión como medio de control de los cerebros, el entramado eléctrico como causa de enfermedades de todo tipo, los videojuegos como forma de destrucción neuronal, la vacunación a modo de envenenamiento promovido por los gobiernos... ¿a alguien le suena?

Todos estos clichés -afortunadamente más minoritarios en nuestros días- se entremezclan y renuevan ahora en perjuicio de la tecnología. Para ciertos sectores, parece ser que esta es la culpable si no de todos, de una inmensa mayoría de nuestros males. Internet es un espacio cuya única finalidad es el ocio malsano, las redes sociales nos deshumanizan, los teléfonos móviles dan cáncer y el Whatsapp idiotiza sin remedio alguno a millones de adolescentes en todo el mundo.

Este discurso se repite como un bucle a lo largo de la historia. El eterno debate reaccionista, de carácter meramente conservador, frente a toda forma de evolución que represente un cambio en nuestras arraigadas costumbres. Resulta curioso no obstante que a pesar de todas estas predicciones apocalípticas hayamos sobrevivido, presumiblemente sin mayores percances.

Recuerdo a aquel profesor que nos quitaba el casette en los recreos del colegio, porque ese aparato nos convertía en seres asociales. Aquellas notas que nos pasábamos después por debajo de la mesa, en las que nos contábamos que aquel hombre era un aguafiestas. Porque no cabe duda: era un verdadero aguafiestas.

Recuerdo a mi abuelo, que era un gran tipo aunque de vez en cuando me dijese esas cosas que yo no entendía como: “En mis tiempos esto no pasaba”, que más de uno habréis escuchado o incluso dicho. Imagino ahora el miedo, lo que pasa por la cabeza de alguien que desconoce lo que está pasando a su alrededor, que le es completamente ajeno e incomprensible y que opta por la negación a modo de improvisada defensa hacia ese mundo que irremediablemente está cambiando.

Después pienso: “Todos llegaremos”, pero aún me queda tiempo. Aún puedo sentirme afortunado de poder seguir aprendiendo, descubriendo a donde puede llevarnos esta evolución tecnológica y disfrutando de las increíbles posibilidades que nos puede brindar. Porque no hay por qué tener miedo de aquello que te has molestado en conocer.

Porque los aguafiestas seguirán existiendo para señalar a ese adolescente del autobús que habla con su amigo a través del chat del teléfono y decir: “Mirad que idiota”, en lugar de interesarse en comprender por qué eso resulta tan entretenido.

Y es que, podrán cambiar los medios, pero las costumbres permanecerán ahí, inalterables: como el paso del tiempo.
Expandir
 

Pocketwatch Games: a una semana de lanzar Monaco

Monaco: What's Yours Is Mine
Hoy os traigo noticias fresquísimas del mundo indie gamer. Y es que, uno de los títulos más esperados de este año ha anunciado la salida de su release para el 24 de abril: justo la semana que viene.

Monaco: What's Yours is Mine es su título. Se trata de un arcade basado en el robo, sigilo y exploración que mezcla la estética de Ocean's Eleven con un estilo de juego que puede recordar al clásico Gaunlet y que desde luego destila auténtico amor videojueguil. Nuestro objetivo será meternos en la piel de un ladrón profesional, experto en alguna materia: explosivos, cerrajería, carterismo... utilizando nuestras habilidades para dedicarnos al vil arte del robo. 

Pero la guinda del pastel la pone su modo online, en el que tendremos que cooperar con nuestros amigos para aprovechar en conjunto nuestras posibilidades.

¿Qué mejor que un trailer para haceros a la idea? Aquí va:



Sus creadores, Pocketwatch Games acaban de lanzar un pre-order desde su web por 13.50$ (10 eurillos tienen la culpa). Con esta compra anticipada te ofrecen la clave de Steam, una copia del primer prototipo del juego y algunos extras de la banda sonora.

Valoración:
recomendadísimo, me atrevería a presumir que va a ser un bombazo sin mucho miedo a equivocarme.
Expandir
 

Menos ordenadores y más usuarios en la red

Thomas Watson antiguo presidente de IBM
Thomas Watson
Una de esas frases lapidarias que pueblan internet y que se atribuye a Thomas Watson, antiguo presidente de IBM, es aquella de
"Creo que en el mundo hay mercado para quizás cinco ordenadores"
Puede que al final tengo más razón de la que pensábamos.

La semana pasada muchos medios (1, 2, 3) se hicieron eco del descenso de ventas de PCs por cuarto trimestre consecutivo, más del 10% menos que el primer trimestre de 2012. Todo ello atribuible al aumento de ventas de tabletas y a que cada vez más personas, usan prácticamente sólo el teléfono móvil como método de conexión a internet. Dentro de poco, cuando las televisiones inteligentes entren definitivamente en casa, me atrevo a decir, que la caída será mucho más pronunciada y en menos de 5 años los ordenadores tal como los conocemos estarán reservados a tareas de trabajo. Para navegar o para comunicarnos nos sobrarán dispositivos.

Si a esto sumamos el almacenamiento en la nube y el software como servicio (SaaS), es decir, que los programas con los que estás trabajando no están ni tan siquiera instalados en el ordenador ante el que estás sentado sino en una granja de servidores descentralizada, estamos asistiendo a un gran cambio en la a forma en que los informáticos de sistemas vamos a prestar servicios.

Como ejemplo, en mi empresa hace 8 años -que bonito, era más joven y tenía más pelo- uno de cada cinco ordenadores vendidos era un portátil. Hace 5, más o menos el porcentaje era de un 50%, ahora, además de que con total seguridad cada vez se vende menos, uno de cada cinco equipos es un sobremesa, y otro es una tableta, generalmente de características muy básicas, pero que cubren la necesidad de estar conectado a la red y con ello al resto del mundo.

Cisco lleva cerca de un año evangelizando sobre adaptar las redes corporativas a este escenario, donde en las empresas va a hacer falta que convivan equipos confiables con los terminales, generalmente inalámbricos,  de los trabajadores, sobre los que los administradores tendrán menos control, pero que en cualquier caso, su uso laboral les exige conexión a los datos de los servidores.


Yo veo en todo esto una oportunidad. En comunidades pequeñas como Cantabria, donde el sector industrial no es el principal motor, la empresa que vaya por delante de la competencia y ofrezca a sus clientes software que les brinde la libertad de trabajar de una forma más dinámica y que elimine las trabas que supone atar a un trabajador a su mesa del despacho, puede estar segura que no le faltará actividad.

Si tienes dudas en lo que estoy diciendo, piensa que este artículo lo puedes estar leyendo en un ordenador, en una tablet o en el teléfono a través del navegador, con un lector de noticias, en el marcodigital que te regalaron hace un par de años y que está encima de la mesa... ¿con que dispositivo estáis leyendo esto?

Dos apuntes más sobre grandes empresas: Cisco ha vendido si división de consumo, Linksys, a  Belkin. Hace casi 10 años, IBM se desprendió de los PCs vendiendo toda la linea a Lenovo. Sobre HP llevan varios años circulando rumores de que se quiere desprender de la impresión y de los PCs y personalmente creo que no lo hace por los beneficios que aún obtiene de la venta de tinta.

Otro día hablaré sobre la gestión documental y lo que afecta al mercado de la venta de papel, tinta e impresión y como esta cambiando la dinámica de trabajo hoy por hoy en las PYMES.
Expandir
 

Me presento

Este es mi primer post en The House of the Damned y voy a aprovecharlo para presentarme: Soy Juan y soy emprendedor en este mundillo.

Hace ya nueve años terminé en antiguo ciclo de Administración de Sistemas Informáticos y junto con otros dos compañeros monté una empresa de informática en Santander, originalmente dedicada a los equipos para jugones y al mundo del modding (sí, eso de tunear ordenadores) y que hoy por hoy, hacemos casi de todo menos eso.

La verdad es que de los comienzos a aquello de lo que vivimos hoy en día hay una distancia enorme, pero eso me ha dado la oportunidad de conocer, al menos someramente, muchos de los aspectos con los que todo informático profesional ha de pegarse en algún momento así como  conocer muchas empresas y a muchos profesionales de los que he aprendido mucho e intentaré transmitir algo.

Hoy por hoy, estamos empezando a meternos en el campo del desarrollo a medida, con aplicaciones en Java para resolver procesos sencillos para clientes a los que ya prestamos servicios de mantenimiento. De momento sólo es un servicio añadido que nos permite fidelizar clientes, pero tenemos sobre la mesa un par de proyectos con los que abrir el negocio a un nuevo sector. Ya contaré más cuando esté en marcha y necesite probadores.

El próximo día 17, dentro de las jornadas  “¿Emprendemos?” voy a dar una charla en el I.E.S. Augusto González de Linares a la que os invito a todos en la que hablaré de mi experiencia como joven emprendedor a la que os invito a todos.
Expandir
 

Dime cómo programas y te diré como eres

Estoy convencida de que toda obra es una prolongación de la personalidad de su autor y que de alguna manera ponerle cara a los lenguajes de programación me ayudará a comprender su lógica o por lo menos a llevarme mejor con ellos. Igualmente la atracción que sintamos hacia alguno de ellos nos puede dar pistas de nuestra organización interior. Humanicemos algunos de los lenguajes más usados actualmente.


Existe la leyenda urbana de que el origen de C, desarrollado por Ken Thompson y Dennis Ritchie, fue motivado por la afición de los autores a jugar con Space Travel y la necesidad de aumentar el control de su nave para evitar colisiones con los asteroides. No le doy mucha credibilidad a esta historia pero viendo sus caras fijo que echaban unas partidas de órdago. El caso es que C es un lenguaje pequeño, muy flexible que ofrece a los programadores eficiencia y potencia en su trabajo.


El groenlandés Rasmus Lerdorf quería saber cuántas personas estaban leyendo su curriculum en su página web. Para ello creó un CGI en Perl al que llamo PHP (Personal Home Page) que mostraba el resultado estadístico en su propia página. La idea gustó tanto que empezó a recibir emails solicitando el famoso script. Lerdorf, además de compartirlo, creó una lista de correo para intercambiar ideas y correcciones. Actualmente se sigue desarrollado bajo licencia libre y su uso está muy extendido ya que puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno.



Hablando de Perl, su creador Larry Wall es uno de los net.gods más conocidos además de lingüista y públicamente cristiano (Pearl hace referencia bíblica a la Parábola de la Perla,igual que la función bless o la organización de la documentación de diseño de Perl 6 llamados apocalipsis y exégesis). Son míticas sus citas, su sarcástico humor en los comentarios del código fuente y de Usenet y sus Tres Virtudes del Programador: pereza, impaciencia y orgullo desmedido. También se le conoce como una persona inteligente, cercana y generosa con su conocimiento. A Perl se le clasifica como un lenguaje difícil de aprender, fácil de usar y sin límites. De ahí el logotipo del camello, aunque es feo siempre trabaja fuerte hasta en condiciones complicadas.

Y para acabar vamos con el holandés Guido van Rossum creador de Python y recientemente fichado por Dropbox (enero 2013). Su lenguaje destaca por promover una filosofía de trabajo que busca desarrollos legibles y transparentes. Desde el principio pretendió que fuera divertido de usar. El nombre es un homenaje a los Monthy Python y tanto en tutoriales como en ejemplos de código suelen emplear referencias a ellos. Python es un lenguaje simple, minimalista, funcional y por lo visto es muy agradable trabajar con él.


El Zen de Python (por Tim Peters, desarrollador de Python)


Hermoso es mejor que feo.
Explícito es mejor que implícito.
Simple es mejor que complejo.
Complejo es mejor que complicado.
Plano es mejor que anidado.
Disperso es mejor que denso.
La legibilidad cuenta.
Los casos especiales no son suficientemente especiales como para romper las reglas.
Aunque lo pragmático gana a la pureza.
Los errores nunca deberían dejarse pasar silenciosamente.
A menos que se silencien explícitamente.
Cuando te enfrentes a la ambigüedad, rechaza la tentación de adivinar.
Debería haber una — y preferiblemente sólo una — manera obvia de hacerlo.
Aunque puede que no sea obvia a primera vista a menos que seas holandés.
Ahora es mejor que nunca.
Aunque muchas veces nunca es mejor que ya mismo.
Si la implementación es difícil de explicar, es una mala idea.
Si la implementación es sencilla de explicar, puede que sea una buena idea.
Los espacios de nombres (namespaces) son una gran idea  ¡tengamos más de esas!


¿Y tú como eres? ¿pythónic@? ¿versátil como php?

Enlaces que quizás te interesen: PHPPerl , Python
Expandir