说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【OSTC讲师专访】Debian开发者李道兵:平静地理解开源

HTML文档下载 WORD文档下载 PDF文档下载
CSDN“开源技术大会•2014”(OSTC•2014)将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。本期采访的是Debian开发者李道兵。

编者按:CSDN “开源技术大会·2014”(OSTC·2014 )将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。

本期,我们采访的是七牛云存储架构师李道兵


李道兵

李道兵(新浪微博 @lidaobing, 个人博客,七牛云存储首席架构师,Debian开发者
(Debian Developer),ISO-Codes等开源软件维护者,python-lunardate、apistrano-scm-jenkins作者,原盛大云资深研究员。

在本次采访中,李道兵分享了自己对于开源的理解、成为Debian开发者的经验和心得,并简单介绍了七牛云存储在开源方面的情况。他还对将在3月30日举行的开源技术大会上的演讲进行了简单介绍。

以下是采访记录。

CSDN:请简单介绍下您目前的工作和研究领域?

李道兵:我是七牛云存储的首席架构师。个人比较关注服务安全、架构健壮性(高可用、可测试、可追溯)等领域。

CSDN:您是如何理解“开源”的?

李道兵:不同时间对开源的理解不一致:

  • 2002年,我对开源的理解是“价格可承受的正版操作系统”——那时我刚接触Linux;
  • 2005年,我的理解是“对世界贡献自己力量的一种方式”——那时我已经开始为Debian打包,同时也在为维基百科等项目贡献自己的时间;
  • 2010年,跟北京一个朋友长谈,之后写了一篇《我们赶上了自由软件运动的尾巴》,主要是对GNU和GPL的一些反思。

现在对这个比较问题比较平静。当我们谈开源的时候,我们其实在谈三类不大一样的项目:

  1. 完全社区开发的大项目(比如GCC、Rails);
  2. 公司主导但开源的项目(比如Chromium、MySQL,Eclipse早期也是这种形式) ;
  3. 个人开源项目。

还有很多项目其实属于中间状态。对于每一类项目,都有不同的意义,就不详细展开了。

CSDN:作为Debian开发者有哪些权利?对打算成为Debian开发者的人们来说,您有什么建议?

李道兵:Debian开发者现在其实分化为两个权限了:DebianDeveloper(DD,Debian开发者)和Debian Maintainer(DM,Debian维护者)。Debian Developer可以上传软件包到Debian,同时拥有投票权。Debian Maintainer可以上传自己的软件包,但没有投票权。关于投票的信息,详情可以参阅:http://www.debian.org/vote/ 。

对打算成为Debian开发者的人们来说,我的建议是:多打包,多找人Review(审查),多看MailingList(邮件列表),可能的话在IRC多待一待(由于我们跟欧美的时区差异,这点其实比较麻烦)。如果觉得认同Debian的理念,了解其规则就可以开始申请DD(Debian Developer)了。

延伸阅读: 《Debian & Packaging》幻灯。本幻灯主要介绍了常规软件包进入Debian 软件仓库的流程和注意事项,以及如何申请成为Debian Developer,也在最后分享了他多年维护软件包的经验和心得。

CSDN:七牛云存储公司内部是否流行开源文化?七牛都有哪些开源项目?

李道兵:七牛开源了不少项目在 Github上,其中排名前5的项目只有一个是七牛的SDK,其他都是纯粹的开源项目(跟我们业务没有直接关系),活跃项目的Star数最多的一个项目是用Go语言来写Python模块,有162个Star。

我们的开发和运维都跟开源软件有很大的关系。开发方面,我们使用的开源类软件或项目有:Bug管理系统Redmine,软件仓库Github,持续集成Jenkins,自动部署Capistrano。运维方面,我们使用的有:Linux、Puppet、MongoDB、Zabbix等,它们在七牛都有大规模的使用。

CSDN:七牛云存储架构是如何应用开源软件的?

李道兵: 我们的云存储服务是从头开发的,所以使用的开源软件更多是一些基础组件,比如MongoDB、Nginx、HAProxy之类的,剩下的都是用Go语言自己开发的。

CSDN:从今年开始,CSDN将从多方面加大对“开源”的投入力度,您对CSDN开源社区建设有什么建议吗?

李道兵:我希望CSDN能花更多资源在教育上,比如提供更多系统性的在线课程,瞄准基础(Linux内核、TCP协议)和前沿方向(OpenStack、LXC、Docker、CoreOS等)。

CSDN:能否简单谈下您在本次OSTC大会上要分享的话题?

李道兵:我想分享的题目叫做《重整工具箱:从开源软件到开放服务》。

想做这个题目主要是这几年看到的一些变化。当我们需要一个软件仓库的时候,我们讨论的不再是用SVN还是用Git,而是Github、Bitbucket 还是GitCafe。当我们考虑持续集成的时候,我们考虑的是用Travis还是Drone,而不再是Jenkins和Hudson。如果我们的公司今天才开张,那么我去调研的肯定是明道协作平台而不是Trac和Redmine。

这些变化不仅仅是发生在开发领域,同时也发生在你的产品当中。首先,受影响的是一些边缘的功能,比如分享、评论之类系统。接下来,可能影响的是一些更基础的系统,比如存储、数据库、消息队列。当这些变化即将发生的时候,作为一个架构师和开发者,需要去思考哪些问题,将是我想分享给大家的。


2014年3月30日,由CSDN主办的“开源技术大会·2014”将在北京丽亭华苑酒店召开。多位开源界资深人士将出席大会并发表演讲,欢迎大家亲临现场与大牛零距离交流。

>>>大会官网:http://ostc.csdn.net/

JIRA与敏捷:李小龙教给我们的敏捷开发之道 百度开放云:Light Up The World,与开发者共享云未来 有胆你就来!11个在线编码大赛 CTO如何避免决策失控:第一步-定义角色 后机械硬盘时代,那些引领风骚的闪存初创公司 致远文杰:传统企业如何实现移动化转型? 记华为HCC2013 Day2:SDN开放编程系统OPS打造生态圈 HCC2013:华为FusionCube融合至简,性能至优 已确认Stephen Elop候选微软下任CEO 英语对于软件开发者来说到底有多重要? SDCC 2013中国软件开发者大会成功落幕 新浪微博宋琦:PHP在微博优化中的“大显身手” 8月份浏览器份额:IE浏览器PC端出现反弹 移动端跌出前五 如何让Ruby项目速度提升10倍 跨平台进行到底:Facebook发布Unity SDK 云薪资管理初创公司ZenPayroll:年处理薪资超1亿美元,获多位知名CEO力挺 Twitter开源Summingbird:近原生编码下整合批处理与流处理 亚马逊推Matchbook 欲将顽固纸质书读者拉向电子书 Broadcom为可穿戴设备推新开发平台WICED 再战江湖 New Kodak还牛不牛? 郭理靖:公、私有云架构异同点与难点 美化代码的15个代码语法高亮工具 你所不知道的虚拟化和云计算 [开源推荐]Effeckt.css项目:CSS交互动画应用集锦 针对Google Glass应用的四大UX设计原则及典型应用 Google收了摩托罗拉,微软收了诺记,黑莓又将花落谁家? 十亿月PV网站秘诀:Reddit自失败中总结的25条经验 粉碎5个NoSQL流言:各司其职,NoSQL的出现比关系型更早 豌豆荚发力移动游戏平台,推出SDK 2.0 BlackBerry Jam Asia 2013即将在香港隆重召开,免费门票限量提供 小米发布会高潮迭起:米3、电视、Hugo大牛 对于我来说是个难题,高手请看看。急用。 用Java Applet 进行Web编程时,如何限制输入域中可输入字符的长度!解决后马上给分!!! 用Java Applet 进行Web编程时,如何限制输入域中可输入字符的长度!解决后马上给分!!! ftp可用,但http站点却不能用,为什么?急急急!!! 兄弟寻求ActiveX文档方面的帮助,先谢了 用到水晶报表控件的工程在发布时要用到哪些动态库? 大讨论:到底要不要考高程? 学好c++ builder还要掌握pascal??? 如何做"标签窗口"????请高手明示!! 急救!怎样用shell 命令读取 *.chm 格式的帮助文件? 请教各位高人哪种51单片机抗干扰性能好点。 回答就有高分!一个简单的问题! 急!Word档案变成X档案了!-------请微软专家也过来帮忙 双重系统引导的问题 现在网上还有没有好的免费个人主页空间?最好支持asp等等,空间小点没关系,高分求! 请问什么地方有PPP over Ethernet(PPPoE)协议 技术资料!!! 请问为何我的程序在Release版本下出错? 再帮忙看看这段代码,即使密码正确也显示"错误:请确认阁下的身份!" 怎么回事啊? 请教这个API(ShowWindow)怎么使用? 谁能告诉我 virtual(虚) 析构函数目的何在干什么用的? 救急 装一个rose要多大空间啊 关于CJ60库实现Visual stduio的界面的问题! 请问要实现在空表上建立数据时,如何做到text1.text能显示“1000”,即Number的“标识种子”值! 这个UDL文件错在哪? 推荐一篇文章《麦子的颜色》 大家来灌水. vc service pack? 关于聊天室的界面 c++库函数的头文件有.h和没有有什么区别?为什么c++的库函数在VC很多不能用,怎么办? 可以在dll里面放SDI框架并调用吗? MIDAS中,怎样通过Client.exe生成MS Sql2000数据库?(就像《管家婆》那样,运行一次客户端,输入数据库的名称,就会自动在SQL Server2000 如何查找一个对话框的owner窗口? 我应该选择VC还是C#??? 在系统启动时至少有一个服务或驱动程序产生错误,详细信息,请使用事件查看器查看事件日志 操作系统是如何发现新插入的设备的? 关于对Com1,Com2读取条形码的编程 帮个忙,先,谢了! 接着那个堆栈问题,创建了,试验了。但应用时出现了对创建错误? 我想在对话框上输出一个char数组,用什么方法比较好????????????? 怎样移动较大副图片的时候避免或者尽量减少闪动? 怎么把网络编程和数据库联系起来 如何贴背景透明的按钮?急,急,在线等待!!! 奇怪了! 请问如何获得居于网中一个工作组下的所有计算机?? 还是一个dll内部变量的问题。 怎么回事? 送分! 大家看看 请问MSDN的帮助怎么获得 怎么样获得一同名text表单域的值? He____choose the red shirt because it makes him look handsome.A.can B.need C.must D.may man和men分别怎么读?拼音. 柳树生长过程柳树和杨树一般什么时候发芽?什么时候长出绿绿的树叶?这两种树有什么不同? "希望奇迹般的出现了"用英文怎么说呢可以说The hope is miracle appearance.或者 The hope is appearance miraculously? 属于热带范围内的地区终年有几次太阳直射现象?要有原因, 柳树的生长环境急用知道的就说 "到处都有奇迹"用英文怎么讲不要什么 NOTHING IS IMPOSSIBLE. 不要太偏. 一年中有太阳直射现象的区域名称是什么 柳树的生长发育需要什么 一个又一个的奇迹 的英文怎么讲?如题,英文:一个又一个奇迹 怎么讲?谢绝翻译器~~~~:] 电脑读卡(2B铅笔涂的卡)的原理是什么?是根据石墨的量来判断的吗?如果是这样,那为了保险,我岂不是可以用9B铅笔涂卡?(经事实验证,我中考时用6B铅笔涂的卡,读出来了) 英语三级2b铅笔怎么涂我是天津市的,我报名了英语三级b,可是我买了一本指南又问了别人,就说答题的时候就会有答题卡,要用2b铅笔涂黑,我不知道这起什么作用,怎么涂,我想考个好成绩,多加点 奇迹总会出现用英语怎么说 do well in的意思 天使用什么形容 一个字是在天使前面加个什么字听起来比较好听 (只要用力呼吸,奇迹就会出现)的英文怎么说? do well in+什么? 求形容天气炎热的一个字请问哪些字是用来形容天气炎热的? 请以“A happy trip to”为题目,写一篇短文要写清时间,人物,地点和去的方式以及所件所闻所感,字数不少于60(不必要太难,我只是初2)呵呵,你的这个太难咯,我不懂, do well in +什么词 这件短裙很适合我,the skirt is fit for me very well .the skirt fits me very well.这两种表达 A Happy Trip (一般过去式) do well in 的否定形式是什么 天气都有什么?用一个字表达比如,晴,阴,雨,雪 南京大屠杀是从什么时候开始的,又是什么时候结束的?如果可以请再告诉我一些其他细节, 作文 ----------的自述(关于环保) I think the skirt____(fit)me very well.请问填什么 以“My trip”为题、写一篇初一英语作文 60词左右! 保护环境的演讲稿 和关爱作文 和祖国在我心中演讲稿 和-----的自述-----写动植物.好的追加悬赏!也就是语文六年级上册1—4单元作文.不要网上的!要自己写的!帮帮忙吧! this skirt matches her sports shoes well的同义句this skirt( )( )( )her sports shoes. 根据中文提示要求,以my happiest trip 为题,写一篇60词左右的短文.1,去年暑假我乘火车去杭州旅行.2,杭州,我国最美丽的城市之一.树多花多.以西湖著名.有许多名胜古迹.3,游园,泛舟,爬山.,美好时 作文:小鱼 自述垃圾对海水和海生物的危害500字以上 树字成语有哪些 以My pieasure trip to...为题,写一篇60词的初二作文 more than a month _since the foreign friends met herA has passed B have passed C has past Dhave past 树字的成语有哪些 My father returned home 是主谓宾还是主谓状 More than a month ____ since the foreign friends came here.为什么选a,不选b,区别在哪 A. has passed B. have passed C. has past D. have past 带树字的成语有哪些成语 形容沙漠面积广阔的成语 They ____ here for more than a month.A.have arrived B.have reached C.have come D.have been 澳门美高梅 do well in 后面加动名词对吗?是不是do well in+doing 怎么样用一个字概括四季 怎样才能长期去澳门 [3(m十n)2]3[一2(m十n)3]2 有这么个字么?一个口 里面加个 男知道的 解决下 非主流成语那是带“那”字的四字成语 地球自转周期和月球公转周期分别为多少? 5(m-2n)方-3(m+n)+2(m+n)-8(m-2n)方,其中m=-10,n=-6时,怎么算 历史文物有哪些 一篇以“A happy trip in Kunming"为题目的英语作文(60字) do well in的do能不能换成别的动词 请问谁能告诉我,这张图和历史有什么关联,这张图叫什么名? A Happy Trip (English作文)5該啦,快 非主流成语带“那”字 用举世闻名.金碧辉煌.气势恢宏 三个成语来介绍历史文物. 单词辩音:1、woof、choose、wood 2、shirt、cleaner、learn再补充3个:3、boat、cabbage、thumb 4、water、gas、bat 5、actor、cinema、cloud 关于man的发音是不是man的所有的复合词的发音都是一样的?都是/mən/?比如Englishmanman的发音是[mæn],它在复合词中的发音是不是都是/mən/? 柳树是如何生长的?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘