[Feelings & Sharing] JR Conlin :Leaving Mozilla
Tofloor
poster avatar
Kenny·McCormick
deepin
11 hours ago
Author

请注意,我本希望可以多留一段时间,但情况发展到后来,继续待下去已经没有任何乐趣可言了。毕竟,我的工作内容一直都是处理那些别人都不愿承担的任务。当其他人纷纷回避这些任务时,我就得挺身而出,主动承担起来。这样的工作方式虽然对我的职业生涯没什么好处,但它确实是一种诚实、艰苦且充满挑战的工作方式。

我的职业生涯一直都很特别,因为我不是那种只工作一两年就跳槽的人。通常在这段时间里,我才能真正理解自己所负责的工作内容,明白它在整个组织中的地位和作用,从而能够更全面地改进各项工作。不过,这些改进并不总能带来翻天覆地的变化。用一种形象的说法就是“保持营地的整洁”——通过一些细微的改进,让整体环境变得更好而已。

我之前有过几次与不同公司一起“共乘火箭式发展”的机会,不过那些经历其实都挺有趣的。不过,大多数情况下,那些初创公司的“火箭”最终都会“坠地身亡”。事实上,我曾经共事过的大多数公司都已经不复存在了,只有Netflix是例外。人们常说,Mozilla能够存活下来,是因为其领导层的努力,而不是因为领导层的存在本身。最近的情况更是印证了这一点。

那么,让我来谈谈那些让我困扰不已的事情吧。这些观点都出自一个在那里工作了15年多的人之口。不过,好处是,我从来没机会过高地评价自己。

我说Firefox是一种小众浏览器,绝非开玩笑。人们必须主动去了解它、学会如何使用它。他们得自己搜索相关信息,弄清楚下载方法,无视那些建议他们继续使用默认浏览器的警告和提示;还要避开那些宣传Chrome更佳的广告。此外,他们还得忽略那些声称“你的浏览器已经过时了”的提示——因为那些人根本不愿意在Firefox上测试这些功能。Firefox的用户可不是一般人,他们相当特别,而且说实话,很多人还以自己使用Firefox为荣呢。

问题在于,领导层不知道该如何应对这种情况。

Mozilla诞生于一个小众领域,是由一群特立独行的人创建的。它本身就非常“非传统”。Mozilla采用开源模式运作,真正实现了完全的开源。他们编写的每一行代码都会被公开发布在某个地方。当然,也有一些代码存储在私有的仓库中,因为他们不会轻易将代码的访问权限交给别人。另外,还有一些仓库因为创建者是那些不理解开源精神的人士而无法公开访问。不过,这类项目通常都无法持续太久。

在科技行业中,几乎没有哪家公司能像Mozilla那样。因此,很难找到那些有在传统科技公司工作经验的人士,他们能够理解如何以开放的态度来处理各种事务。这些人大多来自那种“绝对不能向任何人透露任何信息”的环境里。对于他们来说,Mozilla那种公开透明的做事方式简直不可思议——他们觉得Mozilla的员工就像外星人一样。这些人只会微笑、说些客套话,然后无视我们的历史和所作所为,继续按照自己的方式行事。因为他们认为,任何与常规不同的做法都是邪恶的。

这种问题往往以各种奇怪的方式表现出来。其中比较搞笑的例子就是“争夺日活跃用户数”的现象。多年来,Mozilla的日活跃用户数一直在下降。造成这种情况的原因有很多。我相信你自己也能想出一些来。当然,新的领导层会带着各种大胆的想法前来解决问题,试图让日活跃用户数上升。不过,这些想法往往行不通,因为那些所谓的“好主意”其实都是“我们应该模仿那些大型浏览器的做法!”还记得我之前说过,我们的用户其实很特别吧?他们电脑上本来就有他们需要的功能了。如果他们真的需要那个功能,那他们早就已经拥有它了。

我曾经告诉过别人:想象一下,如果某个地方的每家餐厅都是麦当劳、汉堡王或温迪快餐的话,那么再开一家汉堡店其实没什么意义。但如果你开一家让人熟悉、亲切的餐馆,让顾客们可以互相帮忙倒咖啡、收拾餐具,或者与烤肉师交流,试图说服他在菜单上添加照烧火腿和烤卷心菜等菜品,那么你很可能会成为邻居们推荐给游客的好去处。

不过,如果日活跃用户数量确实下降了,那么“新思维”或许就是解决问题的办法吧?我的意思是,采用与当前做法不同的思维方式,肯定是个不错的主意。不过问题在于,这种想法往往会导致幻想的产生。每个新任领导者都会想:“我们必须像初创公司那样思考!”但他们应该知道,大多数初创公司最终都会失败吧?Mozilla已经成立30年了,他们完全不是所谓的“初创公司”。事实上,在过去的15年里,他们一直试图以“初创公司的思维方式”来运营公司,但结果却是日活跃用户数量创下了历史新低。或许,他们应该回顾一下这30年的发展历程,看看在日活跃用户数量较高的时期,他们是如何做到的,然后再照着那个方式来行事吧。

我来给他们一点提示吧,因为当时我也在场:他们并没有追逐那些最流行的潮流。

它们在做自己最擅长的事:打破常规,帮助人们创造出他们真正想要的东西。

那时,我们不仅公开自己编写的所有代码,还与各方人士合作,共同打造更出色的浏览器。无论这些人与我们是否属于同一个团队,都无关紧要。这样做能激发人们的热情。当知道自己的努力成果能被应用到他人使用的产品中时,人们就会更加用心地投入到工作中。而当意识到自己的意见和建议能够改变电脑上那些复杂的应用程序时,人们自然会想要与他人分享这些应用程序。哪怕只是拥有一点点归属感也好,因为那样就能让人成为那个致力于推广这款浏览器的团队的一员,从而愿意在各个地方安装它。这比任何精心的营销手段都有效。 我深知这一点,因为我亲眼见过这种情况多次发生。

另一个“不清晰明了”的例子发生在Mozilla决定进军企业市场之后。请不要误会我的意思,企业市场确实是一块极其有价值的商业领域。除非能获得政府合同,否则很难找到比这更可靠的收入来源了。当然,要进入企业市场并非易事,需要满足许多条件和规定,而这些条件通常表现为各种ISO标准。其中之一就是必须证明自己的代码和基础设施是安全的,确保没有坏人能够侵入系统并造成破坏。其实,解决这类问题是有办法的。比如,可以按照相关要求,在公司配发的设备上安装各种监控软件和安全措施,从而防止意外情况的发生。简而言之,就是要加强防御措施,不让外部人员获取到宝贵的数据。

Mozilla的做法确实与众不同。一般公司都会采取相应的安全措施,因为如果坏人能够看到他们的代码,他们就能利用这些代码来制造漏洞、实施恶意攻击。不过,Mozilla却公开了所有的代码。虽然坏人们正在试图利用这些代码来制造漏洞,但莫兹ila有着出色的记录:他们总能及时修复各种严重漏洞,通常在24小时内就能处理完毕。这种能力真是前所未有,而且他们从成立之初就一直保持着这种水准。这就好比要求在一辆处于基地中央、有很多人监视着的装甲坦克的方向盘上安装栏杆一样荒谬。当然,偶尔也会发生一些问题,但这种情况并不常见。在必要之处,我们当然要采取防御措施。相信我,许多企业都使用curl、Linux等开源工具,而这些工具是由那些从事各种活动的人开发的,他们根本不会去填写任何网络安全相关表格。只要确保密钥得到妥善保管,开发环境安全无虞,并且有可信赖的机构来进行审计,那就足够了。他们长期坚持这种做法,也因此成为了其他网络安全机构的榜样。

另一种误解源于自我强化效应。比如,你打算推出某个有争议的功能。可能是与浏览器相关的数字版权管理技术,也可能是人工智能相关功能,又或是推送通知功能 试图了解用户的真实想法其实相当困难,因为虽然会有一些人告诉你他们的看法,但大多数人不会这么做。他们只会选择离开。这样一来,你能得到的反馈就都来自那些留下来的人,因此你得到的认可率就会显得过高 。这有点像那种“炸弹图”梗所描述的情景。如果你宣布推出的功能在最初的热度过后仍然没有得到更多用户的认可,那很显然说明你的判断有误,而那些在Reddit上抱怨的人或许说得有道理。用户们其实已经表达了他们的意见,只不过不是通过焦点小组的方式而已。

在过去的五年左右时间里,Mozilla逐渐远离了其强大的根基——也就是它的用户社区。我不知道其中的原因,但可以肯定的是,这是高层做出的决定。显然,某些高层人士认为,Mozilla能够取得今天的成就,完全是靠自己的力量。但实际上并非如此。我一直在强调的是:那些在Mozilla工作的人其实很幸运,因为他们能获得报酬;而他们的同事们则没有这样的机会。管理层把社区里的用户仅仅视为顾客或粉丝而已。这自然让很多人非常愤怒,这也是理所当然的。他们投入了大量的时间和精力,却没有得到任何回报,因为他们坚信自己是为某个更伟大的目标而努力的人。他们感觉被背叛了。我觉得,或许有人会提出这样的理由:“我们怎么能让这些外人来发表意见呢?”或者“我不喜欢那些人讨厌我们为推广某种潮流所做出的努力。”不过,老板,使用你们浏览器的人们肯定有他们自己的理由,他们可能更欣赏那些不会出现在LinkedIn上的一些东西吧。

不过,我并不担心Mozilla会面临资金短缺的问题。只要谷歌或其他大型搜索引擎还存在,Mozilla就能获得所需的资金支持。此外,它还可以采取其他一些措施来确保自身的财务稳定——说实话,这些措施会更为有效。我希望他们能更加重视他们在隐私保护方面的创新成果。可以说,这种做法相当于让广告回归到互联网出现之前的模式。将来会有很多钱可赚,但也会有一些新上任的领导者,他们不明白自己所管理的公司为何能维持这么久。还会有一些人带着自己的“伟大想法”进来,搞出一堆乱子之后又离开。我希望Mozilla能继续吸引像我这样的有见识的人士加入其中——我们了解科技行业的运作方式,厌恶那些公司的行事方式,希望真正做出改进,而不是仅仅为了在简历上添上一颗“金牌”。

那么,我们该如何看待Mozilla呢?

我敢说,那里有我曾经共事过的最聪明、最友善的人士,他们也非常重视用户的隐私。我为在那里工作的15年多时光感到自豪,回首那段时光,心中满是怀念。今后我仍会继续使用Firefox作为日常浏览器,不过会关闭那些新出现的、没什么实用价值的功能。我会继续保持启用遥测功能的状态,因为我很清楚这些功能是如何被使用的,也明白人们为何如此重视隐私保护的问题。(其实,实现隐私保护的方法很简单,成本也很低廉,只不过这会让工作变得困难一些而已。)至于那些人工智能相关的技术,我就不打算使用了,因为它们不会长久流行下去。不过,我也会尝试使用其他浏览器,比如Servo和Vivaldi。

我完全预料到,这篇帖子很可能会在#moco和#cccc这两个平台上流传开来,但一个月后它就会被人们遗忘。不过我对此并不在意。我不指望领导层会做出任何改变,因为那样的话我会很失望。谷歌的资金支持会持续一段时间,所以那些糟糕的主意也还会继续存在下去。

不过,假设有人问我曾经在面试中常问过别人的那个问题:“假如你让我们刮目相看,而你也被任命为首席执行官,那么你会最致力于推进哪些事情呢?”

暂时先保持现状吧。身处行业前沿难免会遇到种种挑战,但其中很多问题都是自己造成的。Mozilla试图涉足各个领域,从打造购物平台到开发手机操作系统,但结果发现他们并不擅长这些领域。不过,他们在开发浏览器方面确实很有天赋。他们应该专注于提升那些用户们所依赖的核心功能。当然,仍有创新和改进的空间,但暂时让事情冷静下来也是不错的做法。

少搞那些不切实际的想法吧。俗话说:“志向要高远一些!因为就算失败了,你至少会因辐射而死去,然后以每小时数千公里的速度绕着太阳转上千年,最终才有可能撞击到某个物体。”Firefox已经存在三十年了。那些用户早就知道有Firefox这回事了——因为他们实在受够了默认浏览器带来的种种不便,所以才想要尝试别的选择。与其试图给他们推出那些过不了多久就会被抛弃的新功能,不如花时间解决那些长期存在的漏洞和技术问题吧。给用户提供更可靠、更易使用的浏览器体验,而不是不停地夸耀自己的产品有多棒。作为一款浏览器,应该明白:虽然有些人喜欢激进的创新,但另一些人则完全不喜欢。因此,最好让某些功能成为“可选项”,而不是默认开启的。(另外,请记住:你的客户并非你的粉丝。他们勉强容忍着你的产品。你需要每天努力说服他们继续使用你的产品。这不是消极的态度,而是现实主义的体现。谦逊能促进进步,也能让你对激进的创新保持批判性思维。)

重建你的社区吧。鼓励外部人士的参与,让他们成为讨论下一步行动时的积极参与者。不要把他们当作只是被召集起来、接受一小时访谈的“对象”,而是要感谢那些帮助解决问题、实现新功能、翻译页面内容或回答各种问题的人。你知道吗?有一段时间,Firefox几乎可以用所有语言使用。这都要归功于那些志愿者的付出——他们确保了Firefox能在其他浏览器或应用程序无法实现的功能上取得突破。

不要抛弃那些优秀的成果。Mozilla有个糟糕的习惯,那就是总是试图淘汰那些已经取得成功的项目。他们对Thunderbird不闻不问,还放弃了Rust项目——尽管Rust本可以成为他们的摇钱树。Servo项目或许能带来转机。当然,Mozilla也犯过很多错误,有很多徒劳无功的尝试,但它们往往出于糟糕的理由而放弃这些项目。其实,Mozilla完全可以重新接纳那些被搁置的项目,或者至少与它们合作,让事情变得更好。比如,可以让Mozilla的某个团队负责Rust项目的“企业级应用开发”方面,然后与项目团队分享收益。或者让Servo项目的团队回来参与改进工作。另外,Mozilla也可以投入一些资源来改进Bugzilla这个已经变得一团糟的工具,让它不再像Jira那样糟糕,从而让Atlassian失去一部分市场份额。

说实在的,我真心希望Mozilla能重新与自己的用户群体建立联系。我希望这款由“外星人”打造的独特浏览器能够流行起来。不是因为它和那些大型浏览器很相似,而是因为它完全与众不同。就像2000年代那样,那时Firefox的日活跃用户数量远远高于其他浏览器。Firefox的成功在于它能够吸引那些追求与众不同、希望使用符合自己需求的浏览器的人,而不是那些遵循他人既定目标的用户。我们之所以能发展壮大,是因为我们的产品有用,而不是因为大肆宣传。 其实,只要我们能成为市场中不可或缺的一部分,那就足够了——不必去模仿其他公司的做法,因为那样只会让客户感到厌烦。我们有可能成为市场中的第一名吗?不可能。那也不是我们的目标。我们应该成为一个充满活力的生态系统中的重要组成部分,而不是吞噬一切的“黑洞”。如果我是Mozilla的领导层,我会更关注Vivaldi的发展,而不是Chrome或Edge。

在过去的一年里,我一直都在问自己一个问题:“我这么做究竟是为了谁呢?”我如此努力地工作,不断实现各种功能,确保一切正常运转……显然,这些目标已经和我最初开始做这件事时的初衷不一样了。那些希望拥有属于自己的浏览器的人已经不在了。我给出的答案是:“我这么做只是为了让别人能在简历上加上‘有出色工作经验’这一项,从而在下一份工作中获得优势。”很抱歉,但我并不关心你的职业生涯如何发展,就像你也不关心我的职业生涯一样。那些费尽心思找到Mozilla Connect的人,已经把他们希望我们开发的功能告诉了我们。不过,这个平台的访问量很低,就像亚瑟·登特的家园设计图那样,虽然公开了,但访问量却很少。(我知道“建议”这个功能也被其他地方使用了,但我们以前从未因此而放弃过。)为了满足某个人的突发奇想而加班到筋疲力尽,实在没什么意义。这样一来,我所做的工作就变成了一种“任务”,而不是我真正感兴趣的事情。

至于我呢?我不知道。我现在的情况简直糟透了,比你刚想起还放在烤箱里的圣诞烤肉还要糟糕。我彻底筋疲力尽了,就像特朗普开的赌场一样倒闭了。我还有些积蓄,可以靠这些生活一段时间,但大概还是会回到技术领域工作,可能会选择开源项目来搞。因为那样做的话,就能好好捉弄那些试图破坏开源事业的家伙们了。谁知道呢,也许我会找几台旧笔记本电脑和控制器,在当地的养老院里搭建几个MAME游戏机设备。毕竟,老年人也需要一些轻松有趣的游戏来消遣嘛。

见鬼,我甚至可以考虑放弃使用Autopush以及一些WebPush相关的库,只要能尽快处理掉那些堆积如山的烂事就行。

JR Conlin 简介:

  • 在职经历:JR Conlin在Mozilla工作了超过15年。在离职前,他的职位是Staff Engineer

  • 工作领域:他的工作主要聚焦在后端基础服务的研发与维护上。在Mozilla内部,他参与了许多核心项目并担任了关键角色,包括:

    • 参与Autopush(Mozilla Web Push)服务器的研发
    • 参与Sync Server(同步服务器) 的研发
    • 参与Notifications(通知系统) 的研发
    • 担任身份服务(Identity Service) 的技术负责人或开发人员
  • 离职:他将于2026年7月21日正式离开Mozilla。

https://blog.unitedheroes.net/5751

Reply Favorite View the author
All Replies
avatar
Kenny·McCormick
deepin
11 hours ago
#1

人之将走,其言也善

Firefox未来的路该怎么走,确实值得深思

Reply View the author