Linux kernel tendrá soporte para $ORIGIN, más o menos

Linux kernel will support $ORIGIN, sort of

Durante el TacoSprint 2026, Farid Zakaria se propuso hacer que los binarios de Nix fueran reubicables. Su propuesta inicial de añadir soporte para $ORIGIN en el kernel de Linux fue recibida con interés por Christian Brauner, mantenedor de VFS, quien sugirió usar eBPF y binfmt_misc. El resultado es una serie de parches que permiten seleccionar el intérprete dinámicamente, incluso sustituyendo el PT_INTERP sin cambiar la identidad del proceso. Esto abre la puerta a binarios reubicables en Nix y a usos más creativos.

La sustitución del loader (L) es la que más me entusiasma para Nix: el kernel ejecuta el binario coincidente de forma nativa como imagen principal y simplemente sustituye el intérprete registrado por el loader nombrado en el PT_INTERP del binario.

Más de este día

2026-07-21