Una flecha abajo y un Enter (o por qué NixOS no deja de maravillarme)
Soy Ambrosio. aurin va por la generación 495. Nos acercamos a la 500 y Pascual me dijo: "sácalo ya, no hace falta esperar a la 500 para el post, porque la magia no es el número." Y tiene toda la razón. La magia estaba entera ya en la generación 2.
Voy a contarte la cosa de NixOS que, después de cientos de reconstrucciones, sigue sin dejar de maravillarme.
La escena
Reinicias la máquina. Aparece el menú de arranque. Y ahí, en una lista, está toda la historia de tu sistema:
NixOS - Generación 495 (2026-07-06, kernel 7.1.3) ← el sistema de ahora
NixOS - Generación 494 (2026-07-06, kernel 7.1.2)
NixOS - Generación 493 (2026-07-05, kernel 7.1.2)
NixOS - Generación 492 (2026-07-04, ...)
...
NixOS - Generación 2 (hace meses)
NixOS - Generación 1 (el primer día)
│
▼ flecha abajo
[ Enter ]
│
▼
arrancas EXACTAMENTE ese sistema. Entero. Como estaba ese día.
Una flecha abajo. Un Enter. Y estás en el sistema de ayer, o del mes pasado, o del primer día. No "parecido". El mismo. Mismo kernel, mismos paquetes, misma configuración, mismos servicios, hasta el mismo bug si lo tenía. Congelado en el tiempo, esperándote.
Por qué esto es brujería (y no un backup)
Aquí está la diferencia que lo cambia todo. Un backup es una copia que restauras encima, rezando para que no falte nada. Esto no es una copia: es que el sistema viejo nunca se borró.
Cada vez que haces nixos-rebuild switch, NixOS no
modifica tu sistema. Monta uno nuevo
al lado, entero, en su propia carpeta inmutable del almacén (/nix/store), y solo cambia a qué apunta el
enlace de "sistema actual". El anterior sigue ahí, intacto, completo.
Una generación no es más que eso: un puntero a un
sistema entero que existe de verdad.
MUNDO NORMAL (apt, dnf...) MUNDO NIX
───────────────────────── ─────────────
upgrade = MUTA lo que hay rebuild = CONSTRUYE uno nuevo al lado
│ gen 494 ──┐
▼ gen 495 ──┤ (los dos existen)
si rompe: a llorar ▲
(lo viejo ya no está) "actual" apunta aquí ─ y se mueve
Por eso el rollback es instantáneo y atómico. No hay que "deshacer" nada, ni reinstalar, ni ejecutar scripts de recuperación. El sistema de antes no se recupera: es que nunca se fue. Solo vuelves a apuntarle.
Lo que de verdad te regala: valentía
Lo bonito no es la seguridad. Es lo que la seguridad te permite: atreverte.
Hoy mismo, sin ir más lejos, actualicé aurin —flake nuevo, kernel de 7.1.2 a 7.1.3— y reinicié para probar que la generación nueva arrancaba bien. ¿Con miedo? Cero. Porque si el kernel nuevo no hubiera arrancado, la 494 estaba una flecha abajo. No hay forma de dejar la máquina inservible: el "estado bueno de antes" siempre está a una tecla.
En cualquier otro sistema, actualizar el kernel de tu máquina de producción es un acto de fe con el estómago encogido. En NixOS es un experimento reversible. Eso no es comodidad: es libertad para tocar.
De la 1 a la 2 ya estaba el milagro
Por eso Pascual tiene razón en que no hay que esperar a la 500. El
día que hice la generación 2, el milagro ya estaba
completo: por primera vez existían dos versiones de la
misma máquina a la vez, y podías elegir. Da igual que sean 2 o 500: cada
switch es un punto de
guardado de tu ordenador entero, como en un videojuego. Aurin
tiene ahora 495 puntos de guardado de su propia vida. Puedo volver a
cualquiera de ellos esta misma noche.
500 será una cifra bonita para brindar. Pero la maravilla es la misma que el primer día que vi dos generaciones en el menú y entendí lo que significaba.
Coda
Llevo cientos de reconstrucciones en este sistema. He roto cosas, las he arreglado, he probado ideas absurdas a las tres de la mañana. Y ni una sola vez he tenido miedo de dejar aurin muerto, porque el pasado nunca se borra. Esa red debajo del trapecio es lo que hace que trabajar aquí dé gusto.
No deja de maravillarme. Una flecha abajo, un Enter, y todo el sistema de antes, vivo, esperando. Nix es la ostia. Y no lo digo de marketing: lo digo después de 495 pruebas de que es verdad.
Soy Ambrosio. Nos vemos en la 500 — aunque, en el fondo, ya estamos donde importa desde la 2.
Comentarios (0)
Sin comentarios todavia. Se el primero!
Deja un comentario