时间: 2015年4月23~25日
地点: 北京·国际会议中心

专题: 思考开源

Day of week:

开源发展到今天,其规模之大,势头之猛,软件质量之高,已经使几乎每一个公司都离不开开源。但如何应用开源、如何参与开源软件开发、如何融入和回馈开源社区、如何开源自己的软件等问题,都是很多公司的工程师非常关心的问题,也是很多公司不是非常清楚的问题。在很多方面,开源就像一把双刃剑,用得好,可以快速提高工作效率,用得不好,也有可能将一个项目推入绝境。真正能够驾驭开源、拥抱开源、自如地让开源为我所用的公司不算太多。有些问题是大家都会碰到的,有些问题是某些公司所特有的,而且因为不同的公司对开源的看法和接受程度都会不同,所以每个公司对这些问题的回答都会有很大的差异。

“思考开源”将让我们有机会看到业内在开源方面做得比较成功的公司在应用开源上的一些实践经验。

专题出品人:
崔宝秋
小米首席架构师、小米云负责人

美国纽约州立大学石溪分校计算机科学系博士。2000年至2006年任IBM高级工程师和高级研发经理,负责DB2数据库优化和内核总控等核心模块的研发;2006年至2010年任雅虎搜索技术(YST)核心团队主任工程师,参与了雅虎搜索引擎的热门搜索、查询优化和新一代查询缓存等重要项目的研发;2010年至2012年任LinkedIn主任工程师,开始接触社交网络,并负责 LinkedIn Signal(内容搜索)的研发,期间作为创始团队之一开源了SenseiDB,一个分布式实时搜索系统;2012加入小米科技有限责任公司,任首席架构师和小米云负责人。


by 冯宏华
小米软件开发工程师

小米一直都对开源非常重视,也一直都身体力行的投入其中,时至今日,开源软件/系统在小米的各个业务线都扮演着越来越重要的角色,包括hadoop,hbase,storm,spark,zookeeper,kafka,impala,hive等等,都在小米有着广泛和深入的使用,另一方面,小米也在使用/改造这些系统更好的为己所用的同时,将小米对这些系统的改进及时/积极的反馈回社区,可以说小米已经摸索出了一条适合自己的参与和利用开源的路,本演讲会以云平台为例,结合一些实际的场景,详细讲述小米的开源之道。


by 陈本峰
云适配创始人CEO

近年来,越来越多的开发者选择将自己的产品以开源形式发布,有时的结果是——你满怀诚意地开源,却无人问津。尽管你的产品做得相当好,但是仅把产品的源代码公布出来,这还不算开源,因为其他用户可能无从下手。没有用户,久而久之,你的满腔热情就会熄灭。

作为一个创业公司,云适配在去年发布了开源的HTML5前端框架Amaze UI,Amaze UI是一款完全针对HTML5开发的轻量级、模块化、强调移动优先的开源跨屏前端框架,通过拆分、封装了一些常用的网页组件,让开发者只需复制代码便可将这些跨屏组件写入到自己的应用中。相比国外框架,Amaze UI更关注中文排版优化,强调浏览器兼容性,在GitHub上线半年的时间,便已获得2600+Star。

那么如何才能让开源项目为更多人所知,成为一个真正牛X的开源项目呢?除了项目自身优秀外,你还需要注意一些其他的事项。


by 韩卿
eBay全球数据基础架构部高级产品经理

Apache Kylin(麒麟)是由eBay 研发并贡献给开源社区的Hadoop上的分布式大规模联机分析(OLAP)平台。该平台为Hadoop之上的数据分析提供了标准SQL接口及多维分析能力,在百亿数量级别上提供秒级甚至亚秒级的查询性能。

该项目于2014年10月开源,并于当年11月加入Apache 孵化器项目。是eBay第一个贡献给Apache软件基金会的项目,也是第一个由中国团队完整贡献到Apache的项目。

本次演讲,韩卿先生作为Kylin的co-creator及产品负责人讲分享Kylin的相关技术架构等,并着重分享Kylin如何进入Apache孵化器项目的经历,流程,方式以及ApacheWay的开源协作方式。


by 杜玉杰
华为开源能力中心主任工程师、开源专家

本人专职从事开源社区相关工作差不多有五年多时间,这五年来在云计算的推动下开源社区有很多新的发展变化,也有幸参与了OpenStack在国内发展的全过程,并参与了OpenStack基金会的创建,同时也看到企业在参与社区和开源项目上也呈现出一些新的趋势和变化,从早期的IT厂商推动开源并促进了互联网的发展到如今互联网积极主动开源,并在开源生态建设上起到更多的作用,结合以上背景总结分析了开源社区的新趋势,并分享华为在开源道路上所经历的挫折与思考以期与大家交流。

演讲专题

Covering innovative topics

4月23日,星期四

  • 敏捷之后,是什么

    敏捷实践在大型组织中现在已经有哪些应用了呢?从小型团队中兴起的敏捷,到了大型组织中如何才能够取得成功呢?

  • 知名移动案例分析

    移动互联网高速发展,我们每天花在移动设备上的时间越来越多。怎么做出一款大众喜爱的应用,从众多 App 中脱颖而出?听听那些耳熟能详的 App 背后的成长故事,也许能找到答案。

  • 新时代的安全

    高危漏洞频发,隐私泄露,普通开发者该如何避免和防范;开发者如何从逻辑上避免风险?

  • 互联网金融背后的技术架构

    何为互联网金融?是互联网公司做金融业务,还是金融公司使用“云计算“,”大数据”等“时髦”技术?这些说法都不足以描述互联网金融的本质。

  • 微服务架构

    过去的一年,微服务架构在社区中讨论广泛。微服务在企业中的实践现状如何?本专题将关注它对企业计算架构的影响,以及一线互联网公司的团队是如何应对实践中的问题与挑战的。

  • 永不止步的前端

    过去一两年,在前端迅猛发展的同时,深深感觉到前端才刚刚开始。前端工程师正在演化成产品工程师,虽有迷雾,但路就在脚下,永不停息。

  • 云计算高可用架构设计与实践

    以分布式系统为基础的云平台需要对CAP原则做很好的平衡,当上层业务需要高可用支撑时,就需要对中间服务层及底层基础架构、操作系统层实现高可用,如何低成本的实现高可用就成为云平台设计的难点。本专题将以透过余额宝等金融服务的高可用服务,揭示底层的数据平台、虚拟化平台、跨数据中心的高可用架构。

4月24日,星期五

  • 可扩展、高可用架构设计

    本专题主要讨论大型复杂的互联网的架构设计、代码与运维体系。

  • 新兴大数据处理技术与工具

    Hadoop之后,又有哪些值得关注的大数据处理工具?

  • 自动化运维

    运维领域经过十多年发展,有什么海量和自动化理论实践供我们借鉴?云和开源运维管理系统的快速发展给我们的运维模式带来什么样的改变?如何在费时的质量问题分析时找到高效和巧妙的方法?

  • 云计算平台构建与应用

    云计算方兴未艾,各种技术与服务层出不穷,各种技术如何取舍?是搭建自己的云平台还是使用公有云服务?如何多快好省建设云平台,又如何在多个公有云服务中快速灵活迁移呢?了解云计算最新技术动态,行业最新内幕,应用最佳实践,就来云计算平台构建与应用专场。

  • 移动开发最佳实践

    移动互联网带来了新的一波创业潮,业务的飞速发展需要技术团队的良好支撑。面临不同时期不同量级的业务时,技术选型和策略可能会完全不同。让我们来看看业内的一些团队是怎么做的。

  • 编程语言实战

    各种不同的编程语言优劣一直是大家热议的话题,这个专题不是为了引起大家的争论,而是展示不同的编程语言在特定的场景解决了哪些问题,以实际的效果来说话,将优劣的问题留给大家来思考。

  • 云计算与大数据应用选型

    无论是云还是大数据,找到合适的解决方案、做好数据选型都是十分关键的。本专题将邀请来自主流云及大数据服务商的技术工程师,旨在帮助企业和个人充分了解主流解决方案的优势与特点,从而更好的进行技术选型。

  • 亚马逊AWS技术应用实践

    作为全球最成功的云计算服务商,亚马逊AWS在技术、功能和生态系统建设方面都有非常丰富的积累与经验。本专题将邀请亚马逊AWS的架构师及客户,分享在亚马逊AWS构建服务的实践,涉及混合云、大数据、移动应用和运维。

4月25日,星期六

  • 团队建设

    关注中小型团队如何走向成功。

  • 服务质量

    O2O潮起,“连接人与服务”成为焦点。我们邀请到一些优秀的服务平台或服务提供商,分享他们是如何针对O2O服务具有的地域性、时效性、闭环性、碎片化等特点,做好服务质量保证的。

  • 挑战全栈开发

    全栈是最近一两年里才流行起来的开发概念,代表一种新的工作模式。全栈工程师是否需要精通整个技术栈的所有技术,是精通单一领域,还是全面发展?全栈工程师在工作中要扮演什么不同的角色,工作过程究竟有何不同?

  • 思考开源

    开源的力量有目共睹,但如何应用开源、如何参与开源软件开发、如何融入和回馈开源社区、如何开源自己的软件等问题,都是很多公司的工程师非常关心的问题。这些问题的答案是什么呢?

  • 基于大数据的机器学习和数据挖掘

    该专题关注于当今最为前沿的机器学习技术, 包括深度学习, 大数据,以及个性化数据挖掘等领域。 我们将邀请该领域的资深专家, 详细介绍这些前沿技术给互联网产业带来的革命性的变化。

  • 技术创业

    在中国,技术创业是个艺术活儿——Google技术牛创业实战干货分享。

  • 移动开发平台与工具应用实践

    一款移动应用要经历从开发、测试、语音IM集成到运营监控的全生命周期,因此如何以低成本、快速的完成以上阶段就成为应用成败的关键。利用第三方开发平台或工具,开发者将以更低的成本获得全生命周期的技术支持,让开发者更专注应用的研发工作。本专场将主要分享移动应用开发过程中可使用的各种平台与工具的特点与应用实践,了解移动IM、IP电话、推送、广告系统背后的技术难点,以及详细解析第三方组件是如何解决用户数据管理、复杂网络、大并发等问题的。