다음 이전 차례

5. 바람직하게 알리는 방법에 대한 관례

당신의 소프트웨어가 존재 한다는 것을 당신만 알고 다른 누구도 알지 못 한다면 세상에 좋은 일을 하지 못할 것이다. 인터넷상의 프로젝트의 존재를 알리므로서 초보사용자들과 공동개발자들의 도움을 받을 수 있다. 여기 그렇게 하는 일반적인 방법이 있다.

5.1 c.o.l.a 에 알려라

새로운 공개(releases)를 comp.os.linux.announce에 알려라. 그리고 많은 사람들이 알 수 있게 Freshmeat과 같은 웹기반의 what's-new 사이트에도 퍼트려라.

5.2 주제와 관련된 뉴스그룹에 알려라

당신의 프로그램과 직접적으로 관련된 주제의 USENET 그룹을 찾아서 그곳에 알려라. 코드의 기능가 직접 관련된 곳에만 게시하고 아무 곳에나 게시하지마라.

예를 들어 만약 IMAP servers 에 관련된 프로그램을 Perl을 이용해서 작성했다면, comp.mail.imap에 확실히 게시해야 하겠지만, 새로운 Perl 기술의 교육적인 예가 아니라면 comp.lang.perl에 게시하면 안 될 것이다.

당신이 알릴 때에는 반드시 프로젝트 웹사이트의 주소를 함께 알려야 한다.

5.3 웹사이트를 가져라

당신의 프로젝트 주위에 많은 사용자들과 개발자들의 집단을 만들고 싶다면 웹사이트가 필요할 것이다. 웹사이트는 일반적인 다음과 같은 것을 포함하고 있어야 한다:

어떤 프로젝트 사이트는 아무나 마스터(master) 소스에 접근할 수 있는 주소를 가지고 있다.

5.4 프로젝트 메일링 리스트를 운영하라

프로젝트를 돕는 여러 사람들이 정보를 교환하고 패치를 교환하기 위한 사적인 개발 리스트를 가지는 것은 일반적인 관례이다. 또 프로젝트의 진행 상황을 궁급해 하는 사람들을 위한 공개 리스트를 가지는 것도 좋을 것이다.

5.5 주요한 보관소(major archives)에 공개(release)하라

지난 몇 년 동안 Sunsite archive는 리눅스 소프트웨어의 가장 중요한 교환 장소가 되었다.

다른 중요한 곳들의 주소이다:

5.6 RPM을 제공하라

설치할 수 있는 바이너리 패키지의 사실상의 표준 형태로 레드햇 패키지 매니저, RPM이 사용된다. 가장 인기 있는 리눅스 배포본에 사용되며 다른 모든 리눅스 배포본(데비안과 슬랙웨어는 제외)에서도 사용된다.

따라서, 당신의 프로젝트 사이트에서 설치 가능한 RPM을 제공하는 것은 소스 tar 파일을 제공하는 것과 같이 바람직한 생각이다.


다음 이전 차례