Se utilizó Configuration Menu Language (CML), en versiones del kernel de Linux anteriores a la 2.5.45, para configurar los valores que determinan la composición y la funcionalidad exacta del kernel. Pueden existir muchas variaciones posibles en la funcionalidad del kernel; y la personalización es posible, por ejemplo, para las especificaciones del hardware exacto en el que se ejecutará. También se puede ajustar a las preferencias del administrador.
CML fue escrito por Raymond Chen en 1993. [1] Su interfaz de preguntas y respuestas permitía la selección sistemática de comportamientos particulares sin editar varios archivos del sistema.
Eric S. Raymond escribió un módulo basado en menús llamado CML2 para reemplazarlo, pero fue oficialmente rechazado. Linus Torvalds atribuyó el rechazo en una publicación de lkml.org de 2007 a una preferencia por pequeños cambios incrementales y a la preocupación de que el mantenedor no haya estado involucrado en la reescritura. "No puedes simplemente ... ir a hacer lo tuyo y esperar que se fusione", dijo, y señaló que Raymond "se fue con un chapoteo" por el rechazo. [2]
LinuxKernelConf reemplazó a CML en la versión 2.5.45 del kernel y permanece en uso para el kernel 4.0. [3]
Referencias
- ↑ Chen, Raymond (6 de junio de 1993). "publicación comp.os.linux" . Consultado el 3 de junio de 2008 .
- ^ Torvalds, Linus (28 de julio de 2007). "Publicación de la lista de correo del kernel de Linux" . Consultado el 29 de julio de 2007 .
Francamente, la situación actual del planificador se parece mucho a la situación de CML2. ¿Alguien recuerda eso? El desarrollador allí también fue rechazado, la mejora se realizó de manera diferente (y mucho más en línea con las prácticas existentes y el mantenimiento), y la vida continuó.
- ^ "LinuxKernelConf" . Consultado el 3 de junio de 2008 .
enlaces externos
- Linux Kernel HOWTO 2003 Es posible que exista documentación más reciente, pero la página del kernel TLDP está actualmente fuera de línea y en revisión.
- El lenguaje CML2: configuración basada en restricciones para el kernel de Linux y en otros lugares
- Página de recursos de CML2