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

本文来自作者[admin]投稿,不代表洪锦号立场,如若转载,请注明出处:https://flashdiet.cn/wiki/202506-78.html

(11)

文章推荐

发表回复

本站作者后才能评论

评论列表(4条)

  • admin
    admin 2025年06月02日

    我是洪锦号的签约作者“admin”!

  • admin
    admin 2025年06月02日

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

  • admin
    admin 2025年06月02日

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

  • admin
    admin 2025年06月02日

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

    联系我们

    邮件:洪锦号@sina.com

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

    关注我们