如何让开源项目更多曝光?

时间:2010-08-25 16:29:21

标签: open-source

我最近在我的雇主的批准下发布了一个我正在为CodePlex工作的项目。这个项目主要是为了公司的需要而完成的,但我确信这件事对公司以外的其他程序员来说是有价值的,这是我发布它的主要动机。

我不愿意指明它是哪个项目,以避免怀疑这是一个无耻的插件,而是专注于更大的问题:

我怎样才能让像我这样的程序员给宠物项目更多地接触整个社区,主要是为了获得更多的反馈,不仅是在发现的错误方面,而且在项目应该/可能采取的方向方面? / p>

7 个答案:

答案 0 :(得分:2)

这就是我为ReactiveXaml所做的一切,虽然我和你一样无能为力 - 我的两个主要目标是确保人们知道什么对有益,和让人们可以轻松上手。为此,这就是我一直在做的事情:

  • 确保您已签入示例应用程序,演示如何使用项目(如果它是库)。
  • 博客。很多。博客不仅可以让您谈论项目,还可以让人们看到背后代码的设计决策,“为什么”以及“什么”。
  • 为您的项目名称以及任何相关关键字设置Google快讯,以便您可以跳槽并帮助其他人
  • 确保您有一个邮件列表并指明人们
  • 感觉有点垃圾,但是例如任何人提到Reactive Extensions和MVVM,如果他们可能感兴趣我留下评论,带有Github页面的链接。

就像我说的那样,我对这一点也很陌生,但是我几乎没有任何事情就开始得到一些牵引力 - 请记住,大多数这些东西都处于指数曲线上,它会感觉像是你已经无处可去很长一段时间,但如果你有一个好主意,最终会有所收获。

答案 1 :(得分:1)

说实话,除了推文或博客之外,我不确定你能做什么。 CodePlex本身在社区中的可见度越来越高,因此如果您的项目为许多人解决了真正的问题,他们会在没有您帮助的情况下找到它。如果它是利基,而不是那么多。

答案 2 :(得分:1)

如果您的项目有用并且编程良好,那么任何曝光都应该没有问题。您需要做的是在一些潜在用户社区(最有可能在讨论论坛上)宣布该项目,如果他们喜欢,那就是您需要做的。如果人们发现它没有用,除了通过广告来惹恼别人之外别无他法。

答案 3 :(得分:1)

在您的SO个人资料中链接到它,并偶尔扫描一下您的图书馆可能直接作为解决方案或间接作为代码参考帮助的任何问题,并在答案或评论中提及它。它对我来说还没有用,但我仍然充满希望:)。

答案 4 :(得分:1)

与往常一样,您需要将您的项目推销给可能感兴趣的人。首先,您需要确定目标受众。其次,您需要确定目标受众通常所在的位置(例如,在线主板,堆栈溢出,会议等)。最后,您需要去那里让他们了解您的项目。

除了这种直接方法,您还可以维护开发博客并提供在线文档,希望搜索引擎能够引导某些用户。不过,这种方法可能需要一些时间,因为搜索引擎需要一些时间来获取全新的网站。

最后,向您的朋友和同事通知您正在做的事情总是一个好主意。如果它不仅仅是一个小项目,而是一个更大的代码发布,那么制作新闻稿可能符合您的雇主的利益。但是他们当然不会只为一个小型的lib做这件事。不过,他们可以在公司资料页面上添加指向项目的链接,说明他们会回馈社区等。

答案 5 :(得分:1)

通过freshmeat和sourceforge宣布它,即创建一个freshmeat页面和sourceforge项目页面。

包含精彩的10行摘要,并提供易于访问的文档,s.t。人们可以找到它,如果他们搜索它。

答案 6 :(得分:0)

我在互联网上看到它的方式就是在软件所针对的任何领域中将自己和可能的软件展示为“专家”。然后在您发布的任何地方或任何地方留下“面包屑”,或在您的签名中留下评论。


我是Bobbo Brilliant,我刚回答了你的问题。

要获得惊人的体验,请访问我的网站:IAmSmarterThanYou.gone



我在这里回答你关于The Most Awesomest Game Ever我碰巧写的问题。你真的应该看看它。