我如何得知自己开发的新(开源)库?[关闭]


16

我正在完成一个个人项目,其中已经实现了一个我希望其他人可能想要使用的库。无需赘述,该库提供了一个跨平台接口来解析特定类型的文件,该文件以前从未存在过(至少使用该语言)。这个项目本身很有趣而且很有意义,但是我认为如果由于无知而从未被其他开发人员考虑过,那将是一个耻辱。

我如何恰当地传播有关该库的信息?

我目前的计划是:

  • 托管一个包含源,文档,用法和/或示例的网页
  • 回答SO问题,询问“此工具在哪里?”
  • 联系相关领域的一些关键成员,并给他们一个提示

您认为这些步骤是否合理?您自己还能做什么?


4
不在这里。没有一个公告掩盖了问题。已经尝试过了。这是令人反感的。
S.Lott,

2
这类似于如何促进开源项目?,但不是重复的。这个问题问如何促进已经完成的工作,希望对其他人有用。前面的问题询问如何促进刚刚开始的项目以获取帮助。还相关:如何让人们为我的.NET库贡献思想?询问如何获得有关已完成的开源项目的反馈。

freshmeat.net是一个很好的聚合器,您应该在其上发布条目。

您是否找到一种识别图书馆潜在用户的方法?谁会对解析该特定类型的文件感兴趣?
rwong

Answers:


11

不要自己打扰网页,将其粘贴在github上。源代码控制+维基+问题跟踪免费=获胜(派发'n东西作为额外奖励)。

如果您构建它(并为搜索引擎适当命名),它们就会来。如果有需要,人们会通过搜索引擎找到您项目的github页面。与相关领域的主要成员联系肯定会有所帮助-他们一定会说出同样的话。


2

是否有与该语言或文件格式有关的闲杂邮件列表?根据我的经验,免费和开源项目倾向于通过GNU mailman列表进行通信,而不是其他任何方式。对于语言,如果它们存在,我会联系Usenet组。

我完全同意使用GitHub进行托管。他们拥有您想利用的工具,几乎每个人都熟悉它。

除此之外,我想说的是继续研究它,并定期发布有关更新的信息。活动项目吸引了用户的眼球,因此,如果您要增加发行数量,请让全世界知道。每月(甚至每周)关于有用项目的公告肯定会受到任何社区的洪灾限制。


2

我为开发的图书馆所做的工作几乎就是您的建议:

  • 将其放在SourceForge上(今天,GitHub或Google Code似乎同样有效)
  • 将消息添加到每个论坛/错误跟踪器/无论我能在哪里发现人们对此有疑问的地方(特定字符编码)。这是在SO之前完成的,但是是的,从这里开始。

这工作得很好。该库的下载频率可以达到预期的水平(或者说老实说,我不知道有多少人需要它),并且我收到了对邮件的积极回应。

如果有此文件格式的任何官方消息源,您可能需要先与他们联系,以便您可以进行某种健全性检查/审查,并避免负面回应。很难克服不良的第一印象。


2

与其他开源项目进行协作。查找进行一些集成是否有意义,这样两个项目都将从中受益:这将使您对这些项目的用户有所了解。

有关您的项目的博客。它将流量引至您的博客,随后引至github / google code /您正在使用的任何存储库。

进行讨论(或进行更一般的讨论并提及)。


考虑多种编程语言和平台的绑定。它为更多的读者打开了图书馆。
rwong
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.