· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Software-Release-Practice-HOWTO

Software Release Practice HOWTO

Software Release Practice HOWTO

Eric Steven Raymond

±ÇÇõÈ£

$Date: 2005/05/17 04:26:57 $

ÀÌ ¹®¼­´Â ¸®´ª½º ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®ÀÇ ¿Ã¹Ù¸¥ °ø°³ ¹æ¹ý¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. ¿©±â¼­ ¼³¸íÇÏ´Â ¹æ¹ýÀ» µû¸¥´Ù¸é »ç¿ëÀÚµéÀÌ ´ç½ÅÀÇ ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¿© »ç¿ëÇÏ°í, ´Ù¸¥ °³¹ßÀÚµéÀÌ ´ç½ÅÀÇ Äڵ带 ÀÌÇØÇÏ°í ÇÔ²² °³¼±ÇÏ´Â °ÍÀ» °¡ ´ÉÇÑÇÑ ½±°Ô ÇÒ ¼ö ÀÖ´Ù.

Ãʺ¸ °³¹ßÀÚ´Â ¹Ýµå½Ã ÀÌ ¹®¼­¸¦ Àеµ·Ï ÇÏ°í, ¼÷·ÃµÈ °³¹ßÀÚµµ »õ·Î¿î ÇÁ·Î Á§Æ®¸¦ ³»³õÀ» ¶§ ´Ù½Ã »ìÆ캸µµ·Ï ÇÑ´Ù. °ø°³ÀÇ Ç¥Áعæ¹ýÀÌ °³¼±µÉ ¶§¸¶´Ù ±×°Í Àº ÁÖ±âÀûÀ¸·Î ¼öÁ¤µÇ¾î ¹Ý¿µµÉ °ÍÀÌ´Ù.

Copyright

Permission is granted to copy, distribute and/or modify this document under the terms of the Open Publication License, version 2.0.

고친 과정
고침 3.012 August 2000고친이 esr
First DocBook version. Advice on SourceForge and a major section on documentation practice added.
고침 1.01999/05/08고친이 ÀÓÁ¾È£
ÃÖÃÊ ¹ø¿ª
This is version 3.0

차례
1. ¼­·Ð
1.1. ÀÌ ¹®¼­ÀÇ ¿ëµµ
1.2. ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀü
2. ÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏ À̸§ ÀÛ¼º¹ý
2.1. Á¢µÎ»ç-major¹øÈ£.minor¹øÈ£.patch¹øÈ£ ÇüÅÂÀÇ GNU½Ä À̸§ ºÙÀ̱â
2.2. ÀûÇÕÇÏ´Ù¸é Áö¿ªÀûÀÎ ¹æ¹ýµµ Á¸ÁßÇضó.
2.3. ÀÔ·ÂÇϱ⠽±°í °íÀ¯ÇÑ Á¢µÎ»ç¸¦ °í¸£´Âµ¥ ½ÅÁßÇضó.
3. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ÀÌ·Ð
3.1. ¿ÀÇÂ-¼Ò½º¿Í ÀúÀÛ±Ç
3.2. ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÚ°Ý
4. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ½Ç½À
4.1. ÀúÀÛÀÚ¸¦ º»ÀÎ ¶Ç´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)À¸·Î ¼³Á¤Çضó.
4.2. ¿ÀÇÂ-¼Ò½º Á¤ÀÇ¿¡ ÇÕ´çÇÑ ¶óÀ̼¾½º¸¦ »ç¿ëÇضó.
4.3. °¡´ÉÇÏ¸é µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º´Â ¾²Áö¸¶¶ó.
5. °³¹ß ¹æ¹ý
5.1. ANSI C³ª À̽İ¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇضó
5.2. C¸¦ À̽ļºÀÖ°Ô »ç¿ëÇضó
5.3. autoconf/automake/autoheader »ç¿ëÇضó
5.4. °ø°³ÇϱâÀü¿¡ Äڵ尡 ¿ÂÀüÇÑÁö °Ë»çÇضó
5.5. °ø°³ÇϱâÀü¿¡ ¹®¼­¿Í README ÆÄÀÏÀÌ ¿ÂÀüÇÑÁö °Ë»çÇضó
6. ¹èÆ÷º» Á¦ÀÛ ¹æ¹ý
6.1. tar ÆÄÀÏÀº Ç×»ó ÇϳªÀÇ »õ·Î¿î µð·ºÅ丮¿¡ Ç®¾îÁöµµ·Ï Çضó
6.2. README¸¦ Æ÷ÇÔ½ÃÄѶó
6.3. Ç¥ÁØ ¸í¸í(naming) ±ÔÄ¢À» Á¸ÁßÇÏ°í µû¸£¶ó
6.4. ¾÷±×·¹À̵带 °í·ÁÇÑ ¼³°è¸¦ Çضó
6.5. RPMÀ¸·Î Á¦°øÇضó
7. ¹®¼­È­ ¹æ¹ý
7.1. ÇöÀçÀÇ ¹®¼­È­ ¹æ¹ý
7.2. ¹Ì·¡ÀÇ ¹®¼­È­ ¹æ¹ý
8. È«º¸ ¹æ¹ý
8.1. c.o.l.a¿Í Freshmeat¿¡ ¹ßÇ¥Çضó
8.2. ÁÖÁ¦¿Í °ü·ÃµÈ newsgroup¿¡ ¹ßÇ¥Çضó
8.3. À¥»çÀÌÆ®¸¦ ¿î¿µÇضó
8.4. ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇضó
8.5. Áß¿äÇÑ ¾ÆÄ«À̺ê(archive)¿¡ ¹èÆ÷Çضó
9. ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý

1. ¼­·Ð

1.1. ÀÌ ¹®¼­ÀÇ ¿ëµµ

¿ÀÇÂ-¼Ò½º Äڵ带 ¿î¿µÇÏ°í »ç¿ëÇÏ¸ç ±× ¹ßÀüÀ» À§ÇØ Çù·ÂÇÏ´Â °ÍÀ» µ½´Â Ç¥Áعæ¹ýÀÌ Á¸ÀçÇÑ´Ù. À̵é Áß ÀϺδ À¯´Ð½º¿¡¼­ »ç¿ëµÇ´Â ¹æ¹ýÀ̰ųª ¸®´ª½º°¡ ³ª¿À±â ÀÌÀü¿¡ »ç¿ëµÇ´ø ¹æ¹ýÀ̸ç, ´Ù¸¥ °ÍµéÀº À¥(WWW)°ú °°Àº »õ·Î¿î Åø°ú ±â¼ú·Î ÀÎÇØ ±Ù·¡¿¡ ¹ßÀüÇÑ °Íµé ÀÌ´Ù.

ÀÌ ¹®¼­´Â ¿Ã¹Ù¸¥ ¹æ¹ýÀ» ÀÍÈ÷´Âµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. °¢ ´Ü¶ô¸¶´Ù Á¡°ËÇ׸ñ ÀÌ ³ª¿­µÇ¾î ÀÖÀ¸¸ç, ¼ÒÇÁÆ®¿þ¾î¸¦ ¹èÆ÷Çϱâ Àü¿¡ ÀÌ¿¡ µû¸¥ »çÀü Á¡°ËÀ» ÇÏ µµ·Ï ÇÑ´Ù.


1.2. ÀÌ ¹®¼­ÀÇ »õ·Î¿î ¹öÀü

ÀÌ ¹®¼­´Â ¸Å¿ù comp.os.linux.answers ´º½º±×·ì¿¡ °Ô½ÃµÉ °ÍÀÌ´Ù. ¶Ç, http://www.linuxdoc.org/LDP/HOWTO/Software-Release-Practice.html À» ÅëÇؼ­ ÃÖ±Ù ¹öÀüÀÇ ÇÏ¿ìÅõ(HOWTO) ¹®¼­¸¦ º¼ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ Áú¹®À̳ª ºñÆòÀº ÀÚÀ¯·Ó°Ô Eric S. Raymond, ¾ÕÀ¸·Î º¸³»Áֱ⠹ٶõ´Ù.


2. ÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏ À̸§ ÀÛ¼º¹ý

MetalabÀ̳ª PSA, CPAN°ú °°Àº »çÀÌÆ®¸¦ À¯ÁöÇϱâÀ§ÇØ ÇÊ¿äÇÑ ÀÛ¾÷·®ÀÌ Áõ°¡ÇÔ¿¡ µû¶ó, (¼öÀÛ¾÷ÀÌ ¾Æ´Ï¶ó) ÇÁ·Î±×·¥À» ÀÌ¿ëÇÏ¿© °ü¸®ÀÛ¾÷ÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¸¦ ó¸®ÇÏ·Á´Â °æÇâÀÌ ´Ã¾î ³ª°í ÀÖ´Ù. ÀÌ·¯ÇÑ »óȲ¿¡¼­ ÄÄÇ»ÅÍ°¡ ÀÌÇØÇÏ°í Çؼ®ÇÒ ¼ö ÀÖ´Â ±ÔÄ¢ÀûÀÎ ÇüÅ·ΠÇÁ·ÎÁ§Æ®¿Í ¾ÐÃàÆÄÀÏÀÇ À̸§À» ÀÛ¼ºÇÏ´Â °ÍÀÌ ¸Å¿ì Áß¿äÇÏ°Ô µÇ¾ú´Ù.


2.1. Á¢µÎ»ç-major¹øÈ£.minor¹øÈ£.patch¹øÈ£ ÇüÅÂÀÇ GNU½Ä À̸§ ºÙÀ̱â

¾ÐÃà ÆÄÀÏÀÌ ¾ËÆĺª ¼Ò¹®ÀÚ¿Í ¼ýÀÚ·Î ÀÌ·ç¾îÁø Á¢µÎ»ç(prefix), ÀÌÀ½¼±(dash) ±×¸®°í ¹öÀü ¹øÈ£, È®ÀåÀÚ(extension)¿Í ´Ù¸¥ Á¢¹Ì»ç·Î µÇ¾î ÀÖ´Â GNU ÇüÀÇ À̸§À» °¡Áö°í ÀÖ´Ù¸é ¸ðµç ÀÌ¿¡°Ô µµ¿òÀÌ µÉ °ÍÀÌ´Ù. version 1, release 2, level 3 ÀÎ `foobar'¶ó´Â ÇÁ·ÎÁ§Æ®°¡ ÀÖ´Ù°í °¡Á¤Çغ¸ÀÚ. ¸¸¾à ±×°ÍÀÌ ¾ÐÃà ÆÄÀÏÀÇ ÇÑ ºÎºÐ(¾Æ¸¶µµ ¼Ò½ºÀÏ °ÍÀÌ´Ù)À̶ó¸é ¾ÐÃàÆÄÀÏÀÇ À̸§Àº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù.

foobar-1.2.3.tar.gz

The source archive

foobar.lsm

LSM ÆÄÀÏ(Metalab¿¡ Á¦ÃâÇÑ´Ù°í °¡Á¤ÇÏÀÚ)

Á¦¹ß ´ÙÀ½°ú °°ÀÌ ¾²Áö ¸¶½Ã¿À

foobar123.tar.gz

ÀÌ ÆÄÀÏÀº ¹öÀü¹øÈ£°¡ ¾ø´Â 'foobar123' ÇÁ·ÎÁ§Æ®ÀÇ ¾ÐÃàÆÄÀÏ·Î ¿©±æ °ÍÀÌ´Ù.

foobar1.2.3.tar.gz

ÀÌ ÆÄÀÏÀº `foobar1'ÇÁ·ÎÁ§Æ®ÀÇ ¹öÀü 2.3ÀÎ ¾ÐÃàÆÄÀÏ·Î ¿©±æ °ÍÀÌ´Ù.

foobar-v1.2.3.tar.gz

ÀÌ ÆÄÀÏÀº 'foovar-v1'ÇÁ·ÎÁ§Æ®·Î ¿©±æ °ÍÀÌ´Ù.

foo_bar-1.2.3.tar.gz

¹ØÁÙÀº Àаí, ¾²°í, ±â¾ïÇϱⰡ ¾î·Æ´Ù.

FooBar-1.2.3.tar.gz

´ç½ÅÀÌ ¹Ùº¸(marketing weenie)ó·³ º¸ÀÌ°í ½ÍÀº °ÍÀÌ ¾Æ´Ñ ÇÑ, ÀÌ°Í ¶ÇÇÑ ¸»ÇÏ°í, ÀÔ·ÂÇÏ°í, ±â¾ïÇϱâ Èûµé´Ù.

¼Ò½º¿Í ¹ÙÀ̳ʸ® ¶Ç´Â ´Ù¸¥ Á¾·ùÀÇ ¹ÙÀ̳ʸ®¸¦ ±¸ºÐÇϰųª ÆÄÀÏ À̸§¿¡ Á¦ÀÛ ¿É¼ÇÀ» Ç¥ÇöÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ, ¹öÀü¹øÈ£ µÚ¿¡ ¿À´Â ÆÄÀÏ È®ÀåÀÚ(extension)·Î ¼³¸íÇضó.

foobar-1.2.3.src.tar.gz

¼Ò½º

foobar-1.2.3.bin.tar.gz

Çü½ÄÀ» ¾Ë¼ö ¾ø´Â ¹ÙÀ̳ʸ®

foobar-1.2.3.bin.ELF.tar.gz

ELF ¹ÙÀ̳ʸ®

foobar-1.2.3.bin.ELF.static.tar.gz

static link°¡ µÈ ELF ¹ÙÀ̳ʸ®

foobar-1.2.3.bin.SPARC.tar.gz

SPARC ¹ÙÀ̳ʸ®

Á¦¹ß `foobar-ELF-1.2.3.tar.gz'¿Í °°ÀÌ »ç¿ëÇÏÁö ¸¶¶ó. ¿Ö³ÄÇϸé ÇÁ·Î±×·¥Àº(`-ELF'¿Í °°Àº) »ðÀÔ»ç(infix)¸¦ ÀÌÇØÇÏÁö ¸øÇϱ⠶§¹®ÀÌ´Ù. ÀϹÝÀûÀ¸·Î ¹Ù¶÷Á÷ÇÑ À̸§ÀÇ ÇüÅ´ ´ÙÀ½°ú °°Àº ¼ø¼­·Î µÇ¾î ÀÖ´Ù.

  1. ÇÁ·ÎÁ§Æ® Á¢µÎ»ç(prefix)

  2. ÀÌÀ½¼±(-)

  3. ¹öÀü ¹øÈ£

  4. ¸¶Ä§Ç¥(.)

  5. "src" or "bin" (¼±ÅûçÇ×)

  6. ¸¶Ä§Ç¥(.) ¶Ç´Â ÀÌÀ½¼±(-) (¸¶Ä§Ç¥¸¦ ¼±È£ÇÑ´Ù)

  7. ¹ÙÀ̳ʸ® Çü½Ä°ú ¿É¼Çµé (¼±ÅûçÇ×)

  8. ¾ÐÃà È®ÀåÀÚ(extensions)


2.2. ÀûÇÕÇÏ´Ù¸é Áö¿ªÀûÀÎ ¹æ¹ýµµ Á¸ÁßÇضó.

¸î¸î ÇÁ·ÎÁ§Æ®¿Í ±×·ìµéÀº À§¿¡¼­ ¾ð±ÞÇÑ ±ÔÄ¢°ú ȣȯ¼ºÀÌ ¾øÀ¸¸é¼­µµ Àß Á¤ÀÇµÈ À̸§°ú ¹öÀü¹øÈ£¸¦ °¡Áö°í ÀÖ´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀϹÝÀûÀ¸·Î ¾ÆÆÄÄ¡ÀÇ ¸ðµâµéÀº "mod_foo"¿Í °°Àº ÇüÅÂÀÇ À̸§À» °¡Áø´Ù. ±×¸®°í ÀÚ½ÅÀÇ ¹öÀü¹øÈ£¿Í, ÇÔ²² »ç¿ëµÇ´Â ¾ÆÆÄÄ¡ÀÇ ¹öÀü¹øÈ£¸¦ ¸ðµÎ °¡Áø´Ù. À¯»çÇÏ°Ô, Perl ¸ðµâÀº ¹öÀü¹øÈ£·Î ¼Ò¼öÁ¡À» »ç¿ëÇÑ´Ù. (¿¹. 1.3.3 ´ë½Å¿¡ 1.303À» º¸°Ô µÉ °ÍÀÌ´Ù.) ±×·¯¹Ç·Î "Foo-Bar-1.303.tar.gz"´Â 1.303¹öÀüÀÇ ¸ðµâ Foo::Bar¸¦ ÀǹÌÇÑ´Ù.( ±×·±µ¥, PerlÀÌ ÀÌ·¯ÇÑ ¸í¸í ¹ýÀ» »ç¿ëÇϱ⠽ÃÀÛÇÑ °ÍÀº 1999³âºÎÅÍÀÌ´Ù.) Àü¹®°³¹ßÀÚ³ª Àü¹®°¡±×·ìÀÌ »ç¿ëÇÏ´Â °ü·Ê´Â Á¸ÁßÇØÁÖ¾î¾ß ÇÑ´Ù. ±×·¯³ª ÀϹÝÀûÀ¸·Î´Â ¾Æ·¡ÀÇ °¡À̵å¶óÀÎÀ» µû¸£¸é µÈ´Ù.


2.3. ÀÔ·ÂÇϱ⠽±°í °íÀ¯ÇÑ Á¢µÎ»ç¸¦ °í¸£´Âµ¥ ½ÅÁßÇضó.

Á¢µÎ»ç´Â ¸ðµç ÇÁ·ÎÁ§Æ® ÆÄÀÏÀÌ °øÀ¯ÇؾßÇÏ°í, Àаí ÀÔ·ÂÇÏ°í ±â¾ïÇϱ⠽¬¿ö¾ß ÇÑ´Ù. ±×·¯¹Ç·Î ¹ØÁÙÀº »ç¿ëÇÏÁö ¸¶¶ó. ±×¸®°í ¾ÆÁÖ Æ¯º°ÇÑ ÀÌÀ¯°¡ ¾ø´Ù¸é ´ë¹®ÀÚ·Î ½ÃÀÛÇϰųª Áß°£¿¡ ´ë¹®ÀÚ¸¦ »ç¿ëÇÏÁö ¸¶¶ó. ÀÌ·¯ÇÑ °ÍµéÀº ´«À¸·Î ÀÚ¿¬½º·´°Ô Àд °ÍÀ» ¹æÇØÇÏ°í, ¹Ùº¸°¡ ¿µ¸®ÇØ º¸ÀÌ·Á´Â °Íó·³ º¸ÀδÙ. Á¢µÎ»ç°¡ °íÀ¯ÇÑ °ÍÀÌ ¾Æ´Ï¶ó¸é ±×°Í°ú °°Àº À̸§ÀÇ Á¢µÎ»ç¸¦ °¡Áø ÇÁ·ÎÁ§Æ®¸¦ ¿î¿µÇÏ´Â »ç¶÷µéÀ» È¥¶õ½º·´°Ô ¸¸µé °ÍÀÌ´Ù. ±×·¡¼­ ¸Ç óÀ½ ¹ßÇ¥Çϱâ Àü¿¡ À̸§ÀÌ Áߺ¹µÇ´ÂÁö È®ÀÎÇØ º¸¶ó. Áߺ¹À» È®ÀÎÇϱâ ÁÁÀº µÎ °÷Àº index file of Metalab°ú Freshmeat(ºÎ·Ï)ÀÌ´Ù. ¶Ç, °Ë»çÇϱ⿡ ÁÁÀº °÷Àº SourceForgeÀÌ´Ù. ÀÌµé »çÀÌÆ®¿¡¼­ °Ë»öÀ» ÇØ º¸¶ó.


3. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ÀÌ·Ð

¶óÀ̼¾½º´Â ÁÖ°³¹ßÀÚ¿Í µ¿·á °³¹ßÀÚµé ±×¸®°í »ç¿ëÀÚ°£¿¡ ÀÌ·ç¾îÁö´Â »çȸÀûÀÎ °è¾àÀ» Á¤ÀÇÇÑ´Ù. ¼ÒÇÁÆ®¿þ¾î¿¡ ¼³Á¤ÇÏ´Â ÀúÀÛ±ÇÀº ¶óÀ̼¾½º¿Í ÆÄ»ýÀûÀ¸·Î ¸¸µé¾îÁö´Â ¼ÒÇÁÆ®¿þ¾î¿¡ ´ëÇÑ ±ÇÇÑÀ» ¹ýÀûÀ¸·Î ¸í±âÇÑ´Ù.


3.1. ¿ÀÇÂ-¼Ò½º¿Í ÀúÀÛ±Ç

°ø°ø¼ÒÀ¯±Ç(public domain)¿¡ ÇØ´çµÇÁö ¾Ê´Â´Ù¸é ´ë°³ Çϳª ÀÌ»óÀÇ ÀúÀÛ±ÇÀ» °¡Áø´Ù. º£¸¥(Berne)±Ô¾à (1978³âºÎÅÍ ¹Ì±¹ ¹ý±Ô¿¡ Àû¿ëµÈ)¿¡ µû¸£¸é, ÀúÀÛ±ÇÀº ¿ÜºÎ¿¡ ¸í½ÃÇÒ ÇÊ¿ä°¡ ¾ø´Ù. Áï, ÀúÀÛÀÚ´Â ÀúÀ۱ǿ¡ ´ëÇÑ °øÁö°¡ ¾ø¾îµµ ÀúÀÛ¹°¿¡ ´ëÇÑ ±ÇÇÑÀ» °®´Â´Ù. ´©°¡ ÀúÀÛÀÚÀΰ¡ ÇÏ´Â °ÍÀº º¹ÀâÇÑ ¹®Á¦´Ù. ƯÈ÷, ¿©·¯ °³¹ßÀÚÀÇ °øµ¿ÀÛ¾÷À¸·Î ¸¸µé¾îÁø ¼ÒÇÁÆ®¿þ¾îÀÇ °æ¿ì¿¡´Â ´õÇÏ´Ù. ÀÌ·¯ÇÑ °æ¿ì ¶§¹®¿¡ ¶óÀ̼¾½º°¡ Áß¿äÇÏ´Ù. ¾î¶°ÇÑ ÀÚ·á°¡ »ç¿ëµÇ¾ú´ÂÁö¸¦ ¹®¼­¿¡ ¼³Á¤ÇÔÀ¸·Î½á ÀúÀÛÀÚ°¡ ÀÓÀÇÀÇ ÇàÀ§¸¦ ÇÏ´Â °ÍÀ¸·ÎºÎÅÍ º¸È£Çϸ鼭 »ç¿ëÀÚ¿¡°Ô ±ÇÇÑÀ» Çã¿ëÇÒ ¼ö ÀÖ´Ù.

µ¶Á¡ ¼ÒÇÁÆ®¿þ¾î´Â ¶óÀ̼¾½º°¡ ÀúÀÛ±ÇÀ» º¸È£Çϵµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ °æ¿ì ¶óÀ̼¾½º´Â ÀúÀÛÀÚ¿¡°Ô °¡´ÉÇÑ ¸¹Àº ¹ýÀûÀÎ Å׵θ®¸¦ ÁÖ´Â ¹Ý¸é »ç¿ëÀÚ¿¡°Ô´Â ÀûÀº ±ÇÇѸ¸À» Çã¿ëÇÏ´Â ¹æ¾ÈÀ¸·Î »ç¿ëµÈ´Ù. Áï, ÀúÀÛÀÚ´Â ¸Å¿ì Áß¿äÇϰԵǰí, ¶óÀ̼¾½º ³í¸®´Â Á¦ÇÑÀûÀ̾ °ÅÀÇ Áß¿äÇÏÁö ¾Ê°Ô µÈ´Ù.

¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î´Â »óȲÀÌ Á¤¹Ý´ëÀÌ´Ù. Áï, ÀúÀÛ±ÇÀº ¶óÀ̼¾½º¸¦ º¸È£Çϱâ À§ÇÏ¿© Á¸ÀçÇÑ´Ù. ÀúÀÛÀÚ°¡ °¡Áö´Â ´Ü ÇϳªÀÇ ±ÇÇÑÀº ¶óÀ̼¾½º¸¦ ÁýÇàÇÏ´Â °ÍÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±Ø¼Ò¼öÀÇ ±ÇÇѸ¸ÀÌ º¸ÀüµÇ°í ´ëºÎºÐÀÇ ¼±ÅÃÀº »ç¿ëÀÚ¿¡°Ô ±Í¼ÓµÈ´Ù. ƯÈ÷, ÀúÀÛÀÚ´Â ´ç½ÅÀÌ ÀÌ¹Ì º¸À¯ÇÏ°í ÀÖ´Â º¹»çº»¿¡ ´ëÇÑ ¶óÀ̼¾½º¸¦ º¯°æÇÒ ¼ö ¾ø´Ù. ±×·¯¹Ç·Î ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¿¡¼­´Â ÀúÀÛÀÚº¸´Ù´Â ¶óÀ̼¾½º°¡ ÈξÀ ´õ Áß¿äÇÏ´Ù.

ÀϹÝÀûÀ¸·Î ÇÁ·ÎÁ§Æ®ÀÇ ÀúÀÛÀÚ´Â ÇöÀçÀÇ ÇÁ·ÎÁ§Æ® ¸®´õ ¶Ç´Â ½ºÆù¼­ Á¶Á÷ÀÌ µÈ´Ù. »õ·Î¿î ÇÁ·ÎÁ§Æ® ¸®´õ°¡ ³ªÅ¸³ª¸é ÀúÀÛÀÚµµ Á¾Á¾ º¯ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀÌ°ÍÀº ±×¸® ¾î·ÆÁöµµ ¾Ê°í ½É°¢ÇÏÁöµµ ¾Ê´Ù. ¸¹Àº ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î ÇÁ·ÎÁ§Æ®´Â ´Ù¼öÀÇ ÀúÀÛÀÚ¸¦ º¸À¯ÇÏ°í ÀÖ´Ù. ±×·¯³ª ÀÌ·Î ÀÎÇÏ¿© ¹ýÀûÀÎ ¹®Á¦°¡ ¹ß»ýÇÑ ¿¹´Â ¾ø¾ú´Ù. ¾î¶² ÇÁ·ÎÁ§Æ®´Â ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ À¯ÁöÇÏÀÚ´Â ÁÖÀå¿¡ µû¶ó º¯È£»ç¿¡°Ô ÀÇ·ÚÇØ ÀúÀÛ±ÇÀ» ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)¿¡ ±Í¼Ó½ÃÅ°±âµµ ÇÑ´Ù.


3.2. ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾îÀÇ ÀÚ°Ý

¶óÀ̼¾½º´Â ¸ñÀû»ó, ¸î °¡Áö Á¾·ù·Î ±ÇÇÑÀ» ±¸ºÐ ÇÑ´Ù. º¹»ç¿Í Àç¹èÆ÷±ÇÇÑ. »ç¿ë±ÇÇÑ. °³ÀÎÀûÀÎ »ç¿ëÀ» À§ÇÑ ¼öÁ¤±ÇÇÑ. ¼öÁ¤º» Àç¹èÆ÷±ÇÇÑ. ¶óÀ̼¾½º´Â ÀÌ·¯ÇÑ ±ÇÇÑÀ» Àû¿ëÇÏ¿© Á¦ÇÑÇϰųª Á¶°ÇÀ» ºÙÀÏ ¼ö ÀÖ´Ù. Open Source Initiative´Â "¿ÀÇÂ-¼Ò½º" ¶Ç´Â (ÀÌÀüÀÇ ¿ë¾î·Î) "ÀÚÀ¯" ¼ÒÇÁÆ®¿þ¾î°¡ ¾î¶°ÇØ¾ß ÇÏ´Â Áö¿¡ ´ëÇÑ ¸¹Àº »ý°¢µéÀÇ °á°ú·Î ¸¸µé¾îÁø °ÍÀÌ´Ù. ÀÌ¿¡ ÀÇÇØ ¶óÀ̼¾½º¿¡¼­ ¿ä±¸ÇÏ´Â »çÇ×Àº ´ÙÀ½°ú °°´Ù.

  1. ¹«Á¦ÇÑÀÇ º¹»ç±ÇÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.

  2. ¹«Á¦ÇÑÀÇ »ç¿ë±ÇÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.

  3. ¹«Á¦ÇÑÀÇ °³ÀÎ »ç¿ëÀ» À§ÇÑ ¼öÁ¤ÀÌ Çã¿ëµÇ¾î¾ß ÇÑ´Ù.

¿ÀÇÂ-¼Ò½º °¡À̵å¶óÀÎÀº ¼öÁ¤µÈ ¹ÙÀ̳ʸ®ÀÇ Àç¹èÆ÷¸¦ ±ÝÁöÇÑ´Ù. ÀÌ°ÍÀº ¹æÇØ ¾øÀÌ ÀÛ¾÷Äڵ带 ¼±ÀûÇϱ⠿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¹èÆ÷ÀÚµéÀÇ ¿ä±¸¿Í ¸Â¾Æ¶³¾îÁø´Ù. ±×¸®°í ÀÌ´Â ÀúÀÛÀÚ°¡, ¼öÁ¤µÈ ¼Ò½ºÀÇ ¹èÆ÷´Â ¿ø½ÃÄڵ忡 ÆÐÄ¡º»À» ´õÇÏ¿© ¹èÆ÷Çϵµ·Ï ¿ä±¸ÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. ±×·¸°Ô ÇÔÀ¸·Î½á ÀúÀÛÀÚÀÇ Àǵµ¿Í ŸÀο¡ ÀÇÇÑ ¾î¶°ÇÑ ¼öÁ¤µµ "°¨½Ã ÃßÀû"ÇÒ ¼ö Àִ ȯ°æÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù.

OSD´Â 'OSI°¡ ÀÎÁõÇÏ´Â ¿ÀÇÂ-¼Ò½º'ÀÇ ¹ýÀûÀÎ Á¤ÀÇÀ̸ç, "ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î"ó·³ ´©±¸³ª°¡ µû¸¦ ¼ö ÀÖ´Â ÁÁÀº Á¤ÀÇÀÌ´Ù. ¸ðµç ¶óÀ̼¾½º(MIT, BSD, Aristic, GPL/LGPL)´Â À̸¦ ¸¸Á·ÇÑ´Ù.(´Ü, GPLÀÇ °æ¿ìó·³ ¼±ÅÃÇϱâ Àü¿¡ ¹Ýµå½Ã ¼÷ÁöÇØ¾ß ÇÒ ¶Ç ´Ù¸¥ Á¦ÇÑÀÌ Á¸ÀçÇÏ´Â °æ¿ìµµ ÀÖ´Ù.) "GPL"À̳ª ´Ù¸¥ Ç¥ÁØ ¶óÀ̼¾½º·Î Àå½ÄµÇ¾î ÀÖÀ»Áö¶óµµ, ºñ»ó¾÷ÀûÀÎ ¿ëµµ·Î¸¸ »ç¿ëÇϵµ·Ï µÇ¾î ÀÖ´Â ¶óÀ̼¾½º´Â ¿ÀÇÂ-¼Ò½ºÀÇ ÀÚ°ÝÀ» ¾òÁö ¸øÇÑ´Ù. ÀÌ·± ¶óÀ̼¾½º´Â ƯÁ¤ Á÷¾÷À̳ª, »ç¿ëÀÚ, ±×·ìÀ» Â÷º°ÇÑ´Ù. ±×¸®°í CD-ROM ¹èÆ÷ÀÚµéÀ̳ª ¿ÀÇÂ-¼Ò½º ¼ÒÇÁÆ®¿þ¾î¸¦ »ó¾÷ÀûÀ¸·Î È®»êÇÏ·Á´Â »ç¿ëÀÚµéÀ» °ñÄ¡¾ÆÇÁ°Ô ¸¸µç´Ù.


4. ¶óÀ̼¾½º¿Í ÀúÀÛ±Ç : ½Ç½À

À§¿¡¼­ ´Ù·é ÀÌ·ÐÀ» ½ÇÁ¦·Î Àû¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ.


4.1. ÀúÀÛÀÚ¸¦ º»ÀÎ ¶Ç´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)À¸·Î ¼³Á¤Çضó.

¸¸¾à, º¯È£»ç¿Í ÈÄ¿øÇÏ´Â Á¶Á÷ÀÌ ÀÖ´Â °æ¿ì¿¡´Â ÀúÀÛ±ÇÀ» ±× Á¶Á÷¿¡ ±Í¼Ó½ÃÅ°±â¸¦ ¿øÇÒ ¼öµµ ÀÖ´Ù.


4.2. ¿ÀÇÂ-¼Ò½º Á¤ÀÇ¿¡ ÇÕ´çÇÑ ¶óÀ̼¾½º¸¦ »ç¿ëÇضó.

¿ÀÇÂ-¼Ò½º Á¤ÀÇ´Â ¶óÀ̼¾½º¸¦ À§ÇÑ ±ÝÂÊ°úµµ °°Àº Ç¥ÁØÀÌ´Ù. OSD°¡ ¶óÀ̼¾½º ±× ÀÚü´Â ¾Æ´Ï´Ù. OSD´Â ¿ÀÇÂ-¼Ò½º ¶óÀ̼¾½º·Î °£ÁÖµÉ ¼ö ÀÖ´Â °¡Àå ±âº»ÀûÀÎ ±ÇÇÑÀÇ ÁýÇÕÀ» Á¤ÀÇÇÑ °ÍÀÌ´Ù. OSD¿Í ±âŸ Áö¿øÇؾßÇÒ ÀÚ·á´Â Open Source Initiative¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.


4.3. °¡´ÉÇÏ¸é µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º´Â ¾²Áö¸¶¶ó.

³Î¸® ¾Ë·ÁÁø OSD-ÀûÇÕ ¶óÀ̼¾½º´Â Àß Á¤¸®µÇ°í Çؼ®µÈ ÀüÅëÀ» °¡Áö°í ÀÖ´Ù. °³¹ßÀÚ(È®ÀåÇؼ­ »ç¿ëÀÚ)´Â ¶óÀ̼¾½º°¡ ÇÔÃàÇÏ´Â ¹Ù¸¦ ¾Ë°í ÀÖÀ¸¸ç, ¶óÀ̼¾½º¸¦ ÅëÇÏ¿© °¨´çÇؾßÇÒ À§Çè¿ä¼Ò¿Í Æ®·¹ÀÌµå ¿ÀÇÁ (trade-off)¸¦ ÀÌÇØÇÑ´Ù. ±×·¯¹Ç·Î °¡´ÉÇÏ´Ù¸é OSI»çÀÌÆ®¿¡¼­ Á¦°øÇϴ ǥÁØ ¶óÀ̼¾½º Áß Çϳª¸¦ »ç¿ëÇضó. ²À µ¶ÀÚÀûÀÎ ¶óÀ̼¾½º¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é, ¹Ýµå½Ã OSIÀÇ ÀÎÁõÀ» µæÇØ¾ß ÇÑ´Ù. ±×·¸°Ô ÇÏÁö ¾ÊÀ¸¸é ¸¹Àº ³íÀï°ú ´ë°¡¸¦ °¨¼öÇØ¾ß ÇÑ´Ù. À̸¦ ±Øº¹ÇÏÁö ¸øÇÒ °æ¿ì ¾ó¸¶³ª °Ý·ÄÇÑ ¶óÀ̼¾½º ³íÀïÀ» ÀÏÀ¸Å°°Ô µÉÁö ´ç½ÅÀº ¾Ë¼ö ¾øÀ» °ÍÀÌ´Ù. »ç¶÷µéÀº È­¸¦ ³¾ °ÍÀÌ´Ù. ¿Ö³ÄÇÏ¸é ¶óÀ̼¾½º´Â ¿ÀÇÂ-¼Ò½ºÀÇ ÇÙ½É °¡Ä¡¸¦ À¯ÁöÇÏ´Â ½Å¼ºÇÑ ¼­¾à°úµµ °°Àº °ÍÀ¸·Î °£ÁֵDZ⠶§¹®ÀÌ´Ù.

°Ô´Ù°¡, ´ç½ÅÀÇ ¶óÀ̼¾½º°¡ ¹ýÁ¤¿¡¼­ ½ÃÇèÀ» ¹Þ´Â´Ù¸é, ÇöÁ¸ÇÏ´Â ¹®±¸ Çؼ®ÀÇ »ç·Ê°¡ ¸Å¿ì Áß¿äÇÏ°Ô µÈ´Ù. ÀÌ ±ÛÀ» ¾²°í ÀÖÀ» ¶§(2000³â Áß¹Ý)±îÁö´Â ¿ÀÇÂ-¼Ò½º ¶óÀ̼¾½º¿Í °ü·ÃÇØ ºÎÀûÀýÇÔÀ¸·Î ÀÎÇÑ ¼Ò¼Û»ç·Ê´Â ¾ø¾ú´Ù. ±×·¯³ª, ¹ýÁ¤¿¡¼­ ¶óÀ̼¾½º¿Í °è¾à¼­¸¦ ±×µéÀÌ ¼ÓÇÑ ´ÜüÀÇ °ü½À¿¡ µû¶ó Çؼ®ÇÏ´Â °ÍÀº (Àû¾îµµ ¹Ì±¹°ú °ü½À¹ýÀ» Àû¿ëÇÏ´Â ¿µ±¹°ú ³ª¸ÓÁö ¿µ¿¬¹æ ±¹°¡¿¡¼­´Â) ÀÏÁ¾ÀÇ »ç¹ýÀû ±³¸®·Î ÅëÇÑ´Ù.


5. °³¹ß ¹æ¹ý

ÀÌ¿¡ °üÇÑ ³»¿ëµé Áß ´ëºÎºÐÀº ¸®´ª½º»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ À¯´Ð½º¿¡¼­µµ ÀÌ½Ä °¡´ÉÇϵµ·Ï ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °Í°ú °ü·ÃÀÌ ÀÖ´Ù. ´Ù¸¥ À¯´Ð½º¿¡ ÀÌ½Ä °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ ´ÜÁö Àü¹®°¡ÀûÀÎ ÈǸ¢ÇÑ Çü½ÄÀ̳ª ÇØÄ¿ÁÖÀÇ ¶§¹®Àº ¾Æ ´Ï´Ù. ±×°ÍÀº ¸®´ª½º ½º½º·Î ¹Ì·¡ÀÇ º¯È­¿¡ ´ëºñÇϱâ À§ÇÑ °ÍÀ¸·Î °¡Ä¡°¡ ÀÖ´Ù.

±Ã±ØÀûÀ¸·Î, ´Ù¸¥ »ç¶÷ÀÌ ´ç½ÅÀÇ Äڵ带 ¸®´ª½º°¡ ¾Æ´Ñ °÷¿¡¼­ »ç¿ëÇÏ·Á°í ÇÑ´Ù¸é, À̽ļºÀº ´ç½ÅÀÌ ¹Þ°Ô µÉ ¼º°¡½Ã°í ³­Ã³ÇÑ ¸ÞÀÏÀÇ ¼ýÀÚ¸¦ ÃÖ¼ÒÇÑÀ¸·Î ÁÙ¿©ÁÙ °ÍÀÌ´Ù.


5.1. ANSI C³ª À̽İ¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇضó

À̽ļº°ú ¾ÈÁ¤¼ºÀ» À§ÇØ ANSI C³ª ÀÌ½Ä °¡´ÉÇÑ ½ºÅ©¸³Æ® ¾ð¾î·Î ÀÛ¼ºÇØ¾ß ÇÑ´Ù. ¿Ö³ÄÇÏ¸é ´Ù¸¥ Ç÷§Æû¿¡¼­ÀÇ ½ÇÇàÀ» À§Çؼ­ÀÌ´Ù.

½ºÅ©¸³Æ® ¾ð¾î·Î Àû´çÇÑ °ÍÀº Python, Perl, Tcl, ±×¸®°í Emacs, Lisp, PHPµî ÀÌ´Ù. ´Ü¼øÇÑ ±¸½Ä shellÀº Àû´çÇÏÁö ¾Ê´Ù. ¿Ö³ÄÇϸé, ¹Ì¹¦ÇÑ Æ¯¼º¿¡ µû¶ó ¸Å¿ì ´Ù¾çÇÑ ±¸Çö»óÀÇ Â÷ÀÌ°¡ ÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, shell alias¿Í °°Àº »ç¿ëÀÚÀÇ È¯°æ¼³Á¤ º¯È­¿¡µµ ¿µÇâÀ» ¹Þ±â ¶§¹®ÀÌ´Ù.

ÀÚ¹Ù´Â À̽ļº ÀÖ´Â ¾ð¾î¶ó°í ¹Ï¾îÁöÁö¸¸ ¸®´ª½º»ó¿¡¼­ À¯¿ëÇÒ ¸¸Å­ ±¸ÇöµÇÁö ¾Ê¾Ò°í ¸®´ª½º ½Ã½ºÅÛ°úÀÇ ÅëÇÕ¼ºµµ ºÎÁ·ÇÏ´Ù. ÀÚ¹ÙÀÇ ¼ºÀåÀ¸·Î ³¯·Î ÀαⰡ ³ô¾ÆÁöÁö¸¸ ÀÚ¹Ù´Â ¿©ÀüÈ÷ Èûµç ¼±ÅÃÀÌ´Ù.


5.2. C¸¦ À̽ļºÀÖ°Ô »ç¿ëÇضó

C·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °æ¿ì ANSI CÀÇ ¸ðµç ±ÔÁ¤(¸ðµâ°£ÀÇ ºÒÀÏÄ¡¸¦ ¾Ë¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â ÇÔ¼ö ÇÁ·ÎŸÀÔÀ» Æ÷ÇÔÇÑ)À» »ç¿ëÇÏ¸é µÈ´Ù. ±¸½ÄÀÇ K&R Àº ÀÌ¹Ì Çѹ° °£ ÄÄÆÄÀÏ·¯ÀÌ´Ù.

¹Ý¸é¿¡, GCC-specific ±ÔÁ¤(`-pipe' ¿É¼Ç°ú °°Àº)¶Ç´Â nested ÇÔ¼ö°¡ Àû¿ë °¡´ÉÇÒ °ÍÀ̶ó°í ÃßÃøÇÏÁö´Â ¸¶¶ó. À̰͵éÀº °©Àڱ⠳ªÅ¸³ª¼­ ¸®´ª½º³ª GCC¸¦ »ç¿ëÇÏÁö ¾Ê´Â ½Ã½ºÅÛ¿¡ À̽ÄÇÏ·Á´Â »ç¶÷À¸·Î ÇÏ¿©±Ý ´ç½ÅÀ» ±«·ÓÈ÷°Ô ÇÒ°ÍÀÌ´Ù.


5.3. autoconf/automake/autoheader »ç¿ëÇضó

C¸¦ »ç¿ëÇؼ­ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é, À̽ļº°ú ½Ã½ºÅÛ È¯°æ¼³Á¤ ±×¸®°í MakefileÀÇ Àû¿ëÀ» À§ÇØ autoconf/automake/autoheader¸¦ »ç¿ëÇضó. ¿äÁò ¼Ò½º¸¦ ÀÌ¿ëÇÏ¿© ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÏ·Á°í ÇÏ´Â »ç¿ëÀÚ´Â "configure; make"¶ó°í Ä¡¸é ±ú²ýÇÏ°Ô ÇÁ·Î±×·¥ÀÌ ¸¸µé¾îÁö±â¸¦ ¹Ù¶õ´Ù. ±×¸®°í ±×·¸°Ô µÇ¾î¾ß ÇÑ´Ù.


5.4. °ø°³ÇϱâÀü¿¡ Äڵ尡 ¿ÂÀüÇÑÁö °Ë»çÇضó

C·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù¸é, °ø°³Çϱâ Àü¿¡ ÃÖ¼ÒÇÑ ÇѹøÀÌ¶óµµ `-Wall' ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÄÄÆÄÀÏ Çغ¸°í ¿À·ù¸¦ Á¦°ÅÇØ¾ß ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸Å¿ì ¸¹Àº ¿À·ù¸¦ ¹ß°ßÇÒ ¼ö ÀÖ´Ù. öÀúÇÏ°Ô `-pedantic' ¿É¼ÇÀ» »ç¿ëÇØ ÄÄÆÄÀÏÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù.

PerlÀ» »ç¿ëÇÏ¿´´Ù¸é °ø°³ Àü¿¡ 'perl -c'(ÇØ´çµÈ´Ù¸é 'perl -T'), ±×¸®°í 'perl -w'¸¦ »ç¿ëÇؼ­ ¾ÆÁÖ ¼¼½ÉÇÏ°Ô Äڵ带 °Ë»çÇØ¾ß ÇÑ´Ù.(Perl¿¡ °üÇÑ ¹®¼­¸¦ Âü°íÇضó.)


5.5. °ø°³ÇϱâÀü¿¡ ¹®¼­¿Í README ÆÄÀÏÀÌ ¿ÂÀüÇÑÁö °Ë»çÇضó

¹®¼­¸¦ öÀÚ °Ë»ç±â·Î °Ë»çÇضó. ¸¸¾à, öÀÚ¹ýµµ ¸ð¸£´Â °Íó·³ º¸Àδٸé, »ç¶÷µéÀº ´ç½ÅÀÇ Äڵ嵵 ºÎÁÖÀÇÇÏ°í º¯º¯Ä¡ ¾ÊÀº °ÍÀ¸·Î ÆÇ´ÜÇÒ °ÍÀÌ´Ù.


6. ¹èÆ÷º» Á¦ÀÛ ¹æ¹ý

ÀÌ ÁöħÀº »ç¿ëÀÚ°¡ ¹èÆ÷º»À» ´Ù¿î·Îµå ¹Þ°í, °Ë»öÇÏ°í, ¾ÐÃàÀ» Ç®¶§ ¹èÆ÷º»ÀÌ ¾î¶»°Ô º¸¿©Á®¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù.


6.1. tar ÆÄÀÏÀº Ç×»ó ÇϳªÀÇ »õ·Î¿î µð·ºÅ丮¿¡ Ç®¾îÁöµµ·Ï Çضó

Ãʺ¸ °³¹ßÀÚ°¡ ¹üÇÏ´Â °¡Àå ¼º°¡½Å ½Ç¼ö ÁßÀÇ Çϳª°¡ tar ÆÄÀÏÀ» ¹èÆ÷º»ÀÌ ÀÖ´Â ÇöÀçÀÇ µð·ºÅ丮¿¡ ¾ÐÃàÀÌ Ç®¸®µµ·Ï ¸¸µå´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ÇöÀç µð·ºÅ丮¿¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ÆÄÀÏÀ» µ¤¾î¾µ À§ÇèÀÌ ÀÖ´Ù. ÀÌ·± ½Ç¼ö¸¦ Àý´ë·Î ÇÏÁö ¸¶¶ó!

±× ´ë½Å, ÇÁ·ÎÁ§Æ®ÀÇ À̸§À» µû¼­ ¸¸µç ÇϳªÀÇ °øÅë µð·ºÅ丮¸¦ Æ÷ÇÔÇÏ´Â ¾ÐÃà ÆÄÀÏÀ» ¸¸µé¾î¼­, ÀÌ ÆÄÀϵéÀÌ ÇöÀç µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡ÇÑ »õ·Î¿î µð·ºÅ丮¿¡ ¾ÐÃàÀ» Ç® ¼ö ÀÖµµ·Ï Çضó.

¿©±â makefile Æ®¸¯(trick)ÀÌ ÀÖ´Ù. `foobar'¶ó´Â ¹èÆ÷º»ÀÇ µð·ºÅ丮¸¦ °¡Áö°í ÀÖÀ¸¸ç SRC°¡ ¹èÆ÷º»ÀÇ ÆÄÀÏ ¸®½ºÆ®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù°í °¡Á¤ÇÏ¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

foobar-$(VERS).tar.gz:
	@ls $(SRC) | sed s:^:foobar-$(VERS)/: >MANIFEST
	@(cd ..; ln -s foobar foobar-$(VERS))
	(cd ..; tar -czvf foobar/foobar-$(VERS).tar.gz `cat foobar/MANIFEST`)
	@(cd ..; rm foobar-$(VERS))

6.2. README¸¦ Æ÷ÇÔ½ÃÄѶó

README ¶Ç´Â READ.ME ÆÄÀÏÀ» Æ÷ÇÔ½ÃÅ°¸é ±×°ÍÀº ¹èÆ÷º»ÀÇ Áöħ¼­°¡ µÉ °ÍÀÌ´Ù. ¿À·¡µÈ °üÇà¿¡ µû¶ó, ¼Ò½ºÀÇ ¾ÐÃàÀ» Ǭ »ç¿ëÀÚ´Â ÀÌ ÆÄÀÏÀ» °¡Àå ¸ÕÀú ÀÐ°Ô µÈ´Ù.

README ÆÄÀÏ¿¡ Æ÷ÇԵǾî¾ß ÇÒ ³»¿ëµéÀº ´ÙÀ½°ú °°´Ù.

  1. ÇÁ·ÎÁ§Æ®ÀÇ °£´ÜÇÑ ¼³¸í

  2. ÇÁ·ÎÁ§Æ® À¥»çÀÌÆ®ÀÇ ÁÖ¼Ò(¸¸¾à ÀÖÀ» °æ¿ì)

  3. °³¹ßÀÚÀÇ Á¦ÀÛ È¯°æ°ú ¼³Ä¡»óÀÇ ÀáÀçÀûÀÎ ¹®Á¦Á¡

  4. Áß¿ä ÆÄÀÏ°ú ÇÏÀ§ µð·ºÅ丮 ±¸¼º¿¡ ´ëÇÑ ¼³¸í(·Îµå¸Ê)

  5. Á¦ÀÛ/¼³Ä¡¿¡ °üÇÑ ¼³¸íÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎINSTALL).

  6. ÇÁ·ÎÁ§Æ® ÁøÇàÀÚ/Âü¿©ÀÚÀÇ ¸í´ÜÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎCREDITS).

  7. ÇÁ·ÎÁ§Æ®ÀÇ ÃÖ±Ù ¼Ò½ÄÀ̳ª ±×°ÍÀ» Æ÷ÇÔÇÑ ÆÄÀÏÀÇ À̸§(ÀϹÝÀûÀ¸·ÎNEWS).


6.3. Ç¥ÁØ ¸í¸í(naming) ±ÔÄ¢À» Á¸ÁßÇÏ°í µû¸£¶ó

README ÆÄÀÏÀ» º¸±â Àü¿¡µµ ¿ë°¨ÇÑ Å½Çè°¡(»ç¿ëÀÚ)´Â ¹èÆ÷º»ÀÇ ÃÖ»óÀ§ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏÀ» ÈȾ °ÍÀÌ´Ù. ÆÄÀÏÀÇ À̸§Àº ±× ÀÚü·Î Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÀϹÝÀûÀÎ ¸í¸í ±ÔÄ¢À» µû¸§À¸·Î½á »ç¿ëÀÚ¿¡°Ô ´ÙÀ½¿¡ ¹«¾ùÀ» º¸¾Æ¾ß ÇÒÁö ½Ç¸¶¸®¸¦ Á¦°øÇØ ÁÙ ¼ö ÀÖ´Ù.

¿©±â ¸î °³ÀÇ ÀϹÝÀûÀÎ ÃÖ»óÀ§ ÆÄÀÏ À̸§°ú ±×µéÀÌ ÀǹÌÇÏ´Â °ÍÀÌ ÀÖ´Ù. ¸ðµç ¹èÆ÷º»ÀÌ ÀÌ ÆÄÀϵé ÀüºÎ¸¦ ÇÊ¿ä·Î ÇÏÁø ¾Ê´Â´Ù.

README ȤÀº READ.ME

°¡Àå ¸ÕÀú Àоî¾ßÇÒ ·Îµå¸Ê ÆÄÀÏ

INSTALL

¼³Á¤, Á¦ÀÛ, ¼³Ä¡ ¹æ¹ý

CREDITS

ÇÁ·ÎÁ§Æ® Âü¿©ÀÚ ¸í´Ü

NEWS

ÇÁ·ÎÁ§Æ®ÀÇ ÃÖ±Ù ¼Ò½Ä

HISTORY

ÇÁ·ÎÁ§Æ®ÀÇ ¿ª»ç

COPYING

ÇÁ·ÎÁ§Æ®ÀÇ ¶óÀ̼¾½º(GNU ±ÔÁ¤)

LICENSE

ÇÁ·ÎÁ§Æ®ÀÇ ¶óÀ̼¾½º

MANIFEST

¹èÆ÷º»ÀÇ ÆÄÀÏ ¸®½ºÆ®

FAQ

ÇÁ·ÎÁ§Æ®¿¡ °üÇÑ °£´ÜÇÑ FAQ ¹®¼­

TAGS

Emacs³ª vi¸¦ À§ÇØ »ý¼ºµÇ´Â tag ÆÄÀÏ

´ë¹®ÀÚ·Î µÈ ÆÄÀÏÀº Á¦ÀÛ(build)À» À§ÇÑ ÄÄÆ÷³ÍÆ®¶ó±â º¸´Ù´Â ÆÐÅ°Áö¿¡ °üÇÑ Á¤º¸(metainfomation) ¸¦ Æ÷ÇÔÇÏ´Â, »ç¿ëÀÚ°¡ ÀÐÀ» ¼ö ÀÖ´Â ÆÄÀÏÀÓÀ» ±â¾ïÇϱ⠹ٶõ´Ù.

FAQ¸¦ ¸¸µé¾î ³õÀ½À¸·Î½á »ó´çºÎºÐÀÇ °íÅëÀ» ´ú ¼ö ÀÖ´Ù. ÇÁ·ÎÁ§Æ®¿¡ °üÇØ ºó¹øÇÏ°Ô ¹°¾î¿À´Â »çÇ×µéÀº FAQ¿¡ Á¤¸®Çϵµ·Ï ÇÑ´Ù. ±×·¯¸é Áú¹®À̳ª ¹ö±×¸®Æ÷Æ®¸¦ º¸³»±â Àü¿¡ FAQ¸¦ Àо °ÍÀÌ´Ù. Àß Á¤¸®µÈ FAQ´Â »ç¿ëÀÚ Áö¿ø¿¡ ´ëÇÑ ÇÁ·ÎÁ§Æ® °ü¸®ÀÚÀÇ ºÎ´ãÀ» ¾öû³ª°Ô ÁÙ¿©ÁØ´Ù.

°¢°¢ÀÇ °ø°³ ¹èÆ÷º»¸¶´Ù ½Ã°£Á¤º¸¸¦ Æ÷ÇÔÇÏ´Â HISTORY ¶Ç´Â NEWS ÆÄÀÏÀ» ¸¸µå´Â °ÍÀÌ ÁÁ´Ù. ´Ù¸¥ ¾î¶² Á¡º¸´Ùµµ, ¸¸¾à ƯÇã¿Í °ü·ÃÇؼ­ ¼Ò¼ÛÀÌ ¹ß»ýÇßÀ» ¶§ (¾ÆÁ÷±îÁö´Â ±×·± °æ¿ì°¡ ¾øÁö¸¸, ÀÖÀ» °æ¿ì¸¦ ´ëºñÇÏ´Â °ÍÀÌ ÁÁ´Ù.) ÀÌ°ÍÀº ´©°¡ ¸ÕÀú ½ÃÀÛÇß´ÂÁö¸¦ ¾Ë·ÁÁÖ´Â ÁÖ¿ä ±â·ÏÀÌ µÈ´Ù.


6.4. ¾÷±×·¹À̵带 °í·ÁÇÑ ¼³°è¸¦ Çضó

»õ·Î¿î °ø°³ÆÇÀ» ¹ßÇ¥ÇÒ ¶§¸¶´Ù ¼ÒÇÁÆ®¿þ¾î´Â º¯ÇÏ°Ô µÉ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ º¯È­ Áß¿¡¼­ ÀÌÀü ¹öÀü°ú ȣȯÀÌ ¾ÈµÇ´Â °æ¿ìµµ ÀÖÀ» °ÍÀÌ´Ù. µû¶ó¼­, ÀÌ·± °æ¿ì¿£ ¼³Ä¡¿¡ °üÇÑ µðÀÚÀÎÀ» ÇÒ ¶§ ½É°¢ÇÏ°Ô °í¹ÎÇØ¾ß ÇÑ´Ù. ¿Ö³ÄÇÏ¸é ¶È°°Àº ½Ã½ºÅÛ¿¡ ¿©·¯°¡Áö ¹öÀüÀÇ ¼ÒÇÁÆ®¿þ¾î°¡ µ¿½Ã¿¡ Á¸ÀçÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß Çϱ⠶§¹®ÀÌ´Ù. ÀÌ°ÍÀº ¶óÀ̺귯¸®¿¡ À־ ƯÈ÷ Áß¿äÇÏ´Ù. APIÀÇ º¯È­¿¡ µû¶ó ¸ðµç Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥À» °íÁ¤µÈ ¹æ½ÄÀ¸·Î ¾÷±×·¹À̵åÇÏ´Â °ÍÀ» ±â´ëÇÒ ¼ö´Â ¾ø´Ù.

Emacs, Python ±×¸®°í Qt ÇÁ·ÎÁ§Æ®´Â À̸¦ ó¸®ÇÏ´Â ÁÁÀº ¹æ¹ýÀ» º¸¿©ÁØ´Ù. ¹öÀü¹øÈ£¸¦ ºÙÀÎ µð·ºÅ丮 À̸§À» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¼³Ä¡µÈ QT ¶óÀ̺귯¸®ÀÇ °èÃþ±¸Á¶´Â ¾Æ·¡¿Í °°´Ù. (${ver} Àº ¹öÀü ¹øÈ£ÀÌ´Ù.):

/usr/lib/qt
/usr/lib/qt-${ver}
/usr/lib/qt-${ver}/bin          # mocÀÇ À§Ä¡
/usr/lib/qt-${ver}/lib          # .soÀÇ À§Ä¡
/usr/lib/qt-${ver}/include      # Çì´õ ÆÄÀÏÀÇ À§Ä¡

À§¿Í °°Àº ¹æ½ÄÀ¸·Î ¿©·¯ ¹öÀüÀ» µ¿½Ã¿¡ ¼ö¿ëÇÒ ¼ö ÀÖ´Ù. ´Ü, Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥Àº »ç¿ëÇÏ°íÀÚÇÏ´Â ¶óÀ̺귯¸®ÀÇ ¹öÀüÀ» ¸í±âÇØ¾ß ÇÏ´Â ºÎ´ãÀÌ ÀÖ±ä ÇÏÁö¸¸, ÀÌ°ÍÀº ÀÎÅÍÆäÀ̽º ÀÚü¸¦ ¿ÏÀüÈ÷ ¹Ù²Ù´Â °Í¿¡ ºñÇÏ¸é ¾ÆÁÖ Á¶±×¸¸ ºÎ´ã¿¡ Áö³ªÁö ¾Ê´Â´Ù.


6.5. RPMÀ¸·Î Á¦°øÇضó

¼³Ä¡ÇÒ ¼ö ÀÖ´Â ¹ÙÀ̳ʸ® ÆÐÅ°ÁöÀÇ »ç½Ç»óÀÇ Ç¥ÁØ Çü½ÄÀº ·¹µåÇÞ ÆÐÅ°Áö ¸Å´ÏÀú, RPMÀÌ´Ù. °¡Àå Àαâ ÀÖ´Â ¸®´ª½º ¹èÆ÷º»¿¡ »ç¿ëµÇ¸ç ½ÇÁúÀûÀ¸·Î ´Ù¸¥ ¸ðµç ¸®´ª½º ¹èÆ÷º»(µ¥ºñ¾È°ú ½½·¢¿þ¾î´Â Á¦¿Ü; µ¥ºñ¾È¿¡¼­´Â °¡´ÉÇÏ´Ù.)¿¡¼­µµ »ç¿ëµÈ´Ù.

µû¶ó¼­, ÇÁ·ÎÁ§Æ® »çÀÌÆ®¿¡¼­ ¼³Ä¡ °¡´ÉÇÑ RPM°ú ¼Ò½º tarÆÄÀÏÀ» µ¿½Ã¿¡ Á¦°øÇÏ´Â °ÍÀÌ °¡Àå ¹Ù¶÷Á÷ÇÏ´Ù.

¶Ç ¼Ò½º tar ÆÄÀÏ ³»¿¡ RPMÀÇ ½ºÆå ÆÄÀÏÀ» Æ÷ÇÔ½ÃÅ°°í, makefile ¾È¿¡ RPMÀ» »ý¼ºÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀ» ³Ö´Â °ÍÀÌ ÁÁ´Ù. ½ºÆå ÆÄÀÏÀº '.spec'À̶ó´Â È®ÀåÀÚ¸¦ °¡Á®¾ß ÇÑ´Ù. 'rpm -t' ¸í·ÉÀ» ¾²¸é tar ÆÄÀÏ¿¡ ÀÖ´Â ½ºÆå ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ´Ù.

Makefile°ú version.h¸¦ ºÐ¼®ÇÏ¿© ÀÚµ¿À¸·Î ¿Ã¹Ù¸¥ ¹öÀü ¹øÈ£¸¦ ¼³Á¤ÇÏ´Â ½© ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© spec ÆÄÀÏÀ» »ý¼ºÇضó.

ÁÖÀÇ:¼Ò½º RPMÀ» Á¦°øÇÑ´Ù¸é, ÇÁ·Î±×·¥ÀÌ /tmp ¶Ç´Â /var/tmp¿¡ ¸¸µé¾îÁöµµ·Ï BuildRoot¸¦ »ç¿ëÇضó. ±×·¸Áö ¾ÊÀ¸¸é, 'make install'°úÁ¤ Áß¿¡ ¼³Ä¡ ÇÁ·Î±×·¥ÀÌ ÆÄÀϵéÀ» ½ÇÁ¦ ÃÖÁ¾ À§Ä¡¿¡´Ù ¼³Ä¡ÇÒ °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÀÏÀº ÆÄÀÏÀÇ Ãæµ¹ÀÌ ÀÖ´Â °æ¿ì³ª, ÆÐÅ°Áö ¼³Ä¡¸¦ ¿øÇÏÁö ¾Ê´Â °æ¿ì¿¡µµ ÀϾ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ÇÏ¸é ¸ðµç ÆÄÀϵéÀº ¼³Ä¡µÇ°í ½Ã½ºÅÛÀÇ RPM µ¥ÀÌÅͺ£À̽º´Â ÀÌ°ÍÀ» ¾ËÁö ¸øÇÑ´Ù. ÀÌ·± ÁÁÁö ¾ÊÀº SRPMSÀÇ ÇàÀ§´Â Áö·Ú¹çÀ» ¸¸µé°ÔµÇ¹Ç·Î »ï°¡¾ß ÇÑ´Ù.


7. ¹®¼­È­ ¹æ¹ý

°¡Àå ÁÁÀº ¹®¼­È­ÀÇ ¹æ¹ýÀº ¹«¾ùÀΰ¡¸¦ ½áº¸´Â °ÍÀÌ´Ù. ¸¹Àº ÇÁ·Î±×·¡¸Ó°¡ À̸¦ ºü¶ß¸°´Ù. ¿©±â ¹®¼­È­¸¦ Çؾ߸¸ ÇÏ´Â µÎ °¡Áö ÀÌÀ¯¸¦ ¼³¸íÇÏ°Ú´Ù.

  1. ¹®¼­È­¸¦ ÅëÇØ ¼³°è ¹®¼­¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù. ¹®¼­È­ÀÇ °¡Àå ÁÁÀº ½Ã±â´Â ¹«¾ùÀ» ÇؾßÇÒ Áö¸¦ »ý°¢ÇÏ´Â µ¿¾ÈÀ̸ç, ÇÑ ÁÙÀÇ Äڵ嵵 ÀÛ¼ºÇϱâ ÀüÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô ¿òÁ÷¿©¾ß ÇÒÁö¸¦ ÀÚ¿¬¾î·Î ¼­¼úÇÏ´Ù º¸¸é, ÇÁ·Î±×·¥ÀÌ ¹«¾ùÀ», ¾î¶»°Ô Çϵµ·Ï ÇÒ °ÍÀΰ¡¿Í °°Àº °íÂ÷¿øÀûÀÎ Áú¹®À¸·Î »ý°¢ÀÌ ¹ßÀüÇÒ °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á Èʳ¯¿¡ ÀÖÀ»Áöµµ ¸ð¸£´Â ÀÛ¾÷ÀÇ ¾çÀ» ÁÙÀÏ ¼ö ÀÖ´Ù.

  2. ¹®¼­È­´Â ÄÚµåÀÇ Ç°Áú¿¡ ´ëÇÑ È«º¸ÀÌ´Ù. ¸¹Àº °³¹ßÀÚµéÀÌ ºó¾àÇÏ°í, ºÒÃæºÐÇÏ¸ç ¹®¹ýÀûÀ¸·Îµµ ¾û¼ºÇÑ ¹®¼­¸¦ ¸¸µêÀ¸·Î½á, »ç¿ëÀÚÀÇ ¿ä±¸¿¡ ´ëÇØ ¹«°ü½ÉÇÏ°í ¹«ÁöÇÏ´Ù´Â ÀνÄÀ» ½É¾îÁÖ°Ô µÈ´Ù. ¹Ý¸é¿¡ ÁÁÀº ¹®¼­´Â ÁöÀûÀÌ°í ÇÁ·ÎÀǽÄÀÌ ÀÖ´Ù´Â ÀλóÀ» ÁÖ°Ô µÈ´Ù. ¸¸¾à, °æÀï»ó´ë°¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®¶ó¸é ÃÖ¼ÒÇÑ ÀáÀçÀûÀÎ »ç¿ëÀÚµéÀÌ ÇÁ·Î±×·¥À» Á¦´ë·Î º¸Áöµµ ¾Ê°í ¼±ÅÃÀÇ ´ë»ó¿¡¼­ Á¦¿ÜÇÏÁö ¾Êµµ·Ï ¹®¼­¸¦ Àß ¸¸µé¾î¾ß ÇÑ´Ù.

ÀÌ HOWTO´Â ½ÇÁ¦ÀûÀÌÁö¸¸ ±â¼úÀûÀÎ ÀÛ¹® ÄÚ½º¸¦ À§ÇÑ °ÍÀº ¾Æ´Ï´Ù. ¿©±â¼­´Â ¹®¼­¸¦ ÀÛ¼ºÇÏ°í Ç¥ÇöÇϴµ¥ ÇÊ¿äÇÑ Çü½ÄÀ̳ª µµ±¸¿¡ ÃÊÁ¡À» ¸ÂÃß¾î ¼³¸íÇÑ´Ù.

À¯´Ð½º¿Í ¿ÀÇÂ-¼Ò½º Ä¿¹Â´ÏƼ¿¡°Ô´Â ¿À·£ ÀüÅëÀ¸·Î ³»·Á¿À´Â °­·ÂÇÑ ¹®¼­È­ µµ±¸°¡ ÀÖÀ½¿¡µµ ºÒ±¸ÇÏ°í, ¿©·¯°¡ÁöÀÇ ´Ù¸¥ Çü½ÄÀÌ °ú´ÙÇÏ°Ô Á¸ÀçÇÏ´Â °ÍÀº ¹®¼­È­°¡ ´ÜÆíÈ­µÇ¾î °¡´Â °æÇâÀÌ ÀÖ°í, »ç¿ëÀÚ°¡ ÀÏ°üµÈ ¹æ¹ýÀ¸·Î ºê¶ó¿ì¡ÇÏ°í Àε¦½Ì ÇÏ´Â °ÍÀÌ ¾î·Æ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿©±â¼­´Â »ç¿ë¹ý°ú °­Á¡ ±×¸®°í ÀϹÝÀûÀÎ ¹®¼­È­ ¾ç½ÄÀÇ ¾àÁ¡À» ¿ä¾àÇÏ¿© ¼³¸íÇÑ´Ù. ±×¸®°í ÈǸ¢ÇÑ ¹®¼­È­ ¹æ½ÄÀ» ±Ç°íÇÒ °ÍÀÌ´Ù.


7.1. ÇöÀçÀÇ ¹®¼­È­ ¹æ¹ý

¿©±â¼­´Â ¿ÀÇÂ-¼Ò½º °³¹ßÀÚµé »çÀÌ¿¡¼­ ³Î¸® »ç¿ëµÇ´Â ¹®¼­È­ Ç¥Çö ÇüŸ¦ ¼³¸íÇÑ´Ù. 'presentation'Àº (ÆùÆ® º¯°æ°ú °°Àº)¹®¼­ÀÇ ¿Ü¾çÀ» ¸íÈ®ÇÏ°Ô Á¦¾îÇÏ´Â ¸¶Å©¾÷À̸ç, 'structural'Àº (ÀýÀÇ ±¸ºÐÀ̳ª °­Á¶ ÅÂ±× °°Àº)¹®¼­ÀÇ ³í¸®ÀûÀÎ ±¸Á¶¸¦ ¼³¸íÇÏ´Â ¸¶Å©¾÷ÀÌ´Ù. ±×¸®°í 'indexing'Àº »ç¿ëÀÚ°¡ Àüü ¹®¼­ ÁýÇÕ¿¡¼­ °ü½ÉÀÖ´Â ÀڷḦ È®½ÇÇÏ°Ô Ã£À» ¼ö ÀÖµµ·Ï ÁÖÁ¦¿Í °ü·ÃµÈ ¹®¼­ ÁýÇÕ¿¡¼­ ã¾Æ³»´Â °úÁ¤À» ÀǹÌÇÑ´Ù.

man ÆäÀÌÁö

À¯´Ð½º¿¡¼­ À̾îÁ®¿Â Ãʱâ 'presentation' ¸¶Å©¾÷ÀÌ¸ç °¡Àå ÀϹÝÀûÀÎ Çü½ÄÀÌ´Ù. man(1) ¸í·ÉÀº ÆäÀÌÁ®¿Í ¾ÆÁÖ ¿À·¡µÈ °Ë»öµµ±¸¸¦ Á¦°øÇÑ´Ù. À̹ÌÁö³ª ÇÏÀÌÆÛ¸µÅ©, À妽ÌÀº Áö¿øÇÏÁö ¾Ê´Â´Ù. Àμ⸦ À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® ·»´õ¸µÀº ¸Å¿ì ÀߵȴÙ. HTML·Î´Â Ç¥ÇöÇÒ ¼ö ¾ø´Ù.(ÇÊ¿äÇÏ´Ù¸é ÅؽºÆ®·Î¸¸ °¡´ÉÇÏ´Ù.) °ü·Ãµµ±¸´Â ¸®´ª½º ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù.

man ÆäÀÌÁö Çü½ÄÀº ¸í·É¾îÀÇ ¿ä¾àÀ̳ª ¼÷·ÃµÈ »ç¿ëÀÚÀÇ ±â¾ïÀ» µÇ»ì·ÁÁÖ´Â °£´ÜÇÑ ÂüÁ¶¿ë ¹®¼­·Î´Â ³ª»ÚÁö ¾Ê´Ù. man ÆäÀÌÁö´Â º¹ÀâÇÑ ÀÎÅÍÆäÀ̽º¿Í ¸¹Àº ¿É¼ÇÀ» °¡Áö·Á´Â °æÇâ ÇÏ¿¡¼­ »ß°Æ°Å±â ½ÃÀÛÇß´Ù. ±×·¯¹Ç·Î À̸¦ ÀÌ¿ëÇÏ¿© ¸¹Àº ±³Â÷-ÂüÁ¶¸¦ °®´Â ¹®¼­¸¦ °ü¸®ÇÏ·Á°í ÇÑ´Ù¸é (ÇÏÀÌÆÛ¸µÅ©ÀÇ Áö¿øÀÌ ¾ø´Â »óȲ¿¡¼­) ¿ÏÀüÈ÷ ½ÇÆÐÇÒ °ÍÀÌ´Ù.

HTML

1993-1994 ÀÌÈÄ·Î À¥ÀÌ ³ªÅ¸³ª¸é¼­ HTMLÀÇ »ç¿ëÀÌ Áõ°¡ÇÏ¿´´Ù. ¸¶Å©¾÷Àº ºÎºÐÀûÀ¸·Î 'structural' ÀÌ°í ´ëºÎºÐÀº 'presentation'ÀÌ´Ù. ¾î¶² ºê¶ó¿ìÁ®¿¡¼­µµ ºê¶ó¿ì¡ÀÌ °¡´ÉÇϸç, À̹ÌÁö¿Í ÇÏÀÌÆÛ¸µÅ©µµ Àß Áö¿øÇÑ´Ù. ³»ÀåµÈ Àε¦½Ì µµ±¸´Â ±â´ÉÀÌ Á¦ÇÑÀûÀÌÁö¸¸, ÁÁÀº Àε¦½Ì ¹× °Ë»ö¿£Áø ±â¼úÀÌ Á¸ÀçÇÏ°í ÇöÀç ³Î¸® ¾²ÀÌ°í ÀÖ´Ù. Àμ⸦ À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ® Ç¥Çöµµ Àß µÈ´Ù. HTML µµ±¸´Â ÇöÀç Àü ¼¼°èÀûÀ¸·Î »ç¿ëµÇ°í ÀÖ´Ù.

HTMLÀº ¿©·¯°¡Áö Á¾·ùÀÇ ¹®¼­È­¿¡ ¸Å¿ì À¶Å뼺 ÀÖ°í ÀûÇÕÇÑ ¹æ½ÄÀÌ´Ù. ½ÇÁ¦·Î, À¶Å뼺ÀÌ ¹«Ã´À̳ª Å©´Ù; ¸¹Àº¾çÀÇ ¸¶Å©¾÷ÀÌ ¹®¼­ÀÇ structureº¸´Ù´Â presentationÀ» Ç¥½Ã ÇÔÀ¸·Î ÀÎÇÏ¿© ÀÚµ¿ÀûÀ¸·Î À妽ÌÇϴµ¥ ¹®Á¦°¡ »ý±â¸é man ÆäÀÌÁö Çü½ÄÀ» °øÀ¯Çϱ⵵ ÇÑ´Ù.

Texinfo

Texinfo´Â ÀÚÀ¯ ¼ÒÇÁÆ®¿þ¾î Àç´Ü(FSF)¿¡¼­ »ç¿ëÇÏ´Â ¹®¼­È­ ¹æ½ÄÀÌ´Ù. Texinfo´Â °­·ÂÇÑ Tex Æ÷¸ËÆà ¿£Áø À§¿¡ ¿Ã¶ó°¡´Â ¸ÅÅ©·ÎÀÇ ÁýÇÕÀÌ´Ù. ´ëºÎºÐÀÌ 'structural' Á¤º¸ÀÌ°í, ÀϺΰ¡ 'presentation'°ú °ü°èµÇ¾î ÀÖ´Ù. Emacs³ª µ¶ÀÚÀûÀÎ info¶ó´Â ÇÁ·Î±×·¥À¸·Î ºê¶ó¿ì¡ ÇÒ ¼ö ÀÖ´Ù. ÇÏÀÌÆÛ¸µÅ©¸¦ Àß Áö¿øÇÏÁö¸¸ À̹ÌÁö¿¡ ´ëÇÑ Áö¿øÀº ÇÏÁö ¾Ê´Â´Ù. Àμâ¿Í ¿Â¶óÀÎ Çü½ÄÀ» À§ÇÑ À妽º¸¦ µÑ´Ù Áö¿øÇÑ´Ù. Texinfo ¹®¼­¸¦ ¼³Ä¡ÇÏ¸é ½Ã½ºÅÛÀÇ ¸ðµç Texinfo ¹®¼­¸¦ ¸®½ºÆÃÇÏ´Â 'dir'¹®¼­¿¡ À§Ä¡°¡ ÀÚµ¿ÀûÀ¸·Î Ãß°¡µÈ´Ù. Æ÷½ºÆ® ½ºÅ©¸³Æ®¸¦ ¿Ïº®ÇÏ°Ô Áö¿øÇϸç, HTML·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Texinfo µµ±¸´Â ´ëºÎºÐ ÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡ ³»ÀåµÇ¾î ÀÖÀ¸¸ç, Free Software Foundation ¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

Texinfo´Â ¼³°è°¡ Àß µÇ¾îÀÖ°í Àμâ¿ë Ã¥À̳ª Å©±â°¡ ÀÛÀº ¿Â¶óÀÎ ¹®¼­¿¡´Â À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, HTML°ú ¸¶Âù°¡Áö·Î ¾ç¼­·ù°ú¿¡ ¼ÓÇÑ´Ù. Áï, ¸¶Å©¾÷ÀÌ ºÎºÐÀûÀÎ 'structural'°ú 'presentation'À¸·Î ±¸¼º µÇ¾î ÀÖÀ¸¸ç 'presentation' ºÎºÐÀº ·»´õ¸µÀ» ÇÒ ¶§ ¹®Á¦°¡ ÀÖ´Ù.

DocBook

DocBookÀº SGMLÀ» ±â¹ÝÀ¸·Î ÇÏ´Â Å©°í, Á¤¼ºµé¿© ¸¸µç ¸¶Å©¾÷ Çü½ÄÀÌ´Ù. (XMLº¸´Ù ÃÖ±Ù ¹öÀüÀÌ´Ù.) ¾Õ¿¡¼­ ¼Ò°³ÇÑ Ç¥Çö ¹æ½Äµé°ú´Â ´Þ¸®, ¸ðµÎ 'structural'À» Ç¥ÇöÇÏ´Â ¸¶Å©¾÷À¸·Î¸¸ ±¸¼ºµÇ¾î ÀÖ°í 'presentation'Àº ¾ø´Ù. À̹ÌÁö, ÇÏÀÌÆÛ¸µÅ©¸¦ ¿Ïº®ÇÏ°Ô Áö¿øÇϸç, HTML·ÎÀÇ ·»´õ¸µÀ̳ª Àμ⸦ À§ÇÑ Æ÷½ºÆ®½ºÅ©¸³Æ®µµ Àß Áö¿øÇÑ´Ù.( ÀμâÀÇ ÁúÀº µµ±¸ÀÇ ¹ßÀü¿¡ µû¶ó ÁõÁøµÉ °ÍÀÌ´Ù.) ÀÌ¿Í °ü·ÃµÈ µµ±¸¿Í ¹®¼­´Â DocBook website¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

DocBookÀº Å©°í, º¹ÀâÇÑ ¹®¼­ ÀÛ¼ºÀ» À§ÇÑ ÈǸ¢ÇÑ ¹æ½ÄÀÌ´Ù. DocBookÀº ±â¼ú ¸Å´º¾óÀÇ ÀÛ¼º°ú À̵éÀ» ´Ù¾çÇÑ Ãâ·ÂÇüÅ·Π·»´õ¸µÇϱâÀ§ÇØ Æ¯º°È÷ ¼³°èµÇ¾ú´Ù. ÀÌ°ÍÀÇ ´ÜÁ¡Àº º¹Àâµµ¿Í µµ±¸µéÀÌ ¿ÏÀüÈ÷ ¼º¼÷ÇÏÁö ¾Ê¾Ò´Ù´Â °Í(ºñ·Ï, ºü¸£°Ô ¹ßÀüÇÏ°í´Â ÀÖÁö¸¸)°ú ¼Ò°³ÇÏ´Â ¼öÁØÀÇ ¹®¼­°¡ ºÎÁ·ÇÏ°í (¾ÆÁÖ ºó¹øÇÏ°Ô) ¸Å¿ì È¥¶õ½º·´´Ù´Â Á¡ÀÌ´Ù.


7.2. ¹Ì·¡ÀÇ ¹®¼­È­ ¹æ¹ý

2000³â 7¿ù, ÁÖ¿äÇÑ ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ® ±×·ì(GNOME, KDE, ÀÚÀ¯¼ÒÇÁÆ®¿þ¾î Àç´Ü, ¸®´ª½º ¹®¼­È­ ÇÁ·ÎÁ§Æ®, ¿ÀÇÂ-¼Ò½º ¹ß±â±×·ìÀ» Æ÷ÇÔÇÏ´Â)ÀÇ ´ëÇ¥°¡ ¸ð¿©¼­ ¼ö³ú ȸÀǸ¦ Ķ¸®Æ÷´Ï¾ÆÀÇ ¸óÅÍ·¹ÀÌ¿¡¼­ °³ÃÖÇÏ¿´´Ù. ȸÀÇ´Â ¹®¼­È­¿Í ¹®¼­±³È¯ÀÇ Ç¥ÁØÇü½ÄÀ» ¿¬±¸ÇÏ°í È®Á¤Çؼ­ º¸´Ù dzºÎÇÏ°í ÅëÇÕµÈ ÇüÅÂÀÇ ¹®¼­È­ Çü½ÄÀÌ ¹ßÀüÇÒ ¼ö ÀÖµµ·Ï Çϴµ¥ ±× ¸ñÀûÀÌ ÀÖ¾ú´Ù.

±¸Ã¼ÀûÀ¸·Î, ȸÀÇ Âü¼®ÀÚ ¸ðµÎ°¡ µ¿ÀÏÇÏ°Ô ÀÎÁ¤ÇÑ »çÇ×Àº, ¼³Ä¡ÇÏ´Â Áï½Ã ½Ã½ºÅÛÀÇ ¸ðµç ¹®¼­ À妽º¿¡ ÅëÇյǾî, ¸ðµç ¹®¼­°¡ ´ÜÀÏÇÑ ÀÎÅÍÆäÀ̽º¿Í À¯´Ö ´ÜÀ§ÀÇ °Ë»öÀ» ÅëÇØ ºê¶ó¿ì¡ÀÌ °¡´ÉÇϵµ·ÏÇÏ´Â ¹®¼­È­ ÆÐÅ°Áö¸¦ ¸¸µå´Â °ÍÀÌ´Ù. GNOME°ú KDE´Â ´Ü°èÀûÀ¸·Î ÀÌ¹Ì ±×·¯ÇÑ ¹æÇâÀ» äÅÃÇÏ°í ÀÖ¾úÀ¸¸ç, À̸¦ À§Çؼ­´Â 'presentation' º¸´Ù´Â 'structural'ÀÇ ¸¶Å©¾÷ Ç¥ÁØÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ÀÌ¹Ì ÀÌÇØÇÏ°í ÀÖ¾ú´Ù.

ȸÀÇ¿¡¼­´Â ¸í¹éÇÑ ¹®¼­È­ °æÇâÀ» ½ÂÀÎÇÏ¿´´Ù. ÁÖ¿äÇÑ ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®´Â ÀÌ¹Ì ¹®¼­È­ Çü½ÄÀ¸·Î ÁÖ·Î DocbookÀ» Àû¿ëÇÏ°í Àְųª ÀÌ¹Ì Àû¿ëÇÏ¿´´Ù.

Âü°¡ÀÚµéÀº ¹®¼­ÀÇ À妽ÌÀ» Áö¿øÇÏ´Â 'Dublin Core' ¸ÞŸµ¥ÀÌŸ Çü½Ä(µðÁöÅÐ ÀÚ·áÀÇ Àε¦½Ì°ú °ü·ÃÇÏ¿© µµ¼­°ü °ü¸®ÀÚµéÀÌ °³¹ßÇÑ ±¹Á¦ Ç¥ÁØ)¸¦ »ç¿ëÇϱâ·Î °áÁ¤ÇÏ¿´´Ù. ¿©±â¿¡ ´ëÇÑ ¼¼ºÎ»çÇ×Àº °è¼Ó ÇØ°áÇØ ³ª°¡°í ÀÖÀ¸¸ç, ¾Æ¸¶µµ °á°ú¹°Àº DocBook ¹®¼­¿¡, Dublin Core ¸ÞŸµ¥ÀÌÅÍÀÇ ³»ÀåÀ» Áö¿øÇϱâ À§ÇÑ ¸¶Å©¾÷ÀÌ Ãß°¡µÇ´Â °ÍÀ¸·Î ³ªÅ¸³¯ °ÍÀÌ´Ù.

¹æÇâÀº ¸í¹éÇÏ´Ù; À妽º űë°ú Dublin Core ¸ÞŸµ¥ÀÌÅ͸¦ ±â¹ÝÀ¸·ÎÇÏ¿© Docbook ¹®¼­ÀÇ ÀÚµ¿ À妽ÌÀ» Áö¿øÇÏ´Â º¸Á¶ Ç¥ÁØ°ú ÇÔ²² DocbookÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¿©±â¿¡´Â ¿©ÀüÈ÷ ºüÁø »çÇ×ÀÌ ¸î °¡Áö ÀÖÁö¸¸ ±×°ÍµéÀº ¾ðÁ¨°¡´Â ä¿öÁú °ÍÀÌ´Ù. ¿¹ÀüÀÇ 'presentation' ±â¹Ý ¸¶Å©¾÷À» ¾µ ³¯µéÀº ¾ó¸¶ ³²Áö ¾Ê¾Ò´Ù.(ÀÌ ¹®¼­µµ 2000³â 8¿ù¿¡ DocbookÀ¸·Î ÀÌÀüÇÏ¿´´Ù.)

µû¶ó¼­, »õ·Î¿î ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÇÏ´Â À̵éÀÌ DocBookÀ» ÁÖ Çü½ÄÀ¸·Î Çؼ­ ½ÃÀÛÇÑ´Ù¸é, º¯È­¸¦ ¾ÕÁú·¯ °¡¸é¼­ ³ªÁß¿¡ ´ÚÄ¥ °í¾àÇÑ º¯È¯ ÀÛ¾÷À» ÇÇÇØ °¥ ¼ö ÀÖÀ» °ÍÀÌ´Ù.


8. È«º¸ ¹æ¹ý

±× Á¸À縦 »ç¶÷µéÀÌ ¾Ë ¼ö ¾ø´Ù¸é, ´ç½ÅÀÌ ¸¸µç ¼ÒÇÁÆ®¿þ¾î¿Í ¹®¼­´Â ¼¼»ó¿¡ µµ¿òÀÌ µÉ ¼ö ¾øÀ» °ÍÀÌ´Ù. ¶ÇÇÑ, ÀÎÅͳݿ¡ ÇÁ·ÎÁ§Æ®ÀÇ Á¸À縦 º¸¿©Áִ°ÍÀº »ç¿ëÀÚ¿Í °øµ¿ °³¹ßÀÚ¸¦ ¸ðÀ¸´Âµ¥ µµ¿òÀÌ µÉ °ÍÀÌ´Ù. ¿©±â ±×·¸°Ô ÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ýÀÌ ÀÖ´Ù.


8.1. c.o.l.a¿Í Freshmeat¿¡ ¹ßÇ¥Çضó

»õ·Î¿î °ø°³(release)¸¦ comp.os.linux.announce"¿¡ ¾Ë·Á¶ó. ÀÌ°÷Àº ¸¹Àº »ç¶÷µéÀÌ ÀÐÀ» »Ó¸¸ ¾Æ´Ï¶ó "Freshmeat"°°Àº À¥±â¹ÝÀÇ what's-new »çÀÌÆ®ÀÇ Áß¿äÇÑ ¼Ò½ºÀÌ´Ù.


8.2. ÁÖÁ¦¿Í °ü·ÃµÈ newsgroup¿¡ ¹ßÇ¥Çضó

ÇÁ·ÎÁ§Æ®¿Í Á÷Á¢ÀûÀ¸·Î °ü·ÃµÈ ÁÖÁ¦ÀÇ USENET ±×·ìÀ» ã¾Æ¼­ ±×°÷¿¡ ¹ßÇ¥Çضó. ÄÚµåÀÇ ±â ´É(function)°ú Á÷Á¢ °ü·ÃµÈ °÷¿¡¸¸ °Ô½ÃÇÏ°í, °ü·Ã¾ø´Â ¾Æ¹« °÷¿¡³ª °Ô½ÃÇÏ´Â °ÍÀº »ï°¡¾ß ÇÑ´Ù.

¿¹¸¦ µé¾î IMAP servers ¿¡ °ü·ÃµÈ ÇÁ·Î±×·¥À» Perl·Î ÀÛ¼ºÇؼ­ ¹ßÇ¥ÇÒ °æ¿ì, comp.mail.imap¿¡ È®½ÇÈ÷ °Ô½ÃÇØ¾ß ÇÏ°ÚÁö¸¸, »õ·Î¿î Perl ±â¼úÀÇ ±³À°ÀûÀÎ ¿¹°¡ ¾Æ´Ï¶ó¸é comp.lang.perl¿¡ °Ô½ÃÇؼ­´Â ¾ÈµÉ °ÍÀÌ´Ù.

¹ßÇ¥ÇÒ ¶§¿¡´Â ¹Ýµå½Ã ÇÁ·ÎÁ§Æ®ÀÇ À¥»çÀÌÆ® ÁÖ¼Ò¸¦ Æ÷ÇÔ½ÃÄÑ¾ß ÇÑ´Ù.


8.3. À¥»çÀÌÆ®¸¦ ¿î¿µÇضó

ÇÁ·ÎÁ§Æ®¿¡ Âü¿©ÇÏ´Â °ß°íÇÑ »ç¿ëÀÚ¿Í °³¹ßÀÚ Áý´ÜÀ» ¸¸µé°í ½Í´Ù¸é ¹Ýµå½Ã À¥ »çÀÌÆ®¸¦ °¡Á®¾ß ÇÑ´Ù. À¥»çÀÌÆ®´Â ÀϹÝÀûÀ¸·Î ´ÙÀ½°ú °°Àº ¿ä¼Ò¸¦ Æ÷ÇÔÇØ¾ß ÇÑ´Ù:

  • ÇÁ·ÎÁ§Æ®ÀÇ °³¿ä(¿Ö ¸¸µé¾ú´ÂÁö, ´©±¸¸¦ À§ÇÑ °ÍÀÎÁö µîµî)

  • ÇÁ·ÎÁ§Æ®ÀÇ ¼Ò½º¸¦ ´Ù¿î¹ÞÀ» ¼ö ÀÖ´Â ¸µÅ©

  • ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¿¡ °¡ÀÔÇÏ´Â ¹æ¹ý

  • FAQ ¸®½ºÆ®

  • HTML·Î ÀÛ¼ºµÈ ÇÁ·ÎÁ§Æ® ¹®¼­

  • °ü·ÃµÇ°Å³ª °æÀï°ü°è¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®ÀÇ ¸µÅ©

¾î¶² ÇÁ·ÎÁ§Æ®´Â ¾Æ¹«³ª ¸¶½ºÅÍ(master) ¼Ò½º¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â URLÀ» º¸¿©Áֱ⵵ ÇÑ´Ù.


8.4. ÇÁ·ÎÁ§Æ®ÀÇ ¸ÞÀϸµ¸®½ºÆ®¸¦ ¿î¿µÇضó

ÇÁ·ÎÁ§Æ® Âü¿©ÀÚ°¡ Á¤º¸¸¦ ±³È¯ÇÏ°í ÆÐÄ¡(patch)¸¦ ±³È¯Çϱâ À§ÇÑ °³ÀÎÀûÀÎ °³¹ßÀÚ ¸®½ºÆ®¸¦ °¡Áö´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ¶Ç ÇÁ·ÎÁ§Æ®ÀÇ ÁøÇà »óȲÀ» ±Ã±ÝÇØÇÏ´Â »ç¶÷µéÀ» À§ÇÑ °ø°³ ¸®½ºÆ®¸¦ °¡Áö´Â °Íµµ ÁÁ´Ù.

¿¹¸¦ µé¾î, 'foo'¶ó´Â À̸§ÀÇ ÇÁ·ÎÁ§Æ®¸¦ ½ÇÇàÇÑ´Ù¸é ´ç½ÅÀÇ °³¹ßÀÚ ¸®½ºÆ®´Â 'foo-dev'³ª 'foo-friends'°¡ µÉ °ÍÀÌ´Ù. ±×¸®°í °ø°³ ¸®½ºÆ®´Â 'foo-announce'°¡ µÉ °ÍÀÌ´Ù.


8.5. Áß¿äÇÑ ¾ÆÄ«À̺ê(archive)¿¡ ¹èÆ÷Çضó

Áö³­ ¸î³â µ¿¾È Metalab archive´Â ¸®´ª½º ¼ÒÇÁÆ®¿þ¾îÀÇ °¡Àå Áß¿äÇÑ ±³È¯ Àå¼Ò°¡ µÇ¾ú´Ù.

¹æ¹®ÀÚ°¡ ±Þ°ÝÈ÷ Áõ°¡ÇØ¿Ô´Ù. ÀÌ »çÀÌÆ®´Â º¸ÀÌ´Â °Íó·³ ´Ü¼øÇÑ ¾ÆÄ«À̺곪 ¹èÆ÷º» »çÀÌÆ®°¡ ¾Æ´Ï´Ù. ¿©±â¼­´Â ¿ÀÇÂ-¼Ò½º ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ±æ ¿øÇÏ´Â ±×·ìÀ» À§ÇÑ ¿ÏÀüÇÑ µµ±¸ - »çÀÌÆ®¿Í ¾ÆÄ«À̺ê Á¦°ø, ¸ÞÀϸµ ¸®½ºÆ®, ¿À·ù ÃßÀû, äÆà Æ÷·³, CVS ÀúÀå¼Ò µî - ¸¦ ÀüºÎ ¹«·á·Î Áö¿øÇÏ´Â ÇÁ·ÎÁ§Æ® È£½ºÆ® ¼­ºñ½ºÀÌ´Ù.

±× ¹ÛÀÇ ´Ù¸¥ Áß¿äÇÑ °÷ÀÇ ÁÖ¼ÒÀÌ´Ù:

  • Python Software Activity (PythonÀ¸·Î Á¦ÀÛÇÏ´Â °æ¿ì)

  • CPAN, Comprehensive Perl Archive Network(Perl·Î Á¦ÀÛÇÏ´Â °æ¿ì)


9. ÇÁ·ÎÁ§Æ®¸¦ °ü¸®ÇÏ´Â ¹æ¹ý

¸ðµÎ ÀÚ¹ßÀûÀÎ °³¹ßÀÚµé·Î ±¸¼ºµÈ ÇÁ·ÎÁ§Æ®¸¦ ¼º°øÀûÀ¸·Î °ü¸®ÇÑ´Ù´Â °ÍÀº ÀÏÁ¾ÀÇ Æ¯º°ÇÑ µµÀüÀÌ´Ù. ÇÁ·ÎÁ§Æ® °ü¸® ¹æ¹ýÀº HOWTO¿¡¼­ ´Ù·ç±â¿¡´Â ³Ê¹«³ª Å« ÁÖÁ¦ÀÌ´Ù. ÇÏÁö¸¸ ´ÙÇེ·´°Ôµµ Áß¿äÇÑ ¹®Á¦µéÀ» ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ´Â À¯¿ëÇÑ ¹é¼­µéÀÌ Á¸ÀçÇÑ´Ù.

±âÃÊÀûÀÎ °³¹ßÁ¶Á÷¿¡ °üÇÑ Åä·Ð°ú ºü¸£°Ô-ÀÚÁÖ °ø°³ÇÏ´Â '½ÃÀå ¸ðµå'¿¡ °üÇؼ­´Â The Cathedral and Bazaar¸¦ º¸¶ó.

µ¿±â ½É¸®, Ä¿¹Â´ÏƼÀÇ °ü½À, ºÒÇùÈ­À½ µî¿¡ °üÇÑ Åä·ÐÀº Homesteading the Noosphere¸¦ º¸¶ó.

°æÁ¦¿Í ÀûÀýÇÑ ºñÁî´Ï½º ¸ðµ¨¿¡ °üÇÑ Åä·ÐÀº The Magic CauldronÀ» º¸¶ó.

ÀÌ ¹é¼­µéÀÌ ¿ÀÇÂ-¼Ò½º °³¹ß¿¡ ´ëÇÑ ÃÖÁ¾ °ßÇØ´Â ¾Æ´Ï´Ù. ±×·¯³ª ¹®¼­È­ÇÑ ÃÖÃÊÀÇ ÁøÁöÇÑ ºÐ¼®À̸ç, ¾ÆÁ÷Àº À̵éÀ» ´ë½ÅÇÒ¸¸ÇÑ ¾î¶°ÇÑ °Íµµ ³ª¿Í ÀÖÁö ¾Ê´Ù.(ÀúÀÚµéÀº ¾ðÁ¨°¡´Â ´Ù¸¥ »ý°¢ÀÌ ³ª¿À±â¸¦ ±â´ëÇÔ¿¡µµ ºÒ±¸ÇÏ°í.)


ID
Password
Join
Let a fool hold his tongue and he will pass for a sage.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2005-05-17 13:26:57
Processing time 0.0048 sec