我与开源的历程

da7ab8a716c4f1a56f2cd2f31f0cdf74.jpeg

fa5bd92b8869d1c9fae45b2eff00416b.jpeg

我在2000年开始接触开源,当时在松下航空电子美国总部工作。我负责将 IFE 系统从 Win31 迁移到 Linux。作为一个完全不懂 Linux 的小白,我不得不找到一台笔记本电脑安装并自学 Redhat Linux 6.1。2003年回到新加坡后,我发现没有一个凝聚 Linux Open Source 爱好者的社区,于是我接管了新加坡 LinuxMeetup 社区(SLMG)的组织者。当 SLMG 解散后,我们几个人于2019年共同成立了 Free and Open Source Singapore(FOSSG)。除了组织聚会活动,我们还与 FOSSASIA 团队合作,支持他们在新加坡举办的年度活动。

2a8ca7973af26fdfe11711c83b8ac062.png

在新加坡期间,我有幸与 KCC Singapore 的 Shumin 和 openEuler 的 Jianmin 相识。我们与阿里云新加坡合作主办了一场联合开源活动。他们热情邀请我参加成都的 COSCon'23 活动,这让我非常兴奋,因为成都是我最喜欢的城市之一。在经历了近4年的 COVID 疫情后,我终于预订了去成都的航班,并亲自参加了 COSCon'23 活动。

0abfc254f5e9e41e078cb554a0acd31b.jpeg

b43e5ba267a57f0ea26e204f1c83736e.png

我没有参加过欧洲的任何大型开源活动,最接近的比较可能是 FOSSASIA 会议。我对 COSCon'23 的规模印象深刻,参与人数众多,志愿者、演讲者和展位也很多。举办场地壮观,包括成都整个高新区的发展让人惊叹。

5fd6c8098054a89a39c9768115b5d1bb.jpeg

8699d3b45fb5e042a19c593733a72586.png

与新加坡更为松散的开源群体相比, COSCon'23 的组织者(特别是开源社)展示出更强的组织能力、激情、分工明确的结构和完善的志愿者网络。我有机会见到许多委员会成员和志愿者,他们对开源的诚意和热情令人钦佩。这是我们新加坡这里可以学习和改进的地方。

c861305dac1ecb50eac2b0b4103de6b5.jpeg

d13b4354be5030301e6b4a6d70fd6287.png

在会上各个展位上看到大量的商品和礼品令人耳目一新。开源社甚至推出了他们的“章鱼”主题的毛绒玩具和其他商品。我尝试了夹娃娃机,抓了一个毛绒玩具。相比之下, FOSSASIA 大多数团体都很简单,主要提供贴纸。我个人认为,这可以帮助开源更具吸引力,吸引年轻人,并摆脱传统的呆萌形象。

9b5b29c77e91151f7de5e5b3403a8b9c.jpeg

e0aa71c325864e2d77941a0ccaffef45.png

除了我自己,我不确定活动中有多少海外参与者。台上台下也没有见太多外国演讲者。也许 KCC 海外团体如 KCC SG 可以在海外推广和与全球开源社区建立联系方面提供帮助。我建议可以建立个全翻译成英文的网站,在海外维护和托管。FOSSASIA SUMMIT 使用了他们开发的一个开源项目来支持他们的活动:Eventyay。

Eventyay 链接:

https://eventyay.com

GitHub 链接:

https://github.com/fossasia/open-event-server

58f4412261002efbe82289b5daa3bfb8.png

通过与参会者的简短互动,我觉得他们是一个紧密联系的社区,有着持久的关系。这个活动似乎吸引了更多的年轻开发者,可能与它在周末举行有关。也许未来活动可以从星期五开始,某些议题可以更倾向专中小企业的商业应用,鼓励更多公司采用和了解开源解决方案。

1389bd413be427222c299bd8de644fd0.jpeg

6dc8040f735f879f6901126ac7425c94.png

演讲主题涵盖了广泛的技术领域,演讲者都非常资深。我看到演讲文件在官方网站上共享,这很棒。不清楚 COSCon 演讲是否有录成视频并在网上共享。以往的 FOSSASIA 峰会上,所有演讲视频都会录制并在他们的 YouTube 频道上共享。

在我听的几个圆桌讨论中,老师们轮流发表长篇演讲,几乎变成了个人演讲。结果,圆桌讨论经常超时。如果老师能简短自由地回答问题,而主持人提出问题,众老师能自由选答,效果可能会更好。希望看到老师之间更多的灵活辩论。

f1e2e8be5b4b2089e145ad9bc4022973.jpeg

6cd3ae6e42305d03a43393fbf31061f7.png

一旦各个分会场开始进行,我觉得参会者没有足够的场合机会自由交流和相互联络。社交(烧烤)之夜的场地其实非常棒,仿佛在户外帐篷里。然而因为是烧烤,大家都聚集在烤炉旁,变得较少的交流机会。想来可以考虑举办一个自由交流的活动,加上特色文化表演,或者卡拉 OK 或舞蹈,将有更多机会促进新旧人的交流和打破僵局。

3c5108e4b915975954d72a6c1aeb3928.jpeg

57003e2d9adf7e433584f4fffce3f5cb.jpeg

总的来说,我非常喜欢 COSCon'23,并希望能在下次活动贡献更多。我与主办方、开源社区和参会者展示出的强烈热情和奉献精神产生了共鸣。显然,开源运动在中国正在蓬勃发展。在会上还创作发布了一首开源之歌,这甚至吸引我想将这首歌翻译成英文,并为其增添更具全球特色的节奏。我迫不及待地期待 COSCon'24 ,特别明年有特殊意义,因为 Kaiyuanshe 将庆祝成立十周年。在这里感谢主办方的热情款待,KCCSG 舒敏,openEuler Jianmin 还有很多新认识朋友,明年再见!

74bbf634eb7aea2fb6421f2850b1b2b6.jpeg

作者丨Darrel

编辑丨邓子宜

相关阅读 | Related Reading

我与COSCon的故事【小白勇闯版】

第八届中国开源年会(COSCon'23)圆满落幕 |开源:川流不息、山海相映!

开源社简介

开源社(英文名称为“KAIYUANSHE”)成立于 2014 年,是由志愿贡献于开源事业的个人志愿者,依 “贡献、共识、共治” 原则所组成的开源社区。开源社始终维持 “厂商中立、公益、非营利” 的理念,以 “立足中国、贡献全球,推动开源成为新时代的生活方式” 为愿景,以 “开源治理、国际接轨、社区发展、项目孵化” 为使命,旨在共创健康可持续发展的开源生态体系。

开源社积极与支持开源的社区、高校、企业以及政府相关单位紧密合作,同时也是全球开源协议认证组织 - OSI 在中国的首个成员。

自2016年起连续举办中国开源年会(COSCon),持续发布《中国开源年度报告》,联合发起了“中国开源先锋榜”、“中国开源码力榜”等,在海内外产生了广泛的影响力。

384ddd99c85db101c06abb33b04a1afa.gif

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

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

相关文章

最新AI创作系统ChatGPT系统运营源码+DALL-E3文生图+支持OpenAI-GPT全模型+国内AI全模型

一、AI创作系统 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI…

centos7下执行yum命令报错

前言 在Linux系统中,安装nginx时候,需要先安装环境。 Nginx是使用C语言开发,安装nginx需要先从官网上将源码下载,然后编译,编译需要gcc环境,但是在安装gcc环境的时候,执行命令报错。 yum install –y gcc-…

Java零基础——Redis篇

1.【熟悉】NoSQL的简介 1.1 什么是NoSQL NoSQL 是 Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-Value Stores和文档数据库的优点。 NoSQL产品是传统关系型数据库的功能阉割版本,通过减少用不到或…

易宝OA ExecuteSqlForSingle SQL注入漏洞复现

0x01 产品简介 易宝OA系统是一种专门为企业和机构的日常办公工作提供服务的综合性软件平台,具有信息管理、 流程管理 、知识管理(档案和业务管理)、协同办公等多种功能。 0x02 漏洞概述 易宝OA ExecuteSqlForSingle接口处存在SQL注入漏洞&a…

qt 5.15.2压缩和解压缩功能

qt 5.15.2压缩和解压缩功能 主要是添加qt项目文件.pro内容: 这里要先下载quazip的c项目先编译后引入到本项目中/zip目录下 INCLUDEPATH ./zip CONFIG(debug, debug|release) {win32:win32-g: PRE_TARGETDEPS $$PWD/zip/libquazipd.awin32:win32-g: LIBS -L$$PWD…

基于Netty的网络调用实现

作为一个分布式消息队列,通信的质量至关重要。基于TCP协议和Socket实现一个高效、稳定的通信程序并不容易,有很多大大小小的“坑”等待着经验不足的开发者。RocketMQ选择不重复发明轮子,基于Netty库来实现底层的通信功能。 1 Netty介绍 Net…

【pytorch】深度学习入门一:pytorch的安装与配置(Windows版)

请支持原创,认准DannisTang(tangweixuan1995foxmail.com) 文章目录 第〇章 阅读前提示第一章 准备工作第一节 Python下载第二节 Python安装第三节 Python配置第四节 Pycharm下载第五节 Pycharm安装第六节 CUDA的安装 第二章 Anaconda安装与配…

Gitee 之初体验(上)

我们在项目开发或者自己学习的时候,总会存在这样的问题: 在一台电脑上编写完代码,想要再另外一台电脑上再去写,再或者和其他人一起协作等等场合,代码传来传去很麻烦。 这个时候,我们就可以去使用代码管理工…

LeetCode刷题---打家劫舍问题

顾得泉:个人主页 个人专栏:《Linux操作系统》 《C/C》 《LeedCode刷题》 键盘敲烂,年薪百万! 一、打家劫舍 题目链接:打家劫舍 题目描述 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定…

Spring Security 6.x 系列(7)—— 源码分析之建造者模式

一、建造者模式 WebSecurity、HttpSecurity、AuthenticationManagerBuilder 都是框架中的构建者,把他们放到一起看看他们的共同特点: 查看AuthenticationManagerBuilder的继承结构图: 查看HttpSecurity的继承结构图: 查看WebSec…

数据结构(超详细讲解!!)第二十六节 图(上)

1.基本概念 图(Graph)是一种较线性表和树更为复杂的非线性结构。是对结点的前趋和后继个数不加限制的数据结构,用来描述元素之间“多对多”的关系(即结点之间的关系是任意的)。 一个图G (V,E)由顶点&…

excel 计算断面水质等级

在工作中遇到根据水质监测结果要判断断面等级。写了下面的公式: 因子标准值 limits {COD: [15,15, 20, 15,20],氨氮: [0.15, 0.5, 1, 1.5, 2.0],总磷: [0.02, 0.1, 0.2, 0.3, 0.4] } excel公式: IFS(MAX(IF(M2>20,1,0), IF(N2>2,1,0), IF(O2&g…

RabbitMQ登录控制台显示--你与此网站的连接不是私密连接

一、RabbitMQ默认账号 Note: The default administrator username and password are guest and guest. 注:默认管理员用户名和密码为guest和guest 二、自己修改过或者注册的情况 由于本人之前用过,注册过账号密码,在登录时,用户名账号有异常出现以下问题 解决方案: 因为我的rab…

AI - Steering behaviorsII(碰撞避免,跟随)

Steering Behaviors系统中的碰撞避免,路径跟随,队长跟随 Collision Avoid 在物体前进的方向,延伸一定长度的向量进行检测。相当于物体对前方一定可使范围进行检测障碍物的碰撞 延伸的向量与碰撞物圆心的距离小于碰撞物的半径,则…

计算机体系结构----流水线技术(三)

本文仅供学习,不作任何商业用途,严禁转载。绝大部分资料来自----计算机系统结构教程(第二版)张晨曦等 计算机体系结构----流水线技术(三) 3.1 流水线的基本概念3.1.1 什么是流水线3.1.2 流水线的分类1. 部件级流水线、处理机级流…

C语言之结构体详解

C语言之结构体详解 文章目录 C语言之结构体详解1. 结构体类型的声明2. 结构体变量的创建和初始化3. 结构体的特殊声明4. 结构体的自引用结构体的自引用匿名结构体的自引用 5. 结构体内存对齐5.1 练习一5.2 练习三 6. 为什么存在内存对⻬? 1. 结构体类型的声明 struct tag {me…

05_属性描述符

05_属性描述符 文章目录 05_属性描述符一、属性描述符是什么?二、属性描述符①:查看属性描述②:设置属性描述符③:案例01.代码实现02.代码实现(优化) 一、属性描述符是什么? 属性描述符的结构 在…

类和对象——(3)再识对象

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 你说那里有你的梦想,…

MySQL官网推荐书籍

MySQL官网推荐书籍 图片有防盗链csdn转存失败。有图版传送门MySQL官网推荐书籍 高效的MySQL性能:Daniel Nichter的最佳实践和技术 Daniel Nichter 向您展示了如何应用直接影响 MySQL 性能的最佳实践和技术。您将学习如何通过分析查询执行、为常见 SQL 子句和表联接…

KMP基础架构

前言 Kotlin可以用来开发全栈, 我们所熟悉的各个端几乎都支持(除了鸿蒙) 而我们要开发好KMP项目需要一个好的基础架构,这样不仅代码更清晰,而且能共享更多的代码 正文 我们可以先将KMP分为前端和服务端 它们两端也能共享一些代码,比如接口声明,bean类,基础工具类等 前端和…