AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

从“新血液”到“开源主力”,如何打破开源开发中的代际壁垒?

  • 2025-04-21
    北京
  • 本文字数:1699 字

    阅读完需:约 6 分钟

大小:826.50K时长:04:42
从“新血液”到“开源主力”,如何打破开源开发中的代际壁垒?

导读:本文深入探讨了自由开源软件(FOSS)领域面临的重要问题,尤其是年轻开发者如何克服参与障碍。瑞典开发者 Jesper Olsson 与我们分享了重启近十年未更新的 SchemaSpy 项目的经验,剖析了年轻人面临的挑战,并讨论了资助、开发者倦怠及如何通过创新吸引更多年轻人加入开源社区。

 

FOSDEM 2025,参与开源项目是积累开发、文档编写、国际化等经验的绝佳途径,但实际过程中,困难往往超出预期。

 

去年,我的同事 Steven J. Vaughan-Nichols 曾撰文指出,逐渐老龄化的开源社区迫切需要新鲜血液。这篇文章促使瑞典开发者 Jesper Olsson 主动与我们联系,最终我们在布鲁塞尔的 FOSDEM 大会期间与他见面。Olsson 是 SchemaSpy 项目重启团队的核心成员,该项目在停滞近十年后正在重新振兴。

 

El Reg:在你看来,年轻人在参与自由开源软件开发时面临的挑战有哪些?

 

Olsson:

参与开源项目的门槛并不总是显而易见,但它们确实存在,而且可能相当高。

 

El Reg:能举个例子吗?

 

Olsson

举个例子,当你贡献代码时,需要跨过很高的门槛。人们常常觉得,必须超越现有的功能才能获得接受。为了被认可,你必须提供比一些已经存在几十年的产品更优秀的解决方案。

 

此外,如果你既是新手,又非常年轻,那么要鼓起勇气在全球公开展示自己的代码,往往会让人望而生畏。许多首次贡献代码的人都是学生。大学课程时间较长,且在编程语言和代码编写方面讲解得很深入,但问题是,它们往往没有涵盖对贡献者至关重要的内容。例如,如何使用 Git 等工具 —— 不仅是 Git 本身,还包括 GitHub 这样的协作平台。同样,这也适用于 GitLab 等其他替代方案。

 

有些潜在贡献者虽然对编程很熟悉,能够阅读和编写代码,但可能从未提交过 issue 或发起过 pull request。这对于他们来说是一个让人恐惧的第一步。也有一些人具备必要的技术能力,但缺乏创意和灵感。那么,他们该从哪里入手呢?此外,恐惧心理还可能导致“冒名顶替综合征”。许多人害怕自己的不成熟代码被全世界看到,这种恐惧是打消他们分享代码欲望的主要原因。

 

还有一个普遍的技术问题,这并不仅限于 IT 或计算机领域。例如汽车领域。上世纪 80 年代,自己动手修车比现在容易得多。现在,设备不仅更加复杂,也更难以为业余爱好者所触及。你想尝试做什么?该从哪里着手?更重要的是,为什么要做?我们创造了代码和工具,但却没有激励机制去推动人们深入探索、实验和改进。

 

El Reg:动机呢?

 

Olsson:

是的,没错。为什么要做开源软件呢?为什么要把自己的东西开源?为什么不把时间和精力投入到创业、致富上?正如大多数贡献者所说,参与 FOSS 项目往往会导致工作与生活的严重失衡。

 

El Reg:这对你有影响吗?

 

Olsson:

是的,事实上,我最近刚结婚。但我在 SchemaSpy 项目的一个共同维护者有妻子和两个孩子。这就带来了冲突。当你想花更多时间陪伴家人时,如何抽出时间来写代码呢?

 

El Reg:众所周知,资助自由开源软件一直是一个难题

 

Olsson:

资金很重要,但这不是唯一的问题。你不能用资金购买时间。

 

解决这些问题并不是技术层面的问题,而是需要通过市场营销、沟通,以及资金来解决。沟通是其中一个大问题。举个例子,Linux 内核就是一个很好的例子。

 

El Reg:我们知道,内核开发者的倦怠问题一直很严重。

 

Olsson:

不仅如此。内核非常显眼,但开发团队很小。然而,这些问题并不仅仅出现在技术领域。例如,很多人都在为视频游戏制作 mod。游戏 mod 是一项极具创意的活动,充满了创新空间,同时也有许多渠道可以接触到受众,比如流媒体等。这适用于各类游戏,例如《口袋妖怪》、《上古卷轴》和《我的世界》。游戏 mod 是一个很好的切入点,甚至可以成为创业或谋生的途径。但它并不被视为开源软件。对于初学者来说,这甚至可能会让他们远离开源软件开发。

 

从社交媒体到科技巨头公司吸引人才,各种事情都在分散人们的注意力。即使是大学生,也会被其他事物吸引。对于那些真正希望参与开源软件、愿意帮助发现问题(更准确地说,是帮助找到解决方案)的人来说,这并不容易。

 

我们都想为社会做贡献,但社会并没有告诉我们它到底需要什么!

 

原文链接:

https://www.theregister.com/2025/02/14/youngsters_in_foss

2025-04-21 14:184629

评论

发布
暂无评论

选择LED显示屏的点间距指南

Dylan

像素 LED显示屏 led显示屏厂家 屏幕

探索GreatADM:图形化部署MGR的全新体验

GreatSQL

自动化平台 greatsql

数据分析实战│价格预测挑战

TiAmo

数据挖掘 数据分析

2024CITE中国电子信息博览会(电博会)

AIOTE智博会

电子展 深圳电子展 电子信息展 电博会

MurmurHash 真的比 MD5 速度快吗?

向东是大海

murmurhash

轻松玩转70亿参数大模型!借助Walrus在AWS上部署Llama2

SEAL安全

Seal软件 AI大语言模型 企业号 8 月 PK 榜 Walrus llama-2

KaiwuDB 荣获哈佛商业评论 2023“高能韧性团队奖”

KaiwuDB

KaiwuDB 高能韧性团队

NineData中标!移动云数据库传输项目(2023)

NineData

移动云 玖章算术 NineData 中标 数据库传输

云原生批量计算引擎 Volcano社区v1.8.0版本正式发布

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

昨晚做梦面试官问我三色标记算法

Java随想录

Java JVM

专业PDF编辑和阅读软件:PDF Expert for mac激活中文

胖墩儿不胖y

PDF编辑 pdf编辑工具 编辑pdf

ARTS 打卡第 13 天

自由

科兴未来 | 百万奖金!香港科大,2023人工智能国际创业大赛启动!

科兴未来News

人工智能 双创比赛 香港科大 香港

字节跳动基于DataLeap的DataOps实践

字节跳动数据平台

大数据 数据中台 数据研发 企业号 8 月 PK 榜

从头到尾说一次 Spring 事务管理(器) | 京东云技术团队

京东科技开发者

spring spring事务管理 事务管理 企业号 8 月 PK 榜

如何在App里拉起小程序?

没有用户名丶

库存预占架构升级方案设计-交易库存中心 | 京东物流技术团队

京东科技开发者

架构设计 库存系统 架构升级 企业号 8 月 PK 榜

一文搞懂MySQL 数据库 MongoDB

java易二三

Java MySQL 数据库 程序员 计算机

【聚梦想 创非凡】首场荣耀开发者沙龙(上海站)圆满落幕

荣耀开发者服务平台

直播APP开发,协议盘点(五):实时传输协议RTP

山东布谷科技

软件开发 rtp APP开发 直播APP开发 实时传输协议

透彻了解 JavaScript 闭包:使用场景和常见问题解答

Apifox

JavaScript 编程 前端 后端 闭包

全链路压测与普通压测的区别

优测云服务平台

微服务 性能测试 压力测试 全链路追踪 全链路

龙蜥白皮书精选:云原生混部资源隔离技术

OpenAnolis小助手

开源 云原生 白皮书 内核 龙蜥社区

GC面临的困境,JVM是如何解决跨代引用的?

Java随想录

Java JVM

ARTS 打卡第 2 周(8.21~8.27)

向东是大海

ARTS 打卡计划

利用大模型反馈故障的解决方案

观测云

根因分析 自动化运维

ECMAScript 2023新增特性

数新网络官方账号

从“新血液”到“开源主力”,如何打破开源开发中的代际壁垒?_开源_Liam Proven_InfoQ精选文章