Culturas de dependencia: cómo las comunidades de software eligen (o evitan) el código de terceros

Fuentes: Dependency Cultures: How Software Communities Choose (or Avoid) Third-Party Code

Richard Feldman, desarrollador y creador del lenguaje Roc, pronuncia en la conferencia Software Should Work 2026 la charla "Cultures of dependencia", centrada en las prácticas que las distintas comunidades de programación han consolidado en torno al uso de código de terceros. La grabación, de casi 45 minutos, recupera los problemas técnicos del canal de audio durante los primeros cinco minutos.

El ponente parte de un contraste histórico: a finales de los años noventa, empresas pioneras como Viaweb ejecutaban sus servicios sobre servidores bare metal, FreeBSD y Common Lisp, sin apenas dependencias externas. Hoy, en cambio, el mismo tipo de producto web suele apoyarse en pilas con múltiples capas de abstracción (AWS Lambda, Vercel, TypeScript, Next.js, Prisma, Neon, Upstash, Tailwind, shadcn/ui, entre otras), heredadas más por inercia comunitaria que por un análisis técnico determinista.

Feldman sostiene que, aunque parte de estas decisiones responde a criterios objetivos de rendimiento o seguridad, una proporción significativa es cultural: convenciones que los equipos repiten porque sus pares las repiten, y de las que apartarse implica costes sociales y técnicos. La charla compara, mediante gráficos anónimos de dependencias directas e indirectas, los sitios web oficiales de lenguajes como TypeScript, Node.js, Python, Ruby, Rust, Zig, Go y Roc, todos ellos con la misma función informativa, para ilustrar la enorme dispersión de criterios.

El objetivo declarado de la presentación es ofrecer una panorámica de esas culturas —desde el "vendorado" y el forzado de dependencias hasta la inclusión transitiva—, analizar sus ventajas e inconvenientes, y animar al público a incorporar a su práctica ideas validadas en otras comunidades.