2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

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

  • 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:184974

评论

发布
暂无评论

长三角,如何把数据要素变成新长江?

脑极体

AI

服务网格的基本概念

天翼云开发者社区

服务网格

Flexus X实例CPU、内存及磁盘性能实测与分析

YG科技

华为云Flexus云服务器X实例的购买及使用体验

YG科技

VXLAN 网络中报文转发过程

天翼云开发者社区

VXLAN

混合云架构中私网环境下通过VPN实现云上云下互通

天翼云开发者社区

混合云

828华为云征文 |Flexus X实例与华为云EulerOS的Tomcat安装指南

YG科技

华为阅读2024年度榜单发布,涵盖影视原著、个人成长、企业管理精品书籍

最新动态

巧用mask属性创建一个纯CSS图标库

不在线第一只蜗牛

CSS 前端

快讯|复旦校友会、浙大MBA、中欧EMBA来访奇点云

奇点云

如何选择合适的云服务器--X实例购买指南和配置详细说明

YG科技

具身智能领域,全球Top50华人图谱梳理

机器人头条

科技 大模型 人形机器人 具身智能

基于Flexus X实例云服务器的评测-大模型对比评测

YG科技

采用Flexus云服务器X实例搭建RTSP直播服务器

YG科技

基于Flexus X实例云服务器的实际场景-等保三级服务器设置

YG科技

华为Flexus云服务器X实例 使用流程

YG科技

华为云Flexus X实例使用测评——上手初体验,比想象的更丝滑

YG科技

打破生态壁垒!ThinkPad X1 Carbon Aura AI“一磕即传”刷新多设备协作效率

科技范儿

人工智能与物联网:从智慧家居到智能城市的未来蓝图

天津汇柏科技有限公司

物联网 AI 人工智能

WebGL开发3D模型的流程

北京木奇移动技术有限公司

3D模型 软件外包公司 webgl开发

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