如何维护一个开源项目

Lenix at 
之前跟大家聊了很多如何参与一个开源项目,今天跟大家聊聊如何维护一个开源项目。开源项目并不是代码的集合:每一个开源项目都能够视作一个小型的公司,它有自己的市场定位,有自己的战略目标,有自己的用户受众。因此开源项目维护有着大量工程以外的工作,包括但不限于跟用户沟通,设定路线图等等。本文旨在为加入开源维护者行列的新人提供一个基本的指引,讲解开源维护者应该需要做的事情。First Day 开源维护者在开始一个项目之前,需要首先搞清楚项目的目标市场及其定位。明确市场开源项目的发展也大体遵循着强者恒强的马太定律:一个特定的垂直领域往往只能容下一到两个广泛使用的项目。所以在开始一个项目之前我们就必须考虑清楚……