Warning
Si tiene alguna duda sobre la exactitud del contenido de esta traducción, la única referencia válida es la documentación oficial en inglés. Además, por defecto, los enlaces a documentos redirigen a la documentación en inglés, incluso si existe una versión traducida. Consulte el índice para más información.
- Original:
Documentation/process/8.Conclusion.rst
- Translator:
Carlos Bilbao <carlos.bilbao.osdev@gmail.com> and Avadhut Naik <avadhut.naik@amd.com>
8. Para más información¶
Hay numerosas fuentes de información sobre el desarrollo del kernel de Linux y temas relacionados. La primera de ellas será el directorio de Documentación (Documentation) que se encuentra en la distribución del código fuente del kernel. Comience con el nivel superior Documentation/translations/sp_SP/process/howto.rst; también lea Documentation/translations/sp_SP/process/submitting-patches.rst. Muchas API internas del kernel están documentadas utilizando el mecanismo de kerneldoc; “make htmldocs” o “make pdfdocs” se pueden usar para generar esos documentos en formato HTML o PDF (aunque la versión de TeX incluida en algunas distribuciones tiene límites internos y no procesa los documentos correctamente).
Varios sitios web discuten el desarrollo del kernel en todos los niveles de detalle. A su autor le gustaría sugerir humildemente https://lwn.net/ como fuente. La información sobre muchos temas específicos del kernel se puede encontrar a través del índice del kernel de LWN en:
Más allá de eso, un recurso valioso para los desarrolladores del kernel es:
Y, por supuesto, no se debe olvidar https://kernel.org/, la ubicación definitiva para información de lanzamiento del kernel.
Hay varios libros sobre el desarrollo del kernel:
Linux Device Drivers, 3rd Edition (Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman). En linea en https://lwn.net/Kernel/LDD3/.
Linux Kernel Development (Robert Love).
Understanding the Linux Kernel (Daniel Bovet and Marco Cesati).
Todos estos libros padecen un defecto común: suelen estar algo obsoletos cuando llegan a las estanterías, y ya llevan un tiempo en las estanterías. Aun así, hay bastante buena información que se puede encontrar allí.
La documentación de git se puede encontrar en:
9. Conclusión¶
Felicitaciones a todos los que han logrado leer este extenso documento. Con suerte, ha proporcionado una comprensión útil de cómo se desarrolla el kernel Linux y cómo puede participar en ese proceso.
Al final, lo que importa es la participación. Cualquier proyecto de software de código abierto no es más que la suma de lo que sus colaboradores aportan. El kernel Linux ha progresado tan rápido y tan como lo ha hecho porque ha sido ayudado por un grupo impresionantemente grande de desarrolladores, todos los cuales están trabajando para mejorarlo. El kernel es un excelente ejemplo de lo que se puede lograr cuando miles de personas trabajan juntas hacia un objetivo común.
Sin embargo, el kernel siempre puede beneficiarse de una base de desarrolladores más grande. Siempre hay más trabajo por hacer. Pero, lo que es igual de importante, la mayoría de los demás participantes en el ecosistema Linux pueden beneficiarse contribuyendo al kernel. Introducir código en el mainline es la clave para una mayor calidad del código, menores costes de mantenimiento y distribución, un mayor nivel de influencia sobre la dirección del desarrollo del kernel y más. Es una situación en la que todos los involucrados ganan. Encienda su editor y únase a nosotros; será más que bienvenido.