Admitámoslo: durante la última década, la comunidad de desarrollo de software ha vivido sumida en una especie de fiebre colectiva. Si no estabas fragmentando tu aplicación en cincuenta microservicios, desplegando clústeres ingobernables de Kubernetes y gestionando una red de comunicación interna digna de la NASA, parecía que estabas programando en el siglo pasado. Nos vendieron que el monolito estaba muerto, que era un dinosaurio lento y monolítico —valga la redundancia—. Sin embargo, muchos desarrolladores se han topado de bruces con una cruda realidad: cambiar un monolito simple por una arquitectura distribuida mal planificada a menudo solo sirve para transformar un código desordenado en un auténtico caos distribuido, multiplicando los costes de infraestructura y la latencia en la red.
(más…)¿Alguna vez te has preguntado qué pasa con el código fuente de las plataformas que definieron nuestra vida digital hace veinte o treinta años? En el vertiginoso mundo del software, lo que hoy es revolucionario mañana es considerado un «fósil». Tendemos a pensar que internet es eterno, pero la realidad es mucho más frágil: páginas web enteras, foros míticos y plataformas pioneras de los años 90 y principios de los 2000 desaparecen cada día sin dejar rastro debido a servidores apagados, quiebras comerciales o discos duros que acaban en el contenedor.
Este fenómeno ha dado lugar a una nueva y fascinante disciplina dentro de la informática: la arqueología digital y la gestión de los llamados «cementerios de código». No se trata de un simple ataque de nostalgia masiva o de un diógenes digital; es un movimiento global y estratégico. Universidades, bibliotecarios digitales e instituciones internacionales (como la UNESCO a través de la iniciativa Software Heritage) se están aliando para rescatar, catalogar y resucitar repositorios archivados. ¿El objetivo? Salvar la historia de la computación y, de paso, enseñarnos a programar mejor en el presente.
(más…)




