Los submódulos de Git como gestor de dependencias: qué piezas faltan

Este artículo analiza los submódulos de Git tratados como si fueran un gestor de paquetes y explica por qué la analogía se queda corta en casi cada paso del flujo de trabajo. El autor parte de un caso concreto: al intentar borrar un worktree que contenía submódulos con `git worktree remove`, Git lo

uv deduplica todos los archivos de la caché de wheels en un nuevo pull request

Charlie Marsh, creador de uv, ha propuesto el pull request #21327 en el repositorio astral-sh/uv para deduplicar todos los archivos almacenados en la caché de wheels del gestor de paquetes. El cambio modifica el proceso de extracción y hash por contenido para que los archivos de un wheel compartan u

Cómo integrar entornos Guix shell dentro de Emacs

El paquete emacs-guix incorpora una nueva función, M-x guix-shell, que permite crear entornos temporales de paquetes al estilo de Guix shell sin abandonar el editor Emacs. Hasta ahora, quien quisiera trabajar en un proyecto con dependencias definidas en un archivo manifest.scm debía abrir un intérpr

uv 0.12.0 restablece el empaquetado por defecto y refuerza la seguridad

La versión 0.12.0 de uv, el gestor de paquetes y proyectos para Python desarrollado por Astral, ya está disponible e introduce cambios dirigidos a mejorar la corrección, la seguridad y la compatibilidad con las especificaciones del ecosistema. La novedad más visible afecta al comando uv init, que vu

El código abierto debe ser divertido (o morirá)

Mike McQuaid, mantenedor principal de Homebrew desde hace casi 17 años, sostiene que el estado del software libre no es el catastrofismo que se repite en redes y prensa especializada. En su experiencia personal, nunca se ha quemado y disfruta más que nunca del proyecto. Frente al relato de un open s

El periodo de espera de npm en los lanzamientos es teatro de seguridad

Los gestores de paquetes npm, pnpm y yarn han incorporado periodos de espera de 24 horas a 7 días antes de instalar nuevas versiones, con la intención declarada de dar tiempo a la comunidad a detectar código malicioso. La medida, presentada como protección frente a la oleada de ataques en la cadena

Sistemas de compilación y el gestor de paquetes propuesto para civ

Este artículo examina qué debe ofrecer un sistema de compilación y expone el enfoque del proyecto civ, una herramienta escrita en alrededor de mil líneas de código que invoca un proceso de Lua en sandbox para interpretar configuraciones. El autor parte de una idea central: un sistema de compilación

Volviendo a Zig: de Rust a Zig tras seis años

Un programador que abandonó Zig por Rust en 2020 por la inestabilidad del lenguaje y la inmadurez de su ecosistema narra su regreso a Zig en 2026. Asegura que, aunque el lenguaje sigue siendo inestable —la versión 0.17 romperá sistemas de compilación— y conserva muchos de sus problemas de antaño, su

Cuatro vulnerabilidades críticas afectan a 'guix substitute' y 'guix pull'

El proyecto GNU Guix haalertado de cuatro vulnerabilidades de seguridad (con identificadores CVE aún pendientes de asignación) detectadas en las utilidades 'guix substitute' y 'guix pull'/'guix time-machine' de su gestor de paquetes. Los fallos, presentes en todas las instalaciones afectadas, permit

meow: un único binario que unifica el toolchain de JavaScript sobre Rust

meow es una nueva herramienta que reemplaza con un solo binario el runtime, el gestor de paquetes, el test runner, el linter, el formateador y el type checker de un proyecto JavaScript, manteniendo intactos el package.json y el código fuente. Su propuesta central es técnica: en lugar de que cada her

Cómo construir derivaciones de Guix con Nix gracias a guix-transfer

El gestor de paquetes Nix puede compilar derivaciones de Guix, pese a que ambos se presentan como ecosistemas rivales. El blog técnico de Farid Zakaria lo demuestra con un experimento reproducible y, además, presenta la herramienta de código abierto guix-transfer, que automatiza la traducción de rec

Actualizar un juego de 10 años con Unity: desafíos y cambios

Este artículo de Jack Pritz narra su experiencia al intentar actualizar el juego 'Gun Rocket', creado hace 10 años con Unity, a versiones más recientes del motor. La historia es una ventana a la evolución de Unity a lo largo de una década, revelando cambios significativos en su numeración de version