HOWTO
NOTE:
This is a version of Documentation/HOWTO translated into korean
This document is maintained by minchan Kim <minchan.kim@gmail.com>
If you find any difference between this document and the original file or
a problem with the translation, please contact the maintainer of this file.
Please also note that the purpose of this file is to be easier to
read for non English (read: korean) speakers and is not intended as
a fork. So if you have any comments or updates for this file please
try to update the original English file first.
ÀÌ ¹®¼´Â
Documentation/HOWTO
ÀÇ ÇÑ±Û ¹ø¿ªÀÔ´Ï´Ù.
¿ªÀÚ£º ±è¹ÎÂù <minchan.kim@gmail.com>
°¨¼ö£º ÀÌÁ¦ÀÌ¹Ì <jamee.lee@samsung.com>
¾î¶»°Ô ¸®´ª½º Ä¿³Î °³¹ßÀ» Çϴ°¡
ÀÌ ¹®¼´Â Ä¿³Î °³¹ß¿¡ ÀÖ¾î °¡Àå Áß¿äÇÑ ¹®¼ÀÌ´Ù. ÀÌ ¹®¼´Â
¸®´ª½º Ä¿³Î °³¹ßÀÚ°¡ µÇ´Â ¹ý°ú ¸®´ª½º Ä¿³Î °³¹ß Ä¿¹Â´ÏƼ¿Í ÀÏÇÏ´Â
¹ýÀ» ´ã°íÀÖ´Ù. Ä¿³Î ÇÁ·Î±×·¡¹ÖÀÇ ±â¼úÀûÀÎ Ãø¸é°ú °ü·ÃµÈ ³»¿ëµéÀº
Æ÷ÇÔÇÏÁö ¾ÊÀ¸·Á°í ÇÏ¿´Áö¸¸ ¿Ã¹Ù¸¥ ±æ·Î ¿©·¯ºÐÀ» ¾È³»ÇÏ´Â µ¥´Â µµ¿òÀÌ
µÉ °ÍÀÌ´Ù.
ÀÌ ¹®¼¿¡¼ ¿À·¡µÈ °ÍÀ» ¹ß°ßÇÏ¸é ¹®¼ÀÇ ¾Æ·¡ÂÊ¿¡ ³ª¿µÈ ¸ÞÀÎÅ×À̳ʿ¡°Ô
ÆÐÄ¡¸¦ º¸³»´Þ¶ó.
¼Ò°³
ÀÚ, ¿©·¯ºÐÀº ¸®´ª½º Ä¿³Î °³¹ßÀÚ°¡ µÇ´Â ¹ýÀ» ¹è¿ì°í ½ÍÀº°¡? ¾Æ´Ï¸é
»ó»ç·ÎºÎÅÍ"ÀÌ ÀåÄ¡¸¦ À§ÇÑ ¸®´ª½º µå¶óÀ̹ö¸¦ ÀÛ¼ºÇϽÿÀ"¶ó´Â ¸»À»
µé¾ú´Â°¡? ÀÌ ¹®¼ÀÇ ¸ñÀûÀº ¿©·¯ºÐÀÌ °Þ°Ô µÉ °úÁ¤°ú Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ´Â
¹ýÀ» Á¶¾ðÇÏ¿© ¿©·¯ºÐÀÇ ¸ñÀûÀ» ´Þ¼ºÇϱâ À§ÇØ ÇÊ¿äÇÑ °Í ¸ðµÎ¸¦ ¾Ë·ÁÁÖ±â
À§ÇÔÀÌ´Ù.
Ä¿³ÎÀº ´ëºÎºÐÀº C·Î ÀÛ¼ºµÇ¾î ÀÖ°í ¸î¸î ¾ÆÅ°ÅØÃÄÀÇ ÀÇÁ¸ÀûÀÎ ºÎºÐÀº
¾î¼Àºí¸®·Î ÀÛ¼ºµÇ¾î ÀÖ´Ù. Ä¿³Î °³¹ßÀ» À§ÇØ C¸¦ Àß ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù.
¿©·¯ºÐÀÌ Æ¯Á¤ ¾ÆÅ°ÅØÃÄÀÇ low-level °³¹ßÀ» ÇÒ °ÍÀÌ ¾Æ´Ï¶ó¸é
¾î¼Àºí¸®(ƯÁ¤ ¾ÆÅ°ÅØÃÄ)´Â Àß ¾Ë¾Æ¾ß ÇÒ ÇÊ¿ä´Â ¾ø´Ù.
´ÙÀ½ÀÇ Âü°í¼ÀûµéÀº ±âº»¿¡ Ãæ½ÇÇÑ C ±³À°À̳ª ¼ö³â°£ÀÇ °æÇè¿¡ °ßÁÖÁö´Â
¸øÇÏÁö¸¸ Àû¾îµµ Âü°í ¿ëµµ·Î´Â ÁÁÀ» °ÍÀÌ´Ù
info gcc )ÆäÀÌÁö¸¦
»ìÆ캸¶ó.
¿©·¯ºÐÀº ±âÁ¸ÀÇ °³¹ß Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ´Â ¹ýÀ» ¹è¿ì·Á°í ÇÏ°í ÀÖ´Ù´Â °ÍÀ»
±â¾ïÇ϶ó. ÄÚµù, ½ºÅ¸ÀÏ, ÇÔ¼ö¿¡ °üÇÑ ÈǸ¢ÇÑ Ç¥ÁØÀ» °¡Áø »ç¶÷µéÀÌ ¸ðÀÎ
´Ù¾çÇÑ ±×·ìÀÌ ÀÖ´Ù. ÀÌ Ç¥ÁصéÀº ¿À·£µ¿¾È Å©°í Áö¿ªÀûÀ¸·Î ºÐ»êµÈ ÆÀµé¿¡
ÀÇÇØ °¡Àå ÁÁÀº ¹æ¹ýÀ¸·Î ÀÏÇϱâ À§ÇÏ¿© ãÀº °ÍÀ» ±âÃÊ·Î ¸¸µé¾îÁ® ¿Ô´Ù.
±× Ç¥ÁصéÀº ¹®¼È°¡ Àß µÇ¾îÀֱ⠶§¹®¿¡ °¡´ÉÇÑÇÑ ¹Ì¸® ¸¹Àº Ç¥Áص鿡
°üÇÏ¿© ¹è¿ì·Á°í ½ÃµµÇ϶ó. ´Ù¸¥ »ç¶÷µéÀº ¿©·¯ºÐÀ̳ª ¿©·¯ºÐÀÇ È¸»ç°¡
ÀÏÇÏ´Â ¹æ½Ä¿¡ ÀûÀÀÇÏ´Â °ÍÀ» ¿øÇÏÁö´Â ¾Ê´Â´Ù.
¹ýÀû ¹®Á¦
¸®´ª½º Ä¿³Î ¼Ò½º ÄÚµå´Â GPL·Î ¹èÆ÷(release)µÇ¾ú´Ù. ¼Ò½ºÆ®¸®ÀÇ ¸ÞÀÎ
µð·ºÅ丮¿¡ ÀÖ´Â ¶óÀ̼¾½º¿¡ °üÇÏ¿© »ó¼¼ÇÏ°Ô ¾²¿© ÀÖ´Â COPYINGÀ̶ó´Â
ÆÄÀÏÀ» ºÁ¶ó. ¿©·¯ºÐÀÌ ¶óÀ̼¾½º¿¡ °üÇÑ ´õ ±íÀº ¹®Á¦¸¦ °¡Áö°í ÀÖ´Ù¸é
¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡ ¹¯Áö¸»°í º¯È£»ç¿Í ¿¬¶ôÇ϶ó. ¸ÞÀϸµ
¸®½ºÆ®µé¿¡ ÀÖ´Â »ç¶÷µéÀº º¯È£»ç°¡ ¾Æ´Ï±â ¶§¹®¿¡ ¹ýÀû ¹®Á¦¿¡ °üÇÏ¿©
±×µéÀÇ ¸»¿¡ ÀÇÁöÇؼ´Â ¾ÈµÈ´Ù.
GPL¿¡ °üÇÑ ÀæÀº Áú¹®µé°ú ´äº¯µéÀº ´ÙÀ½À» ÂüÁ¶Ç϶ó.
¹®¼
¸®´ª½º Ä¿³Î ¼Ò½º Æ®¸®´Â Ä¿³Î Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ´Â ¹ýÀ» ¹è¿ì±âÀ§ÇØ ÈǸ¢ÇÑ
´Ù¾çÇÑ ¹®¼µéÀ» °¡Áö°í ÀÖ´Ù. »õ·Î¿î ±â´ÉµéÀÌ Ä¿³Î¿¡ µé¾î°¡°Ô µÉ ¶§,
±× ±â´ÉÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ °üÇÑ ¼³¸íÀ» À§ÇÏ¿© »õ·Î¿î ¹®¼ ÆÄÀÏÀ»
Ãß°¡ÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù. Ä¿³ÎÀÌ À¯Àú½ºÆäÀ̽º·Î ³ëÃâÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦
º¯°æÇÏ°Ô µÇ¸é º¯°æÀ» ¼³¸íÇÏ´Â ¸Þ´º¾ó ÆäÀÌÁöµé¿¡ ´ëÇÑ ÆÐÄ¡³ª Á¤º¸¸¦
mtk.manpages@gmail.comÀÇ ¸ÞÀÎÅ×À̳ʿ¡°Ô º¸³¾ °ÍÀ» ±ÇÀåÇÑ´Ù.
´ÙÀ½Àº Ä¿³Î ¼Ò½º Æ®¸®¿¡ ÀÖ´Â Àоî¾ß ÇÒ ÆÄÀϵéÀÇ ¸®½ºÆ®ÀÌ´Ù.
README
Ä¿³ÎÀº ¼Ò½º ÄÚµå ±× ÀÚü¿¡¼ ÀÚµ¿ÀûÀ¸·Î ¸¸µé¾îÁú ¼ö ÀÖ´Â ¸¹Àº ¹®¼µéÀ»
°¡Áö°í ÀÖ´Ù. ÀÌ°ÍÀº Ä¿³Î ³»ÀÇ API¿¡ ´ëÇÑ ¸ðµç ¼³¸í, ±×¸®°í ¶ôÅ·À»
¿Ã¹Ù¸£°Ô ó¸®ÇÏ´Â ¹ý¿¡ °üÇÑ ±ÔÄ¢À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ ¹®¼´Â
Documentation/DocBook/ µð·ºÅ丮 ³»¿¡¼ ¸¸µé¾îÁö¸ç PDF, Postscript, HTML,
±×¸®°í man ÆäÀÌÁöµé·Î ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¿© ¸¸µé¾î Áø´Ù.
ÀÌ ÆÄÀÏÀº ¸®´ª½º Ä¿³Î¿¡ °üÇÏ¿© °£´ÜÇÑ ¹è°æ ¼³¸í°ú Ä¿³ÎÀ» ¼³Á¤ÇÏ°í
ºôµåÇϱâ À§ÇØ ÇÊ¿äÇÑ °ÍÀ» ¼³¸íÇÑ´Ù. Ä¿³Î¿¡ ÀÔ¹®ÇÏ´Â »ç¶÷µéÀº ¿©±â¼
½ÃÀÛÇØ¾ß ÇÑ´Ù.
Documentation/Changes
ÀÌ ÆÄÀÏÀº Ä¿³ÎÀ» ¼º°øÀûÀ¸·Î ºôµåÇÏ°í ½ÇÇà½ÃÅ°±â À§ÇØ ÇÊ¿äÇÑ ´Ù¾çÇÑ
¼ÒÇÁÆ®¿þ¾î ÆÐÅ°ÁöµéÀÇ ÃÖ¼Ò ¹öÁ¯À» ³ª¿ÇÑ´Ù.
Documentation/CodingStyle
ÀÌ ¹®¼´Â ¸®´ª½º Ä¿³Î ÄÚµù ½ºÅ¸ÀÏ°ú ±×·¸°Ô ÇÑ ¸î¸î ÀÌÀ¯¸¦ ¼³¸íÇÑ´Ù.
¸ðµç »õ·Î¿î ÄÚµå´Â ÀÌ ¹®¼¿¡ °¡À̵å¶óÀεéÀ» µû¶ó¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ
¸ÞÀÎÅ×À̳ʵéÀº ÀÌ ±ÔÄ¢À» µû¸£´Â ÆÐÄ¡µé¸¸À» ¹Þ¾ÆµéÀÏ °ÍÀÌ°í ¸¹Àº »ç¶÷µéÀÌ
±× ÆÐÄ¡°¡ ¿Ã¹Ù¸¥ ½ºÅ¸ÀÏÀÏ °æ¿ì¸¸ Äڵ带 °ËÅäÇÒ °ÍÀÌ´Ù.
Documentation/SubmittingPatches
Documentation/SubmittingDrivers
ÀÌ ÆÄÀϵéÀº ¼º°øÀûÀ¸·Î ÆÐÄ¡¸¦ ¸¸µé°í º¸³»´Â ¹ýÀ» ´ÙÀ½ÀÇ ³»¿ëµé·Î
±²ÀåÈ÷ »ó¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù(±×·¯³ª ´ÙÀ½À¸·Î ÇÑÁ¤µÇÁø ¾Ê´Â´Ù).
- Email ³»¿ëµé
- Email ¾ç½Ä
- ±×°ÍÀ» ´©±¸¿¡°Ô º¸³¾Áö
ÀÌ·¯ÇÑ ±ÔÄ¢µéÀ» µû¸£´Â °ÍÀÌ ¼º°ø(¿ªÀÚÁÖ: ÆÐÄ¡°¡ ¹Þ¾Æµé¿© Áö´Â °Í)À»
º¸ÀåÇÏÁø ¾Ê´Â´Ù(¿Ö³ÄÇÏ¸é ¸ðµç ÆÐÄ¡µéÀº ³»¿ë°ú ½ºÅ¸ÀÏ¿¡ °üÇÏ¿©
¸é¹ÐÈ÷ °ËÅäµÇ±â ¶§¹®ÀÌ´Ù). ±×·¯³ª ±ÔÄ¢À» µû¸£Áö ¾Ê´Â´Ù¸é °ÅÀÇ
¼º°øÇÏÁöµµ ¸øÇÒ °ÍÀÌ´Ù.
¿Ã¹Ù¸¥ ÆÐÄ¡µéÀ» ¸¸µå´Â ¹ý¿¡ °üÇÑ ÈǸ¢ÇÑ ´Ù¸¥ ¹®¼µéÀÌ ÀÖ´Ù. "The Perfect Patch" "Linux kernel patch submission format" Documentation/stable_api_nonsense.txt
Documentation/SecurityBugs
ÀÌ ¹®¼´Â ÀǵµÀûÀ¸·Î Ä¿³ÎÀÌ ºÒº¯ÇÏ´Â API¸¦ °®Áö ¾Êµµ·Ï °áÁ¤ÇÑ
ÀÌÀ¯¸¦ ¼³¸íÇÏ¸ç ´ÙÀ½°ú °°Àº °ÍµéÀ» Æ÷ÇÔÇÑ´Ù.
- ¼ºê½Ã½ºÅÛ shim-layer(ȣȯ¼ºÀ» À§ÇØ?)
- ¿î¿µÃ¼Á¦µé°£ÀÇ µå¶óÀ̹ö À̽ļº
- Ä¿³Î ¼Ò½º Æ®¸®³»¿¡ ºü¸¥ º¯È¸¦ ´ÊÃß´Â °Í(¶Ç´Â ºü¸¥ º¯È¸¦ ¸·´Â °Í)
ÀÌ ¹®¼´Â ¸®´ª½º °³¹ß öÇÐÀ» ÀÌÇØÇϴµ¥ ÇʼöÀûÀÌ¸ç ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼
¸®´ª½º·Î ÀüÇâÇÏ´Â »ç¶÷µé¿¡°Ô´Â ¸Å¿ì Áß¿äÇÏ´Ù.
¿©·¯ºÐµéÀÌ ¸®´ª½º Ä¿³ÎÀÇ º¸¾È ¹®Á¦¸¦ ¹ß°ßÇß´Ù°í »ý°¢ÇÑ´Ù¸é ÀÌ ¹®¼¿¡
³ª¿Â ´Ü°è¿¡ µû¶ó¼ Ä¿³Î °³¹ßÀڵ鿡°Ô ¾Ë¸®°í ±× ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖµµ·Ï
µµ¿Í ´Þ¶ó.
Documentation/ManagementStyle
ÀÌ ¹®¼´Â ¸®´ª½º Ä¿³Î ¸ÞÀÎÅ×À̳ʵéÀÌ ±×µéÀÇ ¹æ¹ý·Ð¿¡ ³ì¾Æ ÀÖ´Â
Á¤½ÅÀ» ¾î¶»°Ô °øÀ¯ÇÏ°í ¿î¿µÇÏ´ÂÁö¸¦ ¼³¸íÇÑ´Ù. ÀÌ°ÍÀº Ä¿³Î °³¹ß¿¡ ÀÔ¹®ÇÏ´Â
¸ðµç »ç¶÷µé(¶Ç´Â Ä¿³Î °³¹ß¿¡ ÀÛÀº È£±â½ÉÀÌ¶óµµ ÀÖ´Â »ç¶÷µé)ÀÌ
Àоî¾ß ÇÒ Áß¿äÇÑ ¹®¼ÀÌ´Ù. ¿Ö³ÄÇϸé ÀÌ ¹®¼´Â Ä¿³Î ¸ÞÀÎÅ×À̳ʵéÀÇ
µ¶Æ¯ÇÑ Çൿ¿¡ °üÇÏ¿© ÈçÈ÷ ÀÖ´Â ¿ÀÇصé°ú È¥¶õµéÀ» ÇؼÒÇÏ°í ÀÖ±â
¶§¹®ÀÌ´Ù.
Documentation/stable_kernel_rules.txt
ÀÌ ¹®¼´Â ¾ÈÁ¤ÀûÀÎ Ä¿³Î ¹èÆ÷°¡ ÀÌ·ç¾îÁö´Â ±ÔÄ¢À» ¼³¸íÇÏ°í ÀÖÀ¸¸ç
¿©·¯ºÐµéÀÌ ÀÌ·¯ÇÑ ¹èÆ÷µé Áß Çϳª¿¡ º¯°æÀ» ÇÏ±æ ¿øÇÑ´Ù¸é
¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö¸¦ ¼³¸íÇÑ´Ù.
Documentation/kernel-docs.txt
Ä¿³Î °³¹ß¿¡ °ü°èµÈ ¿ÜºÎ ¹®¼ÀÇ ¸®½ºÆ®ÀÌ´Ù. Ä¿³Î ³»ÀÇ Æ÷ÇÔµÈ ¹®¼µé
Áß¿¡ ¿©·¯ºÐÀÌ Ã£°í ½ÍÀº ¹®¼¸¦ ¹ß°ßÇÏÁö ¸øÇÒ °æ¿ì ÀÌ ¸®½ºÆ®¸¦
»ìÆ캸¶ó.
Documentation/applying-patches.txt
ÆÐÄ¡°¡ ¹«¾ùÀÌ¸ç ±×°ÍÀ» Ä¿³ÎÀÇ ´Ù¸¥ °³¹ß ºê·£Ä¡µé¿¡ ¾î¶»°Ô
Àû¿ëÇÏ´ÂÁö¿¡ °üÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Â ÁÁÀº ÀÔ¹®¼ÀÌ´Ù.
make pdfdocs
make psdocs
make htmldocs
make mandocs
°¢°¢ÀÇ ¸í·ÉÀ» ¸ÞÀÎ Ä¿³Î ¼Ò½º µð·ºÅ丮·ÎºÎÅÍ ½ÇÇàÇÑ´Ù.
Ä¿³Î °³¹ßÀÚ°¡ µÇ´Â °Í
¿©·¯ºÐÀÌ ¸®´ª½º Ä¿³Î °³¹ß¿¡ °üÇÏ¿© ¾Æ¹«°Íµµ ¸ð¸¥´Ù¸é Linux KernelNewbies
ÇÁ·ÎÁ§Æ®¸¦ ºÁ¾ß ÇÑ´Ù.
±×°÷Àº °ÅÀÇ ¸ðµç Á¾·ùÀÇ ±âº»ÀûÀÎ Ä¿³Î °³¹ß Áú¹®µé(Áú¹®Çϱâ Àü¿¡ ¸ÕÀú
¾ÆÄ«À̺긦 ã¾ÆºÁ¶ó. °ú°Å¿¡ ÀÌ¹Ì ´äº¯µÇ¾úÀ» ¼öµµ ÀÖ´Ù)À» ÇÒ¼öÀÖ´Â µµ¿òÀÌ
µÉ¸¸ÇÑ ¸ÞÀϸµ ¸®½ºÆ®°¡ ÀÖ´Ù. ¶ÇÇÑ ½Ç½Ã°£À¸·Î Áú¹® ÇÒ¼ö ÀÖ´Â IRC ä³Îµµ
°¡Áö°í ÀÖÀ¸¸ç ¸®´ª½º Ä¿³Î °³¹ßÀ» ¹è¿ì´Â µ¥ À¯¿ëÇÑ ¹®¼µéÀ» º¸À¯ÇÏ°í ÀÖ´Ù.
À¥»çÀÌÆ®´Â Äڵ屸¼º, ¼ºê½Ã½ºÅÛµé, ±×¸®°í ÇöÀç ÇÁ·ÎÁ§Æ®µé
(Æ®¸® ³», ¿ÜºÎ¿¡ Á¸ÀçÇÏ´Â)¿¡ °üÇÑ ±âº»ÀûÀÎ Á¤º¸µéÀ» °¡Áö°í ÀÖ´Ù. ¶ÇÇÑ
±×°÷Àº Ä¿³Î ÄÄÆÄÀÏÀ̳ª ÆÐÄ¡¸¦ ÇÏ´Â ¹ý°ú °°Àº ±âº»ÀûÀÎ °ÍµéÀ» ¼³¸íÇÑ´Ù.
¿©·¯ºÐÀÌ ¾îµð¼ ½ÃÀÛÇØ¾ß ÇÒÁø ¸ð¸£Áö¸¸ Ä¿³Î °³¹ß Ä¿¹Â´ÏƼ¿¡ Âü¿©ÇÒ ¼ö
ÀÖ´Â ÀϵéÀ» ã±æ ¿øÇÑ´Ù¸é ¸®´ª½º Ä¿³Î Janitor ÇÁ·ÎÁ§Æ®¸¦ »ìÆìºÁ¶ó.
±×°÷Àº ½ÃÀÛÇϱ⿡ ÈǸ¢ÇÑ Àå¼ÒÀÌ´Ù. ±×°÷Àº ¸®´ª½º Ä¿³Î ¼Ò½º Æ®¸®³»¿¡
°£´ÜÈ÷ Á¤¸®µÇ°í ¼öÁ¤µÉ ¼ö ÀÖ´Â ¹®Á¦µé¿¡ °üÇÏ¿© ¼³¸íÇÑ´Ù. ¿©·¯ºÐÀº ÀÌ
ÇÁ·ÎÁ§Æ®¸¦ ´ëÇ¥ÇÏ´Â °³¹ßÀÚµé°ú ÀÏÇÏ¸é¼ ÀÚ½ÅÀÇ ÆÐÄ¡¸¦ ¸®´ª½º Ä¿³Î Æ®¸®¿¡
¹Ý¿µÇϱâ À§ÇÑ ±âº»ÀûÀÎ °ÍµéÀ» ¹è¿ì°Ô µÉ°ÍÀÌ¸ç ¿©·¯ºÐÀÌ ¾ÆÁ÷ ¾ÆÀ̵ð¾î¸¦
°¡Áö°í ÀÖÁö ¾Ê´Ù¸é ´ÙÀ½¿¡ ¹«¾ùÀ» ÇؾßÇÒÁö¿¡ °üÇÑ ¹æÇâÀ» ¹è¿ï ¼ö ÀÖÀ»
°ÍÀÌ´Ù.
¿©·¯ºÐµéÀÌ ÀÌ¹Ì Ä¿³Î Æ®¸®¿¡ ¹Ý¿µÇÏ±æ ¿øÇÏ´Â ÄÚµå ¹À½À» °¡Áö°í ÀÖÁö¸¸
¿Ã¹Ù¸¥ Æ÷¸ËÀ¸·Î Æ÷ÀåÇϴµ¥ µµ¿òÀÌ ÇÊ¿äÇÏ´Ù¸é ±×·¯ÇÑ ¹®Á¦¸¦ µ½±â À§ÇØ
¸¸µé¾îÁø kernel-mentors ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Ù. ±×°÷Àº ¸ÞÀϸµ ¸®½ºÆ®À̸ç
´ÙÀ½¿¡¼ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.
¸®´ª½º Ä¿³Î Äڵ忡 ½ÇÁ¦ º¯°æÀ» Çϱâ Àü¿¡ ¹Ýµå½Ã ±× Äڵ尡 ¾î¶»°Ô
µ¿ÀÛÇÏ´ÂÁö ÀÌÇØÇÏ°í ÀÖ¾î¾ß ÇÑ´Ù. Äڵ带 ºÐ¼®Çϱâ À§ÇÏ¿© ƯÁ¤ÇÑ ÅøÀÇ
µµ¿òÀ» ºô·Á¼¶óµµ Äڵ带 Á÷Á¢ Àд °Íº¸´Ù ÁÁÀº °ÍÀº ¾ø´Ù(´ëºÎºÐÀÇ
ÀÚÀßÇÑ ºÎºÐµéÀº Àß ÄÚ¸àÆ®µÇ¾î ÀÖ´Ù). ±×·± Åøµé Áß¿¡ ƯÈ÷ ÃßõÇÒ¸¸ÇÑ
°ÍÀº Linux Cross-Reference projectÀÌ¸ç ±×°ÍÀº ÀÚ±â ÂüÁ¶ ¹æ½ÄÀ̸ç
¼Ò½ºÄڵ带 À妽ºµÈ À¥ ÆäÀÌÁöµéÀÇ ÇüÅ·Πº¸¿©ÁØ´Ù. ÃÖ½ÅÀÇ ¸ÚÁø Ä¿³Î
ÄÚµå ÀúÀå¼Ò´Â ´ÙÀ½À» ÅëÇÏ¿© ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.
°³¹ß ÇÁ·Î¼¼½º
¸®´ª½º Ä¿³Î °³¹ß ÇÁ·Î¼¼½º´Â ÇöÀç ¸î¸î ´Ù¸¥ ¸ÞÀÎ Ä¿³Î "ºê·£Ä¡µé"°ú
¼ºê½Ã½ºÅÛ¿¡ Æ¯ÈµÈ Ä¿³Î ºê·£Ä¡µé·Î ±¸¼ºµÈ´Ù. ¸î¸î ´Ù¸¥ ¸ÞÀÎ
ºê·£Ä¡µéÀº ´ÙÀ½°ú °°´Ù.
- main 2.6.x Ä¿³Î Æ®¸®
- 2.6.x.y - ¾ÈÁ¤µÈ Ä¿³Î Æ®¸®
- 2.6.x -git Ä¿³Î ÆÐÄ¡µé
- 2.6.x -mm Ä¿³Î ÆÐÄ¡µé
- ¼ºê½Ã½ºÅÛÀ» À§ÇÑ Ä¿³Î Æ®¸®µé°ú ÆÐÄ¡µé
2.6.x Ä¿³Î Æ®¸®
2.6.x Ä¿³ÎµéÀº Linux Torvalds°¡ °ü¸®Çϸç kernel.orgÀÇ pub/linux/kernel/v2.6/
µð·ºÅ丮¿¡¼ ÂüÁ¶µÉ ¼ö ÀÖ´Ù.°³¹ß ÇÁ·Î¼¼½º´Â ´ÙÀ½°ú °°´Ù.
- »õ·Î¿î Ä¿³ÎÀÌ ¹èÆ÷µÇÀÚ¸¶ÀÚ 2ÁÖÀÇ ½Ã°£ÀÌ ÁÖ¾îÁø´Ù. ÀÌ ±â°£µ¿Àº
Ä¿³Î ¹èÆ÷¿¡ ÀÖ¾î¼ ¾ð±ÞÇÒ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â ¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®ÀÇ
Andrew MortonÀÇ ±ÛÀÌ ÀÖ´Ù.
¸ÞÀÎÅ×À̳ʵéÀº Å« diffµéÀ» Linus¿¡°Ô Á¦ÃâÇÒ ¼ö ÀÖ´Ù. ´ë°³ ÀÌ ÆÐÄ¡µéÀº
¸î ÁÖ µ¿¾È -mm Ä¿³Î³»¿¡ ÀÌ¹Ì ÀÖ¾ú´ø °ÍµéÀÌ´Ù. Å« º¯°æµéÀ» Á¦ÃâÇÏ´Â µ¥
¼±È£µÇ´Â ¹æ¹ýÀº git(Ä¿³ÎÀÇ ¼Ò½º °ü¸® Åø, ´õ ¸¹Àº Á¤º¸µéÀº http://git.or.cz/
¿¡¼ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù)¸¦ »ç¿ëÇÏ´Â °ÍÀÌÁö¸¸ ¼ø¼öÇÑ ÆÐÄ¡ÆÄÀÏÀÇ Çü½ÄÀ¸·Î º¸³»´Â
°Íµµ ¹«°üÇÏ´Ù.
- 2ÁÖ ÈÄ¿¡ -rc1 Ä¿³ÎÀÌ ¹èÆ÷µÇ¸ç Áö±ÝºÎÅÍ´Â Àüü Ä¿³ÎÀÇ ¾ÈÁ¤¼º¿¡ ¿µÇâÀ»
¹ÌÄ¥¼ö ÀÖ´Â »õ·Î¿î ±â´ÉµéÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â ÆÐÄ¡µé¸¸ÀÌ Ãß°¡µÉ ¼ö ÀÖ´Ù.
¿ÏÀüÈ÷ »õ·Î¿î µå¶óÀ̹ö(ȤÀº ÆÄÀϽýºÅÛ)´Â -rc1 ÀÌÈÄ¿¡¸¸ ¹Þ¾Æµé¿©Áø´Ù´Â
°ÍÀ» ±â¾ïÇضó. ¿Ö³ÄÇÏ¸é º¯°æÀÌ ÀÚü³»¿¡¼¸¸ ¹ß»ýÇÏ°í Ãß°¡µÈ Äڵ尡
µå¶óÀ̹ö ¿ÜºÎÀÇ ´Ù¸¥ ºÎºÐ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¹Ç·Î ±×·± º¯°æÀº
ȸ±Í(¿ªÀÚÁÖ: ÀÌÀü¿¡´Â Á¸ÀçÇÏÁö ¾Ê¾ÒÁö¸¸ »õ·Î¿î ±â´ÉÃß°¡³ª º¯°æÀ¸·Î ÀÎÇØ
»ý°Ü³ ¹ö±×)¸¦ ÀÏÀ¸Å³ ¸¸ÇÑ À§ÇèÀ» °¡Áö°í ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. -rc1ÀÌ
¹èÆ÷µÈ ÀÌÈÄ¿¡ git¸¦ »ç¿ëÇÏ¿© ÆÐÄ¡µéÀ» Linus¿¡°Ô º¸³¾¼ö ÀÖÁö¸¸ ÆÐÄ¡µéÀº
°ø½ÄÀûÀÎ ¸ÞÀϸµ ¸®½ºÆ®·Î º¸³»¼ °ËÅ並 ¹ÞÀ» ÇÊ¿ä°¡ ÀÖ´Ù.
- »õ·Î¿î -rc´Â Linus°¡ ÇöÀç git tree°¡ Å×½ºÆ® Çϱ⿡ ÃæºÐÈ÷ ¾ÈÁ¤µÈ »óÅ¿¡
ÀÖ´Ù°í ÆÇ´ÜµÉ ¶§¸¶´Ù ¹èÆ÷µÈ´Ù. ¸ñÇ¥´Â »õ·Î¿î -rc Ä¿³ÎÀ» ¸ÅÁÖ ¹èÆ÷ÇÏ´Â
°ÍÀÌ´Ù.
- ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º´Â Ä¿³ÎÀÌ "Áغñ(ready)"µÇ¾ú´Ù°í ¿©°ÜÁú¶§±îÁö °è¼ÓµÈ´Ù.
ÇÁ·Î¼¼½º´Â ´ëü·Î 6ÁÖ°£ Áö¼ÓµÈ´Ù.
- °¢ -rc ¹èÆ÷¿¡ ÀÖ´Â ¾Ë·ÁÁø ȸ±ÍÀÇ ¸ñ·ÏµéÀº ´ÙÀ½ URI¿¡ ³²°ÜÁø´Ù.
"Ä¿³ÎÀÌ ¾ðÁ¦ ¹èÆ÷µÉÁö´Â ¾Æ¹«µµ ¸ð¸¥´Ù. ¿Ö³ÄÇÏ¸é ¹èÆ÷´Â ¾Ë·ÁÁø
2.6.x.y - ¾ÈÁ¤ Ä¿³Î Æ®¸®
¹ö±×ÀÇ »óȲ¿¡ µû¶ó ¹èÆ÷µÇ´Â °ÍÀÌÁö ¹Ì¸®Á¤ÇØ ³õÀº ½Ã°£¿¡ µû¶ó
¹èÆ÷µÇ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®ÀÌ´Ù."
4 ÀÚ¸® ¼ýÀÚ·Î ÀÌ·ç¾îÁø ¹öÁ¯ÀÇ Ä¿³ÎµéÀº -stable Ä¿³ÎµéÀÌ´Ù. ±×°ÍµéÀº 2.6.x
Ä¿³Î¿¡¼ ¹ß°ßµÈ Å« ȸ±ÍµéÀ̳ª º¸¾È ¹®Á¦µé Áß ºñ±³Àû ÀÛ°í Áß¿äÇÑ ¼öÁ¤µéÀ»
Æ÷ÇÔÇÑ´Ù.
ÀÌ°ÍÀº °¡Àå ÃÖ±ÙÀÇ ¾ÈÁ¤ÀûÀÎ Ä¿³ÎÀ» ¿øÇÏ´Â »ç¿ëÀÚ¿¡°Ô ÃßõµÇ´Â ºê·£Ä¡À̸ç,
°³¹ß/½ÇÇèÀû ¹öÁ¯À» Å×½ºÆ®ÇÏ´Â °ÍÀ» µ½°íÀÚ ÇÏ´Â »ç¿ëÀÚµé°ú´Â º°·Î °ü·ÃÀÌ ¾ø´Ù.
¾î¶² 2.6.x.y Ä¿³Îµµ »ç¿ëÇÒ ¼ö ¾ø´Ù¸é ±×¶§´Â °¡Àå ³ôÀº ¼ýÀÚÀÇ 2.6.x
Ä¿³ÎÀÌ ÇöÀçÀÇ ¾ÈÁ¤ Ä¿³ÎÀÌ´Ù.
2.6.x.y´Â "stable" ÆÀ<stable@kernel.org>¿¡ ÀÇÇØ °ü¸®µÇ¸ç °ÅÀÇ ¸Å¹ø °ÝÁÖ·Î
¹èÆ÷µÈ´Ù.
Ä¿³Î Æ®¸® ¹®¼µé ³»¿¡ Documentation/stable_kernel_rules.txt ÆÄÀÏÀº ¾î¶²
Á¾·ùÀÇ º¯°æµéÀÌ -stable Æ®¸®·Î µé¾î¿Ô´ÂÁö¿Í ¹èÆ÷ ÇÁ·Î¼¼½º°¡ ¾î¶»°Ô
ÁøÇàµÇ´ÂÁö¸¦ ¼³¸íÇÑ´Ù.
2.6.x -git ÆÐÄ¡µé
git ÀúÀå¼Ò(±×·¯¹Ç·Î -gitÀ̶ó´Â À̸§ÀÌ ºÙÀ½)¿¡´Â ³¯¸¶´Ù °ü¸®µÇ´Â LinusÀÇ
Ä¿³Î Æ®¸®ÀÇ snapshot µéÀÌ ÀÖ´Ù. ÀÌ ÆÐÄ¡µéÀº ÀϹÝÀûÀ¸·Î ³¯¸¶´Ù ¹èÆ÷µÇ¸ç
LinusÀÇ Æ®¸®ÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³½´Ù. ÀÌ ÆÐÄ¡µéÀº Á¤»óÀûÀÎÁö Á¶±Ýµµ
»ìÆ캸Áö ¾Ê°í ÀÚµ¿ÀûÀ¸·Î »ý¼ºµÈ °ÍÀ̹ǷΠ-rc Ä¿³Îµé º¸´Ùµµ ´õ ½ÇÇèÀûÀÌ´Ù.
2.6.x -mm Ä¿³Î ÆÐÄ¡µé
Andrew Morton¿¡ ÀÇÇØ ¹èÆ÷µÈ ½ÇÇèÀûÀÎ Ä¿³Î ÆÐÄ¡µéÀÌ´Ù. Andrew´Â ¸ðµç ´Ù¸¥
¼ºê½Ã½ºÅÛ Ä¿³Î Æ®¸®¿Í ÆÐÄ¡µéÀ» °¡Á®¿Í¼ ¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®·Î
¿Â ¸¹Àº ÆÐÄ¡µé°ú Çѵ¥ ¹´Â´Ù. ÀÌ Æ®¸®´Â »õ·Î¿î ±â´Éµé°ú ÆÐÄ¡µéÀ» À§ÇÑ
Àå¼Ò¸¦ Á¦°øÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÇϳªÀÇ ÆÐÄ¡°¡ -mm¿¡ Çѵ¿¾È ÀÖÀ¸¸é¼ ±× °¡Ä¡°¡
Áõ¸íµÇ°Ô µÇ¸é Andrew³ª ¼ºê½Ã½ºÅÛ ¸ÞÀÎÅ×À̳ʴ ±×°ÍÀ» ¸ÞÀζóÀο¡ Æ÷ÇÔ½ÃÅ°±â
À§ÇÏ¿© Linus¿¡°Ô º¸³½´Ù.
Ä¿³Î Æ®¸®¿¡ Æ÷ÇÔÇÏ°í ½ÍÀº ¸ðµç »õ·Î¿î ÆÐÄ¡µéÀº Linus¿¡°Ô º¸³»Áö±â Àü¿¡
-mm Æ®¸®¿¡¼ Å×½ºÆ®¸¦ ÇÏ´Â °ÍÀ» Àû±Ø ÃßõÇÑ´Ù.
ÀÌ Ä¿³ÎµéÀº ¾ÈÁ¤µÇ°Ô »ç¿ëÇÒ ½Ã½ºÅÛ¿¡¼¿¡ ½ÇÇàÇÏ´Â °ÍÀº ÀûÇÕÇÏÁö ¾ÊÀ¸¸ç
´Ù¸¥ ºê·£Ä¡µéÀÇ ¾î¶² °Íµéº¸´Ù À§ÇèÇÏ´Ù.
¿©·¯ºÐÀÌ Ä¿³Î °³¹ß ÇÁ·Î¼¼½º¸¦ µ½±æ ¿øÇÑ´Ù¸é ÀÌ Ä¿³Î ¹èÆ÷µéÀ» »ç¿ëÇÏ°í
Å×½ºÆ®ÇÑ ÈÄ ¾î¶² ¹®Á¦¸¦ ¹ß°ßÇϰųª ¶Ç´Â ¸ðµç °ÍÀÌ Àß µ¿ÀÛÇÑ´Ù¸é ¸®´ª½º
Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®·Î Çǵå¹éÀ» ÇØ´Þ¶ó.
ÀÌ Ä¿³ÎµéÀº ÀϹÝÀûÀ¸·Î ¸ðµç ´Ù¸¥ ½ÇÇèÀûÀÎ ÆÐÄ¡µé°ú ¹èÆ÷µÉ ´ç½ÃÀÇ
»ç¿ë°¡´ÉÇÑ ¸ÞÀζóÀÎ -git Ä¿³ÎµéÀÇ ¸î¸î º¯°æÀ» Æ÷ÇÔÇÑ´Ù.
-mm Ä¿³ÎµéÀº Á¤ÇØÁø ÀÏÁ¤´ë·Î ¹èÆ÷µÇÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ ´ë°³ ¸î¸î -mm Ä¿³ÎµéÀº
°¢ -rc Ä¿³Î(1ºÎÅÍ 3ÀÌ ÈçÇÔ) »çÀÌ¿¡¼ ¹èÆ÷µÈ´Ù.
¼ºê½Ã½ºÅÛ Ä¿³Î Æ®¸®µé°ú ÆÐÄ¡µé
¸¹Àº ´Ù¸¥ Ä¿³Î ¼ºê½Ã½ºÅÛ °³¹ßÀÚµéÀº Ä¿³ÎÀÇ ´Ù¸¥ ºÎºÐµé¿¡¼ ¹«½¼ ÀÏÀÌ
ÀϾ°í ÀÖ´ÂÁö¸¦ º¼¼ö ÀÖµµ·Ï ±×µéÀÇ °³¹ß Æ®¸®¸¦ °ø°³ÇÑ´Ù. ÀÌ Æ®¸®µéÀº
À§¿¡¼ ¼³¸íÇÏ¿´´ø °Í ó·³ -mm Ä¿³Î ¹èÆ÷µé·Î ÇÕÃÄÁø´Ù.
´ÙÀ½Àº È°¿ë°¡´ÉÇÑ Ä¿³Î Æ®¸®µéÀ» ³ª¿ÇÑ´Ù.
git trees:
¹ö±× º¸°í
- Kbuild development tree, Sam Ravnborg < sam@ravnborg.org>
git.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild.git
quilt trees:
- ACPI development tree, Len Brown <len.brown@intel.com > git.kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git - Block development tree, Jens Axboe <jens.axboe@oracle.com> git.kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git - DRM development tree, Dave Airlie <airlied@linux.ie> git.kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git - ia64 development tree, Tony Luck < tony.luck@intel.com> git.kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git - infiniband, Roland Dreier <rolandd@cisco.com > git.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git - libata, Jeff Garzik <jgarzik@pobox.com> git.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git - network drivers, Jeff Garzik <jgarzik@pobox.com> git.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git - pcmcia, Dominik Brodowski < linux@dominikbrodowski.net> git.kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git - SCSI, James Bottomley < James.Bottomley@SteelEye.com> git.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git - USB, PCI, Driver Core, and I2C, Greg Kroah-Hartman < gregkh@suse.de>
kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
- x86-64, partly i386, Andi Kleen < ak@suse.de>
´Ù¸¥ Ä¿³Î Æ®¸®µéÀº http://kernel.org/git¿Í MAINTAINERS ÆÄÀÏ¿¡¼ ÂüÁ¶ÇÒ ¼ö
ÀÖ´Ù.
ftp.firstfloor.org:/pub/ak/x86_64/quilt/
bugzilla.kernel.org´Â ¸®´ª½º Ä¿³Î °³¹ßÀÚµéÀÌ Ä¿³ÎÀÇ ¹ö±×¸¦ ÃßÀûÇÏ´Â °÷ÀÌ´Ù.
»ç¿ëÀÚµéÀº ¹ß°ßÇÑ ¸ðµç ¹ö±×µéÀ» º¸°íÇϱâ À§ÇÏ¿© ÀÌ ÅøÀ» »ç¿ëÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.
kernel bugzilla¸¦ »ç¿ëÇÏ´Â ÀÚ¼¼ÇÑ ¹æ¹ýÀº ´ÙÀ½À» ÂüÁ¶Ç϶ó.
¸ÞÀÎ Ä¿³Î ¼Ò½º µð·ºÅ丮¿¡ ÀÖ´Â REPORTING-BUGS ÆÄÀÏÀº Ä¿³Î ¹ö±×¶ó°í »ý°¢µÇ´Â
°ÍÀ» º¸°íÇÏ´Â ¹æ¹ý¿¡ °üÇÑ ÁÁÀº ÅÛÇø´ÀÌ¸ç ¹®Á¦¸¦ ÃßÀûÇϱâ À§Çؼ Ä¿³Î
°³¹ßÀÚµéÀÌ ÇÊ¿ä·Î ÇÏ´Â Á¤º¸°¡ ¹«¾ùµéÀÎÁö¸¦ »ó¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù.
¹ö±× ¸®Æ÷Æ®µéÀÇ °ü¸®
¿©·¯ºÐÀÇ ÇØÅ· ±â¼úÀ» ¿¬½ÀÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ý ÁßÀÇ ÇÏ´Â ´Ù¸¥ »ç¶÷µéÀÌ
º¸°íÇÑ ¹ö±×µéÀ» ¼öÁ¤ÇÏ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀº Ä¿³ÎÀ» ´õ¿í ¾ÈÁ¤È½ÃÅ°´Âµ¥
µµ¿òÀ» ÁÙ »Ó¸¸ÀÌ ¾Æ´Ï¶ó ½ÇÁ¦ÀÖ´Â ¹®Á¦µéÀ» ¼öÁ¤ÇÏ´Â ¹ýÀ» ¹è¿ì°Ô µÇ°í
±×¿Í ÇÔ²² ¿©·¯ºÐµéÀÇ ±â¼úÀº Çâ»óµÉ °ÍÀÌ¸ç ´Ù¸¥ °³¹ßÀÚµéÀÌ ¿©·¯ºÐÀÇ
Á¸Àç¿¡ ´ëÇØ ¾Ë°Ô µÉ °ÍÀÌ´Ù. ¹ö±×¸¦ ¼öÁ¤ÇÏ´Â °ÍÀº °³¹ßÀÚµé »çÀÌ¿¡¼
Á¡¼ö¸¦ ¾òÀ» ¼ö ÀÖ´Â °¡Àå ÁÁÀº ¹æ¹ýÁßÀÇ ÇϳªÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¸¹Àº »ç¶÷µéÀº
´Ù¸¥ »ç¶÷µéÀÇ ¹ö±×µéÀ» ¼öÁ¤Çϱâ À§ÇÏ¿© ½Ã°£À» ³¶ºñÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
ÀÌ¹Ì º¸°íµÈ ¹ö±× ¸®Æ÷Æ®µéÀ» °¡Áö°í ÀÛ¾÷Çϱâ À§Çؼ http://bugzilla.kernel.org¸¦
ÂüÁ¶Ç϶ó. ¿©·¯ºÐÀÌ ¾ÕÀ¸·Î »ý°Ü³¯ ¹ö±× ¸®Æ÷Æ®µéÀÇ Á¶¾ðÀÚ°¡ µÇ±æ ¿øÇÑ´Ù¸é
bugme-new ¸ÞÀϸµ ¸®½ºÆ®³ª(»õ·Î¿î ¹ö±× ¸®Æ÷Æ®µé¸¸ÀÌ ÀÌ°÷¿¡¼ ¸ÞÀÏ·Î ÀüÇØÁø´Ù)
bugme-janitor ¸ÞÀϸµ ¸®½ºÆ®(bugzilla¿¡ ¸ðµç º¯ÈµéÀÌ ¿©±â¼ ¸ÞÀÏ·Î ÀüÇØÁø´Ù)
¿¡ µî·ÏÇÏ¸é µÈ´Ù.
¸ÞÀϸµ ¸®½ºÆ®µé
À§ÀÇ ¸î¸î ¹®¼µéÀÌ ¼³¸íÇÏ¿´Áö¸¸ ÇÙ½É Ä¿³Î °³¹ßÀÚµéÀÇ ´ë´Ù¼ö´Â
¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡ Âü¿©ÇÏ°í ÀÖ´Ù. ¸®½ºÆ®¿¡ µî·ÏÇÏ°í ÇØÁöÇÏ´Â
¹æ¹ý¿¡ °üÇÑ ÀÚ¼¼ÇÑ »çÇ×Àº ´ÙÀ½¿¡¼ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.
À¥»óÀÇ ¸¹Àº ´Ù¸¥ °÷¿¡µµ ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¾ÆÄ«À̺êµéÀÌ ÀÖ´Ù.
ÀÌ·¯ÇÑ ¾ÆÄ«À̺êµéÀ» ãÀ¸·Á¸é °Ë»ö ¿£ÁøÀ» »ç¿ëÇ϶ó. ¿¹¸¦ µé¾î:
¿©·¯ºÐÀÌ »õ·Î¿î ¹®Á¦¿¡ °üÇØ ¸®½ºÆ®¿¡ ¿Ã¸®±â Àü¿¡ ¸»ÇÏ°í ½ÍÀº ÁÖÁ¦¿¡ °üÇÑ
°ÍÀ» ¾ÆÄ«À̺꿡¼ ¸ÕÀú ã¾Æº¸±â¸¦ °·ÂÈ÷ ±ÇÀåÇÑ´Ù. ÀÌ¹Ì »ó¼¼ÇÏ°Ô Åä·ÐµÈ ¸¹Àº
°ÍµéÀÌ ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¾ÆÄ«À̺꿡 ±â·ÏµÇ¾î ÀÖ´Ù.
°¢°¢ÀÇ Ä¿³Î ¼ºê½Ã½ºÅÛµéÀÇ ´ëºÎºÐÀº ÀڽŵéÀÇ °³¹ß¿¡ °üÇÑ ³ë·Âµé·Î ÀÌ·ç¾îÁø
ºÐ¸®µÈ ¸ÞÀϸµ ¸®½ºÆ®¸¦ µû·Î °¡Áö°í ÀÖ´Ù. ´Ù¸¥ ±×·ìµéÀÌ ¹«½¼ ¸®½ºÆ®¸¦ °¡Áö°í
ÀÖ´ÂÁö´Â MAINTAINERS ÆÄÀÏÀ» ÂüÁ¶Ç϶ó.
¸¹Àº ¸®½ºÆ®µéÀº kernel.org¿¡¼ È£½ºÆ®µÇ°í ÀÖ´Ù. ±× Á¤º¸µéÀº ´ÙÀ½¿¡¼ ÂüÁ¶µÉ ¼ö ÀÖ´Ù.
¸®½ºÆ®µéÀ» »ç¿ëÇÒ ¶§´Â ¿Ã¹Ù¸¥ ¿¹ÀýÀ» µû¸¦ °ÍÀ» À¯³äÇضó.
´ë´ÜÇÏÁø ¾ÊÁö¸¸ ´ÙÀ½ URLÀº ¸®½ºÆ®(ȤÀº ¸ðµç ¸®½ºÆ®)¿Í ´ëÈÇÏ´Â ¸î¸î °£´ÜÇÑ
°¡À̵å¶óÀÎÀ» °¡Áö°í ÀÖ´Ù.
¿©·¯ »ç¶÷µéÀÌ ¿©·¯ºÐÀÇ ¸ÞÀÏ¿¡ ÀÀ´äÇÑ´Ù¸é CC: Áï ¼ö½Å ¸®½ºÆ®´Â ²Ï Ä¿Áö°Ô
µÉ °ÍÀÌ´Ù. ¾Æ¹« ÀÌÀ¯¾øÀÌ CC¿¡¼ ¾î¶² »ç¶÷µµ Á¦°ÅÇϰųª ¸®½ºÆ® Áּҷθ¸
ȸ½ÅÇÏÁö ¸¶¶ó. ¸ÞÀÏÀ» º¸³½ »ç¶÷À¸·Î¼ Çϳª¸¦ ¹Þ°í ¸®½ºÆ®·ÎºÎÅÍ ¶Ç
Çϳª¸¦ ¹Þ¾Æ µÎ¹ø ¹Þ´Â °Í¿¡ Àͼ÷ÇÏ¿© ÀÖÀ¸´Ï mail-header¸¦ Á¶ÀÛÇÏ·Á°í ÇÏÁö
¸»¾Æ¶ó. »ç¶÷µéÀº ±×·± °ÍÀ» ÁÁ¾ÆÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
¿©·¯ºÐÀÇ È¸½ÅÀÇ ¹®¸ÆÀ» ¿ø·¡´ë·Î À¯ÁöÇØ¾ß ÇÑ´Ù. ¿©·¯ºÐµéÀÇ È¸½ÅÀÇ ÀºÎºÐ¿¡
"John Ä¿³ÎÇØÄ¿´Â ÀÛ¼ºÇß´Ù...."¸¦ À¯ÁöÇÏ¸ç ¿©·¯ºÐµéÀÇ ÀÇ°ßÀ» ±× ¸ÞÀÏÀÇ ÀºÎºÐ¿¡
ÀÛ¼ºÇÏÁö ¸»°í °¢ ÀοëÇÑ ´Ü¶ôµé »çÀÌ¿¡ ³Ö¾î¶ó.
¿©·¯ºÐµéÀÌ ÆÐÄ¡µéÀ» ¸ÞÀÏ¿¡ ³Ö´Â´Ù¸é ±×°ÍµéÀº Documentation/SubmittingPatches¿¡
³ª¿ÍÀִµ¥·Î ¸í¹éÈ÷(plain) ÀÐÀ» ¼ö ÀÖ´Â ÅؽºÆ®¿©¾ß ÇÑ´Ù. Ä¿³Î °³¹ßÀÚµéÀº
÷ºÎÆÄÀÏÀ̳ª ¾ÐÃàµÈ ÆÐÄ¡µéÀ» ¿øÇÏÁö ¾Ê´Â´Ù. ±×µéÀº ¿©·¯ºÐµéÀÇ ÆÐÄ¡ÀÇ
°¢ ¶óÀÎ ´ÜÀ§·Î ÄÚ¸àÆ®¸¦ ÇÏ±æ ¿øÇÏ¸ç ¾ÐÃàÇϰųª ÷ºÎÇÏÁö ¾Ê°í º¸³»´Â °ÍÀÌ
±×·¸°Ô ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀÌ´Ù. ¿©·¯ºÐµéÀÌ »ç¿ëÇÏ´Â ¸ÞÀÏ ÇÁ·Î±×·¥ÀÌ
½ºÆäÀ̽º³ª ÅÇ ¹®ÀÚµéÀ» Á¶ÀÛÇÏÁö ¾Ê´ÂÁö È®ÀÎÇ϶ó. °¡Àå ÁÁÀº ù Å×½ºÆ®´Â
¸ÞÀÏÀ» Àڽſ¡°Ô º¸³»º¸°í ½º½º·Î ±× ÆÐÄ¡¸¦ Àû¿ëÇغ¸¶ó. ±×°ÍÀÌ µ¿ÀÛÇÏÁö
¾Ê´Â´Ù¸é ¿©·¯ºÐÀÇ ¸ÞÀÏ ÇÁ·Î±×·¥À» °íÄ¡´ø°¡ Á¦´ë·Î µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥À¸·Î
¹Ù²Ù¾î¶ó.
¹«¾ùº¸´Ùµµ ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ´Ù¸¥ ±¸µ¶Àڵ鿡°Ô º¸¿©ÁÖ·Á ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇ϶ó.
Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ´Â ¹ý
Ä¿³Î Ä¿¹Â´ÏƼÀÇ ¸ñÀûÀº °¡´ÉÇÑÇÑ °¡Àå ÁÁÀº Ä¿³ÎÀ» Á¦°øÇÏ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ
¹Þ¾Æµé¿©Áú ÆÐÄ¡¸¦ Á¦ÃâÇÏ°Ô µÇ¸é ±× ÆÐÄ¡ÀÇ ±â¼úÀûÀÎ ÀÌÁ¡À¸·Î °ËÅäµÉ °ÍÀÌ´Ù.
±×·³ ¿©·¯ºÐµéÀº ¹«¾ùÀ» ±â´ëÇÏ°í ÀÖ¾î¾ß Çϴ°¡?
- ºñÆÇ
- ÀÇ°ß
- º¯°æÀ» À§ÇÑ ¿ä±¸
- ´çÀ§¼ºÀ» À§ÇÑ ¿ä±¸
- °í¿ä
±â¾ïÇ϶ó. À̰͵éÀº ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ Ä¿³Î·Î µé¾î°¡±â À§ÇÑ °úÁ¤ÀÌ´Ù. ¿©·¯ºÐÀÇ
ÆÐÄ¡µéÀº ºñÆÇ°ú ´Ù¸¥ ÀÇ°ßÀ» ¹ÞÀ» ¼ö ÀÖ°í ±×°ÍµéÀ» ±â¼úÀûÀÎ ·¹º§·Î Æò°¡ÇÏ°í
ÀçÀÛ¾÷Çϰųª ¶Ç´Â ¿Ö ¼öÁ¤ÇÏ¸é ¾ÈµÇ´ÂÁö¿¡ °üÇÏ¿© ¸í·áÇÏ°í °£°áÇÑ ÀÌÀ¯¸¦
¸»ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ Á¦ÃâÇÑ °Í¿¡ ¾î¶² ÀÀ´äµµ ÀÖÁö ¾Ê´Ù¸é ¸î ÀÏÀ»
±â´Ù·Áº¸°í ´Ù½Ã ½ÃµµÇضó. ¶§·Ð ³Ê¹« ¸¹Àº ¸ÞÀÏµé ¼Ó¿¡ ¹¯Çô¹ö¸®±âµµ ÇÑ´Ù.
¿©·¯ºÐÀº ¹«¾ùÀ» Çؼ´Â ¾ÈµÇ´Â°¡?
- ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ ¾Æ¹« Áú¹® ¾øÀÌ ¹Þ¾Æµé¿©Áö±â¸¦ ±â´ëÇÏ´Â °Í
- ¹æ¾îÀûÀÌ µÇ´Â °Í
- ÀÇ°ßÀ» ¹«½ÃÇÏ´Â °Í
- ¿äûµÈ º¯°æÀ» ÇÏÁö ¾Ê°í ÆÐÄ¡¸¦ ´Ù½Ã Á¦ÃâÇÏ´Â °Í
°¡´ÉÇÑÇÑ °¡Àå ÁÁÀº ±â¼úÀûÀÎ ÇØ´äÀ» ã°í ÀÖ´Â Ä¿¹Â´ÏƼ¿¡¼´Â Ç×»ó
¾î¶² ÆÐÄ¡°¡ ¾ó¸¶³ª ÁÁÀºÁö¿¡ °üÇÏ¿© ´Ù¸¥ ÀÇ°ßµéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº
ÇùÁ¶ÀûÀ̾î¾ß ÇÏ°í ±â²¨ÀÌ ¿©·¯ºÐÀÇ »ý°¢À» Ä¿³Î ³»¿¡ ¸ÂÃß¾î¾ß ÇÑ´Ù. ¾Æ´Ï¸é
Àû¾îµµ ¿©·¯ºÐÀÇ °ÍÀÌ °¡Ä¡ÀÖ´Ù´Â °ÍÀ» Á߸íÇÏ¿©¾ß ÇÑ´Ù. À߸øµÈ °Íµµ ¿©·¯ºÐÀÌ
¿Ã¹Ù¸¥ ¹æÇâÀÇ ÇØ°áÃ¥À¸·Î À̲ø¾î°¥ ÀÇÁö°¡ ÀÖ´Ù¸é ¹Þ¾Æµé¿©Áú °ÍÀ̶ó´Â Á¡À»
±â¾ïÇ϶ó.
¿©·¯ºÐÀÇ Ã¹ ÆÐÄ¡¿¡ ¿©·¯ºÐÀÌ ¼öÁ¤ÇؾßÇÏ´Â ½Ê¿©°³ Á¤µµÀÇ È¸½ÅÀÌ ¿À´Â
°æ¿ìµµ ÈçÇÏ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ ¹Þ¾Æµé¿©ÁöÁö ¾ÊÀ» °ÍÀ̶ó´Â °ÍÀ»
ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Ï°í °³ÀÎÀûÀ¸·Î ¿©·¯ºÐ¿¡°Ô °¨Á¤ÀÌ ÀÖ¾î¼ ±×·¯´Â °Íµµ
¾Æ´Ï´Ù. °£´ÜÈ÷ ¿©·¯ºÐÀÇ ÆÐÄ¡¿¡ Á¦±âµÈ ¹®Á¦µéÀ» ¼öÁ¤ÇÏ°í ±×°ÍÀ» ´Ù½Ã
º¸³»¶ó.
Ä¿³Î Ä¿¹Â´ÏƼ¿Í ±â¾÷ Á¶Á÷°£ÀÇ Â÷ÀÌÁ¡
Ä¿³Î Ä¿¹Â´ÏƼ´Â °¡Àå ÀüÅëÀûÀΠȸ»çÀÇ °³¹ß ȯ°æ°ú´Â ´Ù¸£´Ù. ¿©±â¿¡ ¿©·¯ºÐµéÀÇ
¹®Á¦¸¦ ÇÇÇϱâ À§ÇÑ ¸ñ·ÏÀÌ ÀÖ´Ù.
¿©·¯ºÐµéÀÌ Á¦¾ÈÇÑ º¯°æµé¿¡ °üÇÏ¿© ¸»ÇÒ ¶§ ÁÁÀº °Íµé :
Ä¿³Î Ä¿¹Â´ÏƼ°¡ ÀüÅëÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ °³¹ß ȯ°æµé°ú
¶Ç ´Ù¸¥ Á¡Àº ¾ó±¼À» º¸Áö ¾Ê°í ÀÏÇÑ´Ù´Â Á¡ÀÌ´Ù. À̸ÞÀÏ°ú irc¸¦ ´ëÈÀÇ
ÁÖ¿ä¼ö´ÜÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÇ ÇÑ°¡Áö ÀåÁ¡Àº ¼ºº°À̳ª ÀÎÁ¾ÀÇ Â÷º°ÀÌ
¾ø´Ù´Â °ÍÀÌ´Ù. ¸®´ª½º Ä¿³ÎÀÇ ÀÛ¾÷ ȯ°æ¿¡¼´Â ´ÜÁö À̸ÞÀÏ ÁÖ¼Ò¸¸
¾Ë¼ö Àֱ⠶§¹®¿¡ ¿©¼º°ú ¼Ò¼ö ¹ÎÁ·µéµµ ¸ðµÎ ¹Þ¾Æµé¿©Áø´Ù. ±¹Á¦ÀûÀ¸·Î
ÀÏÇÏ°Ô µÇ´Â Ãø¸éÀº »ç¶÷ÀÇ À̸§¿¡ ±Ù°ÅÇÏ¿© ¼ºº°À» ÃßÃøÇÒ ¼ö ¾ø°Ô
Çϱ⶧¹®¿¡ Â÷º°À» ¾ø¾Ö´Â µ¥ µµ¿òÀ» ÁØ´Ù. Andrea¶ó´Â À̸§À» °¡Áø ³²ÀÚ¿Í
PatÀ̶ó´Â À̸§À» °¡Áø ¿©ÀÚ°¡ ÀÖÀ» ¼öµµ ÀÖ´Â °ÍÀÌ´Ù. ¸®´ª½º Ä¿³Î¿¡¼
ÀÛ¾÷ÇÏ¸ç »ý°¢À» Ç¥ÇöÇØ¿Ô´ø ´ëºÎºÐÀÇ ¿©¼ºµéÀº ±àÁ¤ÀûÀÎ °æÇèÀ» °¡Áö°í
ÀÖ´Ù.
- "ÀÌ°ÍÀº ¿©·¯ ¹®Á¦µéÀ» ÇØ°áÇÕ´Ï´Ù."
- "ÀÌ°ÍÀº 2000 ¶óÀÎÀÇ Äڵ带 Á¦°ÅÇÕ´Ï´Ù."
- "ÀÌ°ÍÀº ³»°¡ ¸»ÇÏ·Á´Â °Í¿¡ °üÇØ ¼³¸íÇÏ´Â ÆÐÄ¡ÀÔ´Ï´Ù."
- "³ª´Â 5°³ÀÇ ´Ù¸¥ ¾ÆÅ°ÅØÃÄ¿¡¼ ±×°ÍÀ» Å×½ºÆ®ÇßÀ¸¹Ç·Î..."
- "¿©±â¿¡ ÀÏ·ÃÀÇ ÀÛÀº ÆÐÄ¡µéÀÌ ÀÖÀ¸¹Ç·Î..."
- "ÀÌ°ÍÀº ÀϹÝÀûÀÎ ¸Ó½Å¿¡¼ ¼º´ÉÀ» Çâ»ó½ÃÅ°¹Ç·Î..."
¿©·¯ºÐµéÀÌ ¸»ÇÒ ¶§ ÇÇÇØ¾ß ÇÒ ÁÁÁö ¾ÊÀº °Íµé :
- "¿ì¸®¸¦ ±×°ÍÀ» AIT/ptx/Solaris¿¡¼ ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î Çß´Ù. ±×·¯¹Ç·Î ±×°ÍÀº ÁÁÀº °ÍÀÓ¿¡ Ʋ¸²¾ø´Ù..."
- "³ª´Â 20³âµ¿¾È ÀÌ°ÍÀ» ÇØ¿Ô´Ù. ±×·¯¹Ç·Î..."
- "ÀÌ°ÍÀº µ·À» ¹ú±âÀ§ÇØ ³ªÀÇ È¸»ç°¡ ÇÊ¿ä·Î ÇÏ´Â °ÍÀÌ´Ù."
- "ÀÌ°ÍÀº ¿ì¸®ÀÇ ¿£ÅÍÇÁ¶óÀÌÁî »óÇ° ¶óÀÎÀ» À§ÇÑ °ÍÀÌ´Ù."
- "¿©±â¿¡ ³ªÀÇ »ý°¢À» ¸»ÇÏ°í ÀÖ´Â 1000 ÆäÀÌÁö ¼³°è ¹®¼°¡ ÀÖ´Ù."
- "³ª´Â 6´Þµ¿¾È ÀÌ°ÍÀ» ÇßÀ¸´Ï..."
- "¿©±â¿¡ 5000¶óÀΠ¥¸® ÆÐÄ¡°¡ ÀÖÀ¸´Ï..."
- "³ª´Â ÇöÀç µÚÁ×¹ÚÁ×ÀÎ °ÍÀ» ÀçÀÛ¼ºÇß´Ù. ±×¸®°í ¿©±â¿¡..."
- "³ª´Â ¸¶°¨½ÃÇÑÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î ÀÌ ÆÐÄ¡´Â Áö±Ý Àû¿ëµÉ ÇÊ¿ä°¡ ÀÖ´Ù."
¾ð¾î À庮Àº ¿µ¾î¿¡ Àͼ÷ÇÏÁö ¾ÊÀº ¸î¸î »ç¶÷µé¿¡°Ô ¹®Á¦°¡ µÉ ¼öµµ ÀÖ´Ù.
¾ð¾îÀÇ ÈǸ¢ÇÑ ±¸»ç´Â ¸ÞÀϸµ ¸®½ºÆ®¿¡¼ ¿Ã¹Ù¸£°Ô ÀÚ½ÅÀÇ »ý°¢À»
Ç¥ÇöÇϱâ À§ÇÏ¿© ÇÊ¿äÇÏ´Ù. ±×·¡¼ ¿©·¯ºÐÀº À̸ÞÀÏÀ» º¸³»±â Àü¿¡
¿µ¾î¸¦ ¿Ã¹Ù¸£°Ô »ç¿ëÇÏ°í ÀÖ´ÂÁö¸¦ üũÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.
¿©·¯ºÐÀÇ º¯°æÀ» ³ª´©¾î¶ó
¸®´ª½º Ä¿³Î Ä¿¹Â´ÏƼ´Â ÇѲ¨¹ø¿¡ ±²ÀåÈ÷ Å« ÄÚµåÀÇ ¹À½(chunk)À» ½±°Ô
¹Þ¾ÆµéÀÌÁö ¾Ê´Â´Ù. º¯°æÀº ÀûÀýÇÏ°Ô ¼Ò°³µÇ°í, °ËÅäµÇ°í, °¢°¢ÀÇ
ºÎºÐÀ¸·Î ÀÛ°Ô ³ª´©¾îÁ®¾ß ÇÑ´Ù. ÀÌ°ÍÀº ȸ»ç¿¡¼ ÇÏ´Â °Í°ú´Â Á¤È®È÷
¹Ý´ëµÇ´Â °ÍÀÌ´Ù. ¿©·¯ºÐµéÀÇ Á¦¾ÈÀº °³¹ß Ãʱ⿡ ÀÏÂïÀÌ ¼Ò°³µÇ¾ß ÇÑ´Ù.
±×·¡¼ ¿©·¯ºÐµéÀº ÀÚ½ÅÀÌ ÇÏ°í ÀÖ´Â °Í¿¡ °üÇÏ¿© Çǵå¹éÀ» ¹ÞÀ» ¼ö ÀÖ°Ô
µÈ´Ù. Ä¿¹Â´ÏƼ°¡ ¿©·¯ºÐµéÀÌ Ä¿¹Â´ÏƼ¿Í ÇÔ²² ÀÏÇÏ°í ÀÖ´Ù´Â °ÍÀ»
´À³¢µµ·Ï ¸¸µé°í Ä¿¹Â´ÏƼ°¡ ¿©·¯ºÐÀÇ ±â´ÉÀ» À§ÇÑ ¾²·¹±â ÀåÀ¸·Î½á
»ç¿ëµÇÁö ¾Ê°í ÀÖ´Ù´Â °ÍÀ» ´À³¢°Ô ÇÏÀÚ. ±×·¯³ª ¸ÞÀϸµ ¸®½ºÆ®¿¡ Çѹø¿¡
50°³ÀÇ À̸ÞÀÏÀ» º¸³»Áö´Â ¸»¾Æ¶ó. ¿©·¯ºÐµéÀÇ ÀÏ·ÃÀÇ ÆÐÄ¡µéÀº Ç×»ó
´õ ÀÛ¾Æ¾ß ÇÑ´Ù.
ÆÐÄ¡¸¦ ³ª´©´Â ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù.
1) ÀÛÀº ÆÐÄ¡µéÀº ¿©·¯ºÐÀÇ ÆÐÄ¡µéÀÌ Àû¿ëµÉ ¼ö ÀÖ´Â È®·üÀ» ³ô¿©ÁØ´Ù.
¿Ö³ÄÇÏ¸é ´Ù¸¥ »ç¶÷µéÀº Á¤È®¼ºÀ» °ËÁõÇϱâ À§ÇÏ¿© ¸¹Àº ½Ã°£°ú ³ë·ÂÀ»
µéÀ̱⸦ ¿øÇÏÁö ¾Ê´Â´Ù. 5ÁÙÀÇ ÆÐÄ¡´Â ¸ÞÀÎÅ×À̳ʰ¡ °ÅÀÇ ¸î ÃÊ°£ Èú²ý
º¸¸é Àû¿ëµÉ ¼ö ÀÖ´Ù. ±×·¯³ª 500 ÁÙÀÇ ÆÐÄ¡´Â Á¤È®¼ºÀ» °ËÅäÇϱâ À§ÇÏ¿©
¸î½Ã°£ÀÌ °É¸± ¼öµµ ÀÖ´Ù(°É¸®´Â ½Ã°£Àº ÆÐÄ¡ÀÇ Å©±â ȤÀº ´Ù¸¥ °Í¿¡
ºñ·ÊÇÏ¿© ±âÇϱ޼öÀûÀ¸·Î ´Ã¾î³´Ù).
2) ÀÛÀº ÆÐÄ¡µéÀ» º¸³»´Â °Í»Ó¸¸ ¾Æ´Ï¶ó ÆÐÄ¡µéÀ» Á¦ÃâÇϱâÀü¿¡ ÀçÀÛ¼ºÇÏ°í
ÆÐÄ¡¸¦ ÀÛ°Ô ¸¸µå´Â °ÍÀº ¹«¾ùÀΰ¡ À߸øµÇ¾úÀ» ¶§ µð¹ö±×ÇÏ´Â °ÍÀ» ½±°Ô ¸¸µç´Ù. Áï, ±×·¸°Ô ¸¸µå´Â °ÍÀº ¸Å¿ì Å« ÆÐÄ¡¸¦ Àû¿ëÇÑ ÈÄ¿¡ Á¶»çÇÏ´Â °Í º¸´Ù ÀÛÀº ÆÐÄ¡¸¦ Àû¿ëÇÑ ÈÄ¿¡ (±×¸®°í ¸î¸îÀÇ °ÍÀÌ ±úÁ³À» ¶§) Çϳª¾¿ ÆÐÄ¡µéÀ» Á¦°ÅÇØ°¡¸ç µð¹ö±× Çϱ⠽±µµ·Ï ¸¸µé¾î ÁØ´Ù. °£´ÜÇÏ°Ô(ȤÀº °£´ÜÇÑ°Ô Àç¹èÄ¡ÇÏ¿©) ÇÏ´Â °Íµµ Áß¿äÇÏ´Ù.
¿©±â¿¡ Ä¿³Î °³¹ßÀÚ Al ViroÀÇ À̾߱Ⱑ ÀÖ´Ù.
"ÇлýÀÇ ¼öÇÐ ¼÷Á¦¸¦ äÁ¡ÇÏ´Â ¼±»ý´ÔÀ» »ý°¢Çغ¸¶ó. ¼±»ý´ÔÀº ÇлýµéÀÌ
´äÀ» ¾òÀ»¶§±îÁö °ÞÀº ½ÃÇàÂø¿À¸¦ º¸±æ ¿øÇÏÁö ¾Ê´Â´Ù. ¼±»ý´ÔµéÀº
°£°áÇÏ°í °¡Àå ¶Ù¾î³ ´äÀ» º¸±æ ¿øÇÑ´Ù. ÈǸ¢ÇÑ ÇлýÀº ÀÌ°ÍÀ» ¾Ë°í
¸¶Áö¸·À¸·Î ´äÀ» ¾ò±â Àü Áß°£ °úÁ¤µéÀ» Á¦ÃâÇÏÁø ¾Ê´Â´Ù.
Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ¸ç ¶Ù¾î³ ´äÀ» ã´Â °Í°ú ¿©·¯ºÐµéÀÇ ³¡¸¶Ä¡Áö ¸øÇÑ ÀÛ¾÷µé
»çÀÌ¿¡ ±ÕÇüÀ» À¯ÁöÇØ¾ß ÇÏ´Â °ÍÀº ¾î·Á¿ïÁöµµ ¸ð¸¥´Ù. ±×·¯¹Ç·Î ÇÁ·Î¼¼½ºÀÇ
Ãʹݿ¡ ¿©·¯ºÐÀÇ ÀÛ¾÷À» Çâ»ó½ÃÅ°±âÀ§ÇÑ Çǵå¹éÀ» ¾ò´Â °Í »Ó¸¸ ¾Æ´Ï¶ó
¿©·¯ºÐµéÀÇ º¯°æµéÀ» ÀÛÀº ¹À½À¸·Î À¯ÁöÇؼ ½ÉÁö¾î´Â ¿©·¯ºÐÀÇ ÀÛ¾÷ÀÇ
¸ðµç ºÎºÐÀÌ Áö±ÝÀº Æ÷Ç﵃ Áغñ°¡ µÇ¾îÀÖÁö ¾ÊÁö¸¸ ÀÛÀº ºÎºÐÀº ¹ú½á
¹Þ¾Æµé¿©Áú ¼ö ÀÖµµ·Ï À¯ÁöÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.
Ä¿³Î °³¹ßµµ ¸¶Âù°¡ÁöÀÌ´Ù. ¸ÞÀÎÅ×À̳ʵé°ú °ËÅäÇÏ´Â »ç¶÷µéÀº ¹®Á¦¸¦ Ç®¾î³ª°¡´Â °úÁ¤¼Ó¿¡ ¼û°ÜÁø °úÁ¤À» º¸±æ ¿øÇÏÁø ¾Ê´Â´Ù. ±×µéÀº °£°áÇÏ°í ¸ÚÁø ´äÀ» º¸±æ ¿øÇÑ´Ù." ¶ÇÇÑ ¿Ï¼ºµÇÁö ¾Ê¾Ò°í "³ªÁß¿¡ ¼öÁ¤µÉ °ÍÀÌ´Ù." ¿Í °°Àº °ÍµéÀ» Æ÷ÇÔÇÏ´Â
ÆÐÄ¡µéÀº ¹Þ¾Æµé¿©ÁöÁö ¾ÊÀ» °ÍÀ̶ó´Â Á¡À» À¯³äÇ϶ó.
º¯°æÀ» Á¤´çÈÇضó
¿©·¯ºÐµéÀÇ ³ª´©¾îÁø ÆÐÄ¡µéÀ» ¸®´ª½º Ä¿¹Â´ÏƼ°¡ ¿Ö ¹Ý¿µÇØ¾ß ÇÏ´ÂÁö¸¦
¾Ëµµ·Ï ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. »õ·Î¿î ±â´ÉµéÀÌ ÇÊ¿äÇÏ°í À¯¿ëÇÏ´Ù´Â
°ÍÀº ¹Ýµå½Ã ±×¿¡ ÇÕ´çÇÑ ÀÌÀ¯°¡ ÀÖ¾î¾ß ÇÑ´Ù.
º¯°æÀ» ¹®¼ÈÇضó
¿©·¯ºÐÀÌ ÆÐÄ¡¸¦ º¸³»·Á ÇÒ¶§´Â ¿©·¯ºÐÀÌ ¹«¾ùÀ» ¸»ÇÏ·Á°í ÇÏ´ÂÁö¸¦ ÃæºÐÈ÷
»ý°¢ÇÏ¿© À̸ÞÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ÀÌ Á¤º¸´Â ÆÐÄ¡¸¦ À§ÇÑ ChangeLog°¡ µÉ
°ÍÀÌ´Ù. ±×¸®°í Ç×»ó ±× ³»¿ëÀ» º¸±æ ¿øÇÏ´Â ¸ðµç »ç¶÷µéÀ» À§ÇØ º¸Á¸µÉ
°ÍÀÌ´Ù. ÆÐÄ¡´Â ¿Ïº®ÇÏ°Ô ´ÙÀ½°ú °°Àº ³»¿ëµéÀ» Æ÷ÇÔÇÏ¿© ¼³¸íÇØ¾ß ÇÑ´Ù.
- º¯°æÀÌ ¿Ö ÇÊ¿äÇÑÁö
- ÆÐÄ¡¿¡ °üÇÑ Àüü ¼³°è Á¢±Ù(approach)
- ±¸Çö »ó¼¼µé
- Å×½ºÆ® °á°úµé
ÀÌ°ÍÀÌ ¹«¾ùÀÎÁö ´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë°í ½Í´Ù¸é ´ÙÀ½ ¹®¼ÀÇ ChageLog Ç×À» ºÁ¶ó.
"The Perfect Patch"
ÀÌ ¸ðµç °ÍÀ» ÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏÀÌ´Ù. ¿Ïº®È÷ ¼ÒÈÇÏ´Â µ¥´Â Àû¾îµµ ¸î³âÀÌ
°É¸± ¼öµµ ÀÖ´Ù. ¸¹Àº Àγ»¿Í °á½ÉÀÌ ÇÊ¿äÇÑ °è¼ÓµÇ´Â °³¼±ÀÇ °úÁ¤ÀÌ´Ù. ±×·¯³ª
°¡´ÉÇÑÇÑ Æ÷±âÇÏÁö ¸»¶ó. ¸¹Àº »ç¶÷µéÀº ÀÌÀüºÎÅÍ ÇØ¿Ô´ø °ÍÀÌ°í ±× »ç¶÷µéµµ
Á¤È®ÇÏ°Ô ¿©·¯ºÐµéÀÌ Áö±Ý ¼ ÀÖ´Â ±× °÷ºÎÅÍ ½ÃÀÛÇß¾ú´Ù.
"°³¹ß ÇÁ·Î¼¼½º"(http://linux.tar.gz/articles/2.6-development_process) ¼½¼ÇÀ»
ÀÛ¼ºÇϴµ¥ ÀÖ¾î Âü°íÇÒ ¹®¼¸¦ »ç¿ëÇϵµ·Ï Çã¶ôÇØÁØ Paolo Ciarrocchi¿¡°Ô
°¨»çÇÑ´Ù. ¿©·¯ºÐµéÀÌ ¸»ÇØ¾ß ÇÒ °Í°ú ¸»Çؼ´Â ¾ÈµÇ´Â °ÍÀÇ ¸ñ·Ï Áß ÀϺθ¦ Á¦°øÇØÁØ
Randy Dunlap°ú Gerrit Huizenga¿¡°Ô °¨»çÇÑ´Ù. ¶ÇÇÑ °ËÅä¿Í ÀÇ°ß ±×¸®°í
°øÇåÀ» ¾Æ³¢Áö ¾ÊÀº Pat Mochel, Hanna Linder, Randy Dunlap, Kay Sievers,
Vojtech Pavlik, Jan Kara, Josh Boyer, Kees Cook, Andrew Morton, Andi Kleen,
Vadim Lobanov, Jesper Juhl, Adrian Bunk, Keri Harris, Frans Pop,
David A. Wheeler, Junio Hamano, Michael Kerrisk, and Alex Shepard¿¡°Ôµµ °¨»ç¸¦ ÀüÇÑ´Ù.
±×µéÀÇ µµ¿òÀÌ ¾ø¾ú´Ù¸é ÀÌ ¹®¼´Â Á¸ÀçÇÏÁö ¾Ê¾ÒÀ» °ÍÀÌ´Ù.
¸ÞÀÎÅ×À̳Ê: Greg Kroah-Hartman <greg@kroah.com>
|
Might as well be frank, monsieur. It would take a miracle to get you out of Casablanca. |