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. 웹사이트를 운영해라

프로젝트에 참여하는 견고한 사용자와 개발자 집단을 만들고 싶다면 반드시 웹 사이트를 가져야 한다. 웹사이트는 일반적으로 다음과 같은 요소를 포함해야 한다:

어떤 프로젝트는 아무나 마스터(master) 소스에 접근할 수 있는 URL을 보여주기도 한다.

8.4. 프로젝트의 메일링리스트를 운영해라

프로젝트 참여자가 정보를 교환하고 패치(patch)를 교환하기 위한 개인적인 개발자 리스트를 가지는 것이 일반적이다. 또 프로젝트의 진행 상황을 궁금해하는 사람들을 위한 공개 리스트를 가지는 것도 좋다.

예를 들어, 'foo'라는 이름의 프로젝트를 실행한다면 당신의 개발자 리스트는 'foo-dev'나 'foo-friends'가 될 것이다. 그리고 공개 리스트는 'foo-announce'가 될 것이다.

8.5. 중요한 아카이브(archive)에 배포해라

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

방문자가 급격히 증가해왔다. 이 사이트는 보이는 것처럼 단순한 아카이브나 배포본 사이트가 아니다. 여기서는 오픈-소스 프로젝트를 진행하길 원하는 그룹을 위한 완전한 도구 - 사이트와 아카이브 제공, 메일링 리스트, 오류 추적, 채팅 포럼, CVS 저장소 등 - 를 전부 무료로 지원하는 프로젝트 호스트 서비스이다.

그 밖의 다른 중요한 곳의 주소이다: