15年后,Homebrew的维护者打算以此为生

在计算机上安装和更新应用程序和其他依赖项现在确实应该是一个解决的问题。然而,几乎所有主流桌面操作系统都提供了多种选择,对于“哪个最好”并没有真正明确的答案。...

After 15 years, the maintainer of Homebrew plans to make a living

在计算机上安装和更新应用程序和其他依赖项现在确实应该是一个解决的问题。然而,几乎所有主流桌面操作系统都提供了多种选择,对于“哪个最好”并没有真正明确的答案。

Linux,尽管有apt、deb和rpm等久负盛名的包管理器,但在开源和专有安装之间,以及开发人员工具和更多以用户为中心的工具之间,仍然存在混淆和不一致的问题。此外,许多包开发人员甚至不分发给任何包管理器,或者您在其中找到的版本已经过时。

Windows也好不到哪里去,它有几种“官方”和非官方的方式来安装和更新应用程序,包括应用程序商店、安装程序包和一些社区维护的选项。

至于macOS,苹果在13年前就推出了Mac App Store,虽然它做得很好,但它也缺少许多供应商和工具,主要是因为苹果臭名昭著的高费用和政策限制了开发者可以在商店中列出的应用程序类型。这意味着macOS仍然存在许多与Windows相同的问题,有多种可选择的方法来安装应用程序,保持它们更新是个人责任、时间和精力的问题。

进入家酿

Homebrew最初是为开发人员提供的一种选择,以保持他们在开发、测试和运行工作时经常需要的依赖关系,在其15年的历史中,它已经发展得如此之多。提供使用桶安装图形和专有应用程序的方法,管理后台服务,使用Brewfiles创建可复制的机器上安装的内容列表,等等。

它甚至与一个社区维护的(在开源中称为“分支”)Linux版本(“Linuxbrew”)合并,为Linux生态系统提供了另一个包管理选项。

在其历史的不同阶段,它是GitHub上最受欢迎和贡献最多的项目。也有一些时候,它的受欢迎程度和建筑风格让它使用的基础设施陷入了瘫痪。

简而言之,如果我遇到使用Mac的开发者,我几乎可以肯定他们使用的是Homebrew。这就是它的普遍程度。即使您不是开发人员,我也推荐它作为macOS上维护来自不同来源的各种应用程序的最佳(如果不是唯一)选项。

自酿酒的历史

Homebrew最初是由Max Howell在2009年用Ruby编程语言创建的,它一直很受欢迎,维护得很好,并且不断更新。它总是紧跟macOS和苹果的主要更新,比如macOS Catalina不再支持32位应用程序,以及切换到Apple Silicon。虽然没有Windows版本,但Chocolatey的工作原理与此类似,可能受到了Homebrew的启发。

这并不是macOS包管理器的第一次尝试。Fink比它早了8年,而第二著名的MacPorts比它早了7年。但是,尽管有几位前苹果员工创建了MacPorts,并且其语法可能更类似于Linux包管理器,但在过去的十年中,家酿已经远远超过了它。

Somewher我在苏格兰的一个空房间里

尽管有着悠久的历史和知名度,但当我听说自2009年以来,这个项目的主要维护者Mike McQuaid已经从他在GitHub工作了十年的职位跳槽到自己的公司时,我的第一个想法是惊讶,世界上最受欢迎和最成功的开源项目之一的主要维护者还有一份日常工作。

这就是开源,特别是当您以更传统的Homebrew社区优先的方式运行项目时。它的开发从来不是为了给创业公司创造机会,也不打算成为一个基金会,而纯粹是为了满足用户的需求。

我问Mike,在你的业余时间在欧洲北部维护一个最大的开源项目是什么感觉。“在这里,科技远没有美国那么大,但今天在健身房有个年轻小伙子走过来对我说,‘哦,你是家酿公司的人吗?真不敢相信一个科技名人会来我的健身房!“作为一名苏格兰人,这让我有点畏缩,公众的认可和赞美在这里很少见,”他回答道。

“很少有时间”留给吵闹和有权利的用户

就像任何吸引大量用户和关注的东西一样,Homebrew也吸引了许多混合和极端的观点,处理和过滤这些观点需要一个强硬的观点,Mike在许多采访和会议上都谈到了这一点。

“作为一个大项目,你会受到很多人的憎恨。当我问Mike如何应对不断涌入的沟通时,他说:“人们要么只是因为遇到了bug而感到沮丧,要么是因为你更改了某些内容,而他们没有阅读发行说明,现在有些东西坏了。”

“开源中有很多有资格的、吵闹的用户,他们贡献很少,喜欢对别人大喊大叫,让他们感觉不好。我的优点之一是,我很少有时间和这些人在一起,我只是屏蔽他们或关闭他们的问题。”

更关键的是,开源项目通常是由一群人管理和维护的。Homebrew有几十个维护者和将近1000个贡献者。Mike解释说,所有这些人都应该得到用户的尊重,“我也非常保护我的维护者,我也不希望他们受到那样的对待。”

Workbrew,企业自制brew

但是,尽管有这些功能和它的广泛使用,Homebrew一直缺乏的一个方面是与用户团队良好合作的能力。这就是Mike和另外两名Homebrew维护者共同创立的Workbrew公司的切入点。

通常,大型公司会使用移动设备管理(MDM)之类的或类似于MDM的工具来控制员工可以在计算机上安装和运行的内容。类似地,对于配置新机器也是如此。

与Windows不同,macOS有一些工具和服务,可以让新员工在开始新工作时设置笔记本电脑,但它们缺乏广泛的支持,而且通常情况下,Mac用户习惯于更自由地使用他们的机器。虽然macOS不太容易受到Windows的一些安全和漏洞问题的影响,但它也不太容易受到监管或治理问题的影响,比如跟踪易受攻击的软件或不符合许可要求的软件。

但是使用macOS的开发人员习惯于使用Homebrew,因此Workbrew介于这两个世界之间,它与MDM和配置工具集成,允许公司的IT管理员给开发人员想要的自由,但对他们可以安装的软件和版本有限制。

Workbrew将各种Homebrew特性与自定义胶水结合在一起,创建了一个用于设置和维护Mac机器的工作流程。它增加了核心Homebrew维护者没有兴趣添加的新功能,例如计算舰队的管理和报告仪表板,同时为核心项目带来了更多的一般性改进。

开源纯粹主义者

考虑到Mike将Homebrew保持在“传统开源”模式的动机,我问他打算如何保持项目和业务需求的分离和满足。

Mike说道:“在过去的几年里,我们看到许多公司在5年或10年前就做出了授权决定,而现在这些决定已经发生了巨大的变化,并引起了社区的强烈反对。“我对此非常敏感,我是一个开源纯粹主义者,因为我仍然认为开源倡议对开源的定义就是开源的含义。如果你不遵守这一点,那么你可以是另一回事,但我认为你可能不是开源的。”

关于将自己和联合创始人的双重角色分开,Mike表示:“我是Workbrew的首席技术官和联合创始人,而我是Homebrew的项目负责人。Homebrew的项目负责人是选举产生的。”每年,维护者和社区都会选出一位候选人。

Mike补充道:“但是,随着Homebrew维护者与我们一起开发Workbrew,我要说的一件事是,当我们开发Workbrew时,我现在是你的老板,但当我们开发Homebrew时,我就不是你的老板了。”“如果你认为我在说什么,而且这是个坏主意,你就告诉我这是个坏主意,对吗?”

该公司目前还处于内测阶段,但很快就会发布消息。至于家酿的情况呢?好吧,以最好的“开源”方式,这取决于社区,而且永远都是。

Chris Chinchilla

克里斯·钦奇利亚的故事

科技作家、播客和视频制作人。晚上看小说、玩游戏、听音乐。技术作家、播客和视频制作者。晚上看小说、玩游戏、听音乐。chrischinchilla.com

本文来自作者[亦珊]投稿,不代表wlxev号立场,如若转载,请注明出处:https://m.wlxev.cn/jyfx/202508-2328.html

(2)

文章推荐

  • 蒂努布展示成就,承诺推动经济改革

    博拉·蒂努布总统于2024年8月4日星期日在全国广播中列出了自2023年5月29日就任尼日利亚国家元首以来其政府取得的一些成就。总统还保证要兑现他改造国家经济的承诺。Tinubu的演讲是针对全国范围内计划的为期10天的抗议活动所必需的,该抗议活动的标签是#结束尼日利亚的糟糕治理,

    2025年07月08日
    8
  • 超级联赛:吉隆坡城在巴生谷德比中再遭雪兰莪击败

        吉隆坡,8月9日——吉隆坡(KL)CityFC未能为4月1-3输给邻居雪兰莪FC复仇,昨晚在百打灵查亚市议会体育场(MBPJ)举行的2023年超级联赛中,他们以0-2输掉了比赛。  红巨人队在上半场表现出色,第32分钟时,海加尔在门将门

    2025年07月11日
    8
  • 苏杰生承诺像印度女孩一样在德国独立生活

    苏杰生保证政府加快法律程序保护女孩的回归新德里消息:据当地议员纳雷什·姆哈斯克称,印度外交部正在努力推动一名来自塔纳地区的三岁半女孩早日回国,这名女孩在过去的36个月里一直被寄养在德国,此前她被指控受到轻微的身体虐待。外交部长苏杰生已向他保证,政府加快法律程序,以确保返回的女孩,Arih

    2025年07月15日
    7
  • 肖恩·库姆斯被捕引发网络热议

    “吹牛老爹”肖恩·库姆斯被捕一事在社交媒体上引发了激烈反应。对于那些不了解的人来说,这位54岁的说唱歌手在面临性侵犯指控后于周一晚上被国土安全部拘留。根据最新报道,这位格莱美奖得主在大陪审团起诉后在纽约市被捕。肖恩的律师马克·阿格尼菲洛

    2025年07月21日
    8
  • 审计长揭示人力资源开发公司运作中的发现

    SHAHALAM-在审计长发布2024年报告后,人力资源开发公司(HRDCorp)受到审查,该报告揭露了其运营中的管理不善和违规行为。以下是对调查结果和随后采取的行动的详细概述。涉嫌管理不善和调查结果审计长查明了人力资源部下属的人力

    2025年07月24日
    5
  • 纳粹从波兰囚犯手中 confiscated 的珠宝归还给其家属

      12名波兰囚犯的亲属收到了在囚禁期间从他们的亲属那里缴获的珍贵物品。在华沙举行的一场感人的仪式上,德国档案馆归还了这些物品。阿罗尔森档案馆及其志愿者不遗余力地与1944年命运多厄运的华沙起义期间被纳粹军队俘虏的囚犯家属取得联系。这使得这些物品得以在80年后归还给这些家庭。19

    2025年07月29日
    5
  • 知名有机生产商遭指控在鸡蛋生产中误导有机标签并虐待动物

    沙阿拉姆——最近的一项调查显示,马来西亚一家有机产品生产商、分销商和零售商的鸡蛋生产过程中存在令人不安的情况,这使人们对该公司的动物福利标准产生了怀疑。该公司以提倡健康和可持续的做法而闻名,但在国际动物权利组织(NGO)Sinergiaanimal的一项调查发现

    2025年08月01日
    8
  • 新西兰新保守党政府承诺恢复法律与秩序

      澳大利亚悉尼,11月24日(EFE)。——在10月14日的选举中获胜的新西兰保守党国家党(NationalPartyofNewZealand)领袖克里斯托弗·卢克森(christopherLuxon)周五宣布组建新的联合政府,其首要任务之一是“恢复法律和秩序”。据新西兰

    2025年08月02日
    8
  • 内幕揭晓“手机麻将有没有开挂的”(其实是有挂)

    手机麻将有没有开挂的是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微下载使用。手机打牌可以一键让你轻松成为“必赢”。其操作方式十分简单,打开这个应用便可以自定义手机打牌系统规律,只需要输入自己想要的开挂功能,一键便可以生成出

    2025年08月13日
    0
  • 玩家攻略宝典“天天贵阳麻将开挂神器下载”分享装挂详细步

    天天贵阳麻将开挂神器下载是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我微下载使用。手机打牌可以一键让你轻松成为“必赢”。其操作方式十分简单,打开这个应用便可以自定义手机打牌系统规律,只需要输入自己想要的开挂功能,一键便可以生

    2025年08月14日
    0

发表回复

本站作者后才能评论

评论列表(4条)

  • 亦珊
    亦珊 2025年08月13日

    我是wlxev号的签约作者“亦珊”!

  • 亦珊
    亦珊 2025年08月13日

    希望本篇文章《15年后,Homebrew的维护者打算以此为生》能对你有所帮助!

  • 亦珊
    亦珊 2025年08月13日

    本站[wlxev号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 亦珊
    亦珊 2025年08月13日

    本文概览:在计算机上安装和更新应用程序和其他依赖项现在确实应该是一个解决的问题。然而,几乎所有主流桌面操作系统都提供了多种选择,对于“哪个最好”并没有真正明确的答案。...

    联系我们

    邮件:wlxev号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们