关于节目
《开源面对面》是一个系列的访谈节目,旨在通过采访不同行业、岗位的开源参与者的亲身经历、心得体会,让更多的从业人员看到参与开源是一种积极的趋势与良好的职业发展方向,认识到任何人都可以参与开源,并在开源的世界里体现自己的价值。
收听地址
S01E00-开源面对面节目自述
嘉宾
Rick[1](开源爱好者,业余布道师)
majinghe[2](开源爱好者,DevOps 技术布道师)
主持人
Wey Gu[3](开源相信者、程序员、图技术 advocate)
时间线
•00:00 嘉宾介绍•01:46 《开源面对面》的缘起和背后的原因•06:30 《开源面对面》与 CDF 中文社区的关系•12:00 Rick 和小马哥的开源经历•20:33 小马哥的开源经历•25:50 对《开源面对面》的构想
Staff
剪辑:Wey Gu[4]
文字编辑:stevending1st[5]
扩展阅读
•开源(open source):这个词最初是起源于软件开发中,指的是一种开发软件的特殊形式。但到了今天,“开源”已经泛指一组概念——就是我们称之为的“开源的方式”。这些概念包括开源项目、产品,或是自发倡导并欢迎开放变化、协作参与、快速原型、公开透明、精英体制以及面向社区开发的原则。•布道师:传播技术理念,将自己热爱与信仰的技术,持续不辍地传递给大家的人。•Nebula Graph[6]:开源的分布式图数据库。•CDF:持续交付基金会(Continuous Delivery Foundation,CDF)[7]。持续交付(CD)是一种软件工程方法,开发团队在短周期内完成软件,确保软件可以随时可靠地发布。•SIG:Special Interest Group 的缩写,中文翻译为特别兴趣小组。•云原生:云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式 API。•DevOps:(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。•GitLab[8]:一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的 Web 服务。•Linux 基金会[9]:Linux Foundation,一个非盈利性的联盟,其目的在于协调和推动Linux系统的发展,以及宣传、保护和规范 Linux。•KubeSphere[10]:一个分布式操作系统,提供以Kubernetes为核心的云原生堆栈,旨在成为第三方应用程序的即插即用架构,以促进其生态系统的发展。•《开源大咖说》[11]:“开源软件供应链点亮计划-暑期2020” 活动组委会联合 “开源社” 举办一系列的开源文化方面的讲座,深入了解开源文化及价值、参与开源社区的方式方法。•2021年,开源首次写入《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》[12],明确提出支持数字技术开源社区等创新联合体发展;国务院印发《“十四五”数字经济发展规划》,提出支持具有自主核心技术的开源社区、开源平台、开源项目发展,推动创新资源共建共享,促进创新模式开放化演进;工业和信息化部印发《“十四五”软件和信息技术服务业发展规划》,系统布局“十四五”开源生态发展。•Kubernetes[13]:简称 k8s, 是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。•Jenkins[14]:最流行的开源免费持续集成工具。Java 语言开发,用于监控持续重复的工作,包括:持续的软件版本发布/测试项目,监控外部调用执行的工作。•MeetUp:帮助人们在一个城市或者一个学术会议上,召集和组织一场主题式聚会和沙龙,通过主题聚会的方式,结交关注该话题的朋友,分享彼此的故事和经历,从而相互启发,推动跨界合作。•社区:本集中一般指代“开源社区”,一般由拥有共同兴趣爱好的人所组成,根据相应的开源软件许可证协议公布软件源代码的网络平台,同时也为网络成员提供一个自由学习交流的空间。•commit:为开源项目提交一次代码修改。•review:即 code review(代码审查),常用软件同行评审的方式进行,其目的是在找出及修正在软件开发初期未发现的错误,提升软件质量及开发者的技术。•PR:即 Pull Request, 是一种通知机制。你修改了他人的代码,将你的修改通知原来的作者,希望他合并你的修改,这就是 Pull Request。•半马:即半程马拉松,二分之一马拉松。•Docker[15]:一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。•workshop:即工作坊。一般而言,工作坊是以一名在某个领域富有经验的主讲人为核心,10-20名左右的小团体在该名主讲人的指导之下,通过活动、讨论、短讲等多种方式,共同探讨某个话题。•Linus:即林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds),著名的电脑程序员,Linux 内核的发明人及该计划的合作者。•Apache 软件基金会[16]:即 Apache Software Foundation,是专门为运作一个开源软件项目的 Apache 的团体提供支持的非盈利性组织。•maintainer:主要维护者。
反馈
我们使用 GitHub[17] 管理整个过程。
如果发现本 shownotes 的错别字或任何改进点,欢迎提交 Pull Request[18] 改进。对《开源面对面》有任何建议,欢迎提交 issue[19] 讨论。
References
[1]
Rick: https://github.com/linuxsuren
[2]
majinghe: https://github.com/majinghe
[3]
Wey Gu: https://github.com/wey-gu
[4]
Wey Gu: https://github.com/wey-gu
[5]
stevending1st: https://github.com/stevending1st
[6]
Nebula Graph: https://nebula-graph.com.cn/
[7]
持续交付基金会(Continuous Delivery Foundation,CDF): https://cd.foundation/
[8]
GitLab: https://about.gitlab.com/
[9]
Linux 基金会: https://www.linuxfoundation.org/
[10]
KubeSphere: https://kubesphere.com.cn/
[11]
《开源大咖说》: https://summer.iscas.ac.cn/#/liveshow
[12]
《中华人民共和国国民经济和社会发展第十四个五年规划和2035年远景目标纲要》: http://www.gov.cn/xinwen/2021-03/13/content_5592681.htm
[13]
Kubernetes: https://kubernetes.io/zh/
[14]
Jenkins: https://www.jenkins.io/
[15]
Docker: https://www.docker.com/
[16]
Apache 软件基金会: https://apache.org/
[17]
GitHub: https://github.com/opensource-f2f/episode
[18]
Pull Request: https://github.com/opensource-f2f/episode/compare
[19]
issue: https://github.com/opensource-f2f/episode/issues/new