HOWTO_do_Linux_kernel_development
ÀúÀÚ: Greg Kroah-Hartman <greg@kroah.com>
¹ø¿ª: Á¶¼öÇü <xfree@paran.com>
HOWTO do Linux kernel development ¶ÀÌ ¹®¼´Â ÀÌ ÁÖÁ¦¿¡ ´ëÇÑ °¡Àå Áß¿äÇÑ ¹®¼·Î ¾î¶»°Ô ¸®´ª½º Ä¿³Î °³¹ßÀÚ°¡ µÇ°í ¾î¶»°Ô ¸®´ª½º Ä¿³Î °³¹ß Ä¿¹Â´ÏƼ¿Í ÀÛ¾÷ÇÒ ¼ö ÀÖ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù. Ä¿³Î ÇÁ·Î±×·¥¿¡ °üÇÑ ±â¼úÀûÀÎ ¸éÀ» ´Ù·ç°í ÀÖÁö´Â ¾ÊÁö¸¸ ÀÌ ÁÖÁ¦¿¡ ¿Ã¹Ù¸¥ ¹æÇâÀ¸·Î Á¢±ÙÇϴµ¥ µµ¿òÀÌ µÉ°ÍÀÌ´Ù.
ÀÌ ¹®¼ ³»¿ëÁß¿¡ ±¸½ÄÀÌ µÈ ³»¿ëÀÌ ÀÖÀ¸¸é ¹®¼ ¸¶Áö¸·¿¡ ³ª¿ÍÀÖ´Â ¹®¼ °ü¸®ÀÚ¿¡°Ô ÆÐÄ¡¸¦ º¸³»±æ ¹Ù¶õ´Ù.
¼Ò°³ ¶±×·³, ¾î¶»°Ô ¸®´ª½º Ä¿³Î °³¹ßÀÚ°¡ µÇ´ÂÁö ±Ã±ÝÇÒ °ÍÀÌ´Ù. ȤÀº »ó»çÇÑÅ× ÀÌ·±¸» µé¾îºÃÀ» °ÍÀÌ´Ù. "°¡¼ ÀÌ µð¹ÙÀ̽ºÀÇ ¸®´ª½º µå¶óÀ̹ö ÀÛ¼ºÇعÙ." ÀÌ ¹®¼ÀÇ ¸ñÀûÀº ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ °Åó¾ß ÇÒ °úÁ¤À» ¼³¸íÇÔÀ¸·Î½á ¾Ë¾Æ¾ß ÇÒ °ÍµéÀ» ¾Ë·ÁÁÖ°í Ä¿¹Â´ÏƼ¿Í ¾î¶»°Ô ÀÛ¾÷ÇÒ ¼ö ÀÖ´ÂÁö Á¶¾ðÇÑ´Ù. ¶ÇÇÑ ¿Ö Ä¿¹Â´ÏƼ ÀÛ¾÷ÀÌ ±×·¯ÇÑÁö ¸î°¡Áö ÀÌÀ¯¿¡ ´ëÇؼµµ ¼³¸íÇÒ °ÍÀÌ´Ù.
Ä¿³ÎÀº ´ëºÎºÐ C·Î ÀÛ¼ºµÇ¸ç ¸î¸î ¾ÆÅ°ÅØÃÄ¿¡ ÀÇÁ¸ÀûÀÎ ºÎºÐµéÀº ¾î¼Àºí¸®·Î ÀÛ¼ºµÈ´Ù. Ä¿³Î °³¹ßÀº C¸¦ Àß ÀÌÇØÇØ¾ß ÇÑ´Ù. ¾ÆÅ°ÅØÃÄ¿¡ ´ëÇÑ Àú¼öÁØÀÇ °³¹ß °³È¹ÀÌ ¾ø´Ù¸é ¾î¼Àºí¸®´Â (¾î¶² ¾ÆÅ°ÅØÃÄ¿¡¼¶óµµ) ÇÊ¿äÇÏÁö ¾Ê´Ù. ºÎ´ÜÇÑ C ÇнÀ°ú ¸î³â°£ÀÇ °æÇ躸´Ù ÁÁÀ»¸®´Â ¾ø°ÚÁö¸¸ Âü°í¼°¡ ÇÊ¿äÇÏ´Ù¸é ´ÙÀ½ Ã¥µéÀ» ÃßõÇÑ´Ù.
info gcc ) ¾à°£ÀÇ Á¤º¸¸¦ Á¦°øÇÏ´Ï ÂüÁ¶ÇÏ±æ ¹Ù¶õ´Ù.
±âÁ¸ÀÇ °³¹ß Ä¿¹Â´ÏƼ¿Í ÇÔ²² ÀÛ¾÷ÇÔÀ» ±â¾ïÇÏ±æ ¹Ù¶õ´Ù. ÄÚµù, ½ºÅ¸ÀÏ, ÀýÂ÷¿¡ ÀÖ¾î¼ ³ôÀº ±âÁØÀ» Áö´Ñ ´Ù¾çÇÑ ±×·ìÀÇ »ç¶÷µéÀÌ´Ù. ÀÌ·¯ÇÑ ±âÁØÀº ÁöÇüÀûÀ¸·Î ¶³¾îÁø Å« ±Ô¸ðÀÇ »ç¶÷µéÀÌ ÃÖ°íÀÇ ÀÛ¾÷À» ÇÒ ¼ö ÀÖµµ·Ï ¿À·£ ½Ã°£¿¡ °ÉÃÄ Çü¼ºµÇ¾ú´Ù. Àß ¼³¸íÇØ ³õ¾ÒµíÀÌ °¡´ÉÇÑÇÑ ½Ã°£À» µé¿©¼ ¹Ì¸® ÀÌ·¯ÇÑ ±âÁØ¿¡ ´ëÇØ ÀÍÈú ¼ö ÀÖµµ·Ï ³ë·ÂÇ϶ó; »ç¶÷µéÀÌ ´ç½Å ȤÀº ´ç½Å³× ȸ»ç ¹æ½Ä¿¡ ÀûÀÀÇϸ®¶ó ±â´ëÇÏÁö ¸»¾Æ¶ó.
¹ýÀû ¹®Á¦ ¶¸®´ª½º Ä¿³Î ÄÚµå´Â GPLÀ» µû¸¥´Ù. ¶óÀ̼¾½º¿¡ °üÇؼ´Â ¼Ò½º Æ®¸®ÀÇ ¸ÞÀÎ µð·ºÅ丮¿¡ ÀÖ´Â COPYING ÆÄÀÏÀ» Àо±æ ¹Ù¶õ´Ù. ¶óÀ̼¾½º¿¡ °üÇØ ´õ ¸¹Àº ±Ã±ÝÁõÀÌ »ý±â¸é ¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡ Áú¹®ÇÏÁö ¸»°í ¹ý·ü°¡¿¡°Ô ¿¬¶ôÇÏ±æ ¹Ù¶õ´Ù. ¸ÞÀϸµ ¸®½ºÆ®¿¡ ÀÖ´Â »ç¶÷µéÀº ¹ý·ü°¡°¡ ¾Æ´Ï¶ó¼ ¹ýÀû ¹®Á¦¿¡ À־ ±×µéÀÇ ¸»¿¡ ±â´î ¼ö ¾ø´Ù.
GPL¿¡ ´ëÇÑ ÀϹÝÀûÀÎ Áú¹®°ú ´äº¯Àº ÀÌ ¹®¼¿¡ ³ª¿ÍÀÖ´Ù.
¹®¼ ¶¸®´ª½º Ä¿³Î Æ®¸®´Â Å« ¹üÀ§ÀÇ ¹®¼µéÀ» °®´Â´Ù. ÀÌ ¹®¼µéÀº Ä¿³Î Ä¿¹Â´ÏƼ¿Í ¾î¶»°Ô ±³·ùÇÒ ¼ö ÀÖ´ÂÁö ¾Ë·ÁÁÖ´Â ¸Å¿ì ±ÍÁßÇÑ ¹®¼µéÀÌ´Ù. »õ·Î¿î ±â´ÉÀÌ Ä¿³Î¿¡ Ãß°¡µÇ¸é ÀÌ ±â´ÉÀ» ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¼³¸íÇÏ´Â »õ·Î¿î ¹®¼ ÆÄÀÏ ¶ÇÇÑ Ãß°¡µÇ¾î¾ß ÇÑ´Ù. Ä¿³Î º¯°æÀ¸·Î Ä¿³Î°ú »ç¿ëÀÚ ¿µ¿ª »çÀÌÀÇ ÀÎÅÍÆäÀ̽º°¡ º¯°æµÇ¸é À̸¦ ¼³¸íÇÏ´Â ¸Þ´º¾ó ÆäÀÌÁöÀÇ Á¤º¸³ª ÆÐÄ¡¸¦ mtk-manpages@gmx.net¿¡ ÀÖ´Â ¸Þ´º¾ó ÆäÀÌÁö °ü¸®ÀÚ¿¡°Ô º¸³»¾ß ÇÑ´Ù.
¿©±â ³ª¿µÈ ÆÄÀÏÀº Ä¿³Î ¼Ò½º Æ®¸®¿¡ Àִ°ÍÀ¸·Î ÀоîºÁ¾ß ÇÑ´Ù:
README
ÀÌ ÆÄÀÏÀº ¸®´ª½º Ä¿³ÎÀÇ ¹è°æ¿¡ ´ëÇØ Âª°Ô ¼Ò°³ÇÏ°í Ä¿³ÎÀ» ¼³Á¤ÇÏ°í ºôµåÇϱâ À§ÇØ ÇÊ¿äÇÑ »çÇ×À» ¼³¸íÇÑ´Ù. Ä¿³ÎÀ» óÀ½ Á¢ÇÑ »ç¶÷À̶ó¸é ÀÌ ¹®¼ºÎÅÍ ÀоîºÁ¾ß ÇÑ´Ù.
Documentation/Changes
ÀÌ ÆÄÀÏÀº Ä¿³ÎÀ» ¿Ã¹Ù¸£°Ô ºôµåÇÏ°í ½ÇÇàÇϴµ¥ ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°ÁöµéÀÇ ÃÖ¼ÒÇÑÀÇ ¸ñ·ÏÀÌ´Ù.
Documentation/CodingStyle
ÀÌ ÆÄÀÏÀº ¸®´ª½º Ä¿³Î ÄÚµù ½ºÅ¸ÀÏ°ú ÀÌ¿Í °ü·ÃµÈ ±Ù°Å¸¦ ¼³¸íÇÑ´Ù. ¸ðµç »õ·Î¿î ÄÚµå´Â ÀÌ ¹®¼ÀÇ ÁöħÀ» µû¸£µµ·Ï ÇÑ´Ù. ÃÖ±ÙÀÇ °ü¸®ÀÚµéÀº ÀÌ ±ÔÄ¢À» µû¸£´Â ÆÐÄ¡¸¸ ¹Þ¾ÆµéÀ̸ç Äڵ尡 ¿Ã¹Ù¸¥ ½ºÅ¸ÀÏÀ̾î¾ß¸¸ »ç¶÷µéÀÌ Àç°ËÅäÇÑ´Ù.
Documentation/SubmittingPatches
Documentation/SubmittingDrivers
ÀÌ ÆÄÀϵéÀº ´ÙÀ½ »çÇ×À» Æ÷ÇÔÇÏ¿© (Á¦ÇÑ µÇÁö´Â ¾ÊÁö¸¸) ÆÐÄ¡¸¦ ¾î¶»°Ô ¸¸µé°í º¸³»´ÂÁö¸¦ ¸íÈ®ÇÏ°í ÀÚ¼¼ÇÏ°Ô ¼³¸íÇÑ´Ù:
Documentation/stable_api_nonsense.txt
Ä¿³ÎÀº ¶ÇÇÑ ¼Ò½º ÄÚµå·ÎºÎÅÍ ÀÚµ¿ÀûÀ¸·Î »ý¼ºµÇ´Â ¸¹Àº ¹®¼µéÀ» °®´Â´Ù. Ä¿³Î ³»ºÎAPIÀÇ ÀÚ¼¼ÇÑ ±â¼úÀ̳ª ¿Ã¹Ù¸£°Ô ¶ôÅ·À» ó¸®ÇÏ´Â ¹æ¹ýÀ» Æ÷ÇÔÇÑ´Ù. ÀÌ ¹®¼µéÀºDocumentation/DocBook/ µð·ºÅ丮¿¡ »ý¼ºµÇ¸ç ´ÙÀ½ ¸í·ÉÀ¸·Î PDF, Æ÷½ºÆ®½ºÅ©¸³Æ®,HTML ¸Ç ÆäÀÌÁö·Î »ý¼ºµÉ ¼ö ÀÖ´Ù.
ÀÌ ÆÄÀÏÀº ´ÙÀ½°ú »çÇ×°ú °°ÀÌ Ä¿³Î ³»ºÎ¿¡¼ ¾ÈÁ¤µÈ API°¡ ¾Æ´Ñ°Íµé¿¡ ´ëÇÑ ÀÌÀ¯¸¦ ¼³¸íÇÑ´Ù.
Documentation/SecurityBugs
¸®´ª½º Ä¿³Î¿¡ º¸¾È ¹®Á¦°¡ ¹ß°ßµÇ¸é ÀÌ ¹®¼¿¡ ³ª¿ÍÀÖ´Â ¼ø¼¿¡ µû¶ó Ä¿³Î °³¹ßÀڵ鿡°Ô ¾Ë·ÁÁÖ°í ÀÌ ¹®Á¦¸¦ ÇØ°áÇϵµ·Ï µ½±æ ¹Ù¶õ´Ù.
Documentation/ManagementStyle
ÀÌ ¹®¼´Â ¸®´ª½º Ä¿³Î °ü¸®ÀÚ°¡ ¾î¶°ÇÑ ¼ºÇâÀ¸·Î ¿î¿µÇÏ°í °øÀ¯ÇÏ´ÂÁö¸¦ ±×µéÀÇ ¹æ¹ý·ÐÀûÀ¸·Î ¼³¸íÇÑ´Ù. Ä¿³Î °³¹ß¿¡ óÀ½ÀÎ ¸ðµçÀ̵鿡°Ô Áß¿äÇÑ ¹®¼ÀÌ´Ù (ȤÀº ´Ü¼øÈ÷ ±Ã±ÝÇØ ÇÏ´Â ¸ðµçÀ̵é). Ä¿³Î °ü¸®ÀÚÀÇ µ¶´ÜÀû ŵµ¿¡ ´ëÇÑ ¸¹Àº °øÅëµÈ ¿ÀÇØ¿Í È¥¶õÀ» ÇØ°áÇϱ⠶§¹®ÀÌ´Ù.
Documentation/stable_kernel_rules.txt
ÀÌ ÆÄÀÏÀº ¾ÈÁ¤µÈ Ä¿³ÎÀÌ ¾î¶°ÇÑ ±ÔÄ¢À¸·Î ¹ßÇ¥µÇ°í À̵éÁß Çϳª¸¦ ¾ò°íÀÚ ÇÑ´Ù¸é ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö ¼³¸íÇÑ´Ù.
Documentation/kernel-docs.txt
Ä¿³Î °³¹ß°ú °ü·ÃµÈ ¿ÜºÎ ¹®¼ ¸ñ·ÏÀÌ´Ù. Ä¿³Î ³»ºÎ ¹®¼Áß¿¡ ã°íÀÚÇÏ´Â ³»¿ëÀÌ ¾øÀ¸¸é ÀÌ ¸ñ·ÏÀ» ÂüÁ¶ÇÏ±æ ¹Ù¶õ´Ù.
Documentation/applying-patches.txt
ÆÐÄ¡°¡ Á¤È®ÀÌ ¹«¾ùÀÌ°í ´Ù¸¥ Ä¿³Î °³¹ß ºê·£Ä¡¿¡ ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö ¼³¸íÇÏ´Â ÁÁÀº ÀÔ¹®¼.
Ä¿³Î °³¹ßÀÚ µÇ±â ¶¸®´ª½º Ä¿³Î °³¹ß¿¡ ´ëÇØ ¾Æ¹«°Íµµ ¾ËÁö ¸øÇÑ´Ù¸é ¸®´ª½º KernelNewbies ÇÁ·ÎÁ§Æ®ºÎÅÍ ºÁ¾ßÇÑ´Ù: http://kernelnewbies.org
Ä¿³Î °³¹ß¿¡ °üÇÑ ¾î¶°ÇÑ ±âº»ÀûÀÎ Áú¹®ÀÌ¶óµµ ¹°À» ¼ö ÀÖ´Â µµ¿òÀÌ µÉ¸¸ÇÑ ¸ÞÀϸµ ¸®½ºÆ®·Î ±¸¼ºµÈ´Ù. (¹«¾ð°¡ ¹¯±â Àü¿¡ °ú°Å¿¡ ´äº¯µÈ Áú¹®ÀÎÁö ¾ÆÄ«À̺êºÎÅÍ »ìÆ캼 °ÍÀ» ÀØÁö ¸»¾Æ¶ó). ½Ç½Ã°£ Áú¹®ÇÒ ¼ö ÀÖ´Â IRC ä³Îµµ °®°í ÀÖ°í ¸®´ª½º Ä¿³Î °³¹ß¿¡ ´ëÇØ ¹è¿ï ¼ö ÀÖ´Â µµ¿òÀÌ µÉ¸¸ÇÑ ¹®¼µéµµ ¸¹ÀÌ ÀÖ´Ù.
À¥»çÀÌÆ®´Â ÄÚµå ±¸¼ºÀ̳ª ¼ºê½Ã½ºÅÛ, ÇöÀç ÁøÇàÁßÀÎ ÇÁ·ÎÁ§Æ®¿¡ ´ëÇÑ (Æ®¸® ³»ºÎ ¹× ¿ÜºÎ) ±âº»ÀûÀÎ Á¤º¸¸¦ °®°í ÀÖ´Ù. ¶ÇÇÑ Ä¿³ÎÀ» ¾î¶»°Ô ÄÄÆÄÀÏÇÏ°í ÆÐÄ¡¸¦ ¾î¶»°Ô Àû¿ëÇÏ´ÂÁö¿Í °°Àº ¸î¸î ±âº»ÀûÀÎ Àü·«Àû Á¤º¸µµ ¼³¸íÇÑ´Ù.
¾îµð¼ ½ÃÀÛÇØ¾ß ÇÒÁö ¸ð¸£Áö¸¸ Ä¿³Î °³¹ß Ä¿¹Â´ÏƼ¿¡ Âü¿©ÇÏ¿© ¹º°¡ Çغ¸±æ ¿øÇÑ´Ù¸é ¸®´ª½º Ä¿³Î Janitor ÇÁ·ÎÁ§Æ®¸¦ ¹æ¹®Ç϶ó:
½ÃÀÛÇϱâ Á¤¸» ÁÁÀº°÷ÀÌ´Ù. ¸®´ª½º Ä¿³Î ¼Ò½º Æ®¸®¸¦ Á¤¸®ÇÏ°í ¼öÁ¤Çϴµ¥ ÇÊ¿äÇÑ ´Ù¼Ò °£´ÜÇÑ ¹®Á¦µéÀ» ¼³¸íÇÑ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®¸¦ ´ã´çÇÏ°í ÀÖ´Â °³¹ßÀÚ¿Í ÀÏÇغ¸¸é, ¸®´ª½º Ä¿³Î Æ®¸®¿¡¼ ¾î¶»°Ô ÆÐÄ¡¸¦ ¾òÀ» ¼ö ÀÖ´ÂÁö ±âº»ÀûÀÎ °ÍµéÀº ¹è¿ï ¼ö ÀÖÀ¸¸ç ´ÙÀ½ ÀÛ¾÷À¸·Î ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö ¸ð¸¥´Ù¸é ¾Ë·ÁÁÙ °ÍÀÌ´Ù.
Ä¿³Î Æ®¸®¿¡ ³Ö°íÀÚÇÏ´Â Äڵ带 °®°í ÀÖÁö¸¸ ¿Ã¹Ù¸¥ ÇüÅ·Π¸¸µå´Âµ¥ µµ¿òÀÌ ÇÊ¿äÇÏ´Ù¸é Ä¿³Î-¸àÅä ÇÁ·ÎÁ§Æ®°¡ µµ¿òÀÌ µÉ°ÍÀÌ´Ù. ¸ÞÀϸµ ¸®½ºÆ®·Î ¿©±â¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù:
¸®´ª½º Ä¿³Î Äڵ忡 ´ëÇÑ ½ÇÁ¦ÀûÀÎ º¯°æ Äڵ带 ¸¸µé±â Àü¿¡ ±× Äڵ尡 ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö ¹Ýµå½Ã ÀÌÇØÇØ¾ß ÇÑ´Ù. ±×·¯±â À§Çؼ´Â Àü¹®ÈµÈ ÅøÀÇ µµ¿òÀ» ¹Þ´Â´Ù ÇÒÁö¶óµµ Á÷Á¢ Àо´Â°Ô °¡Àå ÁÁÀº ¹æ¹ýÀÌ´Ù. (±î´Ù·Î¿î ºÎºÐÀº ´ëºÎºÐ ¼³¸íÀÌ ÀߵǾî ÀÖ´Ù) Ưº°È÷ ÃßõÇÒ¸¸ÇÑ Åø·Î ¼Ò½º Äڵ带 ÀÚ½ÅÀ» ÂüÁ¶ÇÏ¸é¼ »öÀÎÀÖ´Â À¥ÆäÀÌÁö ÇüÅ·ΠǥÇöÇØÁÖ´Â ¸®´ª½º Å©·Î½º-·¹ÆÛ·±½º ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Ù. ÀÌ°÷¿¡ ÃÖ±Ù Ä¿³Î ÄÚµåÀÇ ÈǸ¢ÇÑ ÀúÀå¼Ò°¡ ÀÖ´Ù:
°³¹ß °úÁ¤ ¶ÇöÀç ¸®´ª½º Ä¿³Î °³¹ß °úÁ¤Àº ¸î°³ÀÇ "ºê·£Ä¡"¿Í ´Ù¸¥ ¸¹Àº ¼ºê½Ã½ºÅÛ¿¡ Á¾¼ÓÀûÀÎ Ä¿³Î ºê·£Ä¡·Î ±¸¼ºµÈ´Ù. ºê·£Ä¡ Á¾·ù´Â:
2.6.x Ä¿³Î Æ®¸® ¶2.6.x Ä¿³ÎÀº ¸®´©Áî Åä¹ßÁî¿¡ ÀÇÇØ °ü¸®µÇ¸ç kernel.orgÀÇ pub/linux/kernel/v2.6/ µð·ºÅ丮¿¡¼ ±¸ÇÒ ¼ö ÀÖ´Ù. °³¹ß°úÁ¤Àº ´ÙÀ½°ú °°´Ù.
"¿¹»óµÈ ½ºÄÉÁÙ¿¡ µû¸¥°ÍÀÌ ¾Æ´Ï¶ó ÆÄ¾ÇµÈ ¹ö±× »óÅ¿¡ µû¸¥°ÍÀ̱⠶§¹®¿¡ ¾Æ¹«µµ ¾ðÁ¦ Ä¿³ÎÀÌ ¹ßÇ¥µÉÁö ¸ð¸¥´Ù."
2.6.x.y -stable Ä¿³Î Æ®¸® ¶4°³ÀÇ ¼ýÀÚ·ÎµÈ Ä¿³Î ¹öÀüÀº -¾ÈÁ¤µÈ Ä¿³ÎÀÌ´Ù. 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 ÀúÀå¼Ò¿¡¼ (À̸§À» º¸¶ó) °ü¸®µÇ´Â ¸®´©Áî Ä¿³Î Æ®¸®ÀÇ ÀϺ° ½º³À¼¦ÀÌ´Ù. ÀÌ ÆÐÄ¡µéÀº °ÅÀÇ ¸ÅÀÏ ¹ßÇ¥µÇ¸ç ¸®´©Áî Æ®¸®ÀÇ ÇöÀç »óŸ¦ ³ªÅ¸³½´Ù. Çѹøµµ °Ë»çÇÏÁö ¾Ê°í ÀÚµ¿ÀûÀ¸·Î »ý¼ºµÇ±â ¶§¹®¿¡ -rc Ä¿³Îº¸´Ù ´õ ½ÇÇèÀûÀÎ Ä¿³ÎÀÌ´Ù.
2.6.x -mm Ä¿³Î ÆÐÄ¡ ¶Andrew Morton¿¡ ÀÇÇØ ¹ßÇ¥µÇ´Â ½ÇÇèÀûÀÎ Ä¿³Î ÆÐÄ¡´Ù. Andrew´Â ¸ðµç ´Ù¸¥ ¼ºê½Ã½ºÅÛ Ä¿³Î Æ®¸®¸¦ ¹Þ¾ÆµéÀÌ°í ¸®´ª½º-Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡¼ ¹ÞÀº ¸¹Àº ÆÐÄ¡µéÀ» Àû¿ëÇÏ¿© Çϳª·Î ÇÕÃijõ´Â´Ù. ÀÌ Æ®¸®´Â »õ·Î¿î ±â´É°ú ÆÐÄ¡¸¦ À§ÇÑ Àå¼Ò·Î Á¦°øµÈ´Ù. ÀÏ´Ü -mm ÆÐÄ¡°¡ Á¦°øµÇ¸é Andrew³ª ¼ºê½Ã½ºÅÛ °ü¸®ÀÚµéÀº ÀÌ°ÍÀ» ¸®´©Áî¿¡°Ô º¸³»¾î ¸ÞÀζóÀο¡ Æ÷ÇԵǵµ·Ï ÇÑ´Ù.
¸ðµç »õ·Î¿î ÆÐÄ¡µéÀº ¸ÞÀÎ Ä¿³Î Æ®¸®¿¡ Æ÷ÇԵDZâÀ§ÇØ ¸®´©Áî¿¡°Ô º¸³»±âÀü¿¡ -mm Æ®¸®¿¡¼ Å×½ºÆ® °ÅÄ¥°ÍÀ» ¸Å¿ì ±ÇÀåÇÑ´Ù.
ÀÌ Ä¿³ÎµéÀº ¾ÈÁ¤ÀûÀ̾î¾ß ÇÒ ½Ã½ºÅÛ¿¡ »ç¿ëÇϱ⿡´Â ÀûÇÕÇÏÁö ¾ÊÀ¸¸ç ´Ù¸¥ ¸ðµç ºê·£Ä¡º¸´Ù ´õ¿í ¸ðÇèÀûÀÌ´Ù.
Ä¿³Î °³¹ß °úÁ¤À» µ½°íÀÚ ÇÑ´Ù¸é ÀÌ Ä¿³ÎÀ» Å×½ºÆ®ÇÏ°í »ç¿ëÇÏ¿© ¹®Á¦°¡ ÀÖ´ÂÁö ȤÀº ¿Ã¹Ù·Î µ¿ÀÛÇÏ´ÂÁö ¸®´ª½º-Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡ Çǵå¹éÀ» Á¦°øÇÏ±æ ¹Ù¶õ´Ù.
´Ù¸¥ ¸ðµç ½ÇÇèÀûÀÎ ÆÐÄ¡ ¿Ü¿¡µµ ÀÌ Ä¿³ÎÀº ¶ÇÇÑ ¹ßÇ¥µÈ ½Ã±â¿¡ µû¸¥ ¸ÞÀζóÀÎ -git Ä¿³ÎÀÇ ¾î¶°ÇÑ º¯°æ»çÇ×µµ Æ÷ÇÔÇÑ´Ù.
-mm Ä¿³ÎÀº Á¤ÇØÁø ½ºÄÉÁÙÀÌ ¾ø°í ´ë°³ °¢°¢ÀÇ -rc Ä¿³Î (1¿¡¼ 3ÀÌ º¸ÅëÀÌ´Ù) »çÀÌ¿¡ ¸î¹øÀÇ -mm Ä¿³ÎÀÌ ¹ßÇ¥µÈ´Ù.
¼ºê½Ã½ºÅÛ¿¡ Á¾¼ÓÀûÀÎ Ä¿³Î Æ®¸®¿Í ÆÐÄ¡ ¶¸î¸îÀÇ ´Ù¸¥ Ä¿³Î ¼ºê½Ã½ºÅÛ °³¹ßÀÚµéÀº ±×µéÀÇ °³¹ß Æ®¸®¸¦ °ø°³ÇÏ¿© ´Ù¸¥ »ç¶÷µéÀÌ Ä¿³ÎÀÇ ´Ù¸¥ ºÎºÐ¿¡¼ ¹«½¼ÀÏÀÌ ÀϾ°í ÀÖ´ÂÁö º¼¼öÀÖµµ·Ï °ø°³ÇÑ´Ù. ÀÌ·¯ÇÑ Æ®¸®´Â À§¿¡¼ ¼³¸íÇßµíÀÌ -mm Ä¿³Î ¹ßÇ¥¿¡ Æ÷ÇԵȴÙ.
¿©±â¿¡ À¯¿ëÇÑ ¸î¸î ´Ù¸¥ Ä¿³Î Æ®¸® ¸ñ·ÏÀÌ ÀÖ´Ù.
git Æ®¸®:
- Kbuild °³¹ß Æ®¸®, Sam Ravnborg <sam@ravnborg.org>
´Ù¸¥ git Ä¿³Î Æ®¸®´Â http://kernel.org/git ¿¡¼ º¼¼ö ÀÖ´Ù.
kernel.org:/pub/scm/linux/kernel/git/sam/kbuild.git
- ACPI °³¹ß Æ®¸®, Len Brown <len.brown@intel.com>
kernel.org:/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6.git
- ºí·° °³¹ß Æ®¸®, Jens Axboe <axboe@suse.de>
kernel.org:/pub/scm/linux/kernel/git/axboe/linux-2.6-block.git
- DRM °³¹ß Æ®¸®, Dave Airlie <airlied@linux.ie>
kernel.org:/pub/scm/linux/kernel/git/airlied/drm-2.6.git
- ia64 °³¹ß Æ®¸®, Tony Luck <tony.luck@intel.com>
kernel.org:/pub/scm/linux/kernel/git/aegl/linux-2.6.git
- ieee1394 °³¹ß Æ®¸®, Jody McIntyre <scjody@modernduck.com>
kernel.org:/pub/scm/linux/kernel/git/scjody/ieee1394.git
- ÀÎÇǴϹêµå, Roland Dreier <rolandd@cisco.com>
kernel.org:/pub/scm/linux/kernel/git/roland/infiniband.git
- libata, Jeff Garzik <jgarzik@pobox.com>
kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev.git
- ³×Æ®¿÷ µå¶óÀ̹ö, Jeff Garzik <jgarzik@pobox.com>
kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6.git
- pcmcia, Dominik Brodowski <linux@dominikbrodowski.net>
kernel.org:/pub/scm/linux/kernel/git/brodo/pcmcia-2.6.git
- SCSI, James Bottomley <James.Bottomley@SteelEye.com>
kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6.git
ÄþÆ® Æ®¸®: - USB, PCI, µå¶óÀ̹ö ÄÚ¾î, ±×¸®°í I2C, Greg Kroah-Hartman <gregkh@suse.de>
kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/
¹ö±× º¸°í ¶bugzilla.kernel.org´Â ¸®´ª½º Ä¿³Î °³¹ßÀÚµéÀÌ Ä¿³Î ¹ö±×¸¦ ÃßÀûÇÏ´Â °÷ÀÌ´Ù. »ç¿ëÀÚµéÀÌ ¹ß°ßÇÑ ¸ðµç ¹ö±×´Â ÀÌ Åø·Î º¸°íÇÏ±æ ±ÇÀåÇÑ´Ù. Ä¿³Î ¹ö±×Áú¶ó¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº ÀÌ ¹®¼¸¦ º¸±æ ¹Ù¶õ´Ù:
¸ÞÀÎ Ä¿³Î ¼Ò½º µð·ºÅ丮¿¡ ÀÖ´Â REPORTING-BUGS ÆÄÀÏÀº °¡´ÉÇÑ Ä¿³Î ¹ö±×¸¦ ¾î¶»°Ô º¸°íÇÏ°í ¾î¶²½ÄÀÇ Á¤º¸°¡ Ä¿³Î °³¹ßÀÚµéÀÌ ¹®Á¦¸¦ ÃßÀûÇϴµ¥ µµ¿òÀÌ µÇ´Â°¡¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ »çÇ×À» ³ªÅ¸³½ ÁÁÀº ¿¹Á¦ÀÌ´Ù.
¸ÞÀϸµ ¸®½ºÆ® ¶À§¿¡¼ ¼³¸íÇßµíÀÌ, ´ë´Ù¼öÀÇ ÇÙ½É Ä¿³Î °³¹ßÀÚµéÀº ¸®´ª½º Ä¿³Î ¸ÞÀϸµ ¸®½ºÆ®¿¡ Âü¿©ÇÑ´Ù. ¸®½ºÆ®¿¡ ¾î¶»°Ô °¡ÀÔÇÏ°í Å»ÅðÇÒ ¼ö ÀÖ´ÂÁö ÀÚ¼¼ÇÑ ¼³¸íÀÌ ¿©±â¿¡ ³ª¿ÍÀÖ´Ù.
À̰͵éÀº ¸¹Àº ´Ù¸¥ Àå¼ÒÀÇ À¥¿¡ ÀÖ´Â ¸ÞÀϸµ ¸®½ºÆ®ÀÇ ¾ÆÄ«À̺êÀÌ´Ù. ÀÌ ¾ÆÄ«À̺긦 ãÀ¸·Á¸é ¼Ä¡ ¿£ÁøÀ» »ç¿ëÇ϶ó. ¿¹¸¦ µé¾î:
¸®½ºÆ®¿¡ ±ÛÀ» º¸³»±âÀü¿¡ ã°íÀÚÇÏ´Â ÁÖÁ¦¸¦ ¾ÆÄ«À̺꿡¼ ¸ÕÀú ã¾Æ º¼°ÍÀ» °ÇÏ°Ô Ãæ°íÇÏ´Â ¹ÙÀÌ´Ù. ÀÌ¹Ì ÀÚ¼¼È÷ Åä·ÐµÈ ¸¹Àº ÁÖÁ¦µéÀÌ ¸ÞÀϸµ ¸®½ºÆ® ¾ÆÄ«À̺꿡 ±â·ÏµÅÀÖ´Ù.
´ëºÎºÐÀÇ °³º°ÀûÀÎ Ä¿³Î ¼ºê½Ã½ºÅÛÀº ±×µéÀÇ °³¹ß °ø°£ÀÎ ±×µé¸¸ÀÇ ºÐ¸®µÈ ¸ÞÀϸµ ¸®½ºÆ®µµ °®°í ÀÖ´Ù. ´Ù¸¥ ±×·ìÀ» À§ÇÑ ÀÌµé ¸®½ºÆ® ¸ñ·ÏÀº MAINTAINERS ÆÄÀÏ¿¡ ³ª¿ÍÀÖ´Ù.
¸¹Àº ¸®½ºÆ®µéÀÌ kernel.org¿¡¼ ¿î¿µµÈ´Ù. ±×µé¿¡ ´ëÇÑ Á¤º¸´Â ÀÌ°÷¿¡¼ º¼ ¼ö ÀÖ´Ù:
¸®½ºÆ®¸¦ ÀÌ¿ëÇÒ¶§ ÁÁÀº Çൿ ½À°üÀ» µû¸¦°ÍÀ» ±â¾ïÇÏ±æ ¹Ù¶õ´Ù. ´Ù¼Ò ´À³¢ÇÏ°ÚÁö¸¸ ¸®½ºÆ®¿Í (¾î¶°ÇÑ ¸®½ºÆ®¶óµµ) °°ÀÌ ÀÛ¾÷ÇϱâÀ§ÇÑ °£´ÜÇÑ ÁöħÀÌ ´ÙÀ½ URL¿¡ ³ª¿ÍÀÖ´Ù:
¿©·¯ »ç¶÷µéÀÌ ´äº¯ÇØ Áشٸé, CC: ¼ö½Å ¸ñ·ÏÀÌ ²Ï Ä¿Áú¼öµµ ÀÖ´Ù. Ưº°ÇÑ ÀÌÀ¯¾øÀÌ CC: ¸ñ·Ï¿¡¼ ´©±º°¡¸¦ Áö¿ì°Å³ª ¸®½ºÆ® ÁÖ¼Ò¿¡¸¸ ´äÀåÇÏÁö ¸»¾Æ¶ó. ÇѹøÀº º¸³½À̷κÎÅÍ ÇѹøÀº ¸®½ºÆ®·ÎºÎÅÍ ¸ÞÀÏÀ» µÎ¹ø ¹Þ°Ô µÇ´õ¶óµµ ±âÈ£¿¡ ¸Â°Ô ¸ÞÀÏ-Çì´õ¸¦ °íÄ¡Áö ¸»¾Æ¶ó. »ç¶÷µéÀÌ ÁÁ¾ÆÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
´äº¯ ³»¿ë°ú ¼Ó¼ºÀ» ±×´ë·Î À¯ÁöÇØ¾ß ÇÏ°í, ´äº¯ óÀ½¿¡´Â "Á¸ Ä¿³ÎÇÙÄ¿°¡ ¾¸ ...:" ¶óÀÎÀ» À¯ÁöÇØ¾ß Çϸç, ÀÇ°ßÀº ¸ÞÀÏ Ã³À½¿¡ ¾²Áö ¸»°í °³º° Àο뱸 »çÀÌ¿¡ Ãß°¡µÅ¾ß ÇÑ´Ù.
¸ÞÀÏ¿¡ ÆÐÄ¡¸¦ Ãß°¡ÇÏ·Á¸é Documentation/SubmittingPatches¿¡ ³ª¿ÍÀÖµíÀÌ ÆÐÄ¡´Â ÀÐÀ» ¼ö ÀÖ´Â Æò¹üÇÑ ÅؽºÆ®¿©¾ß ÇÑ´Ù. Ä¿³Î °³¹ßÀÚµéÀº ÷ºÎµÇ°Å³ª ¾ÐÃàµÈ ÆÐÄ¡·Î ÀÛ¾÷ÇÏ·ÁÇÏÁö ¾Ê´Â´Ù; ÆÐÄ¡ÀÇ °³º° ¶óÀο¡ ÀÇ°ßÀ» ´Þ¾Æ ÁÙ °ÍÀÌ´Ù. ±×·±½ÄÀ¸·Î¸¸ ÀÛ¾÷ÇÑ´Ù. ¹Ýµå½Ã ½ºÆäÀ̽º¿Í ÅÇ ¹®ÀÚ·Î ³µµÁú ÇÏÁö ¾Ê´Â ¸ÞÀÏ ÇÁ·Î±×·¥À» »ç¿ëÇضó. ÁÁÀº ¹æ¹ýÀº Àڽſ¡°Ô ¸ÞÀÏÀ» º¸³»°í ÀÚ½ÅÀÇ ÆÐÄ¡¸¦ Á÷Á¢ Àû¿ëÇØ º¸´Â °ÍÀÌ´Ù. ÆÐÄ¡°¡ µÇÁö ¾ÊÀ¸¸é µÉ¶§±îÁö ¸ÞÀÏ ÇÁ·Î±×·¥À» °íÄ¡°Å³ª ¹Ù²ã¶ó.
¹«¾ùº¸´Ù, ´Ù¸¥ °¡ÀÔÀڵ鿡°Ô Á¤ÁßÇÒ°ÍÀ» ±â¾ïÇÏ±æ ¹Ù¶õ´Ù.
Ä¿¹Â´ÏƼ¿Í ÀÛ¾÷Çϱ⠶Ŀ³Î Ä¿¹Â´ÏƼÀÇ ¸ñÀûÀº °¡´ÉÇÑÇÑ ÃÖ°íÀÇ Ä¿³ÎÀ» Á¦°øÇϴµ¥¿¡ ÀÖ´Ù. ÆÐÄ¡¸¦ Á¦ÃâÇÏ¸é ±â¼úÀû ÀåÁ¡°ú ÀÌ·±Àú·± Àç°ËÅä°¡ ÀÌ·ç¾îÁú °ÍÀÌ´Ù. ±×·³ ¹«¾ùÀ» ±â´ëÇØ¾ß Çϴ°¡?
Çؼ± ¾ÈµÉ°Íµé?
ù¹ø° ÆÐÄ¡¿¡ ´ëÇÑ ´äº¯Àº ´Ü¼øÈ÷ ¿ÂÅë ¿Ã¹Ù¸£°Ô Çؾߵȴٴ ¸»¸¸ ÀûÇô ÀÖ´Â°Ô º¸ÅëÀÌ´Ù. ÀÌ°ÍÀº ÆÐÄ¡°¡ ¹Þ¾Æµé¿©Áú ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÏÁö ¾ÊÀ¸¸ç Àΰݿ¡ ´ëÇÑ Àǹ̵µ ¾Æ´Ï´Ù. ÆÐÄ¡¿¡ ´ëÇÑ ¸ðµç ¹®Á¦Á¡À» °íÃļ ´Ù½Ã º¸³»¸é ±×¸¸ÀÌ´Ù.
Ä¿³Î Ä¿¹Â´ÏƼ¿Í ȸ»ç Á¶Á÷°úÀÇ Â÷ÀÌÁ¡ ¶Ä¿³Î Ä¿¹Â´ÏƼ´Â ´ëºÎºÐÀÇ ÀûÅëÀû ȸ»ç °³¹ß ȯ°æ°ú ´Ù¸£°Ô ÀÛ¾÷ÇÑ´Ù. ¹®Á¦¸¦ ÇÇÇϱâ À§ÇØ ÇؾßÇÒ ÀϵéÀÌ ¿©±â¿¡ ÀÖ´Ù:
¾ð±ÞÇϸé ÁÁÀº ¸»µé:
Ä¿³Î Ä¿¹Â´ÏƼ°¡ ´ëºÎºÐÀÇ ÀüÅëÀû ¼ÒÇÁÆ®¿þ¾î ¿£Áö´Ï¾î¸µ ÀÛ¾÷ ȯ°æ°ú ´Ù¸¥ ¶ÇÇÑ°¡Áö´Â ¾ó±¼À» ¸¶ÁÖ´ëÇÏÁö ¾Ê´Â´Ù´Â Á¡ÀÌ´Ù. ´ëÈÀÇ ÁÖ¿ä ¼ö´ÜÀ¸·Î À̸ÞÀÏÀ̳ª irc¸¦ »ç¿ëÇÏ´Â ÀÕÁ¡Àº ¼ºº°À̳ª ÀÎÁ¾¿¡ Â÷º°ÀÌ ¾ø´Ù´Â Á¡ÀÌ´Ù. ¸®´ª½º Ä¿³Î ÀÛ¾÷ ȯ°æ¿¡¼´Â ¸ðµÎ À̸ÞÀÏ ÁּҷΠǥÇöµÇ¹Ç·Î ¿©¼º°ú ¼Ò¼ö¸¦ ¹Þ¾ÆµéÀδÙ. »ç¶÷ À̸§À¸·Î ¼ºº°À» ¾Ë ¼ö ¾ø±â¿¡ ±¹Á¦ÀûÀ̶ó´Â Á¡µµ ³ë´Â ¼öÁØ¿¡ µµ¿òÀÌ µÈ´Ù. Andrea°¡ ³²¼ºÀÏ ¼ö ÀÖ°í PatÀÌ ¿©¼ºÀÏ ¼ö ÀÖ´Ù. ¸®´ª½º Ä¿³Î·Î ÀÛ¾÷Çغ¸°í ÀÇ°ßÀ» Ç¥ÇöÇغ» ´ëºÎºÐÀÇ ¿©¼ºµéÀº È®½ÇÇÑ °æÇèÀ» °®°í ÀÖ´Ù.
¾ð¾î À庮Àº ¿µ¾î¿¡ Àͼ÷ÇÏÁö ¸øÇÑ ¸î¸î¿¡°Ô ¹®Á¦¸¦ ¾ß±âÇÒ ¼ö ÀÖ´Ù. ¾ð¾î¿¡ ´ëÇÑ ÁÁÀº ÀÌÇØ°¡ ¸ÞÀϸµ ¸®½ºÆ®¿¡¼ ¿À°¡´Â ¾ÆÀ̵ð¾î¸¦ ÀÌÇØÇϱâÀ§ÇØ ÇÊ¿äÇÒ ¼ö ÀÖ´Ù. Áï ¸ÞÀÏÀ» º¸³»±â Àü¿¡ ±×µéÀÌ ¿µ¾î·ÎµÈ À̸ÞÀÏÀ» ÀÌÇØÇÒ ¼ö ÀÖ´ÂÁö Á¡°ËÇØ º¸±â¸¦ ±ÇÇÑ´Ù.
¼öÁ¤ »çÇ×À» ºÐÇÒÇÏ¶ó ¶¸®´ª½º Ä¿³Î Ä¿¹Â´ÏƼ´Â ÇѲ¨¹ø¿¡ ¶³¾îÁø ¸¹Àº ¾çÀÇ Äڵ带 ²¨·ÁÇÑ´Ù. ¼öÁ¤ »çÇ×Àº ¿Ã¹Ù¸£°Ô ¼Ò°³µÇ°í, ³íÀǵǰí, °³º°ÀûÀÎ ÀÛÀº ºÎºÐÀ¸·Î ºÐÇÒµÉ ÇÊ¿ä°¡ ÀÖ´Ù. À̺κÐÀº ȸ»ç¿¡¼ ÇàÇØÁö´Â°Í°ú °ÅÀÇ Á¤¹Ý´ëÀÌ´Ù. Á¦¾Èµµ °³¹ß °úÁ¤¿¡¼ ÀÏÂï ¸ÕÀú ¼Ò°³µÇ¾î¾ß ÇÑ´Ù. ±×·¡¾ß ÇÏ´Â ÀÏ¿¡ ´ëÇÑ Çǵå¹éÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. Ä¿¹Â´ÏƼ¸¦ ´Ü¼øÈ÷ ±â´ÉÀ» À§ÇÑ ÀÛ¾÷ÀåÀ¸·Î ÀÌ¿ëÇÏÁö ¸»°í Ä¿¹Â´ÏƼµµ ´ç½ÅÀÌ ±×µé°ú ÇÔ²² ÀÏÇÏ°í ÀÖµµ·Ï ´À³¢°Ô ÇؾßÇÑ´Ù. ±×·¯³ª Çѹø¿¡ 50°³ÀÇ À̸ÞÀÏÀ» ¸ÞÀϸµ ¸®½ºÆ®¿¡ º¸³»Áö¸¶¶ó, ÆÐÄ¡µéÀº °ÅÀÇ ´ëºÎºÐ ±×¼öº¸´Ù Àû¾î¾ß ÇÑ´Ù.
ºÐÇÒÇØ¾ß µÇ´Â ÀÌÀ¯´Â ´ÙÀ½°ú °°´Ù:
1) ÆÐÄ¡°¡ ÀûÀ¸¸é ¿Ã¹Ù¸¥Áö ÆÇ´ÜÇϴµ¥ ½Ã°£°ú ³ë·ÂÀÌ Àû°Ô µé±â ¶§¹®¿¡ ÆÐÄ¡°¡ Àû¿ëµÉ È®·üÀÌ ³ô´Ù. 5ÁÙÀÇ ÆÐÄ¡´Â °ü¸®ÀÚ°¡ Àá±ñ¸¸¹Ùµµ Àû¿ëµÉ ¼ö ÀÖ´Ù. ±×·¯³ª 500ÁÙÀÇ ÆÐÄ¡´Â ¿Ã¹Ù¸¥Áö °ËÅäÇϴµ¥ ¸î½Ã°£ÀÌ °É¸±¼öµµ ÀÖ´Ù (°É¸®´Â ½Ã°£Àº ÆÐÄ¡ÀÇ Å©±â³ª ¹«¾ð°¡¿¡ ±âÇϱ޼öÀûÀ¸·Î ºñ·ÊÇÑ´Ù).
¹«¾ð°¡°¡ À߸øµÆÀ» ¶§¿¡µµ ÆÐÄ¡°¡ ÀûÀ¸¸é µð¹ö±×µµ ¸Å¿ì ½¬¿öÁø´Ù. ÆÐÄ¡°¡ Àû¿ëµÈ ÀÌÈÄ¿¡ (±×¸®°í ¹º°¡ À߸øµÇ¸é) ¸Å¿ì Å« ÆÐÄ¡¸¦ ºÐ¼®ÇÏ´Â °Íº¸´Ùµµ ÀûÀº ÆÐÄ¡µéÀ» ÇϳªÇϳª Ãë¼ÒÇØ ³ª°¡´Â °ÍÀÌ ÈξÀ ´õ ½±´Ù.
2) ÀûÀº ÆÐÄ¡¸¦ º¸³»´Â °Í»Ó¸¸ ¾Æ´Ï¶ó ÆÐÄ¡¸¦ º¸³»±â Àü¿¡ ÀçÀÛ¼ºÇÏ°í ´Ü¼øÈ (ȤÀº ´Ü¼øÈ÷ Àç¹èÄ¡) Çϴ°͵µ Áß¿äÇÏ´Ù.
Ä¿³Î °³¹ßÀÚÀÎ Al ViroÀÇ À¯»çÇÑ ¼³¸íÀÌ ¿©±âÀÖ´Ù:
"Çлýµé·ÎºÎÅÍ ¼öÇÐ ¼÷Á¦ÀÇ Á¡¼ö¸¦ ¸Å±â¸¦ ¼±»ý´Ô°ú °°ÀÌ »ý°¢Ç϶ó. ¼±»ý´ÔÀº ¹®Á¦ÀÇ ÇØ´äÀ» ¾ò±â±îÁöÀÇ ÇлýµéÀÇ ½ÃÇàÂø¿À´Â º¸·ÁÇÏÁö ¾Ê´Â´Ù. °¡Àå ºÐ¸íÇÏ°í °¡Àå ¸íÄèÇÑ ´äÀ» ¿øÇÑ´Ù. ÁÁÀº ÇлýÀº ÀÌ°ÍÀ» ¾Ë±â¿¡ ¸¶Áö¸· ÇØ´äÀ» ¾ò±âÀüÀÎ Áß°£ °á°ú¹°Àº °áÄÚ Á¦ÃâÇÏ·Á ÇÏÁö ¾Ê´Â´Ù."
Ä¿³Î °³¹ßÀÚµµ °°Àº°Ô »ç½ÇÀÌ´Ù. °ü¸®ÀÚµé°ú Àç°ËÅäÀÚµéÀº Ç®°íÀÚÇÏ´Â ¹®Á¦ÀÇ ÇØ´äÀÌ ¾î¶² »ç°í °úÁ¤À» °Åó¼ ³ª¿Ô´ÂÁö º¸·ÁÇÏÁö ¾Ê´Â´Ù. ´Ü¼øÇÏ°í ¸íÄèÇÑ ´äÀ» ¿øÇÑ´Ù."
¸íÄèÇÑ ´äÀ» º¸¿©ÁÖ´Â °Í°ú Ä¿¹Â´ÏƼ¿Í ÇÔ²² ÀÛ¾÷ÇÏ°í ÁøÇàÁßÀÎ ÀÛ¾÷À» ³íÀÇÇÏ´Â°Í »çÀÌ¿¡¼ ±ÕÇüÀ» À¯ÁöÇѵ¥´Â°Ô Èûµé ¼ö ÀÖ´Ù. ±×·¯¹Ç·Î ÀÛ¾÷À» ÁøÇàÇÒ¶§ ÀÛ¾÷ Ãʱ⿡ Çǵå¹éÀ» ¾ò´Â°Ô ÁÁÁö¸¸ Àüü ÀÓ¹«°¡ Æ÷Ç﵃ Áغñ°¡ µÇ¾îÀÖÁö ¾Ê´Ù¸é ÀÌ¹Ì ¹Þ¾Æµé¿©Á³À» ¼öÁ¤ »çÇ×À» ÀÛÀº ´ÜÀ§·Î À¯ÁöÇϴ°͵µ Áß¿äÇÏ´Ù.
¶ÇÇÑ ¿Ï·áµÇÁö ¾ÊÀº ÆÐÄ¡³ª "³ªÁß¿¡ °íóÁú°Í."À¸·Î Àû¾î º¸³½ ÆÐÄ¡´Â ¹Þ¾Æµé¿© Áú ¼ö ¾ø´Ù´Â °Íµµ ¾Ë¾ÆµÖ¶ó.
¼öÁ¤ »çÇ×À» Á¤´çÈ Ç϶ó ¶ÆÐÄ¡¸¦ ºÐÇÒÇϴµ¥ ÀÖ¾î¼ ¸®´ª½º Ä¿¹Â´ÏƼ°¡ ¿Ö ÀÌ ¼öÁ¤»çÇ×À» Æ÷ÇÔÇØ¾ß ÇÏ´ÂÁö ¾Ë°Ô²û ÇÏ´Â°Ô ¸Å¿ì Áß¿äÇÏ´Ù. »õ·Î¿î ±â´ÉÀº ÇÊ¿ä·Î ÇÏ°í ¾µ¸ðÀÖ°Ô²û Á¤´çÈ µÇ¾î¾ß ÇÑ´Ù.
¼öÁ¤ »çÇ×À» ¹®¼È Ç϶ó ¶ÆÐÄ¡¸¦ º¸³¾ ¶§, À̸ÞÀÏ¿¡ ¾µ ¸»¿¡ ´ëÇØ Æ¯È÷ ÁÖÀǸ¦ ±â¿ï¿©¶ó. ÀÌ Á¤º¸´Â ±× ÆÐÄ¡¸¦ À§ÇÑ ChangeLog Á¤º¸°¡ µÉ°ÍÀÌ°í ¸ðµÎ°¡ Ç×»ó º¼ ¼ö ÀÖµµ·Ï À¯ÁöµÉ °ÍÀÌ´Ù. ÆÐÄ¡¿¡ ´ëÇØ ´ÙÀ½À» Æ÷ÇÔÇؼ ¿Ïº®È÷ ¼³¸íÇØ¾ß ÇÑ´Ù.
"°³¹ß °úÁ¤" ºÎºÐÀº 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, ±×¸®°í Alex Shepard¿¡°Ôµµ °í¸¶¿òÀ» ÀüÇÑ´Ù. ±×µéÀÇ µµ¿òÀÌ ¾ø¾ú´Ù¸é ÀÌ ¹®¼´Â ºÒ°¡´É ÇßÀ» °ÍÀÌ´Ù.
°ü¸®ÀÚ: Greg Kroah-Hartman greg@kroah.com
|
Troglodytism does not necessarily imply a low cultural level. |