Ir al contenido

Software

Software — una serie sobre las herramientas que construyo y comparto. En la práctica de la ingeniería estructural me topo cada día con la misma fricción: las buenas herramientas suelen ser caras, cerradas y atadas a un formato. Uno termina trabajando para el programa, en lugar de que el programa trabaje para uno. A lo largo de los años decidí dejar de quejarme y empezar a construir las herramientas que yo mismo quería usar. Quise abrir una serie llamada “Software” en el blog de nuestra página web para presentar esas herramientas, una por una. Algunas son de código abierto y gratuitas (licencia MIT): se descargan, se usan y se modifican sin pedir permiso. Otras son privadas —de uso exclusivo interno de ANM Ingeniería o desarrolladas como solución a la medida para un cliente— y no se distribuyen. De esas comparto el cómo: qué problema resuelven y de qué son capaces, aunque el código no esté disponible. Compartir, para mí, no siempre significa regalar el programa; a veces significa mostrar el enfoque y el resultado. Cada entrega toma una de las herramientas del ecosistema ePy y la cuenta sin adornos: qué problema resuelve, por qué la construí de esa manera y cómo se usa. Empiezo por las de documentos —informes, presentaciones y artículos— porque son las que más tiempo le ahorran a cualquiera, sepa programar o no. La idea de fondo es simple y la repito en cada proyecto: la persona dirige, la herramienta ejecuta. La inteligencia artificial y el código son medios, no fines. Si una de estas herramientas le ahorra una tarde de formato y lo deja concentrarse en la ingeniería, habrá cumplido su propósito. Lo que libero como código abierto se puede inspeccionar, criticar y mejorar; lo que mantengo privado lo cuento con la misma honestidad, sin prometer lo que no puedo entregar. Esa transparencia es, para mí, la forma más honesta de hacer software y "echándo pa' lante", como decimos en Tiquicia (Costa Rica). — Ing. Angel Navarro-Mora M.Sc., ANM Ingeniería