去年年末的时候,我心血来潮,想搞一个side project,闲暇之余饶有兴趣的做个项目练练手,没有想那么多,于是向团队征求了项目的方向,大家建议我做接口管理平台,OK,操起久违的vue和node,撸起袖子先干起来,产品第一版出来后,大家感觉不错,其中有一位顺口对我说道:昕哥,你去GitHub开源吧,涨涨人气呗,对你的项目也有利!我一听,得嘞,顺手就把源码传了上去。顺便也在几个技术群发了发,没过多久,github的star数不知不觉的涨了起来,直到有一天有一位朋友给我发邮件请教我有关产品部署的问题,我突然意识到,这个项目是不是还有点搞头。
于是,我建了一个群,拉了几个人进去,工作的闲暇之余也在不断的完善着这个项目,虽然不是很确定,但是冥冥之中我感觉到这个项目我不会轻易的放弃,直到有一天,一家比较大的公司找到我,他们跟我说想为这个产品做定制化,收费的那种,我突然脑光一闪,难道我要凭这个项目做上CEO,迎娶白富美(等等,这个还是算了),走上人生巅峰了! 打住!现实没有我想的那么好,在和那家公司深入交流之后,他们放弃了,他们觉得我的这个项目目前还不是很完善,口碑也没有真正的建立起来。恩!没事,这对我来说是一种动力,产品不完善说明产品的潜力还很大,口碑的话说明产品的宣传还不足。这下我更有干劲了,在无数个不眠之夜,我尽我所能发布了无数“激动人心”的新版本,群的人数也在不断增加,Github上star的飙升更是我的强心剂!那种比每个月发工资更刺激的成就感是难以形容的!
同时我也看了看市面上的竞品,很多都是闭源收费的,再看看自己的项目,发现没比他们差哪里啊,心想:看老子开源不干死你!于是,我从一开始纯粹的side project渐渐的想把它做成一个能在市面上立足,有点成绩的产品。于是,我比之前更专心的去听群里的建议,更频繁的去更新版本,更积极的去做产品的宣传推广!我要用开源的共享和自由精神去打败我的竞品们! 群里有一位朋友找我说,我这边有一个功能想做,我给你点钱,你抓紧把这个功能做了吧,我看了看这个功能,发现蛮简单也挺通用的,于是说要啥钱啊,免费下一版本把这个功能上上去,那个朋友开心的合不拢嘴,我也很开心!群里还有一个朋友找我,说他们公司销售的产品想内嵌我的产品,问我有没有什么限制,我很爽快的说没有啊,很欢迎啊,这不是给自己涨粉嘛,那个朋友有点疑惑的问我那你这个产品怎么盈利呢,我说我开源啊,用户数很快就会起来的,有了用户到时候钱自然而然就来了,那个朋友笑的很开心,我也很开心!
直到有一天,我发现我的产品功能越做越强大,但是群里的朋友对产品却越来越挑剔了,他们经常会给我提很多各种各样的需求,我加班加点的满足这些需求后他们还是不能满意,更让我不解的是,有一些原本我的用户情愿投向竞品,去付费使用他们的产品!
看着github上满满的issue我有点迷茫和疲惫了,我究竟在干嘛,我到底为了什么呢?为了那些star?为了很多人使用我产品的满足感?还是仅仅因为自己的不甘心!
我有时候也曾想,万一我哪天闭源了呢,万一我哪天收费了呢,这些用户还会追随这个产品嘛,我不敢细想,因为换位思考下,换做是我我应该是不会的了!当你当初纯粹的开源热情已渐渐熄灭的时候,当你面对更多生活压力的时候,当越来越现实的商业问题迎面而来的时候,是什么支撑你把开源这条路走下去的呢?
是责任,更是信念!我不确定,但是心底的一个声音这么告诉着我,当前这个平台已经承载了上万个用户,数十万个接口数据,如果我现在放弃,我可以很轻松,但是这些用户怎么办,这些用户数据怎么办,如今,接口对于很多互联网公司来说已经变得越来越重要,它不像其他娱乐休闲类的服务可有可无,上面凝聚了太多互联网人员的心血和汗水,做为一个互联网人,我的产品一定要配得上这些心血和汗水,要够格!那么我该如何够格呢,所以信念就是我的产品要成为业界的NO.1.
我不仅会把开源之路走到底,我更要去整合开发流程的中后阶段,为用户提供一个解决方案,让接口去驱动我们的开发,天道酬勤,秉承着这一信念和努力,我也找到了志同道合的伙伴们和相信我的投资者,让我可以出来真正的去做自己想做的事情,这个世界很大,有70多亿的人口,哪怕只有现如今1万多个用户在使用这个产品,那也是对我信念的延续,只要生活还能继续,我就会坚定的把这条路走下去!
11月份,我也去了趟北京,和很多朋友交流了关于这个产品的想法,非常感谢BeeCloud的黄总给了我很多商业上的建议,也感谢滴滴,58的伙伴们给了我很多产品和技术上的帮助与支持,在这个寒冷的冬天,我感觉整个城市都温暖了起来。 国外有很多优秀的开源产品,而国内往往都是大厂在推动,最后往往沦为kpi的产物,不是国内技术不行,而是现实中大家太忙碌,在这样一个大家为了生计忙碌得失去信仰的社会,我们是否应该停下来找一下,究竟是什么让我真正的自由和快乐。
开源,想说爱你不容易!
感谢您看到了最后!对了,这个产品叫DOClever!
国外有很多优秀的开源产品,而国内往往都是大厂在推动,最后往往沦为kpi的产物,不是国内技术不行,而是现实中大家太忙碌,在这样一个大家为了生计忙碌得失去信仰的社会,我们是否应该停下来找一下,究竟是什么让我真正的自由和快乐。
这个其实跟 KPI 没啥关系,不管是大厂还是小厂,维护不下去的唯一原因就是发起者精力转移,社区又没新生力量接手,仅此而已。 相对而言,大厂的反而相对靠谱一点,毕竟相对能力强一点,参与的人也多一点。 大厂的可以因为公司安排其他业务导致精力跟不上,从而弃坑。难道小厂的就不会因为跳槽或者加班太多而弃坑?难道只有小厂的人才有追求?
有时候也曾想,万一我哪天闭源了呢,万一我哪天收费了呢,这些用户还会追随这个产品嘛,我不敢细想,因为换位思考下,换做是我我应该是不会的了!当你当初纯粹的开源热情已渐渐熄灭的时候,当你面对更多生活压力的时候,当越来越现实的商业问题迎面而来的时候,是什么支撑你把开源这条路走下去的呢?
我们也曾迷茫过,分享玉伯的一个观点:「开源 ≠ 做外包,不要忘记了你们开源的初心」。 而在 vue 的 http://new-issue.vuejs.org/ 也有一段话:
最重要的是,请明白一件事:开源项目的用户和维护者之间并不是甲方和乙方的关系,issue 也不是客服。在开 issue 的时候,请抱着一种『一起合作来解决这个问题』的心态,不要期待我们单方面地为你服务。
想商业化那就按照 x总的建议;想开源,你不喜欢他们提的建议,那就 fuckoff 呗,反正就算你不说,一言不合就开新项目也是很正常的。如果两边都想抓好,恐怕会很困难。
大公司开源的,都是框架/库,不会开源线上产品的。
如果开源的是工具/框架/库,大家都想着make it better. 参与者是程序员。纷纷贡(帮)献(你)代(打)码(工).
如果是线上产品,参与进来的,都是用户。没有能力,也没有精力贡献代码。都希望伸手拿来就用。
功能不够/欠缺的就跟你提,反正不收钱
支持楼主!同样维护着一个开源项目,同样也遇到某大厂想采用,最后经过深入交流以后,认为我的项目力量单薄(虽然有几个人一起在维护,但是90%代码是自己码的),担心bug、担心弃坑、担心收费。。。最后不了了之。但是我仍然坚持在维护!因为我最初开源的目的是因为自己公司在用,而且用的还不错,想要开源出来,有更多的人用,有更多的跟同行交流的机会而已 坚持开源,不忘初心!
DOClever不错的
来自酷炫的 CNodeMD
将接口文档或者测试文档导出成为Excel报表的格式, 可以用这个 ejsExcel