Please enable Javascript to view the contents

FOSS(Free and open-source software)爱好者,如何发展职业生涯 Part 1

 ·  ☕ 10 分钟

image-20220612143151231

故事

这周不聊技术。想聊聊诗和远方,毕竟现实无法改变时,需要诗和远方补救一下。我工作于一家有情怀的公司,在 1890 年就开始为中国服务了。我因生存和工作语言学习需要,坚持三年一直在听英语技术类节目,其中有一个我是比较欣赏的:

Late Night Linux 的 Linux Downtime 栏目

最近一期

How do you progress your career as a FOSS enthusiast?

即:作为 FOSS(Free and open-source software) 爱好者,您如何发展自己的职业生涯

今天想翻译一下,让更多有兴趣看看真实业界状态的人了解一下。还是那句,由于才疏学浅,翻译一定不如原作真实。如果你英文水平不错,还是听原版吧。我必须承认,我使用了机器翻译。但是,我在机器翻译基础上进行了大量的语法、语义和本地化口语化的修补。也加入了一些对于国内读者的补充背景说明。

节目背景

Late Night Linux

image-20220612141914701

网上能够找到的第一期节目是 2017 年发布的。其 about 页面这样自述:

Late Night Linux 是一个播客,介绍 Linux 和更广泛的科技行业正在发生的事情。 每周,Joe、Félim、Graham 和 Will 都会讨论最新的新闻和发布,以及自由和开源软件世界中更广泛的问题和趋势。

期待喝酒,咒骂,强烈的意见,并被告知对 Ubuntu 闭嘴。

主持人们座标多在英国,英式英语会比美式慢点,也比较容易听明白。

Linux Downtime 栏目的主持

  • Joe

    是 Late Night Linux 的发起人和主心骨。

    自述:是一位敏锐的 Linux 用户,在桌面、移动和服务器方面拥有多年的经验。座标在英国。他也是吉它爱好者,节目的开场音乐就是他制作的。节目的 Logo 也是他设计的。

  • Martin Wimpress

    Ubuntu 的事实控制公司 Canonical 的前桌面 director。 Ubuntu-MATE 的发起者之一。

  • Adam

    Ubuntu 的事实控制公司 Canonical 的前桌面开发工程师

以下是译文。

正文

作为 FOSS(Free and open-source software) 爱好者,您如何发展自己的职业生涯。

开场

你好,欢迎来到 Linux Downtime 的第 47 集

👴 Joe:

我是 Joe ,这位是 Adam,这位是Martin。我很高兴今天再次与你们交谈。我和你们都知道,到目前为止,你们都在行业中拥有相当成功的职业生涯。

但我也知道有不少人在 Cloud 业界和 Linux 业界取得了成功,他们大量使用开源工具,但他们并不太关心开源精神。他们之所以使用这些开源工具,只是因为它们是最好的工具,而不是因为它们是开源的。所以我今天邀请你们来聊聊:

如何在使用这些开源项目的同时,牢记这些 FOSS 理想。

👨‍💼 Martin:

我从来没有真正想清楚过什么是 FOSS 。我过去说过,我在开源许可证上发现的价值。不是因为 freedoms。 而是他让世界各地的大量软件和其他合作者一起创造事物和构建事物的方式。

它打破了这些界限。当然我的经验是:在这个行业很少有人提到 FOSS,但他们谈论 Open Source。他们会看到使用开源软件的价值。

🧑‍💻 Adam:

你是否也遇到过,我认为每个行业都有的思维:它是开源的,因此它是免费(free)的,我们可以使用它。因此,您必须为自己作为倡导者做好准备。包括在开源社区和使用企业两边都做准备。

👨‍💼 Martin:

我认为制作(开发)使用开源软件的人是有区别的。 因此,如果我们谈论云、服务器和服务以及类似的事情。 肯定有一群人使用这些开源工具和服务。正是这些软件和服务为互联网提供了支撑,他们自由地使用这些软件,然后在其上进行构建应用。可能是他们自己的网站,他们自己的服务,他们自己的平台。

他们创建的软件不一定是开源的,它是位于开源堆栈之上的软件。

但是您也确实看到了在开源堆栈之上构建的组织。同时也将他们的软件作为开源项目提供。我工作的组织:slim ai就是这样做的。

🧑‍💻 Adam:

作为软件工程师,有两种不同的情况:使用开发 开源项目。 您是对 FOSS 有理想有情怀,还是只是将开源作为一个概念,您必须在某个时候做出决定,您是否按照公司的想法去执行。

  • 像 Martin 一样,基于 Open Source 基础软件做 Open Source 的项目,然后贡献回 Open Source。
  • 或者按照公司需求,只是使用开源。

但是如果你以某种方式在你的职业生涯中取得进步,你可能最终能够影响到更多。

👨‍💼 Martin:

是的,我认为在你描述的最后一个场景中可以提出一个令人信服的案例。 我已经成功地完成了一些工作。 我曾加入过一家公司,他们非常成功于一个行业。 那是航空业,那里的一切都是封闭和秘密的。 他们正在寻求创建新一代的分析软件。 我们很早就讨论过这个问题。 我提出了很好的理由。 让我们作为开源来做,因为这里有一些好处。 如果您愿意,我们可以稍后再讨论。 你知道他们做了一些尽职的调查。 我们和 umwarcraft law 进行了交谈,你可能会认识 phil katz,他给了我们一些建议。 我们决定走这条路。 我们能够通过开放技术颠覆现有企业,这真是太棒了。 所以可以做到。

👴 Joe:

不过,这与其说是一种财务决策,不如说是一种思想决策。 或者实际上不完全是财务上的。

👨‍💼 Martin:

不,不,这不是财务驱动的,我的意思是财务驱动是创建我们自己的平台的愿望,因为我们使用的专有解决方案非常昂贵(原话:eye-wateringly expensive)。
而且公司很小,对我们来说,我们无法以我们想要的速度增长,因为我们无法负担每个许可证的增量成本,即每个席位近 25 万欧元。因此,当您将其视为公司每位新分析师将花费多少的预算时。
相比之下,我们可以将部分资金用于开发我们自己的软件。
你知道在经济上站起来了。但是,美国政府组织内部也已经开始采取行动,倾向于支持使用开放技术构建的合同解决方案,因为他们想要这种透明度。
你会听到对 Linux 桌面感兴趣的播客谈论使用类似 libreoffice的好处。因为它是文件格式的开放标准,因此这些文件格式的寿命很长。你不受某人的束缚。你知道世界各地的政府都同意这种立场,并且更愿意将大量你知道的合同和你所拥有的东西建立在开放技术上。

👴 Joe:

我认为您编写的软件现在已经成为行业标准,对吗?

👨‍💼 Martin:

它确实做到了,是的,我的意思是很久以前了。
所以我没有参与,但它在我离开的时候,它即将被推出用于世界上绝大多数的商业航空安全分析的平台。
所以我相信这发生了,但我不知道目前的状态。

🧑‍💻 Adam:

当谈到开源的好处时,有不同的方面。 你可能会有经济上的激励。
可能存在向后兼容性。
可能你是一个公共机构。
因此,您使用的格式必须是开放的,以便任何人都可以交互。
看看你仍然使用某种微软格式的公共机构。 但我发现一个有趣的论点通常不会在企业站得住脚(原话:hold water)。 这就是为什么我不使用它。 作为论据,它是道德上正确的论据。 你会得到很多在 FOSS 工作的人说:
我们应该开源这个,因为这样做在道德上是正确的。 你知道它回馈世界它回馈软件行业。
对于很多人,这种说法站不住脚。

👨‍💼 Martin:

并不是说,当组织确实接受并创建免费和开源软件时,他们正在改善世界,因为正如你所说,这意味着人们可以从这些技术中学习和构建。在这一点上,这是科学,不是吗?

坚持使用 Linux 桌面

👴 Joe:

现在我知道你们俩都喜欢在桌面上运行 Linux。想必在你的职业生涯中,你工作过的公司不希望你在他们的桌面上使用 Linux 或希望你在 Linux 上安装非开源的防病毒软件。 或者我只是想让你使用 Windows 。
你是如何设法避免这种情况的,或者你只是接受了它?

👨‍💼 Martin:

是的,试过。事实上,很久以前我是一名 Windows 企业架构师(运维)。所以我负责在大型组织中建立一个管理域体系。这是从日本一直到美国西海岸以及介于两者之间的每个国家的全球努力。在家里我使用的是 linux,我也使用了任何最新版本的 microsoft windows。大约是第一个版本的 vmware workstation 面世的时候。我开始在我的工作笔记本电脑上运行第一个 slackware,然后是 crux linux。我把我所有的 windows 东西都放在一个 vm 里。这就是我如何能够弥合这个差距,让我很开心。而且我这样做并不是出于任何 software freedom 的原因。我是在 Unix 上长大的。而且我使用 unix 比使用 windows 更舒服。我只是想使用浏览器和电子邮件之类的东西。你我想在我的笔记本电脑上安装 linux。

🧑‍💻 Adam:

我在一项工作中非常短暂地使用了 Windows。因为我不得不因为一个特殊的原因而不得不这样做。但除此之外,我在我所做的所有工作中都普遍使用了 linux。包括作为顾问。我必须使用并且实际上可以使用的另一个是 mac os。
现在很多人都会对此嗤之以鼻(wrinkle their nose)。但事实上它是 unix,而且您使用的所有工具都与您将在 linux 上使用的工具相对相似。
意味着使用 mac os 并不像必须使用 windows 之类的东西那样痛苦。
因此,在我的工作环境中选择 linux 或 mac os 时,我是相当自由的。但这也是因为我在服务器上花费了大量时间,在远程系统上花费大量时间或编写不需要我与本地操作系统交互的东西。所以当我不得不使用 windows 做与工作相关的事情时,我肯定会感到不舒服。但这从来没有达到我想辞职那样的程度。

社区与职业生涯

👨‍💼 Martin:

所以 Joe ,我认为你最初的问题是如何发展作为FOSS爱好者的职业生涯。我想我们已经讨论了开源的使用和应用。也许还有组织对开源软件的使用和投资的考虑。但我们没有谈到的是作为一个爱好者。我想知道的是,你认为仅仅对 FOSS 软件充满热情就足以开始职业生涯,并在自由和开源软件社区中保持发展?

👴 Joe:

我会说绝对不是。
仅仅充满热情是不够的。 我认为你需要做很多事情。
如果您发现一个应聘者收听过 Lymph 的播客,或者定期阅读 reddit 并尝试新发行版。与另一位朝九晚五(nine-to-fiver),只是知道这个技术名词的应聘者相比, 你肯定会在那个时候偏爱前者。

👨‍💼 Martin:

是的,这当然是一个差异化因素(differentiator),不仅我关注。 但经常在候选人之间摇摆最终的选择。 我想你是在暗示(alluding)。 当我在 canonical 时,我聘请了我认识的 hayden barnes。 linux 社区 uh 在 jupiter 广播播客上谈论 wsl 以及他基于 wsl 构建的发行版,他显然不仅是该领域的思想领袖,而且是技术领袖。
但即使以其他方式回到我现在的工作中。 我们聘请了一些我认识的人,我首先通过关注各种 linux 播客的这个扩展社区来认识他们。
他们现在在我现在所在的地方与我一起工作,他们是我们最早的雇员之一。
他们来自社区。 通过slim ai的社区。
但最初通过我与你的联系了解不同的社区
我过去曾在几份工作中这样做过。

👴 Joe:

我并不是说必须听播客的人。 但是说他们为ubuntu mate做出了贡献。 说他们可能会以这种方式引起您的注意,并且更有可能被雇用,即使这与您正在使用“slim ai”所做的事情无关。

👨‍💼 Martin:

我还关注应聘者的技术敏锐度的可证明的公开记录。 如果您在任何社区中发挥积极作用,实际上这不仅适用于技术能力。 也许您是一名翻译,也许您是一名文档作者。 我发现特别有用的一件事是那些真正在质量保证上投入时间的人。 您可以识别出各种熟练的人。 我认为这就是你需要 FOSS 爱好者的东西,正如我们在开场白中所说的那样。 但是当与技能搭配时,它非常强大且引人注目。 这些人会很有动力。

🧑‍💻 Adam:

我同意其中的大部分。我在招聘人员时。我问的一个问题是:你现在使用的电脑是什么?它是免费和开源的吗?如果涉及技能,这并不是一个巨大的差异化因素。
但它肯定会影响到这个人是否是我可以每天一起工作的人。我认为这很重要,因为它建立了这种感觉。
是的。我认为你可能比下一个候选人更有动力,并且有对开源作贡献。在过去几年里我看到的每一份简历上都非常普遍地看到了一个 github 链接。这就是开源编程能力的体现,无论好坏。无论您对 github 的看法如何。它已成为您查看作为开发人员的个人资料的事实上的标准。

👨‍💼 Martin:

[17:00]

这是一个区别因素。 如果我有两个候选人,特别是如果他们是你认识的年轻人从大学毕业并且在大学期间有效地完成了相同的教学大纲材料。
如果您一方面有一个从事个人项目或社区项目的人,并且可以证明他们对自己的工作充满热情。
而其他人可能看起来像朝九晚五(nine-to-fiver)的人,但您总是会偏爱那个拥有耀眼优势(got that edge that flare)的人。

留在 Part 2 写吧。

有趣的单词短语

  • nine-to-fiver - 朝九晚五
  • hold water - 站得住脚
  • wrinkle their nose - 嗤之以鼻
  • eye-wateringly - 令人瞠目结舌
  • edge that flare - 光环

Part 1 结束。Part 2 敬请期待。

image-20220612223325306

分享

Mark Zhu
作者
Mark Zhu
An old developer