开源领域 6 个重要的非编码职业

暂无读者喜欢这篇文章。
open source giving

Opensource.com

一个运动成熟的标志是,当其中的职业生涯成为可能。开源软件的情况似乎就是如此。

当我在 1999 年开始从事开源软件工作时,这只是我工作的一小部分。我的公司 SGI 希望开始销售基于 Linux 的服务器,而我的任务是创建一个 Linux 商业化的流程。今天,我们已经达到开源软件几乎遍布所有技术领域的程度。虽然我们仍然经常认为它是代码和开发人员,但围绕开源已经发展出一个完整的生态系统——其中包括许多全职职业。随着开源的成熟,这些角色非常需要,它们让更多相信协作开发力量的我们能够参与进来。

为了帮助那些希望专业地参与开源的人,这里介绍一些最受欢迎和新兴的角色。

社区管理

这是开源领域迄今为止最广为人知的角色,并且随着项目开始发展而迅速出现。社区经理通常来自项目内部,非常了解项目,理解开源文化,具有项目管理技能,并将团队凝聚在一起。他们还组织培训、会议展位、计划会议等,并经常介入处理使项目成功所需的任何事情。

我认识的一些最好的社区经理是 GitHub 的 Jono BaconDawn Foster(前 Puppet Labs 员工)和 Jeffrey Osier-MixonYocto Project 的)。了解更多关于社区管理的最佳方法是阅读 Jono 的著作《社区的艺术》或 Dawn 的著作《公司与社区》。

文档

对于开源的更广泛采用来说,最关键的领域之一是文档——用户、新开发人员甚至当前开发人员都依赖于它。有时,专业的作家或文档专家会自愿为一个项目做文档工作,但通常这个人是开发人员。文档是新人参与和了解项目的好地方。通过自愿为代码的一小部分编写文档,人们可以入门并从那里成长。

我认识的最好的文档专家之一是 Anne Gentle。她是 OpenStack 的首席文档负责人,这是一个非常庞大的项目,包含许多移动部件。Write the DocsAPI Strategy and Practice 是 Anne 用来成长和学习的两个资源。

法律

随着开源许可证为许可法实践引入了细微差别,法律角色迅速出现。在公司内部,律师就开源使用、合规性、贡献和政策制定提供建议。这个人通常是一位传统的律师,随着公司对开源的使用增加而学习。

社区法律团队可以在 Software Freedom ConservancyFree Software Foundation,帮助项目和开发人员解决关于许可证合规性等问题的法律问题。私人执业的律师经常就开源问题为初创公司、大型公司和项目提供咨询。您可以在 SCaLELinuxCon 的法律轨道以及 Heather Meeker 的著作《开源商业:开源许可实用指南》中了解更多信息。

要擅长开源法律,不仅需要纯粹应用法律,还需要敏锐地理解社区规范和情绪。我认识的一些最好的开源律师是惠普的 Eileen Evans、SanDisk 的 Lisa LaForge 和 O'Melveny & Myers LLP 的 Heather Meeker。另请查看 Open Invention Network (OIN),这是一个共享的防御性专利池,其使命是保护 Linux。那里有很多优秀的法律人士和教育工作者,例如 Deb Nicholson。他们非常努力地保护开放式开发免受专利流氓和诉讼的侵害。

营销

营销开源是一个非常重要的角色,并且有多种形式。在销售基于开源产品的公司进行营销是一种形式。您需要阐明为什么基于开源的产品具有创新性,贵公司在商业版本中增加了哪些价值,以及如何为想要开源但又不想承担风险的企业降低风险。

开源项目通常需要营销,但会回避它。英特尔的 Tracey Erway 和我在为 Yocto Project 做营销时提出了开源“倡导”的想法。倡导可以帮助项目筹集资金、招募更多贡献者并与更多用户建立联系。

最后,整个开源运动需要提高意识并宣传其胜利和成功。像 Linux 基金会OpenStack 基金会 这样的基金会为这项运动做这件事。我们所有人都需要成为开源项目的布道者。这是回馈社会的一种形式。

要了解更多关于营销开源的信息,请查看我和 Tracey 多年前制作的这段视频

教育和新闻

仍然非常需要关于开源如何运作、如何参与以及与之相关的风险的教育。没有人比 OIN 的外联主管 Deb Nicholson 更了解这一点。她是开源活动中一位受人尊敬和认可的人物,她谈论专利、许可证以及采用开源软件的原因。

教育是那些对开源充满热情且善于沟通的人的角色。社区进行教育的另一种方式是通过科技新闻。像 Rikki Endsley 这样的记者和布道者揭示了重要的开源问题和事件。像 Steven J. Vaughn-NicholsSwapnil Bhartiya 这样的主流记者也成为了社区的一部分,并帮助建立开源意识和信誉。

开源办公室负责人

新兴角色之一是领导公司的开源办公室。这些办公室在不同的公司有不同的称呼:开源项目、开源战略以及开源和标准。担任此角色的人员协调公司内所有与开源相关的事宜,并且是与开源组织和基金会的关键联系人。

公司开源办公室的重点取决于其参与开源的业务原因。公司可能希望在公司内部使用开源开发方法来打破孤岛、关注合规性或提高对公司开源工作的认识。

我领导 SanDisk 的开源办公室,这是我担任过的最有意义的角色之一。我每天与工程师、律师、产品经理、高管和社区合作。这需要一个能够自如地转换思路,从一天的法律主题转移到第二天的工程工具的人。这也需要一个变革推动者,能够鼓励传统公司关注开放式创新。一些例子是:谷歌的 Chris DiBona、三星的 Ibrahim Haddad、英特尔的 Imad Sousou 和 AutoDesk 的 Guy Martin

开源社区还需要许多其他角色,例如翻译、测试和活动组织。如果您对这些领域有想法,请给我们留言或写信至 open@opensource.com

User profile image.
Nithya A. Ruff 是 Comcast 开源项目办公室的负责人。她负责在 Comcast 内部发展开源文化以及与外部社区的互动。Nithya 在过去 3 年中一直担任 Linux 基金会董事会的大型董事,最近当选为 Linux 基金会董事会主席。

5 条评论

不要忘记测试人员、翻译人员和打包人员。但尤其是测试人员。许多像 Heartbleed 这样的严重错误发生仅仅是因为许多项目缺乏足够的测试资源,这不仅包括设备和用品,还包括从事这项工作的人员。

Morgan,我完全同意。这些是非常重要的职业,也是许多项目中需要的资源。谢谢你提出来。

回复 ,作者 Morgan Greywolf

货物进货检验单 (GIN) 对于软件开发和测试过程的每个阶段都非常重要。

图形设计师?

Creative Commons 许可协议本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.