FOSDEM 2025 参与开源项目是在开发、文档编写、国际化等方面积累经验的绝佳方式,但这并不像看起来那么容易。
去年,我们的 Steven J. Vaughan-Nichols 曾写到开源社区正在老龄化,需要新鲜血液。这促使瑞典开发者 Jesper Olsson 与我们取得联系,我们在布鲁塞尔的 FOSDEM 大会上与他会面。Olsson 是 SchemaSpy 项目复兴团队的成员,该项目此前已沉寂近十年。
对于年轻人来说,参与开源软件开发存在哪些问题?
进入门槛虽然并不总是可见,但确实存在,而且可能相当高。
能举个例子吗?
比如说,如果你要贡献自己的代码,需要达到很高的标准。通常感觉你必须超越现有的功能。仅仅是为了让代码被接受,你就必须提供比某些可能已存在几十年的产品更好的东西。
另外,如果你既是新手又很年轻,让年轻人把自己的代码展示给全世界看是一件非常令人生畏的事情。许多首次贡献者是学生。大学课程很长,深入讲解编程语言和代码编写,但问题是,他们往往不涉及贡献代码所必需的内容。例如,使用 Git 这样的工具,不仅是 Git 本身,还包括 GitHub 等支持基础设施。这同样适用于 GitLab 和其他替代方案。
一些潜在的贡献者可能非常熟悉编程、阅读和编写代码,但他们可能从未提交过 issue 或发送过 pull request。这是一个令人害怕的第一步。还有一些人可能具备必要的技术技能,但缺乏创造力。他们应该从哪里开始?此外,如果someone感到恐惧,可能会导致冒名顶替综合症。害怕全世界都会看到你糟糕的代码,这是阻碍分享的重要因素。
另一个方面是一个不仅限于 IT 或计算机领域的普遍技术问题。比如汽车,在 1980 年代自己修车要比现在容易得多。现在的设备不仅更复杂,而且对业余爱好者来说也更加封闭。你想尝试做什么,从哪里开始?实际上,为什么要开始?我们创造代码和工具,但我们没有创造激励机制来鼓励人们进入并开始探索、研究和改变它。
动机呢?
是的,没错。为什么要参与开源软件开发?为什么要写些东西并开源?为什么不把时间和精力花在创业和致富上?正如大多数贡献者所说,从事开源工作往往会导致糟糕的生活/工作平衡。
这对你有影响吗?
是的,实际上我最近刚结婚。但我在 SchemaSpy 的一个共同维护者有妻子和两个孩子。这会导致冲突的冲动。当你也想花更多时间陪伴家人时,如何找时间编写代码?
众所周知,开源软件的资金支持是一个持续存在的问题。
资金很重要,但这不是唯一的问题。你无法真正用资金来购买时间。
解决这些问题不是技术问题。这些问题更适合通过市场营销、沟通,是的,还有资金支持来解决。沟通在这里是一个重要问题。比如 Linux 内核本身。
我们知道内核开发者倦怠是个问题。
不仅仅是这样。内核很引人注目,但团队很小。但有些事情不仅仅存在于科技领域。例如,有很多人在做视频游戏模组。这可以是一个很有创意的活动,有很大的创新空间,还有流媒体等途径来接触观众。这适用于各种游戏,如《宝可梦》、《上古卷轴》和《我的世界》。游戏模组是一个很好的入门方式。它甚至可能成为创建公司或谋生的途径。但它并不被视为开源软件。对于刚开始感兴趣的新手来说,它甚至可能吸引人们远离开源软件开发。
有太多不同的因素在吸引人们离开,从社交媒体到科技巨头公司吸纳所有人。即使对于大学生来说,也有其他事物在分散他们的注意力。对于那些真正想要参与、想要帮助发现开源软件问题并更重要的是帮助找到解决方案的人来说,这并不容易。
我们想为社会做贡献,但社会并没有告诉我们它需要什么!
好文章,需要你的鼓励
DoorDash确认了一起司机使用AI生成图片伪造配送记录的事件。奥斯汀居民Byrne Hobart在社交媒体上曝光,称司机接单后立即标记为已配送,并提交了一张AI生成的配送照片。该司机疑似使用破解账户,通过DoorDash的历史配送照片功能获取了客户门前的图片。DoorDash发言人表示,经调查后已永久封禁该司机账户,并对客户进行了赔偿,强调公司对欺诈行为零容忍。
瑞士ETH苏黎世联邦理工学院等机构联合开发的WUSH技术,首次从数学理论层面推导出AI大模型量化压缩的最优解。该技术能根据数据特征自适应调整压缩策略,相比传统方法减少60-70%的压缩损失,实现接近零损失的模型压缩,为大模型在普通设备上的高效部署开辟了新路径。
SwitchBot在CES展会上发布了AI MindClip,这是一款可穿戴麦克风设备,能够记录并转录用户说出的每一个声音。该产品配备AI功能,可以总结对话内容并提取有用数据,还能根据判断主动创建提醒事项。虽然类似产品在本届CES上不少见,但SwitchBot希望通过智能化功能在竞争中脱颖而出。目前产品的具体上市时间和价格尚未公布。
弗吉尼亚大学团队创建了Refer360数据集,这是首个大规模记录真实环境中人机多模态交互的数据库,涵盖室内外场景,包含1400万交互样本。同时开发的MuRes智能模块能让机器人像人类一样理解语言、手势和眼神的组合信息,显著提升了现有AI模型的理解准确度,为未来智能机器人的广泛应用奠定了重要基础。