如果除了你之外没有人知道你的软件和文档的存在,它们对世界就没什么用处。此外,在互联网上为项目建立可见的存在感将有助于你招募用户和共同开发者。以下是实现这一目标的标准方法。
请参阅 Freecode。发行渠道会关注此频道,以了解何时发布新版本。
如果你打算围绕你的项目建立任何重要的用户或开发者社区,那么它应该有一个网站。网站上应该包含的标准内容包括:
项目章程(项目存在的原因、目标受众等)。
项目源代码的下载链接。
关于如何加入项目邮件列表的说明。
常见问题解答 (FAQ) 列表。
项目文档的 HTML 版本
指向相关和/或竞争项目的链接。
一些项目站点甚至提供匿名访问主源代码树的 URL。
拥有一个私有的开发邮件列表是标准做法,项目合作者可以通过它进行沟通和交流补丁。你可能还需要一个公告列表,供那些希望随时了解项目进展的人使用。
如果你正在运行一个名为 `foo' 的项目。你的开发者列表可能是 foo-dev 或 foo-friends;你的公告列表可能是 foo-announce。
自 1999 年秋季推出以来,SourceForge 的受欢迎程度呈爆炸式增长。它不仅仅是一个存档和分发站点,尽管你可以这样使用它。它是一个完整的免费项目托管服务,旨在为开源开发团队提供一整套工具——Web 和存档空间、邮件列表、错误跟踪、聊天论坛、CVS 仓库以及其他服务。
其他重要的位置包括:
Python 软件基金会 站点(适用于用 Python 编写的软件)。
CPAN,即 Comprehensive Perl Archive Network(适用于用 Perl 编写的软件)。