维术的开源观:
大佬就是大佬啊
我发现很多搞开源的开发者都把自己弄得很累,其实你把它当作是钓鱼,摩托,音响,单反那样的兴趣爱好就好多了,既然是爱好,就不要搞得像打第二份工一样,开心了就玩,玩腻了就扔一边;分享一下我自己的心态:
1. 自己、家人和朋友永远是最重要的。花足够的时间陪伴家人,有剩下的才去贡献项目,不要本末倒置。
2. 取悦自己而非讨好他人。既然选择了当免费劳动力,开心最重要。让自己不爽的用户和人,直接拉黑就完事了,多争论一句就是浪费自己时间。自己不想开发的功能,直接关闭 issue 说不想做就行了。有人想要新特性,可以让让它自己或者其他开发者加。
3. 抛弃没用的胜负欲。经常有用户会说,你这个软件这里有 bug,我用某某软件就没问题;有的开发者就忍不住要证明自己不比别人差,通宵达旦给它解决问题。用户用别的软件没问题你让他先用别的就行了,为啥非要把他忽悠过来用你的呢,你能得到啥?
4. 学会认怂。某个问题如果很难解决,就放在那等有缘的高人来解决就行了,不要天天在那死磕,承认自己菜一点也不丢人。
5. 要想办法变现。这个变现可以直接是钱也可以是其他隐性价值;项目启动的源动力在于兴趣爱好,但项目持久发展的动力在于变现,没有利益的项目绝对难以持久。变现,既是对自己负责,也是对用户负责。
6. 不要添加自己不会去用的功能;自己不用的特性很难保持热情,修 bug 都会异常痛苦;即使是别人 pr 的也不要轻易接受,因为别人很可能 pr 一把就消失了,后续功能出现问题还是得你修,如果砍掉还会引发用户不满,因此不如一开始就不要添加。
7. issue 主要是帮别人解决问题,不是你自己有问题;这并不是工作,出 bug 了不会扣工资也不会被开除;别人提 issue 是他想用你的软件,遇到了问题需要你协助解决,不是你的软件有 bug 必须他协助你解决;如果他不配合,直接 close 完事。既然是帮别人,帮是情分,不帮是本分。
大佬就是大佬啊