FOSS 意味着孩子们可以产生重大影响
一个八岁的孩子可以做出贡献,你也可以。
在一家创建自由和开源软件 (FOSS) 并将我们所有代码托管在 GitHub 上的公司工作,我和 UserLAnd Technologies 团队的同事们已经习惯于看到和审查来自用户的贡献,这些贡献被称为拉取请求。然而,最近,我们收到了一个对我来说非常特别的拉取请求。它来自一个八岁的孩子,而且不仅仅是任何八岁的孩子,而是我的女儿。

图 1. Addison Hard 在工作中
现在,我有很多理由希望我的女儿参与我们的项目,但在我用我的想法污染这个故事之前,让我们听听她的——毕竟这是“儿童 + Linux”特刊。

图 2. 我女儿的第一个拉取请求
以下是我在她提供所示的拉取请求后对她进行的一次简短采访。
Corbin: 首先,请告诉我们你是谁以及你的年龄?
Addison: 我是 Addison Champion,我今年八岁。
Corbin: Addison,你有一项我没有的技能。你可能只有八岁,而我(哎呀)38 岁,但你有一项我和我的团队成员都没有的技能。你能和我们分享一下这项技能是什么以及你是如何掌握它的吗?
Addison: 我会双语,因为我会说西班牙语和英语。我 enrolled 在一所双语学校,在我的班级里,我们主要用西班牙语说和读。
[注:自从幼儿园以来,她一直在我们当地的公立学校参加双向沉浸式课程,其中一些孩子是母语为西班牙语的人,一些是母语为英语的人。]
Corbin: 你能描述一下你为 UserLAnd 所做的使用这项技能的工作吗?
Addison: 我为 UserLAnd 的 Android 应用程序提供了西班牙语翻译,因为之前没有西班牙语翻译。
Corbin: 你能描述一下你为了进行西班牙语翻译做了什么吗?
Addison: 有很多英语短语,我必须提供与每个英语短语相对应的西班牙语短语。我还必须确保翻译对于西班牙语使用者来说听起来是正确的。
Corbin: 这项任务困难吗?
Addison: 有些短语很难,但有些很容易。有些技术词汇我们需要查阅。我们找到了一个很酷的网站,比如 Google 翻译,但是你可以在其中输入一个单词或一个句子,它会向你展示一个使用类似内容的翻译的真实例子。
[注:我们需要查找诸如文件系统、客户端、服务器、用户名和密码之类的词。她喜欢的网站是 https://context.reverso.net。]
Corbin: 当我问你是否愿意帮助做这件事时,你似乎非常兴奋。为 UserLAnd 提供西班牙语翻译有什么如此有趣的地方?
Addison: 我认识一些班上只会说西班牙语的孩子,如果应用程序没有翻译,他们就无法使用它。对于许多我不认识的其他人来说也是如此。
[注:当我第一次请她帮助我们时,她责备了我,并告诉我西班牙语是母语使用者人数第二多的语言,我们应该已经有西班牙语翻译了。对不起,Addison!对不起,世界!]
Corbin: 现在你的工作完成了,人们正在看到西班牙语的应用程序,这让你感觉如何?
Addison: 这让我感到自豪,因为我知道我的工作已经发布了,人们正在看到它并发现它很有用。
Corbin: 在与我一起做这件事时,我向你解释了什么是自由和开源软件,以及 UserLAnd 应用程序是自由和开源软件。你认为某人使其作品自由和开源有何价值?
Addison: 即使我从幼儿园就开始学习西班牙语,我仍然不知道完全流利的西班牙语使用者会知道的所有单词。有些人从小就只说西班牙语,他们可能会认为一个短语听起来应该与我的翻译方式不同。所以,就像我为 UserLAnd 做出贡献一样,他们也可以贡献改进。
[注:我喜欢她能够描述程序作为 FOSS 的这种好处,以及它与她所做的工作的关系。而且,这实际上就是实际发生的事情。在 Addison 为 UserLAnd 做出贡献后,一位母语为西班牙语的人提出了一些更改建议,我让 Addison 负责审查和批准这些更改。]
Corbin: 通过做这项工作你学到了什么?
Addison: 我学到了一些新的英语和西班牙语单词,比如技术词汇。我还了解了你在 UserLAnd 做什么以及该应用程序的作用。
Corbin: 太棒了!非常感谢你对 UserLAnd 的贡献!
结论她所做的事情太棒了!现在我让她参与这个项目的目标是:1) 展示一个她可以使用她的西班牙语技能的真实、实际的例子,2) 让她了解爸爸在工作中做什么,3) 让她了解我们的产品是什么,以及 4) 让她了解什么是 FOSS。我认为我们在所有这些目标上都取得了成功,但她帮助我们甚至超越了这些。她的投入范围从批评我们过度使用对于年轻用户来说可能难以理解的复杂英语(是的)到甚至批评我对代词的使用(哎呀!)。现在,我们可以在这里结束这个故事,祝贺她参与进来并做得很好,这是她应得的,但我想用她的工作作为一个例子和一个行动号召。
我们每个人——孩子或任何年龄的人——都有某些技能和天赋,我鼓励你通过你的努力来分享它们。此外,如果你不知道在哪里做出贡献,请环顾四周,寻找任何可能需要你才能的 FOSS 项目。你不必成为一名程序员才能做出贡献。你可以在沟通、艺术方面有天赋,或者像 Addison 的情况一样,在语言方面有天赋。可能在 FOSS 中有适合每个人的位置,尤其是适合你的位置,我希望你抓住它。
资源—Corbin Champion,UserLAnd Technologies, LLC 总经理