~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/process/8.Conclusion.rst

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/process/8.Conclusion.rst (Version linux-6.12-rc7) and /Documentation/process/8.Conclusion.rst (Version linux-6.2.16)


  1 .. _development_conclusion:                         1 .. _development_conclusion:
  2                                                     2 
  3 For more information                                3 For more information
  4 ====================                                4 ====================
  5                                                     5 
  6 There are numerous sources of information on L      6 There are numerous sources of information on Linux kernel development and
  7 related topics.  First among those will always      7 related topics.  First among those will always be the Documentation
  8 directory found in the kernel source distribut      8 directory found in the kernel source distribution.  Start with the
  9 top-level :ref:`process/howto.rst <process_how      9 top-level :ref:`process/howto.rst <process_howto>`; also read
 10 :ref:`process/submitting-patches.rst <submitti     10 :ref:`process/submitting-patches.rst <submittingpatches>`. Many internal
 11 kernel APIs are documented using the kerneldoc     11 kernel APIs are documented using the kerneldoc mechanism; "make htmldocs"
 12 or "make pdfdocs" can be used to generate thos     12 or "make pdfdocs" can be used to generate those documents in HTML or PDF
 13 format (though the version of TeX shipped by s     13 format (though the version of TeX shipped by some distributions runs into
 14 internal limits and fails to process the docum     14 internal limits and fails to process the documents properly).
 15                                                    15 
 16 Various web sites discuss kernel development a     16 Various web sites discuss kernel development at all levels of detail.  Your
 17 author would like to humbly suggest https://lw     17 author would like to humbly suggest https://lwn.net/ as a source;
 18 information on many specific kernel topics can     18 information on many specific kernel topics can be found via the LWN kernel
 19 index at:                                          19 index at:
 20                                                    20 
 21         https://lwn.net/Kernel/Index/              21         https://lwn.net/Kernel/Index/
 22                                                    22 
 23 Beyond that, a valuable resource for kernel de     23 Beyond that, a valuable resource for kernel developers is:
 24                                                    24 
 25         https://kernelnewbies.org/                 25         https://kernelnewbies.org/
 26                                                    26 
 27 And, of course, one should not forget https://     27 And, of course, one should not forget https://kernel.org/, the definitive
 28 location for kernel release information.           28 location for kernel release information.
 29                                                    29 
 30 There are a number of books on kernel developm     30 There are a number of books on kernel development:
 31                                                    31 
 32         Linux Device Drivers, 3rd Edition (Jon     32         Linux Device Drivers, 3rd Edition (Jonathan Corbet, Alessandro
 33         Rubini, and Greg Kroah-Hartman).  Onli     33         Rubini, and Greg Kroah-Hartman).  Online at
 34         https://lwn.net/Kernel/LDD3/.              34         https://lwn.net/Kernel/LDD3/.
 35                                                    35 
 36         Linux Kernel Development (Robert Love)     36         Linux Kernel Development (Robert Love).
 37                                                    37 
 38         Understanding the Linux Kernel (Daniel     38         Understanding the Linux Kernel (Daniel Bovet and Marco Cesati).
 39                                                    39 
 40 All of these books suffer from a common fault,     40 All of these books suffer from a common fault, though: they tend to be
 41 somewhat obsolete by the time they hit the she     41 somewhat obsolete by the time they hit the shelves, and they have been on
 42 the shelves for a while now.  Still, there is      42 the shelves for a while now.  Still, there is quite a bit of good
 43 information to be found there.                     43 information to be found there.
 44                                                    44 
 45 Documentation for git can be found at:             45 Documentation for git can be found at:
 46                                                    46 
 47         https://www.kernel.org/pub/software/sc     47         https://www.kernel.org/pub/software/scm/git/docs/
 48                                                    48 
 49         https://www.kernel.org/pub/software/sc     49         https://www.kernel.org/pub/software/scm/git/docs/user-manual.html
 50                                                    50 
 51                                                    51 
 52 Conclusion                                         52 Conclusion
 53 ==========                                         53 ==========
 54                                                    54 
 55 Congratulations to anybody who has made it thr     55 Congratulations to anybody who has made it through this long-winded
 56 document.  Hopefully it has provided a helpful     56 document.  Hopefully it has provided a helpful understanding of how the
 57 Linux kernel is developed and how you can part     57 Linux kernel is developed and how you can participate in that process.
 58                                                    58 
 59 In the end, it's the participation that matter     59 In the end, it's the participation that matters.  Any open source software
 60 project is no more than the sum of what its co     60 project is no more than the sum of what its contributors put into it.  The
 61 Linux kernel has progressed as quickly and as      61 Linux kernel has progressed as quickly and as well as it has because it has
 62 been helped by an impressively large group of      62 been helped by an impressively large group of developers, all of whom are
 63 working to make it better.  The kernel is a pr     63 working to make it better.  The kernel is a premier example of what can be
 64 done when thousands of people work together to     64 done when thousands of people work together toward a common goal.
 65                                                    65 
 66 The kernel can always benefit from a larger de     66 The kernel can always benefit from a larger developer base, though.  There
 67 is always more work to do.  But, just as impor     67 is always more work to do.  But, just as importantly, most other
 68 participants in the Linux ecosystem can benefi     68 participants in the Linux ecosystem can benefit through contributing to the
 69 kernel.  Getting code into the mainline is the     69 kernel.  Getting code into the mainline is the key to higher code quality,
 70 lower maintenance and distribution costs, a hi     70 lower maintenance and distribution costs, a higher level of influence over
 71 the direction of kernel development, and more.     71 the direction of kernel development, and more.  It is a situation where
 72 everybody involved wins.  Fire up your editor      72 everybody involved wins.  Fire up your editor and come join us; you will be
 73 more than welcome.                                 73 more than welcome.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php