· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
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 ±³À°À̳ª ¼ö³â°£ÀÇ °æÇè¿¡ °ßÁÖÁö´Â ¸øÇÏÁö¸¸ Àû¾îµµ Âü°í ¿ëµµ·Î´Â ÁÁÀ» °ÍÀÌ´Ù
  • "The C Programming Language" by Kernighan and Ritchie Prentice Hall
  • "Practical C Programming" by Steve Oualline O'Reilly
  • "C: A Reference Manual" by Harbison and Steele Prentice Hall

Ä¿³ÎÀº GNU C¿Í GNU ÅøüÀÎÀ» »ç¿ëÇÏ¿© ÀÛ¼ºµÇ¾ú´Ù. ÀÌ ÅøµéÀº ISO C89 Ç¥ÁØÀ» µû¸£´Â ¹Ý¸é Ç¥ÁØ¿¡ ÀÖÁö ¾ÊÀº ¸¹Àº È®Àå±â´Éµµ °¡Áö°í ÀÖ´Ù. Ä¿³ÎÀº Ç¥ÁØ C ¶óÀ̺귯¸®¿Í´Â °ü°è¾øÀÌ freestanding C ȯ°æÀ̾ C Ç¥ÁØÀÇ ÀϺδ Áö¿øµÇÁö ¾Ê´Â´Ù. ÀÓÀÇÀÇ long long ³ª´©±â³ª floating point´Â Áö¿øµÇÁö ¾Ê´Â´Ù. ¶§·Ð ÀÌ·± ÀÌÀ¯·Î Ä¿³ÎÀÌ ±×·± È®Àå ±â´ÉÀ» °¡Áø ÅøüÀÎÀ» °¡Áö°í ¸¸µé¾îÁ³´Ù´Â °ÍÀÌ ÀÌÇØÇϱ⠾î·Á¿ï ¼öµµ ÀÖ°í °Ô´Ù°¡ ºÒÇàÇÏ°Ôµµ ±×·± °ÍÀ» Á¤È®ÇÏ°Ô ¼³¸íÇÏ´Â ¾î¶² Âü°í¹®¼­µµ ÀÖÁö ¾Ê´Ù. Á¤º¸¸¦ ¾ò±â À§Çؼ­´Â gcc info (info gcc)ÆäÀÌÁö¸¦ »ìÆ캸¶ó.

¿©·¯ºÐÀº ±âÁ¸ÀÇ °³¹ß Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ´Â ¹ýÀ» ¹è¿ì·Á°í ÇÏ°í ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇ϶ó. ÄÚµù, ½ºÅ¸ÀÏ, ÇÔ¼ö¿¡ °üÇÑ ÈǸ¢ÇÑ Ç¥ÁØÀ» °¡Áø »ç¶÷µéÀÌ ¸ðÀÎ ´Ù¾çÇÑ ±×·ìÀÌ ÀÖ´Ù. ÀÌ Ç¥ÁصéÀº ¿À·£µ¿¾È Å©°í Áö¿ªÀûÀ¸·Î ºÐ»êµÈ ÆÀµé¿¡ ÀÇÇØ °¡Àå ÁÁÀº ¹æ¹ýÀ¸·Î ÀÏÇϱâ À§ÇÏ¿© ãÀº °ÍÀ» ±âÃÊ·Î ¸¸µé¾îÁ® ¿Ô´Ù. ±× Ç¥ÁصéÀº ¹®¼­È­°¡ Àß µÇ¾îÀֱ⠶§¹®¿¡ °¡´ÉÇÑÇÑ ¹Ì¸® ¸¹Àº Ç¥Áص鿡 °üÇÏ¿© ¹è¿ì·Á°í ½ÃµµÇ϶ó. ´Ù¸¥ »ç¶÷µéÀº ¿©·¯ºÐÀ̳ª ¿©·¯ºÐÀÇ È¸»ç°¡ ÀÏÇÏ´Â ¹æ½Ä¿¡ ÀûÀÀÇÏ´Â °ÍÀ» ¿øÇÏÁö´Â ¾Ê´Â´Ù.


¹ýÀû ¹®Á¦


¸®´ª½º Ä¿³Î ¼Ò½º ÄÚµå´Â GPL·Î ¹èÆ÷(release)µÇ¾ú´Ù. ¼Ò½ºÆ®¸®ÀÇ ¸ÞÀÎ µð·ºÅ丮¿¡ ÀÖ´Â ¶óÀ̼¾½º¿¡ °üÇÏ¿© »ó¼¼ÇÏ°Ô ¾²¿© ÀÖ´Â COPYINGÀ̶ó´Â ÆÄÀÏÀ» ºÁ¶ó. ¿©·¯ºÐÀÌ ¶óÀ̼¾½º¿¡ °üÇÑ ´õ ±íÀº ¹®Á¦¸¦ °¡Áö°í ÀÖ´Ù¸é ¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡ ¹¯Áö¸»°í º¯È£»ç¿Í ¿¬¶ôÇ϶ó. ¸ÞÀϸµ ¸®½ºÆ®µé¿¡ ÀÖ´Â »ç¶÷µéÀº º¯È£»ç°¡ ¾Æ´Ï±â ¶§¹®¿¡ ¹ýÀû ¹®Á¦¿¡ °üÇÏ¿© ±×µéÀÇ ¸»¿¡ ÀÇÁöÇؼ­´Â ¾ÈµÈ´Ù.

GPL¿¡ °üÇÑ ÀæÀº Áú¹®µé°ú ´äº¯µéÀº ´ÙÀ½À» ÂüÁ¶Ç϶ó. ¹®¼­


¸®´ª½º Ä¿³Î ¼Ò½º Æ®¸®´Â Ä¿³Î Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ´Â ¹ýÀ» ¹è¿ì±âÀ§ÇØ ÈǸ¢ÇÑ ´Ù¾çÇÑ ¹®¼­µéÀ» °¡Áö°í ÀÖ´Ù. »õ·Î¿î ±â´ÉµéÀÌ Ä¿³Î¿¡ µé¾î°¡°Ô µÉ ¶§, ±× ±â´ÉÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ °üÇÑ ¼³¸íÀ» À§ÇÏ¿© »õ·Î¿î ¹®¼­ ÆÄÀÏÀ» Ãß°¡ÇÏ´Â °ÍÀ» ±ÇÀåÇÑ´Ù. Ä¿³ÎÀÌ À¯Àú½ºÆäÀ̽º·Î ³ëÃâÇÏ´Â ÀÎÅÍÆäÀ̽º¸¦ º¯°æÇÏ°Ô µÇ¸é º¯°æÀ» ¼³¸íÇÏ´Â ¸Þ´º¾ó ÆäÀÌÁöµé¿¡ ´ëÇÑ ÆÐÄ¡³ª Á¤º¸¸¦ mtk.manpages@gmail.comÀÇ ¸ÞÀÎÅ×À̳ʿ¡°Ô º¸³¾ °ÍÀ» ±ÇÀåÇÑ´Ù.

´ÙÀ½Àº Ä¿³Î ¼Ò½º Æ®¸®¿¡ ÀÖ´Â Àоî¾ß ÇÒ ÆÄÀϵéÀÇ ¸®½ºÆ®ÀÌ´Ù.
README
ÀÌ ÆÄÀÏÀº ¸®´ª½º Ä¿³Î¿¡ °üÇÏ¿© °£´ÜÇÑ ¹è°æ ¼³¸í°ú Ä¿³ÎÀ» ¼³Á¤ÇÏ°í ºôµåÇϱâ À§ÇØ ÇÊ¿äÇÑ °ÍÀ» ¼³¸íÇÑ´Ù. Ä¿³Î¿¡ ÀÔ¹®ÇÏ´Â »ç¶÷µéÀº ¿©±â¼­ ½ÃÀÛÇØ¾ß ÇÑ´Ù.

Documentation/Changes
ÀÌ ÆÄÀÏÀº Ä¿³ÎÀ» ¼º°øÀûÀ¸·Î ºôµåÇÏ°í ½ÇÇà½ÃÅ°±â À§ÇØ ÇÊ¿äÇÑ ´Ù¾çÇÑ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°ÁöµéÀÇ ÃÖ¼Ò ¹öÁ¯À» ³ª¿­ÇÑ´Ù.

Documentation/CodingStyle
ÀÌ ¹®¼­´Â ¸®´ª½º Ä¿³Î ÄÚµù ½ºÅ¸ÀÏ°ú ±×·¸°Ô ÇÑ ¸î¸î ÀÌÀ¯¸¦ ¼³¸íÇÑ´Ù. ¸ðµç »õ·Î¿î ÄÚµå´Â ÀÌ ¹®¼­¿¡ °¡À̵å¶óÀεéÀ» µû¶ó¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ ¸ÞÀÎÅ×À̳ʵéÀº ÀÌ ±ÔÄ¢À» µû¸£´Â ÆÐÄ¡µé¸¸À» ¹Þ¾ÆµéÀÏ °ÍÀÌ°í ¸¹Àº »ç¶÷µéÀÌ ±× ÆÐÄ¡°¡ ¿Ã¹Ù¸¥ ½ºÅ¸ÀÏÀÏ °æ¿ì¸¸ Äڵ带 °ËÅäÇÒ °ÍÀÌ´Ù.

Documentation/SubmittingPatches Documentation/SubmittingDrivers
ÀÌ ÆÄÀϵéÀº ¼º°øÀûÀ¸·Î ÆÐÄ¡¸¦ ¸¸µé°í º¸³»´Â ¹ýÀ» ´ÙÀ½ÀÇ ³»¿ëµé·Î ±²ÀåÈ÷ »ó¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù(±×·¯³ª ´ÙÀ½À¸·Î ÇÑÁ¤µÇÁø ¾Ê´Â´Ù).
- Email ³»¿ëµé - Email ¾ç½Ä - ±×°ÍÀ» ´©±¸¿¡°Ô º¸³¾Áö
ÀÌ·¯ÇÑ ±ÔÄ¢µéÀ» µû¸£´Â °ÍÀÌ ¼º°ø(¿ªÀÚÁÖ: ÆÐÄ¡°¡ ¹Þ¾Æµé¿© Áö´Â °Í)À» º¸ÀåÇÏÁø ¾Ê´Â´Ù(¿Ö³ÄÇÏ¸é ¸ðµç ÆÐÄ¡µéÀº ³»¿ë°ú ½ºÅ¸ÀÏ¿¡ °üÇÏ¿© ¸é¹ÐÈ÷ °ËÅäµÇ±â ¶§¹®ÀÌ´Ù). ±×·¯³ª ±ÔÄ¢À» µû¸£Áö ¾Ê´Â´Ù¸é °ÅÀÇ ¼º°øÇÏÁöµµ ¸øÇÒ °ÍÀÌ´Ù.

¿Ã¹Ù¸¥ ÆÐÄ¡µéÀ» ¸¸µå´Â ¹ý¿¡ °üÇÑ ÈǸ¢ÇÑ ´Ù¸¥ ¹®¼­µéÀÌ ÀÖ´Ù. "The Perfect Patch" "Linux kernel patch submission format"
Documentation/stable_api_nonsense.txt
ÀÌ ¹®¼­´Â ÀǵµÀûÀ¸·Î Ä¿³ÎÀÌ ºÒº¯ÇÏ´Â API¸¦ °®Áö ¾Êµµ·Ï °áÁ¤ÇÑ ÀÌÀ¯¸¦ ¼³¸íÇÏ¸ç ´ÙÀ½°ú °°Àº °ÍµéÀ» Æ÷ÇÔÇÑ´Ù.
- ¼­ºê½Ã½ºÅÛ shim-layer(ȣȯ¼ºÀ» À§ÇØ?) - ¿î¿µÃ¼Á¦µé°£ÀÇ µå¶óÀ̹ö À̽ļº - Ä¿³Î ¼Ò½º Æ®¸®³»¿¡ ºü¸¥ º¯È­¸¦ ´ÊÃß´Â °Í(¶Ç´Â ºü¸¥ º¯È­¸¦ ¸·´Â °Í)
ÀÌ ¹®¼­´Â ¸®´ª½º °³¹ß öÇÐÀ» ÀÌÇØÇϴµ¥ ÇʼöÀûÀÌ¸ç ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼­ ¸®´ª½º·Î ÀüÇâÇÏ´Â »ç¶÷µé¿¡°Ô´Â ¸Å¿ì Áß¿äÇÏ´Ù.


Documentation/SecurityBugs
¿©·¯ºÐµéÀÌ ¸®´ª½º Ä¿³ÎÀÇ º¸¾È ¹®Á¦¸¦ ¹ß°ßÇß´Ù°í »ý°¢ÇÑ´Ù¸é ÀÌ ¹®¼­¿¡ ³ª¿Â ´Ü°è¿¡ µû¶ó¼­ Ä¿³Î °³¹ßÀڵ鿡°Ô ¾Ë¸®°í ±× ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖµµ·Ï µµ¿Í ´Þ¶ó.

Documentation/ManagementStyle
ÀÌ ¹®¼­´Â ¸®´ª½º Ä¿³Î ¸ÞÀÎÅ×À̳ʵéÀÌ ±×µéÀÇ ¹æ¹ý·Ð¿¡ ³ì¾Æ ÀÖ´Â Á¤½ÅÀ» ¾î¶»°Ô °øÀ¯ÇÏ°í ¿î¿µÇÏ´ÂÁö¸¦ ¼³¸íÇÑ´Ù. ÀÌ°ÍÀº Ä¿³Î °³¹ß¿¡ ÀÔ¹®ÇÏ´Â ¸ðµç »ç¶÷µé(¶Ç´Â Ä¿³Î °³¹ß¿¡ ÀÛÀº È£±â½ÉÀÌ¶óµµ ÀÖ´Â »ç¶÷µé)ÀÌ Àоî¾ß ÇÒ Áß¿äÇÑ ¹®¼­ÀÌ´Ù. ¿Ö³ÄÇϸé ÀÌ ¹®¼­´Â Ä¿³Î ¸ÞÀÎÅ×À̳ʵéÀÇ µ¶Æ¯ÇÑ Çൿ¿¡ °üÇÏ¿© ÈçÈ÷ ÀÖ´Â ¿ÀÇصé°ú È¥¶õµéÀ» ÇؼÒÇÏ°í Àֱ⠶§¹®ÀÌ´Ù.

Documentation/stable_kernel_rules.txt
ÀÌ ¹®¼­´Â ¾ÈÁ¤ÀûÀÎ Ä¿³Î ¹èÆ÷°¡ ÀÌ·ç¾îÁö´Â ±ÔÄ¢À» ¼³¸íÇÏ°í ÀÖÀ¸¸ç ¿©·¯ºÐµéÀÌ ÀÌ·¯ÇÑ ¹èÆ÷µé Áß Çϳª¿¡ º¯°æÀ» ÇÏ±æ ¿øÇÑ´Ù¸é ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö¸¦ ¼³¸íÇÑ´Ù.

Documentation/kernel-docs.txt
Ä¿³Î °³¹ß¿¡ °ü°èµÈ ¿ÜºÎ ¹®¼­ÀÇ ¸®½ºÆ®ÀÌ´Ù. Ä¿³Î ³»ÀÇ Æ÷ÇÔµÈ ¹®¼­µé Áß¿¡ ¿©·¯ºÐÀÌ Ã£°í ½ÍÀº ¹®¼­¸¦ ¹ß°ßÇÏÁö ¸øÇÒ °æ¿ì ÀÌ ¸®½ºÆ®¸¦ »ìÆ캸¶ó.

Documentation/applying-patches.txt
ÆÐÄ¡°¡ ¹«¾ùÀÌ¸ç ±×°ÍÀ» Ä¿³ÎÀÇ ´Ù¸¥ °³¹ß ºê·£Ä¡µé¿¡ ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö¿¡ °üÇÏ¿© ÀÚ¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Â ÁÁÀº ÀÔ¹®¼­ÀÌ´Ù.

Ä¿³ÎÀº ¼Ò½º ÄÚµå ±× ÀÚü¿¡¼­ ÀÚµ¿ÀûÀ¸·Î ¸¸µé¾îÁú ¼ö ÀÖ´Â ¸¹Àº ¹®¼­µéÀ» °¡Áö°í ÀÖ´Ù. ÀÌ°ÍÀº Ä¿³Î ³»ÀÇ API¿¡ ´ëÇÑ ¸ðµç ¼³¸í, ±×¸®°í ¶ôÅ·À» ¿Ã¹Ù¸£°Ô ó¸®ÇÏ´Â ¹ý¿¡ °üÇÑ ±ÔÄ¢À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀÌ ¹®¼­´Â Documentation/DocBook/ µð·ºÅ丮 ³»¿¡¼­ ¸¸µé¾îÁö¸ç PDF, Postscript, HTML, ±×¸®°í man ÆäÀÌÁöµé·Î ´ÙÀ½°ú °°ÀÌ ½ÇÇàÇÏ¿© ¸¸µé¾î Áø´Ù.
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ÁÖÀÇ ½Ã°£ÀÌ ÁÖ¾îÁø´Ù. ÀÌ ±â°£µ¿Àº
¸ÞÀÎÅ×À̳ʵéÀº Å« diffµéÀ» Linus¿¡°Ô Á¦ÃâÇÒ ¼ö ÀÖ´Ù. ´ë°³ ÀÌ ÆÐÄ¡µéÀº ¸î ÁÖ µ¿¾È -mm Ä¿³Î³»¿¡ ÀÌ¹Ì ÀÖ¾ú´ø °ÍµéÀÌ´Ù. Å« º¯°æµéÀ» Á¦ÃâÇÏ´Â µ¥ ¼±È£µÇ´Â ¹æ¹ýÀº git(Ä¿³ÎÀÇ ¼Ò½º °ü¸® Åø, ´õ ¸¹Àº Á¤º¸µéÀº http://git.or.cz/ ¿¡¼­ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù)¸¦ »ç¿ëÇÏ´Â °ÍÀÌÁö¸¸ ¼ø¼öÇÑ ÆÐÄ¡ÆÄÀÏÀÇ Çü½ÄÀ¸·Î º¸³»´Â °Íµµ ¹«°üÇÏ´Ù.
- 2ÁÖ ÈÄ¿¡ -rc1 Ä¿³ÎÀÌ ¹èÆ÷µÇ¸ç Áö±ÝºÎÅÍ´Â Àüü Ä¿³ÎÀÇ ¾ÈÁ¤¼º¿¡ ¿µÇâÀ»
¹ÌÄ¥¼ö ÀÖ´Â »õ·Î¿î ±â´ÉµéÀ» Æ÷ÇÔÇÏÁö ¾Ê´Â ÆÐÄ¡µé¸¸ÀÌ Ãß°¡µÉ ¼ö ÀÖ´Ù. ¿ÏÀüÈ÷ »õ·Î¿î µå¶óÀ̹ö(ȤÀº ÆÄÀϽýºÅÛ)´Â -rc1 ÀÌÈÄ¿¡¸¸ ¹Þ¾Æµé¿©Áø´Ù´Â °ÍÀ» ±â¾ïÇضó. ¿Ö³ÄÇÏ¸é º¯°æÀÌ ÀÚü³»¿¡¼­¸¸ ¹ß»ýÇÏ°í Ãß°¡µÈ Äڵ尡 µå¶óÀ̹ö ¿ÜºÎÀÇ ´Ù¸¥ ºÎºÐ¿¡´Â ¿µÇâÀ» ÁÖÁö ¾ÊÀ¸¹Ç·Î ±×·± º¯°æÀº ȸ±Í(¿ªÀÚÁÖ: ÀÌÀü¿¡´Â Á¸ÀçÇÏÁö ¾Ê¾ÒÁö¸¸ »õ·Î¿î ±â´ÉÃß°¡³ª º¯°æÀ¸·Î ÀÎÇØ
»ý°Ü³­ ¹ö±×)¸¦ ÀÏÀ¸Å³ ¸¸ÇÑ À§ÇèÀ» °¡Áö°í ÀÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. -rc1ÀÌ
¹èÆ÷µÈ ÀÌÈÄ¿¡ git¸¦ »ç¿ëÇÏ¿© ÆÐÄ¡µéÀ» Linus¿¡°Ô º¸³¾¼ö ÀÖÁö¸¸ ÆÐÄ¡µéÀº °ø½ÄÀûÀÎ ¸ÞÀϸµ ¸®½ºÆ®·Î º¸³»¼­ °ËÅ並 ¹ÞÀ» ÇÊ¿ä°¡ ÀÖ´Ù.
- »õ·Î¿î -rc´Â Linus°¡ ÇöÀç git tree°¡ Å×½ºÆ® Çϱ⿡ ÃæºÐÈ÷ ¾ÈÁ¤µÈ »óÅ¿¡
ÀÖ´Ù°í ÆÇ´ÜµÉ ¶§¸¶´Ù ¹èÆ÷µÈ´Ù. ¸ñÇ¥´Â »õ·Î¿î -rc Ä¿³ÎÀ» ¸ÅÁÖ ¹èÆ÷ÇÏ´Â °ÍÀÌ´Ù.
- ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º´Â Ä¿³ÎÀÌ "Áغñ(ready)"µÇ¾ú´Ù°í ¿©°ÜÁú¶§±îÁö °è¼ÓµÈ´Ù.
ÇÁ·Î¼¼½º´Â ´ëü·Î 6ÁÖ°£ Áö¼ÓµÈ´Ù.
- °¢ -rc ¹èÆ÷¿¡ ÀÖ´Â ¾Ë·ÁÁø ȸ±ÍÀÇ ¸ñ·ÏµéÀº ´ÙÀ½ URI¿¡ ³²°ÜÁø´Ù.
Ä¿³Î ¹èÆ÷¿¡ À־ ¾ð±ÞÇÒ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â ¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®ÀÇ Andrew MortonÀÇ ±ÛÀÌ ÀÖ´Ù.
"Ä¿³ÎÀÌ ¾ðÁ¦ ¹èÆ÷µÉÁö´Â ¾Æ¹«µµ ¸ð¸¥´Ù. ¿Ö³ÄÇÏ¸é ¹èÆ÷´Â ¾Ë·ÁÁø
¹ö±×ÀÇ »óȲ¿¡ µû¶ó ¹èÆ÷µÇ´Â °ÍÀÌÁö ¹Ì¸®Á¤ÇØ ³õÀº ½Ã°£¿¡ µû¶ó ¹èÆ÷µÇ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®ÀÌ´Ù."

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

- 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

quilt trees:
- 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>
ftp.firstfloor.org:/pub/ak/x86_64/quilt/

´Ù¸¥ Ä¿³Î Æ®¸®µéÀº http://kernel.org/git¿Í MAINTAINERS ÆÄÀÏ¿¡¼­ ÂüÁ¶ÇÒ ¼ö ÀÖ´Ù.

¹ö±× º¸°í

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) ÀÐÀ» ¼ö ÀÖ´Â ÅؽºÆ®¿©¾ß ÇÑ´Ù. Ä¿³Î °³¹ßÀÚµéÀº ÷ºÎÆÄÀÏÀ̳ª ¾ÐÃàµÈ ÆÐÄ¡µéÀ» ¿øÇÏÁö ¾Ê´Â´Ù. ±×µéÀº ¿©·¯ºÐµéÀÇ ÆÐÄ¡ÀÇ °¢ ¶óÀÎ ´ÜÀ§·Î ÄÚ¸àÆ®¸¦ ÇÏ±æ ¿øÇÏ¸ç ¾ÐÃàÇϰųª ÷ºÎÇÏÁö ¾Ê°í º¸³»´Â °ÍÀÌ ±×·¸°Ô ÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀÌ´Ù. ¿©·¯ºÐµéÀÌ »ç¿ëÇÏ´Â ¸ÞÀÏ ÇÁ·Î±×·¥ÀÌ ½ºÆäÀ̽º³ª ÅÇ ¹®ÀÚµéÀ» Á¶ÀÛÇÏÁö ¾Ê´ÂÁö È®ÀÎÇ϶ó. °¡Àå ÁÁÀº ù Å×½ºÆ®´Â ¸ÞÀÏÀ» Àڽſ¡°Ô º¸³»º¸°í ½º½º·Î ±× ÆÐÄ¡¸¦ Àû¿ëÇغ¸¶ó. ±×°ÍÀÌ µ¿ÀÛÇÏÁö ¾Ê´Â´Ù¸é ¿©·¯ºÐÀÇ ¸ÞÀÏ ÇÁ·Î±×·¥À» °íÄ¡´ø°¡ Á¦´ë·Î µ¿ÀÛÇÏ´Â ÇÁ·Î±×·¥À¸·Î ¹Ù²Ù¾î¶ó.

¹«¾ùº¸´Ùµµ ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ´Ù¸¥ ±¸µ¶Àڵ鿡°Ô º¸¿©ÁÖ·Á ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇ϶ó.


Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ´Â ¹ý


Ä¿³Î Ä¿¹Â´ÏƼÀÇ ¸ñÀûÀº °¡´ÉÇÑÇÑ °¡Àå ÁÁÀº Ä¿³ÎÀ» Á¦°øÇÏ´Â °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ¹Þ¾Æµé¿©Áú ÆÐÄ¡¸¦ Á¦ÃâÇÏ°Ô µÇ¸é ±× ÆÐÄ¡ÀÇ ±â¼úÀûÀÎ ÀÌÁ¡À¸·Î °ËÅäµÉ °ÍÀÌ´Ù. ±×·³ ¿©·¯ºÐµéÀº ¹«¾ùÀ» ±â´ëÇÏ°í ÀÖ¾î¾ß Çϴ°¡?
- ºñÆÇ - ÀÇ°ß - º¯°æÀ» À§ÇÑ ¿ä±¸ - ´çÀ§¼ºÀ» À§ÇÑ ¿ä±¸ - °í¿ä

±â¾ïÇ϶ó. À̰͵éÀº ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ Ä¿³Î·Î µé¾î°¡±â À§ÇÑ °úÁ¤ÀÌ´Ù. ¿©·¯ºÐÀÇ ÆÐÄ¡µéÀº ºñÆÇ°ú ´Ù¸¥ ÀÇ°ßÀ» ¹ÞÀ» ¼ö ÀÖ°í ±×°ÍµéÀ» ±â¼úÀûÀÎ ·¹º§·Î Æò°¡ÇÏ°í ÀçÀÛ¾÷Çϰųª ¶Ç´Â ¿Ö ¼öÁ¤ÇÏ¸é ¾ÈµÇ´ÂÁö¿¡ °üÇÏ¿© ¸í·áÇÏ°í °£°áÇÑ ÀÌÀ¯¸¦ ¸»ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ¿©·¯ºÐÀÌ Á¦ÃâÇÑ °Í¿¡ ¾î¶² ÀÀ´äµµ ÀÖÁö ¾Ê´Ù¸é ¸î ÀÏÀ» ±â´Ù·Áº¸°í ´Ù½Ã ½ÃµµÇضó. ¶§·Ð ³Ê¹« ¸¹Àº ¸ÞÀÏµé ¼Ó¿¡ ¹¯Çô¹ö¸®±âµµ ÇÑ´Ù.

¿©·¯ºÐÀº ¹«¾ùÀ» Çؼ­´Â ¾ÈµÇ´Â°¡?
- ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ ¾Æ¹« Áú¹® ¾øÀÌ ¹Þ¾Æµé¿©Áö±â¸¦ ±â´ëÇÏ´Â °Í - ¹æ¾îÀûÀÌ µÇ´Â °Í - ÀÇ°ßÀ» ¹«½ÃÇÏ´Â °Í - ¿äûµÈ º¯°æÀ» ÇÏÁö ¾Ê°í ÆÐÄ¡¸¦ ´Ù½Ã Á¦ÃâÇÏ´Â °Í

°¡´ÉÇÑÇÑ °¡Àå ÁÁÀº ±â¼úÀûÀÎ ÇØ´äÀ» ã°í ÀÖ´Â Ä¿¹Â´ÏƼ¿¡¼­´Â Ç×»ó ¾î¶² ÆÐÄ¡°¡ ¾ó¸¶³ª ÁÁÀºÁö¿¡ °üÇÏ¿© ´Ù¸¥ ÀÇ°ßµéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ¿©·¯ºÐÀº ÇùÁ¶ÀûÀ̾î¾ß ÇÏ°í ±â²¨ÀÌ ¿©·¯ºÐÀÇ »ý°¢À» Ä¿³Î ³»¿¡ ¸ÂÃß¾î¾ß ÇÑ´Ù. ¾Æ´Ï¸é Àû¾îµµ ¿©·¯ºÐÀÇ °ÍÀÌ °¡Ä¡ÀÖ´Ù´Â °ÍÀ» Á߸íÇÏ¿©¾ß ÇÑ´Ù. À߸øµÈ °Íµµ ¿©·¯ºÐÀÌ ¿Ã¹Ù¸¥ ¹æÇâÀÇ ÇØ°áÃ¥À¸·Î À̲ø¾î°¥ ÀÇÁö°¡ ÀÖ´Ù¸é ¹Þ¾Æµé¿©Áú °ÍÀ̶ó´Â Á¡À» ±â¾ïÇ϶ó.

¿©·¯ºÐÀÇ Ã¹ ÆÐÄ¡¿¡ ¿©·¯ºÐÀÌ ¼öÁ¤ÇؾßÇÏ´Â ½Ê¿©°³ Á¤µµÀÇ È¸½ÅÀÌ ¿À´Â °æ¿ìµµ ÈçÇÏ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÇ ÆÐÄ¡°¡ ¹Þ¾Æµé¿©ÁöÁö ¾ÊÀ» °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Ï°í °³ÀÎÀûÀ¸·Î ¿©·¯ºÐ¿¡°Ô °¨Á¤ÀÌ À־ ±×·¯´Â °Íµµ ¾Æ´Ï´Ù. °£´ÜÈ÷ ¿©·¯ºÐÀÇ ÆÐÄ¡¿¡ Á¦±âµÈ ¹®Á¦µéÀ» ¼öÁ¤ÇÏ°í ±×°ÍÀ» ´Ù½Ã º¸³»¶ó.


Ä¿³Î Ä¿¹Â´ÏƼ¿Í ±â¾÷ Á¶Á÷°£ÀÇ Â÷ÀÌÁ¡

Ä¿³Î Ä¿¹Â´ÏƼ´Â °¡Àå ÀüÅëÀûÀΠȸ»çÀÇ °³¹ß ȯ°æ°ú´Â ´Ù¸£´Ù. ¿©±â¿¡ ¿©·¯ºÐµéÀÇ ¹®Á¦¸¦ ÇÇÇϱâ À§ÇÑ ¸ñ·ÏÀÌ ÀÖ´Ù.
¿©·¯ºÐµéÀÌ Á¦¾ÈÇÑ º¯°æµé¿¡ °üÇÏ¿© ¸»ÇÒ ¶§ ÁÁÀº °Íµé :
- "ÀÌ°ÍÀº ¿©·¯ ¹®Á¦µéÀ» ÇØ°áÇÕ´Ï´Ù." - "ÀÌ°ÍÀº 2000 ¶óÀÎÀÇ Äڵ带 Á¦°ÅÇÕ´Ï´Ù." - "ÀÌ°ÍÀº ³»°¡ ¸»ÇÏ·Á´Â °Í¿¡ °üÇØ ¼³¸íÇÏ´Â ÆÐÄ¡ÀÔ´Ï´Ù." - "³ª´Â 5°³ÀÇ ´Ù¸¥ ¾ÆÅ°ÅØÃÄ¿¡¼­ ±×°ÍÀ» Å×½ºÆ®ÇßÀ¸¹Ç·Î..." - "¿©±â¿¡ ÀÏ·ÃÀÇ ÀÛÀº ÆÐÄ¡µéÀÌ ÀÖÀ¸¹Ç·Î..." - "ÀÌ°ÍÀº ÀϹÝÀûÀÎ ¸Ó½Å¿¡¼­ ¼º´ÉÀ» Çâ»ó½ÃÅ°¹Ç·Î..."

¿©·¯ºÐµéÀÌ ¸»ÇÒ ¶§ ÇÇÇØ¾ß ÇÒ ÁÁÁö ¾ÊÀº °Íµé :
- "¿ì¸®¸¦ ±×°ÍÀ» AIT/ptx/Solaris¿¡¼­ ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î Çß´Ù. ±×·¯¹Ç·Î ±×°ÍÀº ÁÁÀº °ÍÀÓ¿¡ Ʋ¸²¾ø´Ù..." - "³ª´Â 20³âµ¿¾È ÀÌ°ÍÀ» ÇØ¿Ô´Ù. ±×·¯¹Ç·Î..." - "ÀÌ°ÍÀº µ·À» ¹ú±âÀ§ÇØ ³ªÀÇ È¸»ç°¡ ÇÊ¿ä·Î ÇÏ´Â °ÍÀÌ´Ù." - "ÀÌ°ÍÀº ¿ì¸®ÀÇ ¿£ÅÍÇÁ¶óÀÌÁî »óÇ° ¶óÀÎÀ» À§ÇÑ °ÍÀÌ´Ù." - "¿©±â¿¡ ³ªÀÇ »ý°¢À» ¸»ÇÏ°í ÀÖ´Â 1000 ÆäÀÌÁö ¼³°è ¹®¼­°¡ ÀÖ´Ù." - "³ª´Â 6´Þµ¿¾È ÀÌ°ÍÀ» ÇßÀ¸´Ï..." - "¿©±â¿¡ 5000¶óÀΠ¥¸® ÆÐÄ¡°¡ ÀÖÀ¸´Ï..." - "³ª´Â ÇöÀç µÚÁ×¹ÚÁ×ÀÎ °ÍÀ» ÀçÀÛ¼ºÇß´Ù. ±×¸®°í ¿©±â¿¡..." - "³ª´Â ¸¶°¨½ÃÇÑÀ» °¡Áö°í ÀÖÀ¸¹Ç·Î ÀÌ ÆÐÄ¡´Â Áö±Ý Àû¿ëµÉ ÇÊ¿ä°¡ ÀÖ´Ù."

Ä¿³Î Ä¿¹Â´ÏƼ°¡ ÀüÅëÀûÀÎ ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ °³¹ß ȯ°æµé°ú ¶Ç ´Ù¸¥ Á¡Àº ¾ó±¼À» º¸Áö ¾Ê°í ÀÏÇÑ´Ù´Â Á¡ÀÌ´Ù. À̸ÞÀÏ°ú irc¸¦ ´ëÈ­ÀÇ ÁÖ¿ä¼ö´ÜÀ¸·Î »ç¿ëÇÏ´Â °ÍÀÇ ÇÑ°¡Áö ÀåÁ¡Àº ¼ºº°À̳ª ÀÎÁ¾ÀÇ Â÷º°ÀÌ ¾ø´Ù´Â °ÍÀÌ´Ù. ¸®´ª½º Ä¿³ÎÀÇ ÀÛ¾÷ ȯ°æ¿¡¼­´Â ´ÜÁö À̸ÞÀÏ ÁÖ¼Ò¸¸ ¾Ë¼ö Àֱ⠶§¹®¿¡ ¿©¼º°ú ¼Ò¼ö ¹ÎÁ·µéµµ ¸ðµÎ ¹Þ¾Æµé¿©Áø´Ù. ±¹Á¦ÀûÀ¸·Î ÀÏÇÏ°Ô µÇ´Â Ãø¸éÀº »ç¶÷ÀÇ À̸§¿¡ ±Ù°ÅÇÏ¿© ¼ºº°À» ÃßÃøÇÒ ¼ö ¾ø°Ô Çϱ⶧¹®¿¡ Â÷º°À» ¾ø¾Ö´Â µ¥ µµ¿òÀ» ÁØ´Ù. Andrea¶ó´Â À̸§À» °¡Áø ³²ÀÚ¿Í PatÀ̶ó´Â À̸§À» °¡Áø ¿©ÀÚ°¡ ÀÖÀ» ¼öµµ ÀÖ´Â °ÍÀÌ´Ù. ¸®´ª½º Ä¿³Î¿¡¼­ ÀÛ¾÷ÇÏ¸ç »ý°¢À» Ç¥ÇöÇØ¿Ô´ø ´ëºÎºÐÀÇ ¿©¼ºµéÀº ±àÁ¤ÀûÀÎ °æÇèÀ» °¡Áö°í ÀÖ´Ù.

¾ð¾î À庮Àº ¿µ¾î¿¡ Àͼ÷ÇÏÁö ¾ÊÀº ¸î¸î »ç¶÷µé¿¡°Ô ¹®Á¦°¡ µÉ ¼öµµ ÀÖ´Ù. ¾ð¾îÀÇ ÈǸ¢ÇÑ ±¸»ç´Â ¸ÞÀϸµ ¸®½ºÆ®¿¡¼­ ¿Ã¹Ù¸£°Ô ÀÚ½ÅÀÇ »ý°¢À» Ç¥ÇöÇϱâ À§ÇÏ¿© ÇÊ¿äÇÏ´Ù. ±×·¡¼­ ¿©·¯ºÐÀº À̸ÞÀÏÀ» º¸³»±â Àü¿¡ ¿µ¾î¸¦ ¿Ã¹Ù¸£°Ô »ç¿ëÇÏ°í ÀÖ´ÂÁö¸¦ üũÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.


¿©·¯ºÐÀÇ º¯°æÀ» ³ª´©¾î¶ó


¸®´ª½º Ä¿³Î Ä¿¹Â´ÏƼ´Â ÇѲ¨¹ø¿¡ ±²ÀåÈ÷ Å« ÄÚµåÀÇ ¹­À½(chunk)À» ½±°Ô ¹Þ¾ÆµéÀÌÁö ¾Ê´Â´Ù. º¯°æÀº ÀûÀýÇÏ°Ô ¼Ò°³µÇ°í, °ËÅäµÇ°í, °¢°¢ÀÇ ºÎºÐÀ¸·Î ÀÛ°Ô ³ª´©¾îÁ®¾ß ÇÑ´Ù. ÀÌ°ÍÀº ȸ»ç¿¡¼­ ÇÏ´Â °Í°ú´Â Á¤È®È÷ ¹Ý´ëµÇ´Â °ÍÀÌ´Ù. ¿©·¯ºÐµéÀÇ Á¦¾ÈÀº °³¹ß Ãʱ⿡ ÀÏÂïÀÌ ¼Ò°³µÇ¾ß ÇÑ´Ù. ±×·¡¼­ ¿©·¯ºÐµéÀº ÀÚ½ÅÀÌ ÇÏ°í ÀÖ´Â °Í¿¡ °üÇÏ¿© Çǵå¹éÀ» ¹ÞÀ» ¼ö ÀÖ°Ô µÈ´Ù. Ä¿¹Â´ÏƼ°¡ ¿©·¯ºÐµéÀÌ Ä¿¹Â´ÏƼ¿Í ÇÔ²² ÀÏÇÏ°í ÀÖ´Ù´Â °ÍÀ» ´À³¢µµ·Ï ¸¸µé°í Ä¿¹Â´ÏƼ°¡ ¿©·¯ºÐÀÇ ±â´ÉÀ» À§ÇÑ ¾²·¹±â ÀåÀ¸·Î½á »ç¿ëµÇÁö ¾Ê°í ÀÖ´Ù´Â °ÍÀ» ´À³¢°Ô ÇÏÀÚ. ±×·¯³ª ¸ÞÀϸµ ¸®½ºÆ®¿¡ Çѹø¿¡ 50°³ÀÇ À̸ÞÀÏÀ» º¸³»Áö´Â ¸»¾Æ¶ó. ¿©·¯ºÐµéÀÇ ÀÏ·ÃÀÇ ÆÐÄ¡µéÀº Ç×»ó ´õ ÀÛ¾Æ¾ß ÇÑ´Ù.

ÆÐÄ¡¸¦ ³ª´©´Â ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù.

1) ÀÛÀº ÆÐÄ¡µéÀº ¿©·¯ºÐÀÇ ÆÐÄ¡µéÀÌ Àû¿ëµÉ ¼ö ÀÖ´Â È®·üÀ» ³ô¿©ÁØ´Ù.
¿Ö³ÄÇÏ¸é ´Ù¸¥ »ç¶÷µéÀº Á¤È®¼ºÀ» °ËÁõÇϱâ À§ÇÏ¿© ¸¹Àº ½Ã°£°ú ³ë·ÂÀ» µéÀ̱⸦ ¿øÇÏÁö ¾Ê´Â´Ù. 5ÁÙÀÇ ÆÐÄ¡´Â ¸ÞÀÎÅ×À̳ʰ¡ °ÅÀÇ ¸î ÃÊ°£ Èú²ý º¸¸é Àû¿ëµÉ ¼ö ÀÖ´Ù. ±×·¯³ª 500 ÁÙÀÇ ÆÐÄ¡´Â Á¤È®¼ºÀ» °ËÅäÇϱâ À§ÇÏ¿© ¸î½Ã°£ÀÌ °É¸± ¼öµµ ÀÖ´Ù(°É¸®´Â ½Ã°£Àº ÆÐÄ¡ÀÇ Å©±â ȤÀº ´Ù¸¥ °Í¿¡ ºñ·ÊÇÏ¿© ±âÇϱ޼öÀûÀ¸·Î ´Ã¾î³­´Ù).

ÆÐÄ¡¸¦ ÀÛ°Ô ¸¸µå´Â °ÍÀº ¹«¾ùÀΰ¡ À߸øµÇ¾úÀ» ¶§ µð¹ö±×ÇÏ´Â °ÍÀ» ½±°Ô ¸¸µç´Ù. Áï, ±×·¸°Ô ¸¸µå´Â °ÍÀº ¸Å¿ì Å« ÆÐÄ¡¸¦ Àû¿ëÇÑ ÈÄ¿¡ Á¶»çÇÏ´Â °Í º¸´Ù ÀÛÀº ÆÐÄ¡¸¦ Àû¿ëÇÑ ÈÄ¿¡ (±×¸®°í ¸î¸îÀÇ °ÍÀÌ ±úÁ³À» ¶§) Çϳª¾¿ ÆÐÄ¡µéÀ» Á¦°ÅÇØ°¡¸ç µð¹ö±× Çϱ⠽±µµ·Ï ¸¸µé¾î ÁØ´Ù.

2) ÀÛÀº ÆÐÄ¡µéÀ» º¸³»´Â °Í»Ó¸¸ ¾Æ´Ï¶ó ÆÐÄ¡µéÀ» Á¦ÃâÇϱâÀü¿¡ ÀçÀÛ¼ºÇÏ°í
°£´ÜÇÏ°Ô(ȤÀº °£´ÜÇÑ°Ô Àç¹èÄ¡ÇÏ¿©) ÇÏ´Â °Íµµ Áß¿äÇÏ´Ù.

¿©±â¿¡ Ä¿³Î °³¹ßÀÚ Al ViroÀÇ À̾߱Ⱑ ÀÖ´Ù.
"ÇлýÀÇ ¼öÇÐ ¼÷Á¦¸¦ äÁ¡ÇÏ´Â ¼±»ý´ÔÀ» »ý°¢Çغ¸¶ó. ¼±»ý´ÔÀº ÇлýµéÀÌ ´äÀ» ¾òÀ»¶§±îÁö °ÞÀº ½ÃÇàÂø¿À¸¦ º¸±æ ¿øÇÏÁö ¾Ê´Â´Ù. ¼±»ý´ÔµéÀº °£°áÇÏ°í °¡Àå ¶Ù¾î³­ ´äÀ» º¸±æ ¿øÇÑ´Ù. ÈǸ¢ÇÑ ÇлýÀº ÀÌ°ÍÀ» ¾Ë°í ¸¶Áö¸·À¸·Î ´äÀ» ¾ò±â Àü Áß°£ °úÁ¤µéÀ» Á¦ÃâÇÏÁø ¾Ê´Â´Ù.

Ä¿³Î °³¹ßµµ ¸¶Âù°¡ÁöÀÌ´Ù. ¸ÞÀÎÅ×À̳ʵé°ú °ËÅäÇÏ´Â »ç¶÷µéÀº ¹®Á¦¸¦ Ç®¾î³ª°¡´Â °úÁ¤¼Ó¿¡ ¼û°ÜÁø °úÁ¤À» º¸±æ ¿øÇÏÁø ¾Ê´Â´Ù. ±×µéÀº °£°áÇÏ°í ¸ÚÁø ´äÀ» º¸±æ ¿øÇÑ´Ù."

Ä¿¹Â´ÏƼ¿Í Çù·ÂÇÏ¸ç ¶Ù¾î³­ ´äÀ» ã´Â °Í°ú ¿©·¯ºÐµéÀÇ ³¡¸¶Ä¡Áö ¸øÇÑ ÀÛ¾÷µé »çÀÌ¿¡ ±ÕÇüÀ» À¯ÁöÇØ¾ß ÇÏ´Â °ÍÀº ¾î·Á¿ïÁöµµ ¸ð¸¥´Ù. ±×·¯¹Ç·Î ÇÁ·Î¼¼½ºÀÇ Ãʹݿ¡ ¿©·¯ºÐÀÇ ÀÛ¾÷À» Çâ»ó½ÃÅ°±âÀ§ÇÑ Çǵå¹éÀ» ¾ò´Â °Í »Ó¸¸ ¾Æ´Ï¶ó ¿©·¯ºÐµéÀÇ º¯°æµéÀ» ÀÛÀº ¹­À½À¸·Î À¯ÁöÇؼ­ ½ÉÁö¾î´Â ¿©·¯ºÐÀÇ ÀÛ¾÷ÀÇ ¸ðµç ºÎºÐÀÌ Áö±ÝÀº Æ÷Ç﵃ Áغñ°¡ µÇ¾îÀÖÁö ¾ÊÁö¸¸ ÀÛÀº ºÎºÐÀº ¹ú½á ¹Þ¾Æµé¿©Áú ¼ö ÀÖµµ·Ï À¯ÁöÇÏ´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù.

¶ÇÇÑ ¿Ï¼ºµÇÁö ¾Ê¾Ò°í "³ªÁß¿¡ ¼öÁ¤µÉ °ÍÀÌ´Ù." ¿Í °°Àº °ÍµéÀ» Æ÷ÇÔÇÏ´Â ÆÐÄ¡µéÀº ¹Þ¾Æµé¿©ÁöÁö ¾ÊÀ» °ÍÀ̶ó´Â Á¡À» À¯³äÇ϶ó.

º¯°æÀ» Á¤´çÈ­Çضó


¿©·¯ºÐµéÀÇ ³ª´©¾îÁø ÆÐÄ¡µéÀ» ¸®´ª½º Ä¿¹Â´ÏƼ°¡ ¿Ö ¹Ý¿µÇØ¾ß ÇÏ´ÂÁö¸¦ ¾Ëµµ·Ï ÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÏ´Ù. »õ·Î¿î ±â´ÉµéÀÌ ÇÊ¿äÇÏ°í À¯¿ëÇÏ´Ù´Â °ÍÀº ¹Ýµå½Ã ±×¿¡ ÇÕ´çÇÑ ÀÌÀ¯°¡ ÀÖ¾î¾ß ÇÑ´Ù.


º¯°æÀ» ¹®¼­È­Çضó


¿©·¯ºÐÀÌ ÆÐÄ¡¸¦ º¸³»·Á ÇÒ¶§´Â ¿©·¯ºÐÀÌ ¹«¾ùÀ» ¸»ÇÏ·Á°í ÇÏ´ÂÁö¸¦ ÃæºÐÈ÷ »ý°¢ÇÏ¿© À̸ÞÀÏÀ» ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ÀÌ Á¤º¸´Â ÆÐÄ¡¸¦ À§ÇÑ ChangeLog°¡ µÉ °ÍÀÌ´Ù. ±×¸®°í Ç×»ó ±× ³»¿ëÀ» º¸±æ ¿øÇÏ´Â ¸ðµç »ç¶÷µéÀ» À§ÇØ º¸Á¸µÉ °ÍÀÌ´Ù. ÆÐÄ¡´Â ¿Ïº®ÇÏ°Ô ´ÙÀ½°ú °°Àº ³»¿ëµéÀ» Æ÷ÇÔÇÏ¿© ¼³¸íÇØ¾ß ÇÑ´Ù.
- º¯°æÀÌ ¿Ö ÇÊ¿äÇÑÁö - ÆÐÄ¡¿¡ °üÇÑ Àüü ¼³°è Á¢±Ù(approach) - ±¸Çö »ó¼¼µé - Å×½ºÆ® °á°úµé

ÀÌ°ÍÀÌ ¹«¾ùÀÎÁö ´õ ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë°í ½Í´Ù¸é ´ÙÀ½ ¹®¼­ÀÇ ChageLog Ç×À» ºÁ¶ó. ÀÌ ¸ðµç °ÍÀ» ÇÏ´Â °ÍÀº ¸Å¿ì ¾î·Á¿î ÀÏÀÌ´Ù. ¿Ïº®È÷ ¼ÒÈ­ÇÏ´Â µ¥´Â Àû¾îµµ ¸î³âÀÌ °É¸± ¼öµµ ÀÖ´Ù. ¸¹Àº Àγ»¿Í °á½ÉÀÌ ÇÊ¿äÇÑ °è¼ÓµÇ´Â °³¼±ÀÇ °úÁ¤ÀÌ´Ù. ±×·¯³ª °¡´ÉÇÑÇÑ Æ÷±âÇÏÁö ¸»¶ó. ¸¹Àº »ç¶÷µéÀº ÀÌÀüºÎÅÍ ÇØ¿Ô´ø °ÍÀÌ°í ±× »ç¶÷µéµµ Á¤È®ÇÏ°Ô ¿©·¯ºÐµéÀÌ Áö±Ý ¼­ ÀÖ´Â ±× °÷ºÎÅÍ ½ÃÀÛÇß¾ú´Ù.





"°³¹ß ÇÁ·Î¼¼½º"(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>

ID
Password
Join
Many changes of mind and mood; do not hesitate too long.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2012-12-27 09:01:14
Processing time 0.0015 sec