Un lugar elegante
Nos reunimos en la elegante oficina de Etsy en Dublín, donde Lerdorf trabaja como ingeniero para la empresa desde hace unos años, después de que su papel como asesor empezara a ir más allá del título.
«Etsy creció lo suficiente como para permitírmelo», bromea, pero en realidad su historia en Yahoo -donde pasó siete años- con los creadores de Etsy significa que ha tenido sus dedos en el pastel de la empresa desde muy pronto.
Señala que los puristas de la informática adoran el arte de la codificación, «si el algoritmo es genial, si la integración es bonita, son felices», dice. «Para mí, lo importante es el producto final, no cómo he llegado a él».
La programación es un proceso hacia la creación de un buen servicio en línea, del mismo modo que volar es un proceso para llevarle de San Francisco a Dublín. «Odio volar», dice, «pero estoy aquí».
Tomando la ruta escénica
¿Cómo ha llegado hasta aquí, a una oficina de Dublín que parece notablemente, bueno, americana? Nacido en Groenlandia, Lerdorf se marchó a Dinamarca con sólo tres años.
Desde allí se trasladó a Toronto a los 13 años, y asistió a la Universidad de Waterloo antes de pasar tres años en Brasil, una estancia en Carolina del Norte y su actual residencia en San Francisco.
Se autodenomina «el único esquimal latino de California», un título que reclama tras marcar una casilla en un formulario oficial cuando entró en el estado hace muchos años.
Con todo, Lerdorf ha residido en muchos hogares y ha aprendido muchos idiomas, pero lo más notable es su lengua informática. PHP es un lenguaje de programación que arrastró al mundo de Internet por el laborioso desierto de C y ayudó a formar lo que hoy es una comunidad online salvajemente intuitiva.
Los años 90, ¿eh?
A mediados de los 90, Lerdorf estaba bastante decepcionado con las opciones disponibles para el diseño web. C y Perl consumían demasiado tiempo para lo que Internet quería ser: rápido, con capacidad de respuesta e inmensamente editable.
Cuando la web empezó a imponerse, las empresas estaban enloquecidas, querían adoptarla y su mejor idea, al principio, era poner su documentación en línea.
Dinamismo, en el reloj
El problema al que se enfrentaba Lerdorf era algo que muchos habían notado. Quería encontrar una forma de producir cosas como diferentes iteraciones de la página de contacto de una empresa que funcionaran en diferentes momentos. A menudo, los pequeños retoques, como la alternancia de números de teléfono, requerían recodificar toda una página. Una tonelada de C o Mod CGI, principalmente.
Lerdorf necesitaba una solución. Trabajando en CGI (no en los efectos especiales), creó algunas bibliotecas y poco a poco creó PHP, que forma parte del backend de hasta el 80pc de todos los sitios web hoy en día.
A finales del año pasado se lanzó PHP 7, muy alejado del original, «pero parte del código original seguiría funcionando», afirma entusiasmado. Hay quien dice que las mejoras de PHP 7 son realmente notables; por ejemplo, han aparecido informes de aumentos de velocidad del 100 por ciento. Pero la compatibilidad era el motor principal.
«Una de las cosas que queríamos hacer era asegurarnos de no crear un problema del tipo Python 2 a Python 3. Si el código de PHP 5 está bien escrito, debería funcionar perfectamente en el 7», afirma, citando a Dmitry Stogov, Xinchen Hui y Nikita Popov como los principales impulsores del nuevo lenguaje.
PHP: dependemos enormemente de él
Facebook, CurrencyFair, Wikipedia, Tumblr, Mailchimp, Flickr, Yahoo y Etsy son sólo algunos de los principales sitios web en línea que dependen en gran medida de PHP. Las dos últimas son empresas que Lerdorf se apresura a comentar.
«Trabajé con Yahoo durante siete años, pero puede resultar desmoralizante trabajar en una empresa web centrada en la publicidad. Esencialmente, estás luchando contra tus usuarios. Si intentas imponerles la publicidad, ellos tratan de evitarla».
Le digo que acaba de describir la gran mayoría del mundo online y me detiene: «Lo sé, es muy duro, pero en Etsy soy feliz. Estamos proporcionando mucho más a nuestros clientes de lo que estamos extrayendo. Y tampoco estamos engañando a los clientes».
Pensamiento artesanal
Con unos 800 empleados en total, y 46 en Dublín, Lerdorf me dice que cualquier ingeniero nuevo que empiece en Etsy (que pronto serán más) debe producir algún paquete nuevo en su primer día.
No es un lugar para arrastrar los pies, pero tampoco espera trabajar con programadores de poca monta. Y se apresura a señalar que PHP no es la solución definitiva. «Como la palabra hablada, se crean diferentes lenguajes en diferentes áreas, nunca habrá uno solo». Así que Python, Ruby o lo que sea, que lo hagan.
Sin embargo, hay un requisito que pone a los futuros colegas, y es algo que hemos oído discutir a algunas personas en los últimos años: la comprensión de C.
A pesar de su naturaleza laboriosa, C es la base de casi todo lo que se hace en Internet, y Lerdorf es «un poco escéptico» con respecto a cualquier programador que no lo conozca.