首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有效的方法,使您的开放源码软件项目受欢迎?

有效的方法,使您的开放源码软件项目受欢迎?
EN

Software Engineering用户
提问于 2010-11-01 23:46:43
回答 7查看 453关注 0票数 5

在编写了几个(比较晦涩的)开放源码软件框架之后,我很难理解写一个好的框架是不够的--你必须花一些时间来推销你的框架,就像你花在编码上的时间一样多。那么,我的问题是:有哪些有效的方法可以让您的开放源码软件项目广为人知呢?除了写博客之外,我怎样才能用尽可能少的人力去获得市场上对我的代码的最关注呢?

(编辑:我是一个懒散的程序员,我讨厌文档,但我正在忍无可忍。我想出名)

EN

回答 7

Software Engineering用户

发布于 2010-11-02 01:32:00

开始交一些声音比你大的朋友吧。

社交网络是一个很好的工具:推特上有影响力的人,脸书,巴斯,你喜欢分享他们的追随者可能喜欢的新的有趣的东西。新的联系就像货币一样。所以,想想那些很受欢迎,有大量观众的人,他们会对你的作品感兴趣。那就让他们知道吧。

为了促进这一点,你应该像对待创业公司一样对待你的项目:拿出一个电梯宣传,简洁地描述你的项目是做什么的,它解决了什么问题,以及为什么有人应该关心。随着时间的推移,一个博客或某种进度记录也是有价值的,因为那些对跟踪一个项目感兴趣的人通常想看看它是如何发展的,如果不是更多的话,就像项目本身一样。

10次中有9次,如果你不是在发垃圾邮件,你要意识到你在和一个只想找到酷东西的人交谈,而你的项目本身就很有趣,他们会和其他人谈论,或者至少链接到它。

票数 5
EN

Software Engineering用户

发布于 2010-11-12 15:26:20

  1. 写一些很棒的东西。
  2. 为尽可能多的发行版打包它。
  3. 文件,文件,文件。
  4. 尽可能降低新贡献者进入的门槛。(确保匿名用户可以提交bug,使您的源树更容易找到,等等)
  5. 在一个本地用户组进行一次演讲(快速概述,然后是如何-看起来最有效)或两次。

一般来说,一旦少数人相信新的开源玩具很棒,它们就会像野火一样蔓延开来。

但是,框架和库的吸收速度有点慢,因为一旦选择某个东西作为依赖项,如果它变得无法维护或向不正常的方向发展,就会失去一些东西。大多数开发人员宁愿把时间和注意力花在项目上,也不愿花在项目的依赖性上。

根据我的经验,为库、框架或其他主要作为依赖关系而不是独立项目的事物建立信任的最快方法是:

  • 有很好的DX (开发经验)。我们是一群懒惰的人,只要有可能,我们就采取最容易使用的工具。
  • 创建和使用依赖于库/框架的东西。这表明,随着时间的推移,你正在投资于保持它的健康。
  • 有一个以上的维护者。在开源世界中,如果你失去兴趣或被公共汽车撞到,任何人都可以分叉。然而,如果我们其他人都在参加你的葬礼时,要么没有人准备好放手,要么多把叉子出现了,那么对于任何依赖你的框架的人来说,混乱和动荡将是一个巨大的皮塔。应该有一个以上的维护者,在某个地方应该有一个公开的注释:连续性,大意是“如果我看起来死了,MIA,被外星人绑架,或者其他永远无法得到,somewhere (Schmoe@example.com)将接替我成为Foo项目的BDFL”。
  • 创建一个空间,专门展示您的框架已经完成的令人敬畏的事情。

换句话说:让潜在的用户知道你的框架明天还会出现。这意味着不仅要证明它的有用性,而且要证明你和其他人都在继续开发和使用它。

票数 3
EN

Software Engineering用户

发布于 2010-11-12 11:29:11

  1. 建立一些有趣的东西
  2. 向世界展示它的有趣之处。制作屏幕截图,编写教程和文档(不仅仅是API参考)
  3. 友好开放
票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/16137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档