���� ����Ʈ���� ��ǥ�ϴ� ���(Software Release Practice HOWTO) Eric S. Raymond <esr@thyrsus.com> V3.0 21 August 2000 ������ <baegjh@disc.co.kr> 2000�� 10�� 27�� �� ������ ������ ���� �ҽ� ������Ʈ�� �ùٸ� ���� ����� ���� �����Ѵ�. ���⼭ �����ϴ� ����� �����ٸ� ����ڳ� ������ ��ο��� ������ ���̴�. �ʺ� �����ڴ� �� ������ �ݵ�� �о�� �ϸ�, ���õ� �����ڵ� ���ο� ������Ʈ�� ��ǥ�� �� �ٽ� �ѹ� �����ϴ� ���� �ٶ����ϴ�. �ùٸ� ���� ����� ǥ���� ������ ���� �� ������ ���������� �����Ǿ� ���� ���̴�. ______________________________________________________________________ ���� 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 ������ ���õ� �����쿡 �˷���. 8.3 �� ����Ʈ�� ������. 8.4 ������Ʈ�� ���ϸ� ����Ʈ�� ��϶�. 8.5 ������ �����ҿ� �����϶�. 9. ������Ʈ ���� ��� ______________________________________________________________________ 1. �� �� 1.1. �� ������ �뵵 ���� �ҽ� �ڵ带 ��ϰ� ����ϸ� �̸� ������Ű�� ���� �����ϴ� ����� ���� ���� ǥ�ع���� �����Ѵ�. �̵� �� � ���� ���н����� ���Ǵ� ����̰ų� �������� ��������� ���� ���Ǵ� ����̸�, �ٸ� �͵��� �ֱٿ� ���ο� ���� �����̳� ��(WWW) ����� ������ ���� ���ܳ� �͵��̴�. �� ������ ���� ����Ʈ��� ��ǥ�ϱ� ���� �ùٸ� ����� �˷��ش�. �ֿ� �ܶ����� ���� ���� ���ԵǾ� ������ �̴� ���α��� �����ϱ� ���� ���˻������� �����ϰ� ���� ���̴�. 1.2. �� ������ �� ���� �� ������ �ſ� comp.os.linux.answers <News:comp.os.linux.answers> �����쿡 �Խõ� ���̴�. ��, http://www.linuxdoc.org/LDP/HOWTO/Software-Release-Practice.html <http://www.linusdoc.org/LDP/HOWTO/Software-Release-Practice.html>�� ���ؼ� �ֱ� ������ �Ͽ���(HOWTO) ������ �� �� �ִ�. �̿� ���� �����̳� ������ �����Ӱ� Eric S. Raymond <mailto:esr@snark.thyrsus.com> ������ �����ֱ� �ٶ���. 2. ������Ʈ�� �������� �̸� �ۼ��� Metalab, PSA�� CPAN�� ���� ����Ʈ�� �����ϱ����� �ʿ��� �۾����� �����Կ� ����, (���۾��� �ƴ�) ���α��� �̿��Ͽ� �����۾��� �Ϻ� �Ǵ� ���θ� ó���Ϸ��� ������ �þ�� �ִ�. �̷��� ��Ȳ���� ��ǻ�Ͱ� �����ϰ� �ؼ��� �� �ִ� ��Ģ���� ���·� ������Ʈ ���� ������ �̸��� �ۼ��ϴ� ���� �ſ� �߿��ϴ�. 2.1. ���λ�-major��ȣ.minor��ȣ.patch��ȣ ������ GNU�� �̸� ���̱� ���� ������ ���ĺ� �ҹ��ڿ� ���ڷ� �̷���� ���λ�, ������(dash) ���� ���� ��ȣ, Ȯ����(extension)�� �ٸ� ���̻�� �Ǿ� �ִ� GNU ���� �̸��� ������ �ִٸ� ��� �̿��� ������ �� ���̴�. version 1, release 2, level 3 �� `foobar'��� ������Ʈ�� �ִٰ� �����غ���. ���� �װ��� ���� ������ �� �κ�(�Ƹ� �ҽ�����)�̶�� ���� ������ �̸��� ������ ���� ���̴�. foobar-1.2.3.tar.gz �ҽ� ���� ���� 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 ������ ��ũ�� �� ELF ���̳ʸ� foobar-1.2.3.bin.SPARC.tar.gz SPARC ���̳ʸ� ���� `foobar-ELF-1.2.3.tar.gz'�� ���� ������� ����. �ֳ��ϸ� ���α��� ���λ翡 ���� �� ������ ��Ÿ���� �κ�(`-ELF'�� ����)�� �������� ���ϱ� �����̴�. �Ϲ������� �ٶ����� �̸��� �� �´� ������ ���� ������ �Ǿ� �ִ�: 1. ������Ʈ ���λ� 2. ������(dash) 3. ���� ��ȣ 4. ��ħǥ(.) 5. "src" �Ǵ� "bin" (���û���) 6. ��ħǥ(dot) �Ǵ� ������(dash) (��ħǥ�� ��ȣ��) 7. ���̳ʸ� ���İ� �ɼǵ� (���û���) 8. ���� Ȯ���� 2.2. �������� ����� �����ϴٸ� �����϶�. ��� ������Ʈ�� ����� ������ ����� ����� ȣȯ���� �����鼭�� �� ���ǵ� �̸��� ������ȣ�� ������ �ִ� ��찡 �ִ�. ���� ���, �Ϲ������� ����ġ�� ������ "mod_foo"�� ���� ������ �̸��� ������, ���� �ڽ��� ������ȣ�� �Բ� ���Ǵ� ����ġ�� ������ȣ�� ��� ������. �����ϰ�, �� ����� ������ȣ�� �Ҽ����� ����Ѵ�. (��. 1.3.3 ��ſ� 1.303�� ���� �� ���̴�.) ���Ƿ� "Foo-Bar-1.303.tar.gz"�� 1.303������ ��� Foo::Bar�� �ǹ��Ѵ�. ( ����, ���� �̷��� ���� ����� ����ϱ� ������ ���� 1999������̴�.) ���������ڳ� ������ ���� ����ϴ� ���ʴ� �������־�� �Ѵ�. ���� �Ϲ������δ� �Ʒ��� ���̵������ ������ �ȴ�. 2.3. �Է��ϱ� ���� ������ ���λ縦 �����µ� �����϶� ���λ�� ��� ������Ʈ ������ �����ؾ��ϰ� �а� �Է��ϰ� ����ϱ� ������ �Ѵ�. ���Ƿ� ������ ������� ����. ���� ���� Ư���� ������ ���ٸ� �빮�ڷ� �����ϰų� ����� �빮�ڸ� ������� ����. �̷��� �͵��� ������ �ڿ������� �д� ���� �����ϰ�, �ٺ��� ������ ���̷��� ��ó�� ���δ�. ���λ簡 ������ ���� �ƴ϶�� �װͰ� ���� �̸��� ���λ縦 ���� ������Ʈ�� ��ϴ� ������� ȥ�������� ���� ���̴�. ���� �� ó�� ��ǥ�ϱ� ���� �̸��� �ߺ��Ǵ��� Ȯ���� ����. �ߺ��� Ȯ���ϱ� ���� �� ���� Metalab <http://metalab.unc.edu/pub/Linux>�� �ε��� ���ϰ� Freshmeat <http://www.freshmeat.net>�� �η��̴�. ��, �˻��ϱ ���� �� �� SourceForge <http://www.sourceforge.net>�̴�. �̵� ����Ʈ���� �˻��� �� ����. 3. ���̼����� ���۱� : �̷� ���̼����� �ְ����ڿ� ���� �����ڵ� ���� ����ڰ��� �̷������ ��ȸ���� ����� ������ ���̴�. ����Ʈ��� �����ϴ� ���۱��� ���̼����� �Ļ������� ��������� ����Ʈ��� ���� ������ �������� ������ ���̴�. 3.1. ���� �ҽ��� ���۱� �ۺ��� �����ο� ���� ���� �͵��� ��� �ϳ� �̻��� ���۱��� ������. ������(Berne)�Ծ�(1978����� �̱��� ���� ��)�� ������, ���۱��� �ܺο� ������ �ʿ䰡 ����. ��, �����ڴ� ���۱ǿ� ���� ������ ��� ���۹��� ���� ������ ���´�. ���� ������������ �Ǵ��ϱⰡ �ſ� ����� ��찡 �ִ�. Ư��, ���� �������� �����۾����� ������� ����Ʈ������ ��쿡�� Ư�� ���ϴ�. �̷��� ��� ������ ���̼����� �߿��ϴ�. ��� �ڷᰡ ���Ǿ������� ������ ���������ν� �����ڰ� ������ ������ �ϴ� �����κ��� ��ȣ�ϸ鼭 ����ڿ��� ������ ����� �� �ִ�. ���� ����Ʈ����� ���̼����� ���۱��� ��ȣ�ϵ��� �Ǿ� �ִ�. �� ��� ���̼����� ������ ���� ������ �θ��� ���� ����ڿ��� ���� ���Ѹ��� ����ϰ� �ϴ� ������� ���ȴ�. ��, �����ڴ� �ſ� �߿��ϰԵǰ�, ���̼����� ������ �������̾ ���� �߿����� �ʰ� �ȴ�. ���� ����Ʈ����� ��Ȳ�� ���ݴ��̴�. ��, ���۱��� ���̼����� ��ȣ�ϱ� ���Ͽ� �����Ѵ�. �����ڰ� ������ �� �ϳ��� ������ ���̼����� �����ϴ� ���̴�. ���� ������, �ؼҼ��� ���Ѹ��� �����ǰ� ��κ��� ������ ����ڿ��� �ͼӵȴ�. Ư����, �����ڴ� ����� �̹� �����ϰ� �ִ� ���纻�� ���� ���̼����� ������ �� ����. ���Ƿ� ���� ����Ʈ������� �����ں��ٴ� ���̼����� �ξ� �� �߿��ϴ�. �Ϲ������� ������Ʈ�� �����ڴ� ������ ������Ʈ ���� �Ǵ� ������ ������ �ȴ�. ���ο� ������Ʈ ������ ��Ÿ���� �����ڵ� ���� ���� �� �ִ�. ���� �̰��� �� ������� �ʰ� �ɰ������� �ʴ�. ���� ���� ����Ʈ���� ������Ʈ�� �ټ��� �����ڸ� �����ϰ� �ִ�. ���� �̷� ���Ͽ� ������ ������ ���� ���� ������. � ������Ʈ�� ���� ����Ʈ��� �������ڴ� �̷п� ���� ��ȣ�翡�� �Ƿ��� ���۱��� ���� ����Ʈ���� ��ܿ� �ͼӽ�Ű� �Ѵ�. 3.2. ���� �ҽ��� �ڰ� ���̼����� ������, �� ���� ������ ������ ���� �Ѵ�. 1. ����� ����� ���� 2. ��� ���� 3. �������� ����� ���� �������� 4. ������ ���纻�� ������� ���� ���� ���̼����� �̷��� ������ �����Ͽ� �����ϰų� ������ ���� �� �ִ�. Open Source Initiative <http://www.opensource.org> �� "���� �ҽ�" �Ǵ� (�ٸ� ����) "����" ����Ʈ��� ��ؾ� �ϴ� ���� ���� ������ ����� ���� ���̴�. �̿� ���� ���̼������� �䱸�Ǵ� ������ ������ ����. 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 <http://www.opensource.org>���� ã�� �� �ִ�. 4.3. �����ϸ� �������� ���̼����� ��������. �θ� �˷��� OSD-���� ���̼����� �� ������ �ؼ� ������ ������ �ִ�. ������(Ȯ���ؼ� ����ڴ�)�� ���̼����� �����ϴ� �ٸ� �˰� ������, ���̼����� ���Ͽ� �����ؾ��� �����ҿ� Ʈ���̵�-���� (trade-off)�� ������. ���Ƿ� �����ϴٸ� OSI����Ʈ���� �����ϴ� ǥ�� ���̼��� �� �ϳ��� ����϶�. �� �������� ���̼����� ����ؾ� �Ѵٸ�, �ݵ�� OSI�� ������ ���ؾ� �Ѵ�. ������ ���� ����� ������带 �غ��ؾ� �Ѵ�. �̸� �غ����� ���ϸ� �� �ݷ��� ���̼��� ������ ����Ű�� �� �� ����� �� �� ���� ���̴�. ������� ȭ�� �� ���̴�. �ֳ��ϸ� ���̼����� ����-�ҽ��� �ٽ� ��ġ�� �����ϴ� �ż��� ������� ���� ������ �����ϱ� �����̴�. �Դٰ�, ����� ���̼����� �������� ������ �´ٸ�, �����ϴ� ���� �ؼ��� ��ʰ� �ſ� �߿��ϰ� �ȴ�. �� ���� ���� ���� ��(2000�� �߹�)������ ����-�ҽ� ���̼����� ������ ������������ ���� �Ҽۻ�ʴ� ������. ����, �������� ���̼����� ��༭�� ���� ���� ��ü�� ������ ���� �ؼ��ϴ� ���� (��� �̱��� �������� �����ϴ� ������ ������ ������ ����������) ������ ����� ������ ���Ѵ�. 5. ���� ��� �̿� ���� ����� �� ��κ��� �������Ӹ� �ƴ϶� �ٸ� ���н������� �̽� �����ϵ��� ���α��� �ۼ��ϴ� �Ͱ� ������ �ִ�. �ٸ� ���н��� �̽� �����ϰ� �ϴ� ���� ���� �������� ��Ŀ�� ������ ��ġ�� ��Ÿ���� ������ �ƴ�, ������ ������ �̷��� ��ȭ�� ����ϱ� ���� ������ ��ġ�� �ִ�. �ñ�������, �ٸ� ����� ����� �ڵ带 �������� �ƴ� ������ ����Ϸ��� �Ѵٸ�, �̽ļ��� ����� �ƾ߾��� �����ð� ��ó�� ������ ���ڸ� �ּ������� �ٿ��� ���̴�. 5.1. ANSI C�� �̽� ������ ��ũ��Ʈ ���� �ۼ��϶�. �̽ļ��� �������� ���� ANSI C�� �̽� �����ϴ� ��ũ��Ʈ ���� �ۼ��ؾ� �Ѵ�. �ֳ��ϸ� �ٸ� �÷��������� ������ ���ؼ��̴�. ��ũ��Ʈ ���� ������ ���� Python, Perl, Tcl, ���� Emacs, Lisp�� �̴�. �ܼ��� ���� 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�� ���� ������ �����϶� ) 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 ���Ͽ� ���ԵǾ�� �� ������� ������ ����. o ������Ʈ�� ������ ����. o ������Ʈ ������Ʈ�� �ּ�(���� ������ �ִٸ�). o �������� ���� ȯ��� �����ϰ� �ִ� ������. o �߿��� ���ϰ� �������丮�� ���� ����. o ����/��ġ�� ���� �����̳� ���� ������ ������ ������ �̸� (�Ϲ������� INSTALL) o ������Ʈ�� �ٷ� ������ ���/������ �ִ� ����� ����Ʈ�� ���� ������ ������ ������ �̸�(�Ϲ������� CREDITS) o �ֱ� ������Ʈ�� �ҽ��̳� ���õ� ������ ������ ������ �̸� (�Ϲ������� NEWS) 6.3. ǥ�� ����(Naming)��Ģ�� �����ϰ� ������. README ������ ���� ������ ����� �밨�� Ž�谡(�����)�� �������� �ֻ��� ���丮�� �ִ� ������ �Ⱦ ���̴�. ������ �̸��� �� ��ü�� ������ �����ϰ� �ִ�. �Ϲ����� ���� ��Ģ�� �������μ� ����ڿ��� ������ ������ ���ƾ� ���� �Ǹ����� ������ �� �� �ִ�. ���� �� ���� �Ϲ����� �ֻ��� ���� �̸��� ���� �ǹ��ϴ� ���� �ִ�. ��� �������� �� ���ϵ� ���θ� �ʿ�� ���� �ʴ´�. README �Ǵ� READ.ME ���� ���� �о�� �� �ε�� ���� INSTALL ����, ����(build) ���� ��ġ�� ���� ���� CREDITS ������Ʈ ������ ����Ʈ NEWS �ֱ� ������Ʈ �ҽ� HISTORY ������Ʈ �����丮 COPYING ������Ʈ ���̼���(GNU ����) LICENSE ������Ʈ ���̼��� MANIFEST �������� ���� ����Ʈ FAQ �ؽ�Ʈ ������ ������Ʈ FAQ ���� TAGS Emacs �Ǵ� vi�� ������� ������� ���� �빮�ڷ� �� ������ ����(build)�� ���� ������Ʈ��� ���ٴ� ��Ű���� ���� ������ �����ϴ�, ����ڰ� ���� �� �ִ� �������� ����ϱ� �ٶ���. FAQ�� ����� �������ν� ���κ��� ������ �� �� �ִ�. ������Ʈ�� ���� ����ϰ� ������� ������ FAQ�� ������ ������. ���� �����̳� ������Ʈ�� ������ ���� FAQ�� �о ���̴�. �� ������ FAQ�� ������Ʈ �������� ������ ���� �δ��� 10������ �ٿ��ش�. ������ ���� ���������� �ð������� �����ϴ� 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���� ��ġ�� �����ϴ�.)������ ���ȴ�. ����, ������Ʈ ����Ʈ���� ��ġ ������ RPM�� �ҽ� tar ������ ���ÿ� �����ϴ� ���� ���� �ٶ����ϴ�. �ҽ� tar ���� ���� 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'�̰� �� �Ϻδ� �������� ����� ���� �ε��� ������ ����Ǿ�������, ���� �ε��� �� �˻����� ����� �����ϰ� ���� �θ� ���� �ִ� ��Ȳ�̴�. �μ⸦ ���� ����Ʈ��ũ��Ʈ ǥ���� �� �ȴ�. HTML ������ ���� �� ���������� ��� �����ϴ�. HTML�� �������� ������ ����ȭ�� �ſ� �����ϰ� ���뼺 �ִ� ����̴�. ������, �ſ� ���뼺�� ũ��.; man ������ ������ �����Ͽ� ��ټ��� ��ũ���� ������ �������ٴ� �ܾ��� ǥ�������� ���Ͽ� �ڵ� �ε��̾� ����� ������ ����� man ������ ������ �����ϱ �Ѵ�. Texinfo Texinfo�� ���� ����Ʈ���� ��ܿ��� ����ϴ� ����ȭ ����̴�. Texinpo�� ������ Tex Formating ���� ���� �ö� ��ũ�� �����̴�. ��κ��� 'structural' �����̰�, �Ϻΰ� 'presentation'�� ����Ǿ� �ִ�. Emacs�� �������� info��� ���α����� ����¡ �� �� �ִ�. �����۸�ũ�� �� ���������� �̹����� ���� ������ ���� �ʴ´�. �μ⳪ �¶��� ���� ���� �ε����� �����Ѵ�. Texinfo ������ ��ġ�ϸ� �ý����� ��� Texinfo ������ �������ϴ� ������ 'dir'�� ��ġ�� �ڵ������� �߰��ȴ�. ����Ʈ ��ũ��Ʈ�� �Ϻ��ϰ� �����ϸ�, HTML�ε� ����� �� �ִ�. Texinfo ������ ��κ��� ���н� �ý��ۿ� ����Ǿ� ������, ���� ����Ʈ���� ��� <http://www.gnu.org>���� ã�� �� �ִ�. Texinfo�� ���谡 �� �Ǿ��ְ� �μ�� å�̳� ũ�Ⱑ ���� �¶��� �������� �����ϰ� ����� �� ������, HTML�� ���������� �缭�� ���� ���Ѵ�. ��, ��ũ���� �κ����� 'structural'�� 'presentation'���� ���� �Ǿ� ������ 'presentation' �κ��� �������� �� �� ������ �ִ�. DocBook DocBook�� SGML�� ������� �ϴ� ũ��, �����鿩 ���� ��ũ�� �����̴�. (XML���� �ֱ� �����̴�.) �տ��� �Ұ��� ǥ�� ��ĵ���� ��, ��� 'structural'�� ǥ���ϴ� ��ũ�����θ� �����Ǿ� �ְ� �̹���, �����۸�ũ�� �Ϻ��ϰ� �����ϸ�, HTML���� �������̳� �μ⸦ ���� ����Ʈ��ũ��Ʈ�� �� �����Ѵ�.( �μ��� ���� ������ ������ ���� ������ ���̴�.) �̿� ���õ� ������ ������ DocBook ����Ʈ <http://www.docbook.org/> ���� ã�� �� �ִ�. DocBook�� ũ��, ������ ���� �ۼ��� ���� �Ǹ��� ����̴�. DocBook�� ��� �Ŵ����� �ۼ��� �̵��� �پ��� ������·� �������ϱ����� Ư���� ����Ǿ���. �̰��� ������ ����� �������� ������ �������� �ʾҴٴ� ��(���, ������ �����ϰ��� �ִ�����)�� ��������� ������ �����ϰ� �ſ� ȥ�������ٴ� ���̴�. 7.2. �̷��� �ùٸ� ����ȭ ��� 2000�� 7��, �ֿ��� ���� �ҽ� ������Ʈ ��(GNOME, KDE, ��������Ʈ���� ���, ������ ����ȭ ������Ʈ, ����-�ҽ� �߱���� �����ϴ�)�� ��ǥ�� �� ���� ȸ�Ǹ� Ķ�����Ͼ��� �����̿��� �����Ͽ���. ȸ�Ǵ� ��ȭ �����ϸ鼭 ���� dz���ϰ� ���յ� ������ ����ȭ ǥ�� ������ �����ϱ����� �ڸ�����. ��ü������, ȸ�� ������ ��ΰ� �����ϰ� ������ ������, ��� ������ ������ �������̽��� ���� ������ �˻��� ���Ͽ� ����¡�� �����ϵ����ϸ�, �ý��ۿ� ��ġ�ϴ� ��� �ý����� ��� ������ ������ �� �ֵ��� �ϴ� ����ȭ ��Ű���� ����� ���̴�. GNOME�� KDE�� �ܰ������� �̹� ���� ������ ä���ϰ� �־�����, �̸� ���ؼ��� 'presentation' ���ٴ� 'structural'�� ǥ���ϴ� ���� ��ũ���� ǥ���� �Ǿ�� �Ѵٴ� ������ ���ظ� �ϰ� �Ǿ���. ȸ�ǿ����� ������ ����ȭ ������ �����Ͽ���. �ֿ��� ���� �ҽ� ������Ʈ�� �̹� ����ȭ�� ǥ������ Docbook�� �����ϰų� �̹� �����Ͽ���. �����ڵ��� ������ �ε����� �����ϴ� ��Ÿ����Ÿ�� �������� 'Dublin Core'(������ �ڷ��� �ε��̰� �����Ͽ� �缭���� �����ϴ� ���� ǥ��)�� ����ϱ�� �����Ͽ���. ��� ���� ���λ����� ��� �ذ��� ������ ������, �Ƹ��� ������� DocBook ������ Dublin Core ��Ÿ������ ������ �����ϱ� ���� ��ũ���� DocBook�� �߰��Ǵ� ������ ��Ÿ�� ���̴�. ������ �����ϴ�.; �ε��� �±�� Dublin Core ��Ÿ������ ��������Ͽ� Docbook ������ �ڵ� �ε����� �����ϴ� ���� ǥ�ذ� �Բ� Docbook�� �����ϴ� ���̴�. ����� ������ ���� ������ �� ���� ������ �װ͵��� �������� ä���� ���̴�. ������ 'presentation' ����� ��ũ���� �� ������ �� ���� �ʾҴ�.(�� ������ 2000�� 8���� Docbook���� �����Ͽ���.) 8. ȫ�� ��� ����Ʈ��� �����Ѵٴ� ���� �˷����� �ʴ´ٸ�, ����� ���� ������ ���� ���̴�. ���ͳݿ� ������Ʈ�� ���縦 �˸����ν� �ʺ��ڿ� ���� �������� ������ ���� �� �ִ�. ���� ���� �ϴ� �Ϲ����� ����� �ִ�. 8.1. c.o.l.a�� Freshmeat�� �˷���. ���ο� ����(releases)�� comp.os.linux.announce <news:comp.os.linux.announce>�� �˷���. ���� ���� ������� �� �� �ְ� Freshmeat <http://www.freshmeat.net> ���� ������� what's-new ����Ʈ���� ��Ʈ����. 8.2. ������ ���õ� �����쿡 �˷���. ������Ʈ�� ���������� ���õ� ������ USENET ���� ã�Ƽ� �װ��� �˷���. �ڵ��� �� �ɰ� ���� ���õ� ������ �Խ��ϰ�, ���þ��� �ƹ� ������ �Խ��ϴ� ���� �ﰡ�� �Ѵ�. ���� ��� ���� IMAP servers �� ���õ� ���α��� Perl�� �ۼ��ߴٸ�, comp.mail.imap�� Ȯ���� �Խ��ؾ� �ϰ�����, ���ο� Perl ����� �������� ���� �ƴ϶�� comp.lang.perl�� �Խ��ϸ� �ȵ� ���̴�. �˸� ������ �ݵ�� ������Ʈ�� ������Ʈ �ּҸ� �Բ� �˷��� �Ѵ�. 8.3. �� ����Ʈ�� ������. ������Ʈ�� �����ϴ� ���� ����ڿ� ������ ������ ����� �ʹٸ� �ݵ�� �� ����Ʈ�� ������ �Ѵ�. ������Ʈ�� �Ϲ������� ������ ���� ��Ҹ� �����ؾ� �Ѵ�.: o ������Ʈ�� ���� (�װ��� �����ϴ� ����, �̿��ؾ� �ϴ� ��� ��). o ������Ʈ �ҽ��� �ٿ�ε� ���� �� �ִ� ��ũ. o ������Ʈ ���ϸ� ����Ʈ�� �����ϴ� ���. o FAQ (����ϰ� ���ϴ� ����) ����Ʈ. o HTML ������ ������Ʈ ����. o ������ �ְų� ���� ���迡 �ִ� ������Ʈ�� ��ũ. � ������Ʈ ����Ʈ�� �ƹ��� ������(master) �ҽ��� ������ �� �ִ� �ּҸ� ������ �ִ�. 8.4. ������Ʈ�� ���ϸ� ����Ʈ�� ��϶�. ������Ʈ �����ڰ� ������ ��ȯ�ϰ� ��ġ(patch)�� ��ȯ�ϱ� ���� �������� ������ ����Ʈ�� ������ ���� �Ϲ����̴�. �� ������Ʈ�� ���� ��Ȳ�� �ñ����ϴ� ������� ���� ���� ����Ʈ�� ������ �͵� ����. ���� ���, 'foo'��� �̸��� ������Ʈ�� �����Ѵٸ� ����� ������ ����Ʈ�� 'foo-dev'�� 8.5. ������ �����ҿ� �����϶�. ���� �� �� ���� Metalab <http://www.metalab.unc.edu/pub/Linux/> �����Ҵ� ������ ����Ʈ������ ���� �߿��� ��ȯ ��Ұ� �Ǿ���. 1999�� ������ ������� ���ķ�, SourceForge <http://www.sourceforge.net>�� �湮�ڰ� �ް��� �þ�� �ִ�. �� ����Ʈ�� �ܼ��� �����ҳ� ������ ����Ʈ�� �ƴϴ�. ���⼭�� ���� �ҽ� ������Ʈ�� �����ϱ� ���ϴ� ���� ���� ������ ���� - ����Ʈ ����, ���ϸ� ����Ʈ, ���� ����, ä�� ����, CVS ����� �� - �� �����Ѵ�. �� ���� �ٸ� �߿��� ���� �ּ��̴�: o Python Software Activity <http://www.python.org>����Ʈ (���̽����� ������ ����Ʈ������� ����). o CPAN <http://language.perl.com/CPAN>, ��(Perl) ����� ��Ʈ��ũ (�� �ۼ��� ����Ʈ���� ����). 9. ������Ʈ ���� ��� �ڿ� �����ڵ��� �����ϴ� ������Ʈ�� ���������� �����Ѵٴ� ���� �� ���� ������ �ƴϴ�. ������Ʈ ���� ����� ���⼭ �ٷ��� �ʹ��� ū �����̴�. ������ ���ེ���Ե� �̷� ū �̽��� ������ �� �ֵ��� �����ִ� ������ �鼭���� �����Ѵ�. �������� ���������� ���� ��а� ���� ���� �����ϴ� '���� ���'�� ���ؼ��� ����� ����(The Cathedral and Bazaar) <http://www.tuxedo.org/~esr/writings/cathedral-bazaar/>�� ����. ���� �ɸ�, Ŀ�´�Ƽ�� ����, ����ȭ�� � ���� ����� Homesteading the Noosphere <http://www.tuxedo.org/~esr/writings/homesteading/>�� ����. ������ �� ���õ� ����Ͻ� �� ���� ����� The Magic Cauldron <http://www.tuxedo.org/~esr/writings/magic-cauldron/>�� ����. �� �鼭���� ����-�ҽ� ���߿� ���� ���� ���ش� �ƴϴ�. ���� ���ʷ� �ɰ��ϰ� �����Ͽ� ������ ���������, ������ �̵��� ����Ҹ��� ��� �͵� ���� ���� �ʴ�.(���ڵ��� �������� �ٸ� ������ �����⸦ ����Կ��� �ұ��ϰ�.)