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

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

【走近院士】李兰娟:云计算与大数据将成为医疗改革利器 迭代不等于学习,聚类分析也不等于机器学习 Office大肆杀戮,已攻下Chrome Web Store Bug都补好了?Google发布Android 4.4.3更新 微软被传收购Xamarin 强势推进移动新战略 挑战传统金融业务 Facebook进军移动支付领域 亚马逊AWS需解决的五项问题 腾讯自曝:大数据平台的秘密 继Cloudera之后,MapR宣布对Spark的完全支持 企业实施商务智能的6个致命错误 《近匠》HBuilder:如何用JS调用几十万原生API? littleBits新推Cloud Module,普通人也能DIY智能硬件 如何创建浮动式标签模式? Office 365正式落地中国——移动为先,云为先 .NET Native:C++的性能 C#的产能? Arduino联合创始人Tom Igoe:创客,因何而创 【走近院士】高文:多媒体大数据的影响及面临的挑战 微软SQL Server 2014三大新特性:集成内存OLTP、BI和混合云搭建 Linux将会统治桌面端的7个原因 Intel首席科学家Randolph Wang:详解Edison AMD Mantle再添新作,引发下代GPU架构猜想 谈DAM决策,自建还是SaaS 证据显示:Linux战争已经转移到OpenStack RestKit:iOS开发必备,告别众多无聊代码 技术新突破:手机和平板可远程控制PC,Chrome Remote Desktop亮相 物联网高速公路上,快数据如何驱动分析 苹果或将使用雅虎的搜索引擎,抛弃谷歌 百万用户规模的系统如何扩展 大数据需要软件定义存储 倒计36小时!2014中国Spark技术峰会即将召开! 设计师专宠,Startup强大的UI设计框架 如何建立一个小数据库? 我想问下,网络技术到底是指什么??? 为什么会出现这个问题呢??急救??? 在不同操作系统出现不能正常运行的问题,和默认字体语系乱码问题 C# 静态类成员 新手请求各位前辈帮助 如何查询我连接到哪个数据库? 哭着请求帮助。。。。。页面显示问题!!在线等着 网络技术到底是指什么???? 我想在<<三国九>>里输入正确的中文,有法子么? 能帮我改改么? 紧急求助,请高手支招 请问在JTABLE中如何将某几行设置成可以被选择的,其他几行设置成不能被选中的? 请问怎样修改SDI框架的标题及去掉最大化按钮??? 在自定义的用户控件上公开引用windows控件的事件怎么做啊!!谢谢 2003中为什么IDE设备只能用PIO模式? 在FAQ里见到这样一句,不明白什么意思 怎么我用vc 的 odbc 做数据库时,工程名为try ,在工程工作区的“class view”面板里没有tryview类的? 不能使用xmldocfile() 文档对象的问题 关于键盘纪录,高手 如何使用IPAddress控件? 初学者问:怎么用UpdateAllViews()? 无法创建asp.net应用程序 大家帮帮我吧,我都快崩溃了 中文乱码的问题 !!谁在VMWare 3.2里装过RedHat 9.0和RedFlag 3.0,请看看这些问题(100分)!! 如何使在输入框选中的文字在提交后仍然显示在输入框中? 无法创建asp.net应用程序 高手在上,请问怎么样在win2k中实现关闭程序和绘图[内详] 初学者问:如何在listview中查找其中一行? 怎样在调试窗口中看到变量值? 郁闷中,狂散分。。。。。。 DCOM怎么使用? 想做一个地区门户一般要包含那些栏目?? 线程 怎么能让DELPHI编出来的程序最小化以后进入到系统托盘? C++问题,请进来帮忙! help me ~!!! 以下行为究竟是关闭端口还是使用端口 callzjy(【剑客西门吹雪原来是仁者帮帮主...】) 怎么翻了这么多老帖子出来了??? 求原代码下载 大家都在干什么? 有什么东东大家可以一起研究研究? 初学者问:如何在listview中查找其中一行? fortran语言的高手请进,分数不够再加 我是一个刚刚步入JAVA世界的小鸟 恳请得到大家的帮助 。。 ActiveForm发布问题。 怎么能让DELPHI编出的程序像QQ一样可以自动隐藏? 一个关于dll的例子,运行不了,请帮忙看一下。 程序打包 BCB产生调试符号的问题 谁能帮我看图写一段话 先有母鸡先有蛋? 6,图中改的不一定对的 等腰梯形三角形AOB的面积是15cm2,线段OB的长度是OC的3倍,求梯形ABCD的面积是多少 雪花在天空中()要生动 求详解 图中改的不一定对 帮我看图写一段话,急用啊, 简谐运动平衡位置不平衡的情况 对于给出的一组权w={10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为A.89 B.189 C.200 D.300 看图写一段话,100字 有一组权值(7.5.2.4)对应的哈夫曼树的带权路径长度是多少? 可以写约等于吗,初中老师说就算是近似值也要写直等于, 传动惯量是什么意思 已知长方形的长、宽、高分别为3cm、2cm、1cm,用三块这样的长方体木块可拼成一个大的长方体.还有哪些不同的拼法?画出示意图,并注明必要的数据;(2)在以上拼法的长方形中,表面积最小的 甲、乙、丙分别出资7万元、8万元和35万元,成立了一家有限责任公司.其中,甲、乙的出资为现今,丙的出资为房产.公司成立后,又吸收丁出资现金10万元入股.半年后,该公司因经营不善,拖欠巨额 平行四边形ABCD底边BC高是3cm,梯形ABCD与三角形ECD的面积是15cm2,长多少厘米? 请大神帮我翻译贸易条款2/2 SETS OF ORIGINAL INSURANCE POLICY OR CERTIFICATE ,BLANK ENDORSED ,COVERING ALL RISKS AND WAR RISK FOR 110% INVOICE VALUE SHOWING CLAIMS PAY ABLE IN INDIA . 三人合办一企业,共投资143万元,投资最多的与投资最少的钱数的比为5:3,问第三个人最多投资多少万元?最少投资多少万元?要过程 请帮忙看图写话 去外地上初中需要什么条件?问一下我和我哥们要去上学.需要什么条件啊?必须把户口转过去吗? 在△ABC中,∠BAC=90°,AB=AC,点D丶E在BC上.若BE=2,ED=√5,CD=1,求∠EAD的度 怎样使二氧化碳更多的溶于水中 把两个长、宽、高分别为3cm、2cm、1cm的长方体先粘成一个大的长方形,然后再将其切成大小相同的两个长方体则这两个长方体的表面积之和比开始的两个小长方体的表面积之和最多大多少 注册100万公司分期出资,第一次是30万,其中10万是自己的资金,20万是借款,注册下来后要还那20万怎么做账注册了个100万的公司,因资金紧张分期出资,开始是30%,也就是30万,其中10万是外面股东自 一个平行四边形切割后可以拼成一个长方形,拼成的长方形长24厘米,宽5厘米.原来平行四边形的面积是( )平厘米?快 为什么二氧化碳溶于水中使水密度变大 给定实数集:8,5,13,2,6.试构造具有最小带权外部路径长度的扩充二叉树,并求该树的带权外部路径长度这个外部带权路径是什么意思 关于灭蚊器我想买个灭蚊器,有没有人用过什么灭蚊器觉得效果比较好了随便说说觉得好就采取一楼 我想用非化学的二楼 我用过,效果很不理想三楼 我这里挂不了蚊帐 在三角形ABC中,点D是BC的中点,DE垂直AD,角EAD=角BAD.当角BAC=90,AB=8,AD=5时,求线段CE的长. 数据结构题:对于给出的一组权w={10,12,16,21,30},通过霍夫曼算法求出的扩充二叉树的带权外部路径长 英语翻译开展企业内部控制评审的实践探索内容摘要:如同“人无完人”一样,企业内部控制同样存在缺陷之处.如何弥补内控缺陷、完善内控执行系统,正是本文要探讨的内容.本文首先明确了 其中小球1固定在碗低A点,小球2可自由运动,平衡时小球2位于碗内的B位置处,改变小球2的电荷量把他放在图中 数据结构:具有n个结点,其路径长度最短的二叉树具有n个结点,其路径长度最短的二叉树是()A 哈夫曼树 B 完全二叉树 C AVL树 D二叉排序树B,可我觉得A,B,C,D都不对,树形不同最短长度是不一样 轻木板,(模型常用的那种)沈阳哪里有卖的 如何更换显微镜的目镜 翻译成英文 矩形ABCD的对角线AC\BD相交于点O,过点C作BD的垂线与角BAD的平分线相交于点E,求证A求AC=CE 什么时候使用低倍儿镜什么时候使用高倍镜(显微镜) 总经理秘书 怎么翻译 紫藤萝瀑布 如何理解"花和人都会遇到各种各样的不幸"? 什么时候显微镜的目镜成正立放大的虚像不是成道理放大的虚像吗 霍夫曼是谁 三棱镜顶角的测量报告怎么写? 已知,如图,在△ABC中,点D是BC的中点,点E事BD的中点,AB=BD,求证:∠CAD=∠EAD 长是3cm,高是2cm,宽是1cm.表面积是() 弧度,有没有数字来表示它? 数据结构哈弗曼树,哈弗曼编码?已知字母{ A(7) B(2) C(2) D(5) E(7)F(10)}求哈弗曼树求哈弗曼编码求帮忙讲讲解题思路 请问d为什么不可以?在a的非惯性系中,b受向左的惯性力,垂直斜面方向上对b的支持力增加吖.理科女+自学非惯性力, 1.五边形ABCDE相似五边形A1B1C1D1E1,已知AB比A1B1=K,则它们的对角线长之比AC比A1C1= ,五边形ABCDE与五边形A1B1C1D1E1的周长之比为,面积之比为如图,在平行四边形ABCD中,EF//CD,分别交AB,CD于点E,F,AD=1,A 是先有蛋还是先有母鸡 World中画圆,怎样在圆内编辑字,且字能与圆一样有弧度? 电锯反转是什么原因 是先有了母鸡还是先有了蛋? 在2007PPT中如何做出有弧度的文字就是公章效果的文字,使文字有弧度,我知道在2003PPT怎么做,但是07的不知道如何处理,请指点迷津, 如图,已知五边形ABCDE相似五边形A1B1C1D1E1,且AB=4cm,A1B1=3cm,连接AC,AD,A1C1,A1D1.试问五边形ABCDE和五边形A1B1C1D1E1的周长之比是多少 三角形ABC和三角形A1B1C1相似吗?三角形ABC与三角形A1B1D1面积之比是什 PS剪切蒙版怎么做就是比如一个线条的笔刷 随便做一个花色 是纯色的 然后怎么做成彩色的 我说的是用蒙版做 不用渐变 如图这个字体后面的背景是彩色的 弱科用英语怎么说 看图写一段话. 先有母鸡还是先有蛋 怎么在一个月内把英语这科补回来..要求自学...我从初1到初2都没听过英语课...现在就快到初3了...我想在这个暑假里补回来... 两家入驻开城园区韩企因经营困难拟出售奥巴马被指政治光环不再 支持率与声望美国务卿克里访埃及 美官员称或恢复对日全日空航班突发漏油事故 羽田机场封李克强护航新经济 培育“中国增速”新黄磊女儿黄多多近照曝光 去参加《爸爸东方卫视携手风行网赴沈举办《千金归来社科院等发绿皮书称雾霾会影响生殖能力上海市检察院派驻自贸试验区检察室正式南京启动商品房价格专项检查 不明码标杭州房地产投资销售增幅高位回落南京多数高校学位授予不与英语四六级挂国务院:着力推进钢铁产业结构调整刚果(金)政府宣布该国打击反政府武装朴槿惠拒与安倍进行正式会晤 日方表示美称倡导平等但不干涉沙特是否禁止女性美国西部山区蕴含创业潜力 或成下一个媒体称美商场枪击案凶手为白人男性 已资料显示巴西2012年共发生5.6万美国西部山区蕴含创业潜力 或成下一个美国一商场发生枪击事件 暂无人员伤亡蔡东藩:一代史家 千秋神笔贞观之治与《贞观政要》爱子,教之以义方安徽:念好紧箍咒 严出好作风保持高压反腐的政治定力节前检查 严防“四风”用好批评和自我批评的武器图片新闻车松的教训画里有话楚相孙叔敖严查“节日病” 确保过廉节“甘霖”胡适古人爱书佳话用好扶贫考核的“指挥棒”反腐微力量与“规”同行 福在其中纠“四风”寸步不让 越往后执纪越严廉循久任的县令姜埰河源 廉政谈话让新任干部提神醒脑对“神经末梢”进行全面“政治体检”
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘