首页 » SEO优化 » phporacle字符问号技巧_GitHub多次霸榜两个月拿下10000Star他说根本软件不开源必去世无疑

phporacle字符问号技巧_GitHub多次霸榜两个月拿下10000Star他说根本软件不开源必去世无疑

访客 2024-12-16 0

扫一扫用手机浏览

文章目录 [+]

出品 | CSDN(ID:CSDNnews)

“CEO到底要不要写代码?”

phporacle字符问号技巧_GitHub多次霸榜两个月拿下10000Star他说根本软件不开源必去世无疑

谈起他最近将要发布的一篇推文主题,涛思数据CEO陶建辉笑称,天下500强高科技公司的CEO也得写代码。
作为一个50多岁还在写代码的“10倍工程师”,他在最近开源的TDengine 2.0版中又写了超1万行代码。

phporacle字符问号技巧_GitHub多次霸榜两个月拿下10000Star他说根本软件不开源必去世无疑
(图片来自网络侵删)

陶建辉说,最新版是个80分的产品。
他坦陈,去年1.0版发布肯定有很多毛病,比如存在设计的不敷、代码不足规范等问题,但经由大量不同场景用户的实际考验,最新版在质量上有大幅提升,他们优化了设计、重构了核心代码,并积极加强测试,在1.0版发布后实行持续集成、持续支配、代码覆盖检讨等。

终极,TDengine 2.0版开源了集群功能,还办理了元数据的分布式处理,以及乱序情形下的性能问题。
开源后开拓者的反馈也很直接,又一次,他们把这款开源产品送上了GitHub环球趋势榜近一周,现在每天clone代码的新用户超过100人,Star数已超过12800个,访问流量更是比单机版开源时翻了至少三倍。

不过从一家商业公司的角度,陶建辉也说,纵然微博、微信粉丝,以及GitHub的Star再多,没有发卖线索,也是虚的。
既然如此,TDengine会不会像其他免费的开源工具一样,末了得到了开拓者的叫好,却没有达到商业回报?

“羊毛出在猪身上”,他对此并不担心。
在陶建辉看来,只要全天下的开拓者都喜好,TDengine就会成为空气和水,“可能在TDengine这款软件上我确实没赚到钱,但软件上延伸出的很多赞助功能,我能卖钱。
”他说,这便是2B软件发卖的互联网思维。

根据他供应的数据,利用TDengine的企业案例至少500家,付费客户将近有50家,来自物流、电力、石油、智能制造、无人机等各行各业。

TDengine还在不断完善,从80分到99分,他认为要付出超10倍的努力,当产品超过90分的时候,他们就敢叫板全体环球市场。

同样作为一个连续创业者,比起前面两次创业的跌跌撞撞,这次创业三年来对他而言相称顺利,这些不难从他自傲而激情言谈入耳出来。

创建涛思时,陶建辉组建了一流的技能团队,没有主动找过一个投资人,却在3个月内融到了2000万美元,TDengine开源后三个月在GitHub拿下10000万个Star,但更主要的,他认为这次的创业方向选对了。

在第二次创业结束后,在陶建辉心里,要给这个天下留下一副作品的欲望变得特殊强烈。
他希望这个作品能够在30年之后都有人在欣赏,更希望在IT历史上留下痕迹,“leave a dent in the world”。

没有意外的话,TDengine便是他在80岁时都还在掩护的那幅作品。
现在,他要连续为这幅作品作品解bug,加代码。

TDengine开源之路

CSDN:TDengine 1.0开源后,连续一周都排在GitHub环球趋势榜第一,两个月内拿到10000个star,纵然MySQL开源时在短期内彷佛也没这么高的热度,你有料想到吗?

陶建辉:没有。
没想到反应这么快,我当时跟团队讲的是,希望3个月搞5000个star看行弗成。

CSDN:复盘过为什么广受欢迎的成分吗?

陶建辉:紧张缘故原由有三个。
第一,物联网作为新兴市场越来越遍及,大家须要这样一个产品;第二,跟中美贸易战有关,中国历来短缺这些根本性软件,因此有这样的软件开源后有助于传播;第三,可能跟我五十几岁了还在写代码有关系,这勉励了一些海内的程序员。

CSDN:1.0版本开源后你说开源的这个决定是之前不敢做的,2.0版本开源集群前你是忐忑不定,两种心态下分别经历了哪些利弊博弈?

陶建辉:第一次不敢开源是怕开源之后没人反应。
去年要开源的时候,已经辛辛劳苦做了两年多,万一开源后只有几百、一千个人关注,就解释别人根本不认可你,这个产品方向搞错了,创业彻底失落败,公司只能关门。

第二次集群开源仍旧有不安,是由于我们认为集群功能很主要,但也有人认为不主要,开拓者就不会有这么快的反应。

我一贯担心的问题便是开源后,别人都不买你的单。
做程序员最大的悲哀,便是免费开源给别人都不用,解释你的事情一点代价都没有。

CSDN:TDengine1.0版本不太敢开源,也解释开源不是创业初期就已经做好的决定?

陶建辉:我在2016年年底就想过要开源,只是没有贸然开源,要开源的话包括License的选择,产品定位都要琢磨,产品也要打磨好,就比较慎重,我希望一开源就能有很多人关注。

CSDN:1.0版本开源带来的反响,对2.0集群开源也有直接的推动浸染?

陶建辉:当然。
1.0版开源后开拓者没什么太大反应,我绝对不会去开源集群,别人都不喜好,你还开源?

CSDN:听上去你最看重来自开拓者的反馈,而不是市场客户。

陶建辉:我并不关心有多少付费客户,更关心开拓者的Star、Fork、Watch、Issue的数量,如果产品有用,这个数据一定会很好。

CSDN:下一版本你们可能也在方案中了,还会给开拓者带来哪些亮点?

陶建辉:研发团队会聚焦在几个方面:一方面是接上数据源,除了MQTT之外,还有PLC,Modbus,OPC-UA等大量工业数据的协议,这样用户采集的物联网、工业互联网这些数据接入TDengine就毫无障碍。
比如,去年我们支持了IT运维的软件Telegraf和Prometheus,它采集的数据不用写SQL语句,做完配置就可以直接写到TDengine,搭建一个大数据平台。

另一方面,TDengine的剖析功能还要进一步加强。
我们已经有几十个函数对存储的数据做各种剖析,但我们还要供应更多的函数,包括各个专业领域的剖析函数,让大家做剖析更方便。

CSDN:在时序数据库领域,国外有InfluxDB,海内彷佛只有百度云TSDB产品,它们在技能路线上与TDengine有什么不同?

陶建辉:技能路线完备不一样,像OpenTSDB,还有InfluxDB这两者是开源的,而百度云TSDB没有开源,没法验证。
前两者的存储引擎与TDengine有着完备不同的存储引擎,他们用键值数据模型进行存储,我们是用构造化数据列式存储,一个采集设备一张表一块一块存储,针对时序数据做了很多优化,因此性能也更高,这是截然不同的。

CSDN:这一领域在未来的技能发展路径会若何?

陶建辉:用户并不关心技能路径,只看终极功能和性能。
我们充分利用了时序数据的所有特点,采纳了一个不同的技能路径,这些方面我们有天然的上风。

CSDN:除了性能外,有开拓者质疑说秒杀Hadoop的软件多了,主要的是像它那样供应生态,供应底层能力,TDengine怎么搭建生态和社区?

陶建辉:生态便是你不是个孤岛,要能被别人集成进去。
我们的生态便是第三方软件,比如跟MQTT对接,跟那些工业协议随便接,这就便是数据源的生态。
其余一方面的生态是可视化,与一些BI工具能无缝对接。
社区培植我们还要连续加强,做活各种论坛。

CSDN:看上去,你对未来的发展胜券在握。

陶建辉:现在只有勇往直前。
我们把刚需功能都开源了,只保留了一点点赞助性的功能没开源,我们采取的是MongoDB的Open Core套路(来赢利)。

我们特殊有信心的是产品做得确实好,比友商好的太多,还开源了,又有足够的资金储备,我就不相信别人做时序数据还能跟我竞争?你真的别做了。

CSDN:那你现在还会有不安或潜在隐忧吗?

陶建辉:我们一定会碰着瓶颈。
大概现在每天还有100多个Star,但能不能持续一年?用户量持续增长是个巨大的问号。
稳定性、易用性要再上一个台阶,技能要持续创新,前面60分的市场很随意马虎做,但要把它翻一倍,你可能要付出10倍的努力。

开源是为了“垄断”

CSDN:TDengine 2.0版本开源前,集群是你们对外发卖的亮点,但现在这个功能也开源了,跟之前的付费客户怎么沟通?

陶建辉:第一,一些赞助性的功能并没有开源;第二,这些客户买我们的软件,买的紧张是技能做事和支持。
开源软件一定要强调做事。

CSDN:但集群也是之前你们的一个发卖亮点,你当时怎么说服内部的发卖团队?

陶建辉:大概以前确实靠集群赚了点钱,但市场霸占率上不来,好多客户就会去找别人免费的根本方案,比如,OpenTSDB的集群性能和功能实际上也很差,但那也有很多人用,它们以为数据量大也没紧要,多搞几台做事器就行,以是集群不开源你就会丧失落客户,这是弗成的,市场霸占率不足,你就没想要打赢战役。

CSDN:也便是说,更大范围的开源,是为了能获取到更多的客户。

陶建辉:没有别的目的,我就想在市场霸占率上做到垄断地位。
如果我们在物联网数据处理市场,做到50%以上的市场霸占率,发卖做得再差都不是问题。
但如果发卖做得再好,只占了1%的市场份额,时时刻刻都可以被人灭掉。

CSDN:由于TDengine是个利用面很广的产品,你说有些钱是不赚的,哪些钱不赚?

陶建辉:跟我们的计策不相吻合的钱不赚。
TDengine只是个中间件,但一些客户想做可视化,你给钱我都不干,由于这偏离了主航道,不利于公司的定位和长期发展。
同样,我们就只想做好物联网大数据平台,全体物联网平台的钱我也不愿意赚,只管我有能力做。

CSDN:开源确实能收成更多开拓者,但涛思实质上是一家商业公司,而且还是创业公司,营收对你们该当也很主要,如果选择不开源或半“开源”你们或许也能活得很好?

陶建辉:营收很主要,但开源之后你以为付费客户就少了?没紧要,由于那些客户本来就不是你的。

开源对开拓者和全体社会来说实在是特殊好的事情。
按照以前的商业套路,某类产品本来就100亿美元的市场,你不开源,可能累去世就搞定了5%的市场份额,这对To B软件的发卖来说已经很了不起。

但现在,开源是把市场做小了,本来是100亿美元的市场,开源后,95亿美元的市场就没了,竞争对手也没了,不愿意交钱的客户可以利用免费的开源版本,这为社会做了贡献,可剩下的5亿美金的市场都是我的,这便是商业代价。

开源也让发卖办法彻底发生改变,不开源的话,POC都难做,还要反复测来测去,现在客户可以自己去下载,乃至客户在公司内部早就用上了我们的产品,付费只是想要赞助性功能,还有技能做事,根本不用再先容产品的技能能力。

这就好比Linux系统如果没有开源,能跟IBM的AIX等等操作系统竞争吗?门儿都没有,Linux系统开源后把市场变得极小,但这个市场的钱全都被RedHat赚了。

同样地,如果TDengine不开源,能跟Oracle,SQL sever竞争吗?

CSDN:但开源软件没有一定经济根本就卖做事可能也很困难,像Ubuntu和Deepin在项目早期都烧了不少钱。

陶建辉:我们今年的4月份A轮和1月pre-A轮融资加在一起超过2000万美金,每个月还赚一点点钱,按照现在烧钱的速率,10年都烧不完。

CSDN:那么,无论是盘踞市场份额,还是开拓者的认可,开源会是一款精良的根本软件取获胜利的必由之路?

陶建辉:根本软件不开源是必去世无疑。

CSDN:对付现在海内做软件的创业公司,开源或不开源的考量成分是什么?

陶建辉:用户量不敷够大的软件不值得开源,你要做用户量特殊大的根本性软件。
按照我的理论,你本来就只有100个客户,只有5%的客户付费,便是5个客户付费了,开源就没钱可赚了。
但像物联网领域,客户可能有几十万个,剩下5%的付费客户那就很多。

CSDN:就整体的开源家当链来说,国外尤其美国开源软件家当链可能更完善,而海内的开源状况很多人都以为比较困难,你有这种觉得吗?

陶建辉:如果开源只在中国做,我建议不要开源。
如果只针对海内市场,便是所谓的自主可控,去IOE,替代Oracle,这很难让你成为一个独角兽公司,Oracle在中国市场的收入只占了环球市场的3%都不到,你把它在中国的市场全吃了,你又能怎么样?你依然撼动不了他,你依然无法成为Oracle这样级别的公司,很难跟美国这些公司对抗。
Oracle他们面向的是环球市场,投入也远远超过我们。

好多人做的软件没有能力推到环球,你看GitHub上有很多中国的霸榜项目,利用解释都没有英文,你怎么走向环球市场?而且中国开源的好多软件都是前端类型,生命力不足。

当然,如果别人卡脖子不卖给你,那是另一回事。

CSDN:你们的50家付费客户里有多少来自外洋市场?

陶建辉:目前已经有一家美国的客户,后期我们一定会在外洋市场发力,我认为,我们80%的收入会来自外洋。

CSDN:不过,“国产”根本软件平台近几年也有一定热度。

陶建辉:开源在中国已经做了20年,最近这几年很明显要起来了,除了TDengine,像PingCAP、OneFlow都做得挺好,当然如果没有成本注入进来,开源也做不起来,现在让很多人以为开源在中国也可以玩,是由于好几家做开源软件公司的融资不错。
中国人购买做事的意识也没上来,只管风气在变好,但韶光还很长。

“国产”开源和开拓者

CSDN:除了产品和技能,你们的市场营销也不错,你说这是你在上一次创业做快乐妈咪时学到的技能,如何用To C的办法来推广现在涛思数据的To B业务?

陶建辉:To C的套路是什么?便是要多渠道、全方位宣扬,而且各种社交媒体,微博、微信、抖音到各种技能论坛都要用上,不仅要自己写文章,也要鼓励客户写文章先容我们的技能。
但中国做To B的公司都很低调,可能怕竞争对手搞事情或是让客户没面子,从来不写文章,不爱分享,而且在推广时,用的也是堂而皇之的冷冰冰的官方话术。

传统的To B推广是搞定客户的卖力人,我们是Bottom-up,跟开拓者做朋友。
我就爱高调,希望全天下开拓者都知道TDengine,你看好多投资人加我好友,我都不想加他们(拿脱手机给作者展示了微信申请好友添加页面),但任何开拓者想加我,我都立时接管。

CSDN:通过文章与开拓者直接互换是推广开源项目非常主要的路子。

陶建辉:TDengine的传播紧张来自我个人写的几篇文章,最近集群开源的那篇都有7万多阅读量。
到目前为止,我们还没掏过一分钱做付费推广。

CSDN:在运营开源项目上,你有哪些建议给技能型创业者?

陶建辉:创始人一定要自己要写文章,你自己都不传播,没有人帮你传播。
要把自己的感想熏染和真实想法分享出来,要分享干货,给你的同行还有开拓者带来一些新想法。
我从来不守旧秘密,乐意把我的理念贡献出来,包括我怎么赢利都乐意分享,这是一种分享精神,我大概周一、周二又会发一篇文章(作者注:截止发稿,还未发布)。

CSDN:关于什么主题的?

陶建辉:CEO到底要不要写代码。

CSDN:创业公司的CEO该当要写?

陶建辉:我认为500强公司的CEO也得写,哈哈...

CSDN:作为一个老派工程师,并且通过TDengine与海内开拓者的互换,你创造了哪些优点和不敷?

陶建辉:海内的开拓者至少有上千万,优点是特殊好学,这也是为什么我们开源成功的缘故原由之一。

缺陷便是受的专业演习太少,这与中国鲜有真正严格意义的标准软件有关。
但国外,像美国的公司微软、Oracle特殊善于做除能卖到环球的标准软件。
但在中国,像阿里、腾讯、字节跳动等伟大的互联网公司,他们都是在运营一个做事,而不是做标准软件产品。
互联网做事和标准产品都是软件,但差别很大很大。

一旦要做标准软件,接口定义就很主要,文档必须很清晰,对代码、容错、运行稳定性的哀求极其之高,比如全体微信内部的研发团队担保几千人都不止,但可能文档都不完全,而且每天在变,也没法完全。

CSDN:大多数像涛思这样的初创公司可能没那么多流程,怎么让工程师写好文档,提高沟通沟通效率?

陶建辉:我们都是哀求文档化,在Confluence上写博客、写文章,而且用笔墨评论同事的文章,进行提问等。
把自己想要表述的事情或想问的问题用笔墨写下来,比面对面的语音沟通更有寻衅。
但它更有利于高效沟通,更利于知识积累,特殊是远程协同办公。

CSDN:你怎么定义“有品味、有格调”的精良工程师?

陶建辉:写出能事情的代码不是问题,大家用各自的方法、编程措辞办理了同一个问题,但你代码里构造体、API的定义,函数的命名、变量的命名、日志输出等等,要让你的代码好读好懂,便于后续的debug和掩护,便于扩充新的功能,这便是有品位。

https://live.csdn.net/room/l1ihm1a1wrw/A3dNY6wW

标签:

相关文章