自由软件开发者和倡导者,以及法国自由软件基金会主席 Loïc Dachary 在 2012 年 4 月参加 OpenStack 峰会时注意到了一些事情。
当公司加入该项目并指派开发人员从事 OpenStack 工作时,他们都了解自由软件,甚至有人时不时地为其做出贡献。他们都在乘着云的浪潮,对于他们来说,这是一个前所未有的机会来发挥作用,每天分享他们的工作。
但是,这将是一场文化转变,事实证明很难克服;尤其因为没有人谈论它。他听到一些开发人员的故事,他们为雇主工作,雇主允许他们全职从事自由软件工作,但这并没有发生。他们的工作没有进入上游,而是留在公司内部。
将自由软件贡献推向上游
Loïc Dachary 表示,名为 Upstream University 的培训计划源于一个非同寻常的想法,即培训成为更优秀的贡献者是值得考虑的。在此处阅读我们对他的采访的更多内容。
问:自由软件的兴起如何为个人和组织之间的协作创造机会?
理查德·斯托曼在 80 年代中期发起的自由软件运动发挥了重要作用。在企业界,分享是不被鼓励的:过去和现在仍然需要倡导分享。数十年的倡导赢得了许多战斗,因为软件的本质是共享并通过许多人的贡献不断发展。公众越来越意识到自由软件运动的哲学性质,以至于大多数从事计算机科学工作的人都了解它并喜欢它提供的自由。
当被分配一项禁止或不鼓励分享的工作时,他们会想到自由软件并问自己:为什么我不能与我的朋友和同事分享这个软件?自由软件运动的理想主义方法正在改变个人和组织之间的协作。
问:您认为这场革命创造的全部潜力是什么?
我认为甚至无法猜测自由软件的全部潜力是什么;但是,我深信我们的未来将由自由软件塑造,因为这是与软件共处的唯一明智的方式。对软件的分发、修改或使用施加的任何限制都会削弱它,并且对每个人都不利。
软件是一场刚刚开始的革命,可能需要几个世纪才能理解其全部潜力。
当我参加 2012 年 OpenStack 峰会时,我离开时感到有一支强大的劳动力可以从事 OpenStack 工作,并扩展到所有自由软件项目,但只有一小部分人真正弄清楚了如何有效地做出贡献。即使没有任何障碍,但它并没有发生。由此产生了贡献培训的想法,只是为了帮助每位开发人员成为更优秀的贡献者并充分发挥其潜力。
这是一个组织此类课程的机会,这在十年前可能是不可能的,因为全职从事自由软件工作的开发人员数量要少得多。
问:为什么要开展培训计划?
目标很简单:更好地为现有的自由软件项目做贡献。这不是关于创建一个新项目,而是关于成为其中一部分。成为贡献者很容易,人们很欢迎,这是一次有益的经历。以至于我们忘记了为此进行培训是值得的。跑步也很容易。但是,如果您想参加奥运会或获得赞助,最好学习并为此进行训练。
提高的最佳方法是参与其中。每个学生都带着对她或他来说重要的贡献进入该计划。当他们的工作被上游接受,当它成为自由软件项目的一部分时,培训就完成了。在传统专业培训的时间范围内无法完成贡献。上游可能不可用,并且即使是最简单的贡献也通常需要一周以上的时间才能被接受。
问:培训计划的阶段是什么?
培训的第一阶段是现场直播。我们花费两天时间回顾贡献流程,并启动计划的错误修复或功能的工作。第二阶段是实际的学习体验发生的时候。在线指导课程。Upstream University 的导师分别与每位学员会面,他们有 15 分钟的时间解释自上次课程以来他们所做的事情。在接下来的 45 分钟内,学生和导师讨论更快获得贡献认可的方法,或者他们试图找到阻力最小的路径。
当贡献成为上游项目的组成部分时,培训结束。
问:感兴趣的开发人员如何说服他的公司报名参加?
通常来说,这出奇地困难,但有一种情况非常容易。
当您是一位优秀的贡献者时,您可以直接从项目负责人的专业知识和建议中受益。他们通常都是各自领域的专家,公司不可能招募到他们。通过成为贡献者,开发人员在公司工资单上没有的人的指导下完成实际工作。您贡献得越多,您从这种专业知识中受益就越多。通过帮助开发人员提高其贡献率,Upstream University 也间接地使公司能够从这种专业知识中受益。仅此一项就是立竿见影的投资回报。
困难再次在于,培训以提高您的贡献技能是一个值得考虑的非同寻常的想法。让人们对从未被考虑过的事物的投资回报感兴趣是很困难的。
当开发人员的经理不断询问为什么对自由软件项目的贡献率很低时,事情就变得非常容易。例如,在 OpenStack 社区中,公司竞相争夺最多产的贡献者,因此经理们通常会密切关注贡献的数量及其频率。加入此类团队的新开发人员可能是因为他们的技术技能而被聘用的,而不是因为他们过去为自由软件做出贡献的经验。通过 Upstream University 对他们进行培训,可以让他们快速上手。
问:您从参加的会议中学到了什么?您希望从今年的 OpenStack 峰会中获得什么?
去年我们参加了许多会议——OSCON、Europython、Python Brasil、FOSDEM、LSM 和 LibrePlanet——以传播这一理念并培训学生。
每次会议都是尝试新想法的机会。现场培训部分的亮点是使用一大堆乐高积木模拟自由软件贡献。LibrePlanet 工作人员例如允许我们将后者设置在哈佛科学中心走廊的三张桌子上,供所有人玩,而不是让我们将后者放在培训室中。当我们走出房间时,出现了一个儿童游乐场,由路过的人们建造。我最喜欢的是宇宙飞船,它附带了一张关于根据 GPLv3 发布的说明。
OpenStack 峰会将在 Upstream University 成立一周年之际举行,我们已在波特兰组织了一次培训课程,以庆祝这一时刻。我还将于周一发表演讲,分享我们的经验以及对明年的期望。这将是非常忙碌的一周,我希望越来越多的人能够抽出时间通过 Upstream University 或任何其他组织接受培训,成为更优秀的贡献者。
1 条评论