Linus Torvalds ha revertido un cambio que habría activado por defecto DAMON (Data Access MONitor), una solución de monitorización desarrollada principalmente por Amazon, en las compilaciones estándar del kernel Linux.
¿Qué es DAMON?
-
Herramienta para monitorizar patrones de acceso a memoria
-
Desarrollada por Amazon y colaboradores
-
Usada para:
-
Optimización de rendimiento
-
Eficiencia energética
-
Análisis de sistemas
-
La polémica decisión
Argumentos a favor (del equipo DAMON)
✔️ Ya usado por distros importantes (Amazon Linux, Android, Fedora)
✔️ Aumenta solo un 0.1% el tamaño del kernel
✔️ No afecta rendimiento sin configuración explícita
✔️ Facilita adopción para usuarios que lo necesiten
Argumentos de Torvalds en contra
❌ «No activamos características aleatorias por defecto»
❌ No es una funcionalidad «mainstream» (pocos usuarios la conocen)
❌ Sigue el principio de minimalismo del kernel
❌ Precedente peligroso para otras características
Consecuencias técnicas
-
El cambio revertido afectaba a Linux 6.16 (en desarrollo)
-
DAMON seguirá disponible como opción configurable
-
Los usuarios que lo necesiten deben activarlo manualmente:
CONFIG_DAMON=y
-
Distros empresariales (como RHEL) probablemente lo mantendrán activado
Filosofía del kernel Linux
Torvalds reiteró principios clave:
-
Nada se activa por defecto sin necesidad clara
-
Evitar «bloat» (inflamiento) del kernel
-
Los drivers/features especializados requieren opt-in
«No activamos drivers aleatorios por defecto. Y definitivamente no lo hacemos con características oscuras que la mayoría no conoce» – Linus Torvalds
¿Quién gana y quién pierde?
Grupo | Impacto |
---|---|
Usuarios empresariales | Siguen usándolo (ya lo activaban) |
Distros especializadas | Configuración manual adicional |
Kernel minimalista | Se mantiene el principio de diseño |
Desarrolladores DAMON | Menor adopción automática |
El futuro de DAMON
Aunque este revés frena su adopción masiva:
-
Seguirá siendo útil en entornos específicos (cloud, big data)
-
Podría ganar tracción si demuestra beneficios tangibles
-
Posible re-evaluación si se vuelve estándar de facto
🔗 Referencia: Commit de reversión
💡 Consejo: Usuarios que necesiten DAMON deben activarlo en make menuconfig
¿Estás de acuerdo con la decisión de Torvalds? ¡Déjanos tu opinión! 🐧