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://blog.wlxev.cn/jyfx/202508-2328.html

(6)

文章推荐

  • 蛋白质在核仁中如何维持基因簇的静默状态

      在一项揭示基因调控复杂机制的研究中,EPFL的科学家们发现了蛋白质ZNF274的关键作用,它通过将特定基因簇固定在细胞核中来保持这些基因的沉默。这项研究发表在《科学进展》期刊上。我们的DNA不仅仅是基因的简单排列;它是一个

    2025年07月13日
    8
  • 美国法官判定9/11嫌疑人不具备接受审判的能力

      关塔那摩湾的一名军事法官裁定,五名被指控参与9/11袭击的被告中,有一名不适合接受死刑案件的审判。被告Ramzibinal-Shibh被诊断为创伤后应激障碍,并伴有相关的精神病特征和妄想障碍。他的律师一直主张他的当事人“遭受了中情局的折磨

    2025年07月14日
    9
  • 洛杉矶警局副警长阿尔弗雷多·弗洛雷斯因训练受伤,数月后不幸去世

      洛杉矶——一名在去年10月训练中遭遇严重伤害的洛杉矶县副警长,因伤势过重于周六晚去世,律师在周日向福克斯洛杉矶确认了这一消息。弗洛雷斯家族的律师乔·A·努涅斯(JoeA.Nunez)表示,阿尔弗雷多·“弗雷迪”·弗洛雷斯(Alfredo“Freddy”

    2025年07月20日
    10
  • 基尔·斯塔默明确警告伊朗勿干扰加沙和平谈判

      基尔·斯塔默警告说,如果伊朗破坏加沙的停火谈判,伊朗将“承担责任”。在一份措辞强硬的声明中,总理与法国总统埃马纽埃尔·马克龙和德国总理奥拉夫·肖尔茨一起表示,德黑兰绝不能“危及和平与稳定的机会”。各国领导人表示,达成停火协议“刻不容缓”,他们支持卡塔尔、埃及和美国为结束中东冲突所做的

    2025年07月24日
    8
  • 阿尔斯特将在贝尔法斯特迎战冠军格拉斯哥,面临严峻挑战

    阿尔斯特对格拉斯哥金斯潘体育场,周六晚7:45(PremierSports直播)去年的冠军将在首场比赛中造访贝尔法斯特,这对双方来说都将是一场艰难的、对抗性的考验。阿尔斯特队主教练里奇·墨菲在上赛季中期接替丹·麦克法兰后,迎来了他的第一个完整赛季。上

    2025年07月31日
    7
  • 纽约教堂外的圣母玛利亚雕像遭破坏者毁坏

      警方表示,本周发生了一起“令人愤慨”的事件,一名破坏者在皇后区砸毁了一座天主教堂外的圣母玛利亚雕像。布鲁克林教区称,周二凌晨3点15分左右,这名冷酷的嫌疑人用一块石头攻击了位于牙买加帕森斯大道的圣母玛利亚雕像。教区在周五的声明中提到:“这

    2025年08月03日
    11
  • 阿赫利足球俱乐部引进英格兰前锋托尼,来自布伦特福德

    (路透社)-英格兰前锋伊万·托尼从布伦特福德永久转会到沙特职业联赛球队阿尔阿赫利,这两家俱乐部在周五完成了转会截止日期的交易。财务细节没有披露,但英国媒体报道,沙特方面向英超俱乐部支付了4000万英镑(5250万美元),将托尼签下至2028年。“在过去

    2025年08月09日
    10
  • 比利·波特在第五张专辑中以“治愈人心”为目标重返舞池

      比利·波特在他的第五张专辑中以全新的声音方向昂首阔步。这位百老汇、t台和电视明星已转向舞曲。“我是一个新艺术家。这是一种转变,”这位托尼奖、艾美奖和格莱美奖得主告诉美联社。“我得到了真正的第二次机会。”在《黑色的蒙娜丽莎》中,波特在12首

    2025年08月10日
    10
  • 泰勒·布莱恩达尔的微调如何影响伦斯特的进攻策略

      在宣布新教练聘用的新闻稿中,除了标题上的名字,通常不会有太多引人注目的内容。然而,当伦斯特宣布泰勒·布莱恩达尔接替安德鲁·古德曼担任进攻教练时,这一情况显得尤为不同,翻阅那些通常平淡的报价揭示了更深层的兴趣。“泰勒在过去几个赛季中一直为飓风队效力,作为教练,他

    2025年08月11日
    10
  • 专家指出,威尔士公共交通的优先级设置存在严重问题

    罗德里·刘易斯,bbc威尔士政治记者一位专家表示,威尔士政府在公共交通问题上搞错了优先事项。南威尔士大学名誉教授斯图尔特·科尔说,在将威尔士许多道路的时速从每小时30英里降至每小时20英里之前,部长们应该改善公共汽车和火车服务。他说,公共交通设施应

    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,节假日休息

    关注我们