OmniBin: un sistema de archivos FUSE con todos los binarios de Nixpkgs

OmniBin es un sistema de archivos FUSE que permite acceder a todos los binarios disponibles en el repositorio Nixpkgs sin necesidad de instalarlos individualmente. La herramienta elimina la necesidad de configurar manualmente cada paquete en la configuración de Nix, permitiendo que los binarios esté

Guix-Science publica su primera versión con 2.354 paquetes científicos

El proyecto Guix-Science ha publicado su primera versión oficial, la v20260907, un canal de Guix dedicado al empaquetado de software científico con una política más permisiva que la del canal principal de Guix. La versión incluye 2.354 paquetes de distintas disciplinas científicas, alojados en Codeb

Omniflake centraliza miles de flake de Nix en una sola entrada

El proyecto Omniflake resuelve la complejidad inherente a la gestión de dependencias federadas en el ecosistema Nix al actuar como un único punto de acceso para casi doce mil flake distintos. Esta herramienta permite a los usuarios integrar paquetes, overlays y módulos de NixOS sin necesidad de decl

nixpkgs-multiverse incorpora un modo rápido que evita evaluar Nixpkgs

nixpkgs-multiverse, el proyecto que indexa cada versión de cada paquete publicado en Nixpkgs desde 2013, estrena un modo rápido que permite obtener la ruta de store de cualquier versión histórica sin descargar ni evaluar el árbol completo de Nixpkgs. Hasta ahora, pedir una versión concreta como pyth

Scripts y hooks en Arch Linux: diferencias y casos de uso

El equipo de Arch Linux ha analizado en unos 120 repositorios de paquetes el uso de los mecanismos alpm-install-scriptlet(5) y alpm-hooks(5), las dos herramientas del gestor de paquetes pacman pensadas para manipular datos que no pertenecen a ningún paquete: creación de usuarios y grupos, directorio

Nix como emulador de Super Mario: secuencias de pulsaciones como derivaciones

El lenguaje Nix es perezoso: solo evalúa los atributos a los que se accede, lo que permite conjuntos de atributos recursivos aparentemente infinitos. Partiendo de esa idea, el desarrollador fzakaria construyó un proyecto llamado "nes-nix" que representa el estado de una partida de Super Mario Bros.

Collider: gestión moderna de paquetes para los wraps de Meson

Collider es una herramienta que amplía el ecosistema nativo de paquetes "wrap" de Meson, el sistema de compilación multiplataforma, sin sustituir su modelo de dependencias. Su propósito es incorporar al flujo de trabajo de Meson prestaciones propias de los gestores de paquetes modernos, manteniendo

pkgcli: el nuevo cliente de línea de comandos para PackageKit

pkgcli es el nuevo cliente de línea de comandos para PackageKit, la capa de abstracción de gestión de paquetes presente en la mayoría de distribuciones Linux. Sustituye en la práctica a pkcon, la utilidad que acompañaba al proyecto desde hace casi dos décadas y que, según su autor, se concibió como

Pyodide 314.0 estandariza el empaquetado gracias a la PEP 783

El equipo de Pyodide ha lanzado la versión 314.0 de su plataforma que ejecuta Python en el navegador. El hito principal es la aceptación de la propuesta PEP 783, que permite publicar paquetes compilados para Pyodide directamente en PyPI. Anteriormente, los mantenedores debían compilar y alojar más d

ohbin, herramienta uv para gestionar binarios de GitHub Releases

ohbin es una herramienta de línea de comandos diseñada para resolver un problema habitual en proyectos Python gestionados con uv: la instalación de binarios distribuidos exclusivamente como GitHub Releases, como ripgrep, oasdiff o linters escritos en Rust. uv solo puede instalar paquetes Python, por

Gentoo: más allá de la compilación y el rendimiento

Gentoo es una distribución de Linux conocida mundialmente por su característica distintiva: compilar todo el software desde el código fuente. A menudo se percibe erróneamente como una herramienta exclusiva para 'ricers' de hardware que buscan un rendimiento extremo, pero su verdadera esencia va much

FSet: Nuevo enfoque modulariza Common Lisp

## Modern Common Lisp with FSet: Un Enfoque Innovador para la Gestión de Dependencias y el Desarrollo Modular **1. Introducción: ¿Qué es FSet y por qué es importante?** Common Lisp es un lenguaje de programación poderoso y versátil, pero históricamente ha carecido de un sistema robusto y estandari

Retrasar actualizaciones: ¿Solución o problema de seguridad?

Un artículo de Cal Paterson critica la creciente adopción de 'dependency cooldowns' como respuesta a los ataques en la cadena de suministro de software. Estos cooldowns, que retrasan la adopción de nuevas versiones de paquetes, se basan en la idea de que los problemas se detectarán antes de que los

uv: el gestor de Python que redefine la velocidad

uv es un gestor de paquetes y proyectos Python extremadamente rápido, escrito en Rust por Astral (los creadores de Ruff). Su objetivo es reemplazar una gran parte de tu cadena de herramientas de Python con un único ejecutable, ofreciendo velocidades significativamente superiores a herramientas como

Conan facilita la gestión de configuraciones con nuevos paquetes

El gestor de paquetes Conan para C y C++ ha introducido una nueva funcionalidad: paquetes de configuración. Esta innovación permite a los usuarios empaquetar y gestionar de forma más rigurosa sus configuraciones personalizadas, incluyendo remotos, perfiles, hooks y ajustes, de manera similar a como

Zig: I/O con Fibra y GCD en Prueba

El equipo de Zig ha anunciado la integración experimental de implementaciones de I/O basadas en fibra, utilizando io_uring y Grand Central Dispatch (GCD). Esta nueva funcionalidad, disponible en la rama principal, permite a los desarrolladores experimentar con el intercambio de implementaciones de I

Zig: Minimalismo radical en su biblioteca estándar

El lenguaje de programación Zig ha adoptado una filosofía radicalmente diferente a la de C++ en lo que respecta a su biblioteca estándar: el minimalismo intencional. En lugar de acumular funcionalidades, Zig elimina activamente componentes que no cumplen criterios estrictos de inclusión, trasladándo