写点什么

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

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

评论

发布
暂无评论

markdown-it 插件如何写(一)

冴羽

前端 markdown 博客 vuepress markdown-it

技术,让春节团圆再无距离 | 全息投影

气气

架构实战营第4期第5课作业:微博评论计算架构分析

owl

架构实战营

Apache APISIX 社区双周报 | 1.28 线上直播预约开启

API7.ai 技术团队

后端 社区周报

第五周作业

cqyanbo

微博评论高性能高可用计算架构

糖糖学编程

架构实战营

javaagent

淡泊明志、宁静致远

javaagent

架构实战营 - 模块 5 - 作业

Pyel

「架构实战营」

一个后端开发到鸿蒙开发的简单尝试

宇宙之一粟

鸿蒙开发 1月月更

架构训练营 - 模块五作业

伊静西蒙

架构实战营模块五作业

zhongwy

架构实战营

微博评论高性能高可用方案设计

AUV

「架构实战营」

架构实战营 - 模块 5 课后作业

tony

投稿有奖丨阿里云云服务器ECS开发实践征文活动

阿里云弹性计算

阿里云 ECS 征文活动

模块5作业

novoer

#架构实战营

一图看懂 | 2021阿里云混合云的高能时刻

科技

来自开发者的点赞!网易云信揽获三大技术奖项

网易云信

资讯

浅析安全反序列化漏洞

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

微信业务架构图&学生管理系统毕设架构

blazar

「架构实战营」

有道技术团队入选 2021思否中国技术先锋年度评选两项榜单

有道技术团队

获奖

征文投稿丨使用轻量应用服务器搭建扫码测试项目

阿里云弹性计算

阿里云 轻量应用 征文投稿

微信架构设计和学生管理系统

刘洋

#架构实战营

鸿蒙-webview的使用和JS交互(附源码)【鸿蒙开发 03】

坚果

鸿蒙开发 1月月更

初探鸿蒙,你学废了吗 【鸿蒙开发 04】

坚果

鸿蒙开发 1月月更

Java UI框架初探和路由跳转实现【鸿蒙开发05】

坚果

鸿蒙开发 1月月更

架构实战营4期-模块5作业

木几丶

「架构实战营」

有了小程序还要不要做app?

石云升

小程序 1月月更

Hoo虎符研究院|投资前沿——过去一周顶级投资动向(第二期)

区块链前沿News

Hoo 虎符交易所 虎符研究院 区块链投资

阿拉丁2021年度小程序白皮书发布,凡泰极客 FinClip 技术再度入选

FinClip

小程序 白皮书 finclip

🏆【Alibaba中间件技术系列】「Nacos技术专题」配置中心加载原理和配置实时更新原理分析(上)

码界西柚

nacos 配置中心 Alibaba SpringCloud Alibaba 1月日更

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