Votre logiciel n'apportera pas grand-chose à l'univers si vous êtes le seul à connaître son existence. De plus, en établissant une présence visible sur Internet pour votre projet, vous pourrez recruter plus facilement des utilisateurs et des co-développeurs. On le fait habituellement comme ceci :
Annoncez vos nouvelles versions dans comp.os.linux.announce. Non seulement ce forum est lu par un grand nombre de personnes, mais c'est aussi un fournisseur important pour des sites Web d'information comme Freshmeat.
Trouvez un forum USENET dont le thème de discussion est directement concerné par votre application, et faites-y aussi votre annonce. N'envoyez votre message qu'aux endroits où la fonction remplie par votre logiciel est pertinente, et restez mesuré.
Si (par exemple) vous publiez un programme en Perl qui interroge des serveurs IMAP, vous devriez probablement envoyer un message dans comp.mail.imap. Mais sûrement pas dans comp.lang.perl, à moins que le programme utilise de manière instructive des techniques Perl avancées.
Votre annonce devrait aussi contenir l'URL du site Web de votre projet.
Si vous comptez établir une communauté substantielle d'utilisateurs ou de développeurs autour de votre projet, celui-ci devrait avoir son site Web. Voici des éléments que l'on trouve habituellement sur un site Web :
Certains projets ont même une URL pour un accès anonyme à l'arborescence principale du code source.
Il est d'usage d'avoir une liste de développement privée qui permet aux collaborateurs du projet de communiquer et d'échanger des patchs. Vous voudrez peut-être créer en plus une liste d'annonces pour les gens qui veulent être informés de la progression du projet.
Depuis plusieurs années, le site Metalab est le plus important des endroits d'échange de logiciels pour Linux.
Voici quelques autres sites notables :