Parece que todo alrededor de cada persona es WhatsApping. En mi propiedad, tenemos dos amantes de WhatsApp, y no estoy hablando de mi hermano o hermana. Estoy hablando de mi madre y mi padre. Simplemente disfrutan jugando en WhatsApp. Son personas dispuestas; ellos prefieren escribir para hablar en el presente. Su teléfono suena todo el tiempo, incluso mucho más que el mío. Simplemente buscaban los grandes mensajes para enviarlos a mis tíos y tías. Ocasionalmente, considero que se están volviendo locos o posiblemente lo haga rápidamente. Ahora, puedo relacionarme con la decepción que sintieron cuando era un adolescente y no dejaría mi teléfono celular por un segundo.
Creo que lo mismo se ve en muchos hogares. Dos o 3 generaciones están empleando WhatsApp. Para marzo de 2016, la cuenta de usuarios de WhatsApp cruzó 1 mil millones. En un típico, 28 minutos dedicados a WhatsApp por día. La impactante realidad continúa: se envían 30 mil millones de mensajes a todo el mundo todos los días a través de WhatsApp.
¿Cómo puede apoyar a más de mil millones de usuarios con solo 30-40 o pocos ingenieros más? Para WhatsApp, adquirida por Facebook, la respuesta es Erlang, un lenguaje de programación codificado en los años 80 que finalmente está convirtiendo su momento en la atracción principal.
Puede parecer otra aplicación de Java con algunos lenguajes regulares utilizados como C o C ++, pero me sorprende ver que esto se basa en una tecnología hecha en los años 80 para telecomunicaciones y que se usa hoy en día y es Erlang.
Sin embargo, con otros lenguajes de programación que comienzan a cooptar sus ideas, ¿Erlang posee un futuro?
El gigante sueco de telecomunicaciones Ericsson creó Erlang hace más de veinticinco años, y hoy está buscando un hogar en aplicaciones de mensajería como WhatsApp y TigerText. Incluso Facebook cantaba las alabanzas del lenguaje si esto usaba Erlang para producir Facebook Chat en 2009, exactamente el mismo año en que cambió el uso de tareas del cofundador de WhatsApp, John Acton.
“Con Erlang, puede desarrollar una aplicación de mensajería con muchos usuarios conectados y nunca preocuparse por la forma en que se comunican”, afirma Chad DePue, CTO de Whisper, una aplicación para publicaciones anónimas que ha optado por usar la palabra qué. Por el contrario, afirma: “Puede preocuparse por desarrollar una gran aplicación”.
El ingeniero de Ericsson, Joe Lance Armstrong, desarrolló Erlang utilizando la lógica de las telecomunicaciones en su mente: muchas conversaciones paralelas ocurren simultáneamente, con tolerancia casi nula para el tiempo de inactividad. Otros lenguajes de programación solo pueden proporcionar la ilusión de administrar todas las conversaciones individuales. Algunos se han vuelto excelentes para mantener las apariencias. Sin embargo, no son “multitareas” naturales. A Erlang, en comparación, le gusta hacer múltiples hilos o “hacer malabares” de esta manera ¿tenía otra placa giratoria? ¡Tíralo!
“El lenguaje es extremadamente significativo”, afirma Igor Clark, un innovador tecnólogo. “Se puede hablar de manera avanzada y hacer un buen uso de sus dos conceptos clave”.