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

【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/

RemoteViews - Android Widget开发入门 ASP.NET如何用正则表达式得到网站页面中的所有链接 PHP实现图形验证码案例(1) Android Widget开发实例-电量监控 Android自带Widget - Clock指针钟表源代码分析 C#实现文件批量改名工具 PHP利用Google Chart API生成饼图 PHP操作SQLite数据库 PHP利用DomDocument创建XML文件 ASP.NET如何加密/解密URL网址 如何使用C#读取csv文件 三步骤实现ASP.NET(C#)项目中添加谷歌(Google Map)地图 使用C# ASP.NET以FTP客户端方式下载文件 ASP.NET如何用C#代码检测手机浏览器 使用C#读取上传的Excel文件 新版本SQL Helper类 C#使用iTextsharp生成PDF 在.NET里用iTextSharp库生成PDF文档 用itextsharp将ASP.NET页面导出到PDF中 什么是JQuery-JQuery API jQuery入门指南-JQuery API jQuery的核心部分-JQuery API $(elements)-JQuery API $(expr, context)-JQuery API $(fn) -JQuery API $(html) -JQuery API $.extend(prop) -JQuery API $.noConflict() -JQuery API each(fn)-JQuery API eq(pos)-JQuery API get(num)-JQuery API 如何在image或者PICTURE控件中保持图像的比例 小问题:使用image控件时,能不能用mask将图片的背景色给屏蔽掉? 如何在javascript中调用COM对象? WinCE emulator !!!!!! *************2000分求救!!!SOS!!!************** 线程里执行查询时碰到的错误。。。。说BDE引擎内存不足。。请各位多多指教 刚才我发了一个贴子,请问我怎样结贴?(不好意思,我真笨) JCreator LE 使用!?各位兄弟姐妹,用过JCreator LE的来给小弟指指路好吗? dbgrid 各位,请看下面一段有关线程同步的代码: 大家上来帮我看一下http://www.csdn.net/expert/topic/613/613969.xml?temp=.7868463 大家上来帮我看一下http://www.csdn.net/expert/topic/613/613969.xml?temp=.7868463 简单的一道题,各位高手指点一下把! 大家上来帮我看一下http://www.csdn.net/expert/topic/613/613969.xml?temp=.7868463 美丽的故事悲伤的结局 大家上来帮我看一下http://www.csdn.net/expert/topic/613/613969.xml?temp=.7868463 98安装故障,急!请帮看看! 大家上来帮我看一下http://www.csdn.net/expert/topic/613/613969.xml?temp=.7868463 oracle 入门的书籍,请大家推荐!本人是菜鸟现在想学习 oracle请大家多多指教!!!!! 谁有好的VB电子书籍 不会使用网上的控件,谁教我? **********四大网站被黑!!!********** 怎麼寫這兩條SQL語句;(1)顯示當前數據庫?(2)顯示當前所有用戶表? 急,謝謝 送分问题,绝对给分! 如何才能不改变字体大小? 数据窗口有bh(编号),name(名称)两列,编号是string型,用什么方法可快速查找出bh中的最大值?只准对数据窗口操作。 delphi(dll) 大话爱情大结局 ??如何编写邮件服务器? createfont怎样创建一个随意宽高的字体? 急,请问有函数可取字符串后面N位字符吗?在线等待 怎样显示报表页总数问题 在打印中如何实现实现小计(即每页显示金额的总和)100分 问一个简单的问题,关于初始化 请问谁有动态树状目录的原码啊,急需!! 什么问题,怎么解决? 西瓜:有人要求我贴你的没穿外套没穿鞋子的照片 就是你说生气的那张 贴不贴啊? 怎样将一个十进制数转换为二进制数,并将二进制数中的每一位单独取出来? GetProcAddress在VB中的使用? excel单元格格式问题 用按钮保存网页的问题 用c++ builder和access.数据表中的记录多了之后,应用什么方案将之备份以及恢复? 以下ASP在Win2000server上运行报错请问大家为什么??? 在指定位置输出文本 怎么办? 如何启动和终止一个NT服务 .Net——又一个起跑线 怎么样注册jsp上的jdbcoracle驱动 什么问题,怎么解决? 我的爱情大结局----失败爱情原闯文章 在学习了2个月的delphi后,总结四大问题! 校篮球比赛中,每场比赛都要分出胜负,胜一场得3分,负一场得1分,若某班在28场比赛中得分不少于43分,那么该班最少要胜多少场? 用一些小正方体积木搭成一个立体图形,从左面看和上面看分别看到如下图,至少需要几块 下面是由几个相同的小正方体搭成的几何体从正面.上面和左面看到的形状图,要搭成这样的几何体:(1)最多需要几个小正方体?(2)最少需要几个小正方体?(3)当所需最少小正方体时,从 新闻稿,关于篮球的新闻稿我公司与电信集团友谊篮球赛的新闻稿 南街小学买了6本数学书和9本语文书共花171元,已知5本数学书的定价和2本语文书的 七年级一班原有学生若干人,从外地转来5人,这样,原有人数是现在人数的90%,则由学生? 篮球赛新闻稿应该怎么写? 南街小学增买了6本数学书和9本语文书共付款117元,已知5本数学书的定价和与2本语文书的定价相等.数学书和语文书的每本的定价各是多少? 八下数学(北师大)新课堂(青岛版)16页15题如图,铁路上A、B两站相距25km,C、D为村庄,且DA⊥AB,CB⊥AB.已知AD=15km,CB=10km在AB上是否存在一点E,使它到C、D两村庄的距离相等?AE是多少米? 200字左右的篮球新闻稿怎么写?2个系女蓝打比赛.比分18:32,开赛时间17点.地点校篮球场! 初二上册数学课堂感悟38页尖子生探究1题,已知,DE是三角形ABC中BC边上的垂直平分线,与角BAC 的平分线交于E,EM 垂直AC。求证AB =AC +2CM 七年级1班有x人,七年级2班比七年级一班的4分之3少1人,则七年级2班的人数是().用代数式表示 急…求帮忙写一篇系篮球赛新闻稿.大致内容为,09级新生篮球赛,四个班级,二班45V42三班,前三节三班14分领先,第四节二班反攻,三班在第四节没得一分.最后二班一个同学造犯规,获得两罚一掷,并 图书馆小学买了6本数学书和9本语文书共付款171元,已知5本数学书的价格与2本语文书的价格相等. 一个立体图形从正面、左面看到的情况如下图,要搭一个这样的立体图形,至少要()个小正方体. 篮球比赛的新闻稿怎么写,手头只有采访内容? 计算 根号8x5的平方 根号36*25 根号24a的平方b的3次方 根号75a的3次方b的5次方 根号18x的平方y的5次方 根号a的4次方-a的平方*b的平方 你们也可以去看九年级上册数学课堂感悟 第3面的2大题的3,4,5. 八下数学课堂精炼第59页答案 二十中学初一年级的人数占学生总数的1/4,初二年级的人数是初三年级的3/4,三个年级共多少人? 有五本不同的书其中语文书2本,有5本不同的书,其中语文书2本,数学书2本,物理书1本.若将其随机地摆放到书架的同一层上,则同一科目的书都不相邻的概率是( 2/5 ) 两本数学相邻且两本 七年级一二两班学生共104人到某公园春游,一班人数不足50人,二班人数超过50人,已知公园的门票的价格规定如下:购票张数:[1-50张] [51-100张] [100张以上] 每张票价:[13元] [11元] [9元](1)如果两个 初一,初二年级的英语语法,急~~~越详细越好 我只要194页的1到4题就行了 六年级下册数学书题目解答(说清楚理由)1.从扑克牌中抽出两张王牌,在剩下的52张中任意抽出5张,至少有2张是同花色的.试一试,并说明理由.2.张叔叔参加飞镖比赛,投了5镖,成绩是41环.张叔叔 初一和初二年级共有780人,初一年级的人数比初二年级的2倍还少30人,则初一和初二年级各有多少人.列方程 某校九年级进行班级单循环排球赛,共进行45场,问这个年级共有多少个班.急.二元一次方程应用题. 按一定顺序排列:农作物 小麦 植物 粮食作物 如图,是由一些大小相同、棱长为1的小正方体组成的几何体从正面、上面看的图形(1)试画出几何体体积最从左面看到的图形(2)试求几何体的最大体积 某校初一年级4个班进行排球单循环赛,共比赛多少场?5个班呢?m个班? 植物 小麦 粮食作物 农作物 以上词语按一定的顺序排序. 华罗庚金杯初一与初二一组吗 (江苏人民出版社)国际版七年级寒假作业答案语文 按顺序排列词语 面粉 粮作物 农作物 小麦 植物 两个车间共有150人,如果从一车间调出50人,这时一车间人数是二车间的3分之2,二车间原有多少人? 求2012年江苏人民出版社假期生活寒假作业七年级答案. 植物,粮食,作物,水稻 农作物按一定的顺序排序 两个车间共有150人,如果从一车间调走50人,这是一车间人数是二车间的三分之二,二车二车间原有多少人? 某校体育器材室共有60个篮球,一天课外活动,有3个班级分别计划借篮球总数的二分之一,三分之一和四分之一请你算一算,这60个篮球够借吗?如果够了,还多几个篮球?如果不够,还缺几个?(要算 六年级下册数学第86页2题,要过程 快点来答案 7年纪上册 数学分课练习单元测试 我的是北师大版, 我校体育器材室有六十个篮球一天课外活动,有三个班分别计划借篮球总数的二分之一,三分之一和四分之一,请你算一算这六十个篮球构建吗? 某校有男、女同学若干人,女同学因故走了14名,这时男、女同学人数之比为5:3,后来男同学又走了22名,这时、女同学人数相同,那么最初的女同学有 最常见的乔木有哪些? 某校体育器材室共有60个篮球 一天课外活动某校体育器材室共有60个篮球,一天课外活动有3个班级分别计划借篮球总数的二分之一,三分之一和四分之一请你算一算,这60个篮球够借吗?如果够了, 期中测试六一班有48人参加有30人的数学成绩是优秀.六二班46人参加有23人的数学成绩是优秀哪个班数学成绩的优秀率高 还是一部电影? 某班学生不到50人,再一次测验中,有3/1的学生得优,2/1的学生得良,7/1的学生及格,那么,有多少人不及格? 某校积极推进“阳光体育”工程,本学期在九年级11个班中开展篮球单循环比赛(每个班某校积极推进“阳光体育”工程,本学期在九年级11个班中开展篮球单循环比赛(每个班与其他班分别进行 我现在是初一下学期的一个男生.有个二年级女生追我,我怎么办?她叫人给我送了一封信说:我也不知道为什么想认识你,但是你给我的第一个感觉就是怕冷,因为春天啊,我们都只穿一件校服,而 某班同学不到50人,有1/7的人得优,1/3得良,1/2及格,则有几个人不及格?要过程 为庆祝国庆,市工会组织篮球比赛,赛制为单循环形式(每两队之间都赛一场)共进行了45场比赛,问这次比赛有多少只代表队参加?答案上列出了式子,½x(x-1)可是我不明白为什么要乘二分 用一些小正方体积木搭成一个立体图形,从正面和上面看到的情况如下图,至少需要多少块小正方体? 某校八年级举行足球比赛,每个班级都要和其他班级比赛一次,结果一共进行15场比赛那么八年级一共有几个班级 有4支球队要进行篮球比赛,赛制为循环形式(每两队之间都赛一场),则一共需比赛____场 PS: 如图K—6—16是由几个小正方体积木搭成的几何体从上面看到的平面图形,图形中的数字表示再该位置中正方体积木的个数,请你画出从这个几何体正面和左面看到的平面图形23 1 一个立体图形,从正面,上面,左面的形状.【如图】 搭这样的一个立体图形,需要【 】个小正方体一个立体图形,从正面,上面,左面的形状.【如图】 搭这样的一个立体图形,需要【 】个小正方体 庆“五一”,市工会组织篮球比赛,赛制为单循环形式(每两对之间都要赛一场),共进行了45场比赛,这次有()队参加比赛. 篮球联赛中,每场比赛都要分出胜负,每队胜1场得2分,负1场得1分,某队在10场比赛中得到16分,那么这个队胜负场书分别是多少?用一元一次方程和二元一次方程解,并讲解讲解这道题是怎样解出来 32个边长1厘米的正方体积木能堆成长方体如果将这些正方体积木排成一排,排成的立体图形的表面积是多少? 如图是从正面和左面看由几个相同的小正方体搭成的几何体的形状图,该几何体最少由几个小正方体搭成?希望在三个小时内有高人答出来啊!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘