Osheep

时光不回头,当下最重要。

开源究竟有什么用?

这篇文章讲述的是一个开源的故事。

不是传统意义的开源,是一个很传统的产品—-GPRS通信模块—-的开源,硬件和软件的同时开源,硬件开源是公开设计图纸,软件开源是公开源代码。

几年前,提到开源,我一直想不明白,自己公司辛辛苦苦写出来的代码为什么要开源呢?多卖点钱多赚点利润不是更好吗? 就算开源了,谁会辛辛苦苦帮你找bug,帮你提交代码修复bug呢?这不是傻瓜吗?

随着开源项目接触多了,也确实有点明白,原来开源确实是众人拾柴火焰高,开源还是有好处的。

直到去年年底,我的老同事和好朋友,许小刚,跟我喝茶扯淡的时候说,你应该把你的模块开源出来,给大家看你的源码,这样你会得到挺多好处。当时我没听太明白,可能是我的智商不太行吧。于是过几天我又拉着我同事,陆相成和李炜镪,又继续跟许小刚接着扯淡,许小刚跟李炜镪聊了一大堆后台架构的事儿,我也没太明白,反正回去后,我们就把多年积累的 GPRS 模块软件代码开源了。 而且是底层上层全部开源了,不信你去看 https://github.com/airm2m-open/。

因为这个软件架构的特色是Lua虚拟机,上层应用是Lua语言来写,而传统的模块开发应用的方式都是用AT指令,所以我们给这个开源起了个名字叫做 Luat(Lua+AT),中文名字到现在都还没想出来。 

接着, 配合开源的动作,新注册了一个淘宝店,信誉是零蛋,成交是零蛋,找了个淘宝上GPRS 模块的最低价,标注的价格跟这个最低价一致,然后把这个消息发布到很久没有维护的一个技术支持QQ群里面,这个群是2014年建立的WIFI模块的技术支持群,剩下有700人出头,但是有2年多没有什么正经的话题了。刚刚发布出去,就有几个人退群了,可能是突然发现原来还有个垃圾群在这里吧。如果你好奇现在这个群还有多少人, 群号是201848376,你可以自己去看看。

但是,没想到的是,因为我们开源的是Lua架构,碰巧有些人了解Lua,所以还是有些人有浓厚的兴趣的,有几个人还是下单购买开发板了。

这个消息发布的时候,离春节放假也没几天了,当时只有顺丰还在接单,于是用顺丰发了开发板出去,这几个同学收到板子基本上就快大年三十了。

于是,很神奇地,这一个春节放假的十来天时间,包括大年三十和大年初一,群里就没消停过,尤其是一个名字叫做淡然处之的家伙,居然在大年三十和大年初一这几天,从现学Lua语言,到开发出来他的单模块告警器应用,居然用了不到3天,也许时间可能更短,抱歉我记不清了,反正很快。

这个春节也许是最充实的一个春节了,我们的软件工程师朱天华同学,一个春节就在不停地发布各种例子,用Lua开发的例子,没日没夜地给开发者解答各种问题,也不知道他夫人有没有骂他,估计被骂习惯了。

下面是淡然处之开发出来他的应用之后,淘宝写的评论,他是真实的用户,不是我们刷单的,千真万确。你看他写评论的日期是大年初二的夜里23:10,感觉当时他是挺兴奋的。

《开源究竟有什么用?》

这个小小的开门红,给了我们极大的鼓舞。

从这之后,一发不可收拾,到发稿的今天为止,我看了下,这个从零开始的淘宝店,4个月多一点的时间,已经是三颗星了,信誉是1008(也就是好评减去差评的个数,我的理解),而且一个单都没有刷过,因为压根没有机会去刷单。同时,另外两个后来开启的淘宝店,成交也相当迅猛。从开店到现在,下单购买的用户,已经超过800人了,而且这个数字还在加速增长。

但是,这跟开源有什么关系呢? 我们开源的无论是底层代码,还是上层代码,依然没有一个人去提交代码,都是我们自己的工程师在不断地提交代码,更新版本,更新文档和教程。

这里面还是奥妙的, 众多的开发者用户,虽然没有提交代码,但是每天在不停的测试这个代码,不停的在走读和评审这个代码,开发者每提交一个问题,每发现一个bug,都对Luat团队形成了无形的压迫。因为我们已经脱光了毫无保留的展示出来了,任何瑕疵都是无法掩盖的,除了不断的做到尽善尽美,是没有退路的。

我们的感受是如此,群众的眼睛当然也是雪亮的,每一个用户的反馈,都是在QQ群里面的,接近2000人的群,每一句话都是公开透明的,这个公信力,确实是无与伦比的。群里面的开发者们,到目前为止,还基本上都是赞扬声一片,仿佛是我们找了1000多个托在那里说好话似的,这真是让人感到神奇。

于是,模块的硬件原理图和PCB走线图纸,也开放了,如果你有兴趣,可以到这来下载:http://bbs.openluat.com/forum.php?mod=viewthread&tid=2546&extra=page%3D1

这个绝对是我们量产的模块全部设计图纸。下载的次数已经有335次了,但是我相信不会有人真的去用它来生产,但是起码能表达出我们开源的决心。

硬件图纸的全部无条件开放,倒逼着我们模块的定价不能高,从自身的供应链角度去提升效率。这也是小米供应链的精髓,低毛利高品质,倒逼自己的团队提升运营效率。

接下来, 云后台,APP,都会逐步的开源出来,给大家来挑刺儿,这个体验确实很好。

开源,就是把自己无条件暴露出去,就像你把衣服脱了给人家看,看到全是大胖肉,肯定不好意思,起码得把八块腹肌练出来再脱吧。

把设计开放出来给大家挑刺,确认没有品质问题,然后给出来极低价格的模块,让大家放心做产品赚钱。放心品质,还不用担心买贵了,这就是Luat 的初衷。

故事讲完了,请允许我插播一条广告:如果你要发短信,比如发短信验证码之类的,可以用Luat 的短信业务,每条最低3.5分钱,绝对成本价:

访问 http://sms.openluat.com 就可以去使用低价短信业务了。

也许将来哪天打不开,就把 http 换成 https 就行了。 截止到发稿这天还是 http,不是 https。

祝大家有个好心情,再见。

点赞