在发布一款开源软件之前

在发布一款开源软件之前,除了代码之外,还有很多工作需要做。

  • 是否已经准备好最基本的文档?
  • 代码中是否还有任何 hard coded 的敏感信息,比如密码和处理验证所写的特例?
  • 思考清楚第一个出去的版本的可能的用户会是谁?并且他们对于各种 bug 会有何种容忍程度?
  • 软件的名字?使用何种方式发布代码?是否已经设计好一个 Logo?必要的一些截图?

虽然开源软件可以通过 release early release often 的方式来修正所有问题,不过我依然觉得,给用户的第一印象是非常重要的。

Published at 20:37 CST, DEC 2 • 856+0 views