8月16日,ALC Beijing 的首次线下沙龙活动 —— 《开源到底有多难?》在微软大厦如期举行。本次沙龙主要是分享开源开发经验、探讨如何让开源项目更加茁壮成长,以及分享 ASF 管理和运作开源项目的成功之道。

Apache 软件基金会成员、Apache 软件基金孵化器导师、ALC Beijing 发起人姜宁;Apache Flink 社区 PMC member 李钰;Apache DolphinScheduler 项目负责人、易观 CTO 郭炜;ASF Member、阿里巴巴 Tech Lead 孙金城(花名:金竹);Apache APISIX PMC、深圳支流科技创始人温铭;ALC Beijing member、开源布道师李建盛分别在本次活动中进行了分享与探讨。Apache ShardingSphere PMC、京东数科高级 DBA 潘娟为本次活动的特邀主持。


姜宁:“我们离生产开源还有很长的路要走”

姜宁老师作为 ALC Beijing 的发起人,在本次沙龙活动的主题演讲环节中分享了 ALC Beijing 成立的初衷以及 ALC Beijing 目前的一些动态。

姜宁老师在沙龙中分享到,我国作为全球最大开源消费国,ASF 在国内有广泛的群众基础,但全球的 300 多个项目中,只有 19 个项目来自中国。如何将这些开源项目用户发展转换成为社区的贡献者、开发者,甚至成为开源项目的发起者、维护者是一个值得深思的问题。

成立 ALC Beijing 的初衷,就是想给大家做一些事情,通过活动给本地的开源爱好者一个聚在一起的机会,通过分享开源开发的经验,鼓励更多人参与到我们的开发过程中来,帮助本土的开源项目更好的发展。姜宁老师也表示希望更多同学可以先从志愿者开始,与社区多多互动,与 ALC Beijing 共同成长。


李钰:“做中文社区首先最需要解决的问题,是把入门的门槛降低”

李钰老师是 Apache Flink 社区 PMC member,在本次沙龙中主要进行了三部分内容的分享。

首先李钰老师为在场和线上的同学进行了 Apache Flink 的背景以及发展历程的介绍。谈到 Flink 中文社区组建的原因,李钰老师表示是为了把 Apache Flink 在国内进行本土化,从 2018 年 6 月获得官方授权正式开始进行团队化运营,并面向开发者进行沉淀,通过组织线上或线下的活动,让圈子得到进一步的扩展。

最后,李钰老师也分享了在组建中文社区过程中遇到的坑与困难,并结合自身团队的经历与大家分享了相对应的举措以及经验。

“做中文社区首先最需要解决的问题,是把入门的门槛降低。”“要思考怎么样沉淀相关的资料,提供统一的入口,让初学者或者爱好者能够方便的获取信息,这个非常关键。”


郭炜:“真正的开源,是找到你的第一个开发者”

郭炜老师在本次沙龙活动中,主要和大家分享了本地开源项目如何才能走向世界。

在分享中,郭炜老师首先和大家详细讲了 Dolphin Scheduler 项目进入 Apache 的故事。从一腔热血但无人问津,到发现开源的核心是产品理念以及找到“第一个开发者用户”,郭炜老师分享了易观曾走过的一些弯路。

在运营Clickhouse、Presto、Alluxio、Dolphin Scheduler等社区的过程中,郭炜老师分享了3个重要认知:

第一个就是社区贡献真的可以不懂代码,但是你要持续贡献,像 Clickhouse,我真的看不懂俄罗斯黑科技 CPU 指令集的那些代码,但并不妨碍我作为 Clickhouse 中国社区组织者的和推进人。现在连 Linus 大神,都说他已经不是程序员,而是激励他人开发的鼓励师了。

第二个就是运营社区你要尊重给你社区扔臭鸡蛋的人,因为他们正是需要你,才会在社区里有不同的意见和声音,爱和恨都是强烈的情感,而冷漠不是。开源社区最怕的是,邮件列表和微信讨论群没有人说话,所有人都很冷漠。没错,就是“9 个星,7 个 fork”的那种状态。

第三个就是开源社区可以看做是土壤,它需要产品经理、开发者持续加料,持续的贡献,开源这颗小树苗才可以长成参天大树,凝结出果实,让更多的人可以分享。

为了推翻“在中国只有免费,没有开源”的说法,易观通过一年多的筹备把内部使用的产品 Dolphin Scheduler 进行了开源,并顺利的加入 Apache 孵化器。

在分享的最后,郭炜老师也分享了在屡败屡战的开源过程中收获的经验:

- 开源,产品是基础,你要像火锅一样来凝聚你的开发者;

- 做开源,社区优先,“Open Source Starts with your 1st Contributor” ;

- 开源是一种精神,是一辈子的事儿,需要不断的坚持和迭代。


除了三位老师的主题分享外,与会嘉宾还针对部分开源相关问题进行了圆桌讨论,并与现场以及线上的观众进行了互动交流(详细的沙龙内容近期会于 SegmentFault 社区以及 ALC Beijing 官方渠道进行发布,敬请期待)。

本次沙龙活动的成功举办,代表 ALC Beijing 与其合作伙伴正在进一步推进开源文化以及开源项目的发展,也意味着开源从业者以及爱好者有了一个新的交流与沟通的平台、渠道。

ALC Beijing 后续也将与开源合作伙伴共同致力于通过(但不限于)下述行动帮助开源爱好者更好的在 Apache 社区生根发芽:

  • 举办线上和线下沙龙,将本地的开发者与用户聚焦在一起;

  • 通过分享开源开发经验,鼓励更多的人参与到 ASF 的项目开发中来;

  • 为 ASF 的项目寻找相互合作的机会,让这些项目能够更加茁壮的成长;

  • 介绍 ASF 管理和运作开源项目的成功之道,帮助大家更好地运作开源项目。

“在中国,开源的时代正在觉醒,需要每一位小伙伴不懈的努力,最终的让开源精神在中国拨云见日,遍地生花。”这是郭炜老师在沙龙活动中分享的一个观点,也是所有开源行业从业者共同的期许。


SegmentFault 作为本次活动以及 ALC Beijing 的媒体合作伙伴,一直非常重视开源文化以及开源生态的传播与建设,并于今年 5 月份推出了「SFOSSP - 开源项目扶持计划」,目前已经助力数十余个开源项目进行宣传推广。

后续也期待和 ALC Beijing 以及其他开源社区、开源项目团队、开源从业者共同打造开源生态,解决开源过程中的实际问题。

欢迎加入Apache DolphinScheduler社区

关于 DolphinScheduler 社区

Apache DolphScheduler 目前已经有近400家公司及机构在生产上使用,另有600多家公司及用户开通了试用。

 

DolphinScheduler 社区建设情况

订阅邮件列表

  • 用自己的邮箱向dev-subscribe@dolphinscheduler.apache.org发送一封邮件,主题和内容任意。

  • 接收确认邮件并回复。完成步骤1后,将收到一封来自dev-help@dolphinscheduler.apache.org的确认邮件(如未收到,请确认邮件是否被自动归入垃圾邮件、推广邮件、订阅邮件等文件夹)。然后直接回复该邮件,或点击邮件里的链接快捷回复即可,主题和内容任意。

  • 接收欢迎邮件。完成以上步骤后,会收到一封主题为WELCOME to dev@dolphinscheduler.apache.org的欢迎邮件,至此已成功订阅Apache DolphinScheduler(Incubating)的邮件列表。

在线试用

如果您不想部署,而是想先体验一下,那么我们也提供了在线 Demo (1.2.0 版本),Demo可以快速体验一下 Shell、Python等任务类型,受制于服务器单机硬件条件,有些功能比如不能定时调度,各种数据源不能体验外,无其他限制,大家可以联系龙飞微信开通 Demo

我们鼓励任何形式的参与社区,最终成为 Committer 或 PPMC,如:

  • 将遇到的问题通过 github 上 issue 的形式反馈出来

  • 回答别人遇到的 issue 问题

  • 帮助完善文档

  • 帮助项目增加测试用例

  • 为代码添加注释

  • 提交修复 Bug 或者 Feature 的 PR

  • 发表应用案例实践、调度流程分析或者与调度相关的技术文章

  • 帮助推广 DolphinScheduler,参与技术大会或者 meetup 的分享等

欢迎加入贡献的队伍,加入开源从提交第一个 PR 开始

  • - 比如添加代码注释或找到带有 ”easy to fix” 标记或一些非常简单的 issue(拼写错误等) 等等,先通过第一个简单的 PR 熟悉提交流程

注:贡献不仅仅限于 PR 哈,对促进项目发展的都是贡献

相信参与 DolphinScheduler,一定会让您从开源中受益!

小彩蛋:如果您想加入Clickhouse、Kylin、Presto、Alluxio、Pulsar、Doris等大数据技术微信群,也可以告知龙飞,加龙飞微信时,请备注"公司+职位+姓名+技术群名",群是实名认证的,友情帮拉!

戳原文,立刻奔向

做开源到底有多难-DolphinScheduler的开源史
~

活动回顾丨ALC Beijing 首场 Meetup:《开源到底有多难?》的更多相关文章

  1. 活动回顾|Apache DolphinScheduler x Pulsar 在线 Meetup

    关于 Apache DolphinScheduler: " Apache DolphinScheduler(Incubating) 是一个分布式去中心化.易扩展的可视化工作流任务调度系统,致 ...

  2. 全球首款完全开源的堡垒机,符合 4A 的专业运维审计系统Jumpserver

    Jumpserver是全球首款完全开源的堡垒机,是符合 4A 的专业运维审计系统. http://www.jumpserver.org https://github.com/jumpserver/ju ...

  3. 你在为谁工作——IT帮深圳分站2019年3月线下活动回顾

    对于工作,在每个人的心中,它所占的份量都是不一样的.有的人活着是为了工作,有的人工作是为了更好的生活. 在3月24日下午,北京.上海与深圳三地我们同步举办了关于工作这个话题的沙龙活动. 我们深圳分站参 ...

  4. 活动回顾|ShardingSphere X openGauss,将会产生怎样的化学反应?

    "ShardingSphere 作为 openGauss 生态的开源分布式数据库解决方案,将持续助力于 openGauss,满足千行百业广大客户分布式场景需求." 5月29日,由  ...

  5. 定义工作,解读自我——IT帮2019年2月线下活动回顾

    本次活动是在北京和深圳两个分站同步进行的,IT团建委员会负责策划和组织,北京站由帮主周老师.王兵老师主导,深圳站由副帮主兼深圳站长陈焕老师主导. 几位老师都是有着丰富的工作经历和人生体验的导师,他们不 ...

  6. 被低估的.net(上) - 微软MonkeyFest 2018广州分享会活动回顾

    前天, 2018年11月10日, 广州图书馆\微软云开发者社区\广东职业教育信息化研究会\珠三角技术沙龙在广州图书馆负一层1号报告厅搞了一场”微软最有价值专家(MVP)广州分享会 - MonkeyFe ...

  7. [2018-11-03]2018年10月28日宁波dotnet社区活动回顾及下次活动预告

    离上次活动,有半年了,汗.之后尽量保证每月一次,以组织为主,多邀请嘉宾来分享. 本次活动不足之处 人手不足:由于活动组织事项受限于人手(目前就我一个,这次活动前后我又应邀给大红鹰学院应届生介绍dotn ...

  8. Takin Talks·上海 |开源后首场主题研讨会来了,一起解密Takin技术吧!

      自 6 月 25 日全球首款生产环境全链路压测平台 Takin 正式开源,短短 13 天时间,Github 主页上 Star 数已超过 730,开发者社群也积累了 1500+粉丝.群内技术研讨氛围 ...

  9. 活动预告丨易盾CTO朱浩齐将出席2018 AIIA大会,分享《人工智能在内容安全的应用实践》

    本文来自网易云社区 对于很多人来讲,仿佛昨天才燃起来的人工智能之火,转眼间烧遍了各个角落,如今我们的生活中,处处渗透着人工智能.10月16日,2018年 AIIA人工智能开发者大会在苏州举办,网易云易 ...

随机推荐

  1. 以人类 Person 为基类设计学生类 Student 和教师类 Teacher

    学习内容:实验二以人类 Person 为基类设计学生类 Student 和教师类 Teacher 示例代码: package 实验二; import java.util.Scanner; class ...

  2. es的查询、排序查询、分页查询、布尔查询、查询结果过滤、高亮查询、聚合函数、python操作es

    今日内容概要 es的查询 Elasticsearch之排序查询 Elasticsearch之分页查询 Elasticsearch之布尔查询 Elasticsearch之查询结果过滤 Elasticse ...

  3. 前端 关于请求地址时出现乱码, 出现%E2%80%8B的问题

    做项目时,添加了新的一个接口,习惯性地复制了接口下来.然后测试发现 请求时自动添加 了几个%E2%80%8B这种乱码. 问题原因: 我输出请求地址时也是正确的,是因为复制过来的接口地址会有零宽空格 解 ...

  4. P4169 [Violet]天使玩偶

    两种操作:1.加入点(x,y); 2.查询距(x,y)最近的点的曼哈顿距离距离 思路:绝对值拆开通常可以取max,不过这里直接分类讨论4种情况,我们发现如果找\(i\)点左下点\(j\)\((x_j& ...

  5. Random方法中的nextInt(int arg0)方法讲解

    nextInt方法会生成一个随机的在5以内的数,负载均衡随机策略底层用的就是这个方法: Random rand = new Random(); int index = rand.nextInt(5); ...

  6. Redis集群搭建 三主三从 docker版 急速搭建

    最近学习了docker 发现使用docker搭建一个redis非常的简单接下来就是搭建步骤 1.首先清空一下容器  #清空所有容器docker rm -f $(docker ps -aq) 2.然后创 ...

  7. SpringCloud微服务实战——搭建企业级开发框架(四十一):扩展JustAuth+SpringSecurity+Vue实现多租户系统微信扫码、钉钉扫码等第三方登录

      前面我们详细介绍了SSO.OAuth2的定义和实现原理,也举例说明了如何在微服务框架中使用spring-security-oauth2实现单点登录授权服务器和单点登录客户端.目前很多平台都提供了单 ...

  8. Spring Data JPA系列3:JPA项目中核心场景与进阶用法介绍

    大家好,又见面了. 到这里呢,已经是本SpringData JPA系列文档的第三篇了,先来回顾下前面两篇: 在第1篇<Spring Data JPA系列1:JDBC.ORM.JPA.Spring ...

  9. BluePrism手把手教程2.0 创建流程

    2.0.1 创建流程 2.0.2 设置流程名称 2.0.3 添加流程说明 2.0.4 添加流程成功 2.0.4 打开新建的流程 RPA行业微信交流群,欢迎大家扫码加入一起交流,此群用于RPA行业技术. ...

  10. bat实现删除BCUnrar.dll实现无限使用

    删除项目:计算机\HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4下的CacheId 项可以实现Beyond Compare 4 ...