我与开源的历程

news2024/12/23 12:45:37

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.coloradmin.cn/o/1274363.html

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

相关文章

Java数据结构之《链式线性表的插入与删除》问题

一、前言: 这是怀化学院的:Java数据结构中的一道难度中等偏下的一道编程题(此方法为博主自己研究,问题基本解决,若有bug欢迎下方评论提出意见,我会第一时间改进代码,谢谢!) 后面其他编程题只要我…

Rust std fs 比 Python 慢!真的吗!?

作者:Xuanwo Databend Labs 成员,数据库研发工程师 https://github.com/xuanwo 我即将分享一个冗长的故事,从 OpenDAL 的 op.read()开始,以一个意想不到的转折结束。这个过程对我来说非常有启发性,我希望你也能感受到。…

记RocketMQ本地开发环境搭建始末

前言 最近工作中涉及到了RocketMQ的应用,为方便开发决定本地搭建一套RocketMQ的使用环境。 果然实践是个好东西... VMware虚拟环境搭建 这个网上有很多教程,只会比我写的详细有条理,这里就不在赘述了。 虚拟机搭建好之后每次重启电脑都无…

flutter开发实战-轮播Swiper更改Custom_layout样式中Widget层级

flutter开发实战-轮播Swiper更改Custom_layout样式中Widget层级 在之前的开发过程中,需要实现卡片轮播效果,但是卡片轮播需要中间大、两边小一些的效果,这里就使用到了Swiper。具体效果如视频所示 添加链接描述 这里需要的效果是中间大、两边…

golang 函数选项模式

一 什么是函数选项模式 函数选项模式允许你使用接受零个或多个函数作为参数的可变构造函数来构建复杂结构。我们将这些函数称为选项,由此得名函数选项模式。 例子: 有业务实体Animal结构体,构造函数NewAnimal()&…

Liunx配置Tomcat自启动

Liunx配置Tomcat自启动 Tomcat安装配置Tomcat开机启动 Tomcat安装 下载tomcat软件安装包,上传软件包到Liunx服务器。 解压软件包到opt目录下 tar -xvf apache-tomcat-9.0.76.tar.gz -c /opt配置Tomcat开机启动 (1)修改Tomcat bin目录下的ca…

vue项目和wx小程序

wx:key 的值以两种形式提供: 1、字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。 2、保留关键字 this 代表在 for 循环中的 item 本身,这种…

学习笔记:Pytorch 搭建自己的Faster-RCNN目标检测平台

B站学习视频 up主的csdn博客 1、什么是Faster R-CNN 2、pytorch-gpu环境配置(跳过) 3、Faster R-CNN整体结构介绍 Faster-RCNN可以采用多种的主干特征提取网络,常用的有VGG,Resnet,Xception等等。 Faster-RCNN对输入…

ArkTS-列表选择弹窗

调用 每一个sheet中的action对应其点击事件 Button(列表选择弹窗).onClick(() > {ActionSheet.show({title: 列表选择弹窗标题,message: 内容,autoCancel: true,confirm: {value: 确认,action: () > {console.log(Get Alert Dialog handled)}},cancel: () > {console.…

INFINI Easysearch 与华为鲲鹏完成产品兼容互认证

何为华为鲲鹏认证 华为鲲鹏认证是华为云围绕鲲鹏云服务(含公有云、私有云、混合云、桌面云)推出的一项合作伙伴计划,旨在为构建持续发展、合作共赢的鲲鹏生态圈,通过整合华为的技术、品牌资源,与合作伙伴共享商机和利…

视频分割方法:批量剪辑高效分割视频,提取m3u8视频技巧

随着互联网的快速发展,视频已成为获取信息、娱乐、学习等多种需求的重要载体。然而,很多时候,需要的只是视频的一部分,这就要对视频进行分割。而m3u8视频是一种常见的流媒体文件格式,通常用于在线视频播放。本文将分享…

unity学习笔记13

一、常用物理关节 Unity中的物理关节(Physics Joints)是用于在游戏中模拟和控制物体之间的连接。物理关节允许你在对象之间应用各种约束,例如旋转、移动或固定连接,以模拟真实世界中的物理交互。 物理关节类型: 1.F…

同旺科技 分布式数字温度传感器 -- OPC Servers测试

内附链接 1、数字温度传感器 主要特性有: ● 支持PT100 / PT1000 两种铂电阻; ● 支持 2线 / 3线 / 4线 制接线方式; ● 支持5V~17V DC电源供电; ● 支持电源反接保护; ● 支持通讯波特率1200bps、2…

spring日志输出到elasticsearch

1.maven <!--日志elasticsearch--><dependency><groupId>com.agido</groupId><artifactId>logback-elasticsearch-appender</artifactId><version>3.0.8</version></dependency><dependency><groupId>net.l…

koa2项目中封装log4js日志输出

1.日志输出到控制台 npm i log4js -D 封装log4js文件&#xff1a; 注意&#xff1a;每次都要重新获取log4js.getLogger(debug)级别才能生效 const log4js require("log4js");const levels {trace: log4js.levels.TRACE,debug: log4js.levels.DEBUG,info: log4js.…

通过C#获取Windows设置的夏令时开关

C#获取Windows夏令时开关 // 获取所有的时区信息 var allTimeZones TimeZoneInfo.GetSystemTimeZones().ToList();通过接口可以看到, 字段SupportsDaylightSavingTime代表是否支持配置夏令时 // 获取当前Window设置的时区 var tmpLocal TimeZoneInfo.Local;但是取Local 信息…

python+pytest接口自动化(5)-requests发送post请求

简介 在HTTP协议中&#xff0c;与get请求把请求参数直接放在url中不同&#xff0c;post请求的请求数据需通过消息主体(request body)中传递。 且协议中并没有规定post请求的请求数据必须使用什么样的编码方式&#xff0c;所以其请求数据可以有不同的编码方式&#xff0c;服务…

文件格式扩展名转换:将图片png扩展名批量改为jpg的方法

在处理大量图片文件时&#xff0c;可能会遇到需要将文件格式扩展名进行转换的情况。比如&#xff0c;将图片文件从PNG格式转换为JPG格式。这不仅可以节省存储空间&#xff0c;还可以提高图片加载速度&#xff0c;特别是在网页设计中。本文详解如何将PNG图片批量转换为JPG格式的…

java设计模式学习之【建造者模式】

文章目录 引言建造者模式简介定义与用途实现方式&#xff1a; 使用场景优势与劣势建造者模式在spring中的应用CD&#xff08;光盘&#xff09;的模拟示例UML 订单系统的模拟示例UML 代码地址 引言 建造者模式在创建复杂对象时展现出其强大的能力&#xff0c;特别是当这些对象需…

智跃人力资源管理系统 SQL注入漏洞复现

0x01 产品简介 智跃人力资源管理系统是基于B/S网页端广域网平台&#xff0c;一套考勤系统即可对全国各地多个分公司进行统一管控&#xff0c;成本更低。信息共享更快。跨平台&#xff0c;跨电子设备 0x02 漏洞概述 智跃人力资源管理系统GenerateEntityFromTable.aspx接口处存在…