OpenCloudOS-Kernel/Documentation/translations/zh_CN/process/8.Conclusion.rst

71 lines
3.0 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. include:: ../disclaimer-zh_CN.rst
:Original: :ref:`Documentation/process/8.Conclusion.rst <development_conclusion>`
:Translator:
时奎亮 Alex Shi <alex.shi@linux.alibaba.com>
:校译:
吴想成 Wu XiangCheng <bobwxc@email.cn>
.. _cn_development_conclusion:
更多信息
========
关于Linux内核开发和相关主题的信息来源很多。首先是在内核源代码分发中找到的
文档目录。顶级
:ref:`Documentation/translations/zh_CN/process/howto.rst <cn_process_howto>`
文件是一个重要的起点;
:ref:`Documentation/translations/zh_CN/process/submitting-patches.rst <cn_submittingpatches>`
:ref:`Documentation/translations/zh_CN/process/submitting-drivers.rst <cn_submittingdrivers>`
也是所有内核开发人员都应该阅读的内容。许多内部内核API都是使用kerneldoc机制
记录的“make htmldocs”或“make pdfdocs”可用于以HTML或PDF格式生成这些文档
尽管某些发行版提供的tex版本会遇到内部限制无法正确处理文档
不同的网站在各个细节层次上讨论内核开发。本文作者想谦虚地建议用 https://lwn.net/
作为来源;有关许多特定内核主题的信息可以通过以下网址的 LWN 内核索引找到:
http://lwn.net/kernel/index/
除此之外,内核开发人员的一个宝贵资源是:
https://kernelnewbies.org/
当然,也不应该忘记 https://kernel.org/ ,这是内核发布信息的最终位置。
关于内核开发有很多书:
《Linux设备驱动程序》第三版Jonathan Corbet、Alessandro Rubini和Greg Kroah Hartman
线上版本在 http://lwn.net/kernel/ldd3/
《Linux内核设计与实现》Robert Love
《深入理解Linux内核》(Daniel Bovet和Marco Cesati
然而,所有这些书都有一个共同的缺点:它们上架时就往往有些过时,而且已经上架
一段时间了。不过,在那里还是可以找到相当多的好信息。
有关git的文档请访问
https://www.kernel.org/pub/software/scm/git/docs/
https://www.kernel.org/pub/software/scm/git/docs/user-manual.html
结论
====
祝贺所有通过这篇冗长的文档的人。希望它能够帮助您理解Linux内核是如何开发的
以及您如何参与这个过程。
最后重要的是参与。任何开源软件项目都不会超过其贡献者投入其中的总和。Linux
内核的发展速度和以前一样快,因为它得到了大量开发人员的帮助,他们都在努力使它
变得更好。内核是一个最成功的例子,说明了当成千上万的人为了一个共同的目标一起
工作时,可以做出什么。
不过,内核总是可以从更大的开发人员基础中获益。总有更多的工作要做。但是同样
重要的是Linux生态系统中的大多数其他参与者可以通过为内核做出贡献而受益。使
代码进入主线是提高代码质量、降低维护和分发成本、提高对内核开发方向的影响程度
等的关键。这是一种共赢的局面。启动你的编辑器,来加入我们吧;你会非常受欢迎的。