2014年11月15日
[知乎]一个好用的开源软件应该具备哪些因素?
按照时间顺序来写:
1. 容易编译、安装、运行
如果上手困难,80%的人就已经丧失兴趣了。
2. 能用,基本够用
如果完全是一个“Demo”,该有的东西都还没有出来,完成度30%,这种东西都拿出来开源,那就没人感兴趣参与了。
3. 文档,文档,足够好的文档
安装要看文档,使用要看文档,等到有人想要参与这个开源项目,那就更要看文档。文档太糟糕,肯定就没人会参与了。
4. 代码不能太烂
这个,真的不是很重要,因为真的有很多红红火火的开源项目,代码其实很烂。