文档章节

【源创专访】PingCAP 唐刘:重度开源爱好者眼中的 “ 开源精神 ”

编辑部的故事
 编辑部的故事
发布于 2016/09/18 18:04
字数 1339
阅读 1715
收藏 7

在刚刚结束的珠海源创会上,笔者见到了红薯多年的好基友,PingCAP 首席架构师唐刘。其目前致力于下一代分布式数据库 TiDB、分布式存储 TiKV 的开发。开源爱好者,Go、Rust 等语言爱好者和实践者。重度开源爱好者,现正在为打造中国的 F1 和 Spanner 而努力。

大家好,我叫唐刘。在加入 PingCAP 之前呢,在腾讯、金山都“打过酱油”(唐刘老师很幽默哈~~)。一次机缘巧合,PingCAP 创始人想要做一个分布式的数据库产品,而我也非常感兴趣,因此就加入了 PingCAP。

唐刘老师的介绍和他的人一样,简单幽默。

作为一名重度开源爱好者,在他眼中的“开源精神”是怎样的呢?

我所理解的开源是一个生态。目前国内很多开发者经常是把源代码放到托管平台就不管了,开源不仅仅是开源代码这么简单。做一个开源软件,从源代码到维护全过程,包括开源软件的远程关系,其实是一件非常难的事情,需要考虑很多的问题。因此,我觉得国内的开发者应该要有维护开源软件全过程的意识,将代码分享给更多有需要的人,解决他们的问题。而不仅仅只是把代码开源出来就不管了。

唐刘老师对“开源精神”深刻的理解:开源是个生态闭环,从源代码到维护的全过程,将细小的事情做到极致,分享给更多的人。笔者想这也是开源人一直在努力的目标吧。

说起开源技术,唐刘老师介绍了近期正在接触的一个开源项目:

最近开始在接触一个新的开源项目 Prometheus。它是一个监控系统,简单易用,但功能强大,我们已经在自己的系统里面大量的使用,并且还给 Prometheus 贡献了 Rust 的客户端。

目前他负责下一代分布式数据库 TiDB开发,规划是什么呢?

从去年五月份到现在一年多的时间,分布式项目已经对内发行了几个版本,也有用户在试用。预计年底我们会发行正式版本,该版本可用于商业。该版本之后我们会进行商业化的探索。

这也可能是国内其他软件公司开源软件面临的问题,开源软件如何商业化。我们希望在国内能跟码云这样的开源产品厂商一起,在开源软件的商业化道路上共同探索,一起去提供越来越多的产品给开源开发者试用。目前在国内坚持开源的厂商还不是很多,我们走的相对早,可以做这样一个先行者。

在打造中国的 F1 和 Spanner 过程中,唐刘老师又有什么样的心得和我们分享呢?

我们的产品是基于 F1 和 Spanner 进行架构的。F1 和 Spanner 架构是 google 2012年发布的分布式论文,它们为我们提供了理论的参考,但只有理论的东西,实操需要我们自己摸索,我们只能根据论文的的论点,然后通过朋友,或者寻找其他的渠道去搜集更多的信息后,由我们自己尝试来解决。我们在开发的过程中发现,我们是全世界第一个实践这种超大规模集群,动态 Schema 变更的开源软件。难度非常大,很多时候你走在世界的前沿,你根本就不知道参考什么东西,只能自己去摸索。

作为红薯的好基友,唐刘老师多次参加源创会,源创会资深会员,他对源创会及开源社区有什么想要说的呢?

我是参加过很多次源创会了。源创会的形式和内容还是很好的,每年都会去不同的城市举办,给中国的开发者带来更多的技术分享。我相信源创会在国内的影响力将会逐渐扩大。

开源中国社区的产品码云和众包都做的很不错。众包平台下一步是如何吸引到更好的众包团队去工作,看看他们的管理,真正解决客户的痛点问题和需求问题。码云平台的代码如何分享给更多的人,让企业开发更便捷。这就是我的一些想法。

最后,唐刘老师寄语Oscer :

对于 Oscer 来说,第一步你只要将自己的代码托管到码云上去,分享给更多的人,这已经是非常了不起的事情了。

第二步是应该思考如何通过平台(开源中国社区)更好的提升自己的能力,将自己的代码分享给更多的人,解决更多人的痛点。

            

相关链接:

【源创专访】腾讯高级音视频架构师郭亮:谈互动直播与VR技术

© 著作权归作者所有

共有 人打赏支持
编辑部的故事

编辑部的故事

粉丝 1224
博文 256
码字总数 462348
作品 0
深圳
运营/编辑
私信 提问
加载中

评论(3)

编辑部的故事
编辑部的故事
@siddontang 唐刘老师13
有色白水
唐刘老师盯着对面美女的裙子一动不动,美女羞射的捂着裙子,头歪到一边,好像信息量蛮大的
永和
永和
建议唐刘老师发展多一门技术,学名叫 单口相声 ,或者 rap
珠海大学生IT论坛第三期

本次活动采用手机扫描二维码的方式进行签到,请大家及时安装 OSC客户端,以便参与活动抽奖! 珠海大学生IT论坛第三期来啦! 珠海大学生IT论坛是由北京理工大学珠海学院计算机学院发起的大学生...

Alaise
2016/04/14
763
3
【珠海】OSC源创会第52期报名开始

本期图文回顾链接:http://www.oschina.net/question/2686220_2196204 转眼就到9月,源创会日程已过大半,刚结束杭州站,就要到@红薯 的根据地珠海,各位OSCer怎么能错过呢,话不多说,为大家...

Alaise
2016/08/16
29.9K
36
【11.18源创会珠海站】红薯帮大家打光的方法居然是脱 下 帽 子

珠海源创会圆满落幕,PPT下载查看文末链接,本次活动详情点击这里。 11月的珠海秋高气爽,没有意外,依旧是穿短袖的季节。这是源创会第八次来到红薯的主场,本次源创会在香洲区西藏大厦举办。...

新垣吉衣OSC
2018/11/19
1K
8
【珠海】 源创会第38期开始报名

本期图文回顾链接:http://www.oschina.net/question/1765084_247640 请大家下载 OSC 客户端用于现场扫描二维码签到和抽奖: http://www.oschina.net/app 2015 OSC 源创会全年计划请看这里。...

阿娇OSC
2015/07/26
43.6K
62
【珠海】OSC源创会第67期报名开始

本期图文回顾链接:https://www.oschina.net/question/2686220_2264414 忙碌火热的八月,19日结束广州站就将赶往珠海,依然秉持着“自由,开放,分享”的思想, 为大家带来精彩的主题演讲,另...

Alaise
2017/07/14
314
29

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot2.x配置Cors跨域

1 跨域的理解 跨域是指:浏览器A从服务器B获取的静态资源,包括Html、Css、Js,然后在Js中通过Ajax访问C服务器的静态资源或请求。即:浏览器A从B服务器拿的资源,资源中想访问服务器C的资源。...

hengbao5
41分钟前
1
0
mybatis(7) - 分页

一般程序在处理sql分页的场景,要么选择在程序中对所有的结果集sublist,要么在写sql时指定limit。那如何利用mybatis的特性在处理分页呢? 分页插件 适用于数据量大的情况下。 在真正执行sql...

noob_fly
41分钟前
0
0
SpringBoot之使用jpa/hibernate

Springboot版本是2.1.3.RELEASE 1、依赖 List-1.1 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependenc......

克虏伯
53分钟前
1
0
安卓手机如何快速投屏到windows(10/8.1/7)电脑上

前提: 手机和电脑连接的网络必须在同一局域网下。 优势: 手机和电脑不需要下载对应平台的应用,完全使用全系统自带功能。 附加: 以下演示是安卓手机和windows操作系统电脑,并且win10和win10...

皇冠小丑
今天
20
0
python政府工作报告词云

import jiebaimport wordcloudfrom scipy.misc import imreadmask = imread("chinamap.jpg")f = open("新时代中国特色社会主义.txt","r",encoding="utf-8")t = f.read()f.close()ls =......

zhangshs
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部