多年以来,您可以看到开源如何日趋成熟,并从一种运动转变为一种可能的职业。 如今,几乎在所有技术领域都可以找到开源软件,这使得不同的职业(不仅仅是开发人员)可以合作开发此类项目。
在专业上,您可以从事开源的各种职业。 这些是最受欢迎和新兴的:
- 社区管理
他迅速开始着手发展的项目。 这些社区经理通常是项目的一部分,并且非常了解该项目。 他们了解开源文化,具有项目管理技能,并且可以管理团队。 他们甚至组织培训课程,会议,计划会议等。 而且,他们通常会干预并处理项目成功所必需的一切。
要了解有关社区管理者的更多信息,建议阅读Jono Bacon撰写的“社区艺术”或Dawn Foster撰写的“公司与社区”。
- 文件
对于新老开发人员来说,这是最关键的开源领域之一。 对于想参与其中的新人来说,文档是一个好地方,也是学习项目的好地方。 这将使志愿者可以编写一小部分代码,吸收这种文化,并从那里发展。
- 法律咨询
法律角色已迅速演变为开放源代码许可证,这些许可证使许可证法的实施产生了细微差别。 在公司内部,律师必须提供有关开源使用,合规性,贡献和政策制定的指导。 这个人通常是一位传统的律师,他了解了公司使用开放源代码并在此主题上成长。
可以在Software Freedom Conservancy或Free Software Foundation中找到法律社区团队,他们可以帮助项目和开发人员解决诸如许可证合规性等问题。 私人执业律师经常就开源问题咨询初创公司,大公司和项目。 您可以在Heather Meeker的“打开代码许可证的实用指南”一书中了解有关此主题的更多信息。
- 营销
开源的商业化是非常重要的角色,它有多种形式。 对销售基于开源产品的公司进行营销是一种方式,因为有必要阐明基于开源的产品为何具有创新性以及如何降低风险。
开源项目通常需要商业化,但经常拒绝商业化。 促销可以帮助筹集资金,招募更多捐助者并与更多用户联系。
最后,开源运动需要宣传和推广其胜利和成功。 这就是为什么创建了Linux Foundation和OpenStack Foundation这样的基金会在这方面做出贡献的原因,我们也都可以做出贡献。
- 教育与新闻
今天,仍然需要对开源如何工作,如何参与开源以及相关的风险进行教育。 对于那些对此领域充满热情并且善于沟通的人来说,教育是一种角色。
另一种形式是技术新闻,由相同的社区为自己贡献力量。 Deb Nicholson和Rikki Endsley等记者在开源问题和事件上大放异彩。 还有像Steven J. Vaughn-Nichols和Swapnil Bhartiya这样的传统人,他们已经成为社区的一部分,并帮助提高了对开源及其信誉的认识。
- 开源办公室负责人
这已成为新出现的功能之一:运行公司的开源办公室。 他们在每个公司中都有不同的名称,例如开源程序,开源策略等。 谁在这个职位上负责协调公司中开源的各个方面,并且是该领域组织及其基金会的关键联系人。
对于每个公司,重点将取决于业务原因。 一家公司可能希望使用开源开发方法来打破孤岛,而另一家公司则希望专注于任务完成甚至提高对公司开源工作的认识。
这个人应该习惯改变法律问题的速度和动向,以及改用工程工具。 它也应该是愿意成为变革推动者并可以鼓励传统公司寻求开放创新的人。 例如Google的Chris DiBona,三星的Ibrahim Haddad,英特尔的Imad Sousou和Autodesk的Guy Martin。
这些才一点点。 开源社区还具有翻译,测试和事件计划之类的其他角色,我们也邀请您深入研究这些角色。
您的文章非常有趣。 我没有考虑过使用Free Software从事这些职业的可能性。 一件好事是轻松找到有价值或正在寻找与其相关的工作的公司。 在墨西哥,我目前还没有看到这样的东西,因此非常需要在一个具有GNU / Linux系统管理之外的优点的地方工作,这是我所能找到的最多的工作。
如果在墨西哥,他们只关心它是免费的还是可以正常使用xD
他们每个人都有足够的能力来增强它,从而巩固免费软件。