iseki没有参与过太多的开源项目,但就iseki观察过的来看,不知道为什么,国人项目,尤其是直接面向最终用户的,好多都变成了粉圈,或者类似粉圈的“个人项目”;而其他项目则显得更正规一点,或者说,更像一个“社区”。也可能是两边项目的规模不是很一致吧。

个人项目嘛,就不该有这么多要求,主开发者自己是什么想法,那整个项目就是什么样,你觉得这不行,那就先把它变成一个“社区驱动”的项目。平时都是“个人”驱动,到某些节点突然“社区”起来,这难免会产生很多问题。

嗨,说的容易,社区项目,不是你加了个 Code of Conduct,把 Github 上描述改成 “Community driven” 它就变成了社区驱动。最后还是要看到底是一个人在干活,还是一群人在搞。一直是一个人在搞,他就没法不膨胀,哪怕他自己没有别的想法,个人崇拜的粉丝也会把他黄袍加身。结果就是整个社区只能围着一个人转,当他做出一些非常有个性的行为时,也没有太好的办法,毕竟 “你把主要 maintainer 踢了,以后谁来写?”(未完待续)