一场深刻的开源聚会:KCC@北京 9.2 活动回顾

73e11d1d418c63a0f87c48b7c63cb8e3.jpeg

605b7bced926c1b73bde390339fd2b97.jpeg

eb9a8ea5d20862796e65cbdba37a1141.jpeg

开源为我们带来了什么?这是这场聚会的宣传文的标题:https://mp.weixin.qq.com/s/5sR6TPEpQmYNBnCtVilkzg

同样这个问题也可以是极具个体化的:开源为我带来了什么?秋天的周末,预报有雨,北京的开源人还是相聚 OceanBase 坐落在浦项中心的办公室,从个人的视角,再到更大的历史和社会视角,开源到底带给这个世界什么?它是不是可有可无的?如果是无所谓的话,那么我们今天能够离开开源吗?

6fef054e00eebe6b422e04854998052d.jpeg

(以下内容,是根据主持人德福的视角来叙述的,除非特别说明,我指的是读者跟着主持人的视角和时间线的主体感受和行动。)

Hi,我是今天的活动的主持人德福

071a6d3d026117c78114303eb54178ce.jpeg

欢迎大家来到KCC组织的读书会活动,KCC,全称 KAIYUANSHE City Community(中文:开源社城市社区)是由开源社发起,旨在让开源社区在每个城市落地生根的地域性开源社区。

可能有一些朋友是第一次参加 KCC 的活动,或者也是第一次接触开源社区的线下活动,没关系,我也是第一次。

开源真的非常的友好,比如你对一个开源项目很感兴趣,哪怕你不是他们团队成员,也可以提交代码。同样的,如果你对一个线下开源项目感兴趣,哪怕你不是他们团队成员,也可以来当主持人。

(预热结束,开始活动主题介绍)

57dbb998704e583e8f3db476b684383c.jpeg

今天这个活动叫做读书会,但其实也不是真的发一本书给大家读,今天会有两位在开源领域非常有经验的朋友给大家做分享, roseduan 会讲一些个人的经历,还有适兕老师聊一聊开源的历史。这个搭配非常好,以史为鉴,可知兴替;以人为鉴,可明得失。

今天读书会的主题是「开源到底带给了我们什么?」

根据我以往参加其他读书会的经验,读书会不是技术分享会,一个人在上面讲,大家在底下听。你看座位上,我们是围在一起的,读书会是一个鼓励大家交流讨论的活动,所以为了方便大家稍后交流,但同时也要节约时间,我们每个人做一下简短的一个自我介绍,三句话:如何称呼我,我的身份或者我现在在做什么,以及今天的主题,开源给我带来了什么。

我先来:你们可以叫我德福,我现在在一家开源时序数据库公司从事开发工作,业余也是一名B站 UP 主,开源给我带来了一份工作。

适兕,一名作者,开源为我打开了一个全新的世界!

此处略去众多参与者的自我介绍。

.....

通过持续的预热,让一众到场者和活动主题建立联系,不仅活跃了气氛,也增强了大家的参与感。

79d2807b46e66090d9e18bea548c1c63.jpeg

刚刚说了,我呢也是第一次参加KCC的活动,对这个组织也不是很了解,不过刚刚自我介绍的时候大家可能注意到了,陈阳老师是开源社的理事长,她肯定是对KCC还有活动主办方非常了解的,那我们就先请陈阳老师作为主办方给大家做一下介绍。

5067fa6876369c5a3830c63c6702bd21.jpeg

(陈阳为大家激情四射的介绍开源社的创建和发展,一路走来的成绩)

4c325486843491e2516b2c078a6c2328.jpeg

(根本停不下来的感慨,陈阳非常克制的介绍了KCC的发起初衷和未来可期。)

我看这个活动安排里面给您安排的是欢迎和暖场,场子已经暖完了,您欢迎就行。

(内心独白:看看我们的场地方是不是也要欢迎一下大家? 作为一个懂事的主持人,咱们给赞助方的权益得给够。存业务数据,就用 OceanBasee ,存时序数据,就用Greptime。)

e200c50242792522eb44ad3621930fa9.jpeg

好的,接下来有请第一位分享嘉宾,他从刚毕业时做 Java 业务开发,到入门数据库/存储,从懵懂的技术小白到维护两个上千 star 的存储引擎开源项目。他将会分享他的开源历程、心得体会、经验教训、收获成长,也会给出自己的一些建议给想做开源却又不知道如何开始的同学。

我们有请数据库内核开发工程师,开源项目 rosedb 作者, roseduan 带来他的分享《我的开源心路历程》

01c9e5524da247fc158222146c189efe.jpeg

(Roseduan 在淡定的分享自己一路的心路历程。)

从ppt风格能看出家是一名很踏实的工程师。

年轻人很勇敢,在开源数据库前辈面前讲经验,这等于我在李诞面前讲脱口秀。

是有点紧张,我从你知乎文章的配图就看出这个不是真实的你。

我刚毕业的时候做前端的业务开发,现在还在做数据库的可视化开发,为什么人家进步这么快?这个就是开源社区的力量,通过开源能够获得非常多的成长。昨天我刚好入职这家做开源公司一周年,真的投入到开源的这一年,确实感受到了很多之前十年没有感受到的东西。

e439b74a214559cd08ad7a51e711ded3.jpeg

我们下一位分享嘉宾,在开源行业深耕了十余年,他是开源的信徒,也是布道师,他是一名阅读者,也是一名作者。

a7ba33736e06a1805a9c36258628083d.jpeg

他说开源并不是一个个孤立的事件,也不是线性生长的物体,开源甚至不是技术的,在写作发现开源三部曲的过程中,他回顾过去半个世纪的信息产业,在思考开源到底带给了我们什么?底层的运动逻辑是什么?开源的生命力如此之强大,背后的驱动力是什么?

这些思考都会在《开源之史》这本书中呈现,这本书,适兕老师还在写,今天这个算是Developer preview,适兕老师也希望能在今天的分享和讨论中寻找更多的创造灵感。这也是一种开源的创造方式对吧。

我们有请开源之道主创,适兕老师带来他的分享《开源之史》一如何将开源放在经济和社会中思考。

cb831fc0c0a37177c9f6fb0baedd0196.jpeg

(适兕在说明自己创作《开源之史》是对一些罗列事件的不满。)

5e65047c880b8f63a112b0a7b21e7070.jpeg

f0b7e27e10d5fbc057009a3c5ca07b13.jpeg

适兕老师的分享非常有深度,他不是那种快餐性质的,很多内容要多听几次,慢慢思考才能有所体会。所以之前读书会的时候,我都把适兕老师的分享录下来,睡觉前听,然后很快就睡着了。

开个玩笑,但是在现在这个短视频流行,我们身边充斥着快节奏内容的时代。像适兕老师这样以身作则坚持阅读和思考的人,他作为一个榜样,告诉我们,应该静下心来读书,花一些时间去思考。

其实无论是roseduan个人的成长经历还是适兕老师讲述开源的历史,都告诉了我们,开源是从时间中获得力量和价值的。这个时间可能是十几年如一日,可能是毕业至今的坚持,也可能是一个放空的下午。就像今天读书会活动,其实大家也可以之后看一下公众号,有我们今天讨论的结论,有PPT,十分钟就看完了,但为什么要花一下午时间在这里呢?因为这一下午,我们跟着嘉宾的分享在思考,这让我们缓慢但真实的有所成长。

前面陈阳老师说了企业效率和社区效率的问题,我想到了一个很有趣的比喻。正好前一段时间我司去青岛团建。第一天组织的集体爬崂山,我们早起集合,吃饭,出发,坐索道上山,看道观,看海,坐船,吃海鲜,非常高效,但是无趣。第二天我们自由活动,有人选择去看教堂,有人去了啤酒博物馆,有人去沙滩游泳,有人坐在海边的咖啡馆啥也没干。我们几个人去citywalk,随便瞎逛了20公里,看似低效,但很有趣。

今天正好有这么多朋友在,还有一些时间,那我们就互相推动一下好吧。秉承着来都来了的原则,谁先来发个言。

(请看官自行脑补,这是活动最为精华的部分,每个人都在争相表达自己的观点!也在评价他人的视角。)

b32fc8a5b09de1a725809261112830f8.jpeg

eec00932afb6d77c7f213c3c7718da66.jpeg

(作为主持人的权利,将礼品送给了全场最年轻的高中生,理由:开源的未来需要年轻人的参与!)

82adea3fd8a72f4ef8ba017301fee5ff.jpeg

(陈阳送给了来自远道而来,因为台风而行程取消的广州开源人。)

3e9f17cbf977db587d9d6bde84dbe88d.jpeg

(本次场地赞助方OceanBase 将书送给了一位大四的学生,以鼓励他在活动中的活跃和主动)

4edba0aecdd260acdc356e2f2749ea65.jpeg

想从时间中有所收获就是缓慢的,容易让人疲倦的,但读书会就是一个很好的互相分享和鼓励的平台,我觉得这个都不应该叫读书分享会,应该叫做读书互助会,通过大家共同的分享讨论,帮助我们更好的进步。

同时开源社区也是这样的地方,和身边的朋友共同参与其中,去感受在时间中收获的沉淀。

感谢开源社区的前辈,欢迎进入社区的新人,希望我们下次可以再见,再见。

b5568fcf1b7b6585ab1e769f8d975d3b.jpeg

(必不可少的大合照,从表情读懂收获。)

a220f134aa4aedfc86fe09ac6a44d6c4.jpeg

我们今天聊的话题似乎比以往深刻了许多!

—— Emily ,开源社联合创始人,理事长

开源和这个世界上所有的事情一样,是复杂的,也是需要努力的,没有所谓的一蹴而就,也没有所谓的天降甘露,读懂开源,从了解其发展历程开始。

—— 适兕, 作者,「开源之道」主创

小区门口有个浅浅的池子,开始里面只是雨水,有次驻足才发现里面已经自成生态,水藻繁茂,水黾浮跃于水面,蜻蜓的幼虫在其中游弋,不禁追忆童年戏水过往,感叹自然生长的力量。KCC就像是打造了一个个的池子,社区的力量在其中萌生、集聚,自然生长成蓬勃的生态,分享讲师、主持人、策划组织者、现场参与者、场地提供方,自然地汇聚在一起,开放、多元、富有活力,个中特点,在此次沙龙的送书环节中亦可体现。

—— 梁尧, 开源社理事

作者 | KCC@北京

编辑 | 张若珊

相关阅读 | Related Reading

KCC@长沙开源读书会&openKylin爱好者沙龙,9月9日见!

山寨能走多远?盗版还是盗火?KCC@深圳活动圆满举办

接地气的开源读书&讨论会!KCC@广州首次活动圆满结束

outside_default.png

开源社简介

outside_default.png

开源社成立于 2014 年,是由志愿贡献于开源事业的个人成员,依 “贡献、共识、共治” 原则所组成,始终维持厂商中立、公益、非营利的特点,是最早以 “开源治理、国际接轨、社区发展、项目孵化” 为使命的开源社区联合体。开源社积极与支持开源的社区、企业以及政府相关单位紧密合作,以 “立足中国、贡献全球” 为愿景,旨在共创健康可持续发展的开源生态,推动中国开源社区成为全球开源体系的积极参与及贡献者。

2017 年,开源社转型为完全由个人成员组成,参照 ASF 等国际顶级开源基金会的治理模式运作。近九年来,链接了数万名开源人,集聚了上千名社区成员及志愿者、海内外数百位讲师,合作了数百家赞助、媒体、社区伙伴。

df1a7a47055bb0d3ab8d7ac042f3c007.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/79959.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

脚本:用python实现五子棋

文章目录 1. 语言2. 效果3. 脚本4. 解读5. FutureReference 1. 语言 Python 无环境配置、无库安装。 2. 效果 以第一回合为例 玩家X 玩家0 3. 脚本 class GomokuGame:def __init__(self, board_size15):self.board_size board_sizeself.board [[ for _ in range(board_…

对IP协议概念以及IP地址的概念进行简单整理

网络层重要协议 参考模型和协议栈IP协议IPv4数据报IP数据报格式IPv4地址特殊IP地址私有IP地址和公有IP地址子网划分 参考模型和协议栈 IP协议 IP协议定义了网络层数据传送的基本单元,也制定了一系列关于网络层的规则。 IPv4数据报 网络层的协议数据单元PDU 叫做分…

基于Java+SpringBoot+Vue+uniapp点餐小程序(包含协同过滤算法和会员系统,强烈推荐!)

校园点餐小程序 一、前言二、我的优势2.1 自己的网站2.2 自己的小程序(小蔡coding)2.3 有保障的售后2.4 福利 三、开发环境与技术3.1 MySQL数据库3.2 Vue前端技术3.3 Spring Boot框架3.4 微信小程序 四、功能设计4.1 系统功能结构设计4.2 主要功能描述 五…

【初阶数据结构】栈和队列——C语言(详解)

目录 一、栈 1.1栈的概念及结构 1.2栈的实现 1.2.1静态栈的实现 1.3动态栈的实现 1.3.1栈的创建 1.3.2栈的初始化 1.3.3栈的清空销毁 1.3.4栈的元素插入 1.3.5栈顶元素的删除 1.3.6返回栈顶数据 1.3.7求栈的大小 1.3.8判断栈是否为空 二、栈的实现完整代码 三、队…

Unity 动画系统

动画系统包含: 动画片段 Animation Clip,记录物体变化的信息,可以是角色的闪转腾挪,也可以是一扇门的开闭动画状态机 Animator Controller,根据设置切换动画片段动画组件 Animator,Animation替身 Avatar&a…

数据结构基础8:二叉树oj+层序遍历。

二叉树oj层序遍历 题目一:二叉树的销毁:方法一:前序遍历:方法二:后序遍历: 题目二:二叉树查找值为x的节点方法一:方法二:方法三: 题目三:层序遍历…

透视俄乌网络战之二:Conti勒索软件集团(下)

透视俄乌网络战之一:数据擦除软件 透视俄乌网络战之二:Conti勒索软件集团(上) Conti勒索软件集团(下) 1. 管理面板源代码2. Pony凭证窃取恶意软件3. TTPs4. Conti Locker v2源代码5. Conti团伙培训材料6. T…

【Linux从入门到精通】多线程 | 线程互斥(互斥锁)

上篇文章我们对线程 | 线程介绍&线程控制介绍后,本篇文章将会对多线程中的线程互斥与互斥锁的概念进行详解。同时结合实际例子解释了可重入与不被重入函数、临界资源与临界区和原子性的概念。希望本篇文章会对你有所帮助。 文章目录 引入 一、重入与临界 1、1 可…

多线程|多进程|高并发网络编程

一.多进程并发服务器 多进程并发服务器是一种经典的服务器架构,它通过创建多个子进程来处理客户端连接,从而实现并发处理多个客户端请求的能力。 概念: 服务器启动时,创建主进程,并绑定监听端口。当有客户端连接请求…

GitLab使用的最简便方式

GitLab介绍 GitLab是一个基于Git版本控制系统的开源平台,用于代码托管,持续集成,以及协作开发。它提供了一套完整的工具,以帮助开发团队协同工作、管理和部署代码。 往往在企业内部使用gitlab管理代码,记录一下将本地代…

VR航天航空巡展VR科技馆航天主题科普设备沉浸遨游太空

每当飞机飞过头顶,我们总是忍不住抬头去仰望。从嫦娥奔月的神话传说,到莱特兄弟实现了上天翱翔的梦想,人类一直在不断探索更辽阔的天空和浩瀚的宇宙。 航空科普 寻梦而行 普乐蛙VR航天航空巡展,正在湖南郴州如火如荼的进行中&…

arm day2(9.15)数据操作指令,跳转指令,特殊功能寄存器指令,

作业 1.求最大公约数&#xff1a; .text .global _start _start:mov r0,#0x9mov r1,#0x15bl Loop Loop:cmp r0,r1 比较r0寄存器和r1寄存器的中的值beq stop 当两数相同时,退出程序subhi r0,r0,r1 r0>r1 r0 r0 - r1subcc r1,r1,r0 r0<r1 r1 r1 - r0mov pc,lr 恢复现…

【算法与数据结构】108、LeetCode将有序数组转换为二叉搜索树

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;这道题给我们的是一个有序数组&#xff0c;并要求构成一个平衡二叉搜索树&#xff0c;二叉搜索树的很容…

CSS 之 grid 网格布局

一、简介 ​ display: grid;用于设置元素内部的布局类型为网格布局&#xff0c;其外显类型为块级元素。该类型的元素将内部分为行和列&#xff0c;划分成一个个单元格&#xff0c;并通过一系列相关属性控制单元格及其内容的布局和大小。 ​ 该属性值的主要应用场景为&#xf…

这个锂电池保护方案来自TIDA-010030

本篇博客只是作为个人记录&#xff0c;拆锂电池有危险&#xff0c;撬棒刺穿外壳可能爆炸&#xff0c;请勿模仿&#xff0c;误操作电池数据可能失效&#xff0c;请勿模仿。 1、简介 1.1、目的 得到该电池的电量计芯片型号、IIC从机地址、通信的实际波形&#xff1b; 1.2、步…

百度飞浆OCR识别表格入门python实践

1. 百度飞桨&#xff08;PaddlePaddle&#xff09; 百度飞桨&#xff08;PaddlePaddle&#xff09;是百度推出的一款深度学习平台&#xff0c;旨在为开发者提供强大的深度学习框架和工具。飞桨提供了包括OCR&#xff08;光学字符识别&#xff09;在内的多种功能&#xff0c;可…

Linux驱动IO篇——异步通知

文章目录 什么是异步通知异步通知和异步IO的区别信号含义应用层使用信号驱动如何实现异步信号驱动实例 什么是异步通知 异步通知在Linux的实现中是通过信号&#xff0c;而信号是在软件层次上对中断机制的一种模拟。这种机制和中断非常类似&#xff0c;所以可以以中断的思想来理…

重新认识交叉编译

1. 我以前对交叉编译的认知 引用正点原子的话来讲就是: 说得对&#xff0c;但是不全面&#xff0c;直到最近项目中遇到了一个例子我才重新认识什么是交叉编译。 2. build/host/target的概念 参考: Cross-Compilation (automake) 参考: Specifying Target Triplets (Autocon…

Python二级 每周练习题18

练习一: 从键盘输入任意字符串&#xff0c;按照下面要求分离字符串中的字符: 1、分别取出该字符串的第偶数位的元素(提醒注意:是按照从左往右数的方式确定字符串的位置) 2、并依次存储到一个列表中; 3、输出这个列表。 答案: ninput(请输入任意字符串:) #创建变量n存放用户…

数据结构入门 — 树的概念与结构

本文属于数据结构专栏文章&#xff0c;适合数据结构入门者学习&#xff0c;涵盖数据结构基础的知识和内容体系&#xff0c;文章在介绍数据结构时会配合上动图演示&#xff0c;方便初学者在学习数据结构时理解和学习&#xff0c;了解数据结构系列专栏点击下方链接。 博客主页&am…