作者:Alex Earl
早在 2016 年,Jenkins 我的项目就意识到须要做出一些扭转。即便在那时,“master”和“slave”这两个词依然与 Jenkins 想要成为的我的项目不统一。为了纠正“slave”一词的用法,咱们做了很大的致力,这是推动这个术语向前倒退的第一步。
在过来的四年中,Jenkins 社区的一些成员始终致力于将“slave”一词从用户界面、文档、博客文章和其余畛域中移除。依然有工作要做,但咱们曾经在这方面获得了很大停顿。因为代码在 GitHub 上很容易取得,所以咱们正在寻找扭转代码的办法,同时咱们也想解脱一些与咱们的指标不统一的术语。“master”、“blacklist”和“whitelist”等术语是咱们接下来要解决的。
对于“whitelist”和“blacklist”这两个术语,咱们遵循了软件行业中其他人正在做的事件,采纳了“allowlist(容许名单)”和“denylist(回绝名单)”。这不是间接搜寻和替换,因为在某些状况下上下文很重要。在某些状况下,咱们能够用一个更长的理论文本形容来代替“allowlist”或“denylist”,从而为用户提供更多的信息。咱们打算在 Jira 中创立一个 epic 来跟踪这些变动,并在咱们做出更新时向社区报告。
“master”这个词自身能够有很多用法。一个纯熟的木匠是那些花了很长时间来工作的人,他们能够做很多事件,了解问题,并付诸行动打算来制作他们想要制作的货色。如果“master”的用法呈现在这样的语境中,可能就不会有扭转这个词的激动了。然而,在 Jenkins 中,“master”一词是和“slave”一起应用的,因而其外延是不同的,因而我的项目也心愿做出扭转。这也给了咱们一个机会来廓清 Jenkins 的各个方面,因为咱们做了这些扭转,以缩小对 Jenkins 性能的混同。同样,相似于“whitelist/blacklist”的更改,咱们打算在 Jira 中创立一个 epic 来跟踪必要的更改。
咱们曾经征求了来自社区的反馈意见,心愿用什么来代替“master”这个词,因为咱们心愿它在不同的语言中都是有意义的,并且咱们试图用什么来形容它。咱们在 Condorcet 进行了一个在线投票,以取得社区对被认为可行的替换条款的意见。在最近的一次 Jenkins 治理董事会会议上,该投票被用作对最终应用的术语进行投票的根底。在投票和治理委员会会议投票中,获胜者是术语“controller(控制器)”。工作曾经开始在 Jira 中产生问题来跟踪术语的批改。事实上,Jenkins 平安团队在做出决定后的几天内批改了他们的大部分倡议,应用了这个新术语。在博客文章上做更多的工作,失常的 jenkins.io 内容等将很快到来!
我被问过很屡次的一件事是,“这真的会让事件变得更好吗?”扭转一个开源我的项目中的几个词,实际上会产生影响吗?我认为这会有所不同,但最重要的是人们要站起来,致力捣毁世界上的种族主义。这些术语的不同之处在于,作为 Jenkins 社区的一员,开发者会感到如许舒服。我过着特权的生存。我是一个白人、cis、男性。我不能齐全了解不同种族、性别、宗教信仰的人的感触。我晓得,如果这些小的扭转能让人们感到更难受,或者更能融入 Jenkins 社区,那么这些致力是值得的。让我换一种形式说,即便只有一个人感到更难受或更被咱们的社区所承受,咱们所做的任何致力都是值得的。
在今后的致力中还会遇到挑战。咱们在 Jenkins 的代码中有一些类,它的插件也蕴含了这些术语。这将破费咱们大量的精力来放弃向后兼容性,并且不会毁坏用户应用,但这是咱们将要做的事件。
咱们始终在寻找帮忙这些致力的人。社区成员能够通过在 Jira 中创立对于这些术语在哪里呈现的问题,提交拉申请来修复它们,并参加对于如何使 Jenkins 成为一个更具备包容性的社区的对话来提供帮忙。Jenkins 受到社区的推动,失去了世界各地许多人的奉献。咱们有一个有奉献精神的社区,咱们欢送任何违心奉献的人。
点击浏览网站原文。
为下一代继续交付合作提供一个中立的家。
CDF(Continuous Delivery Foundation,继续交付基金会)是许多快速增长的继续交付我的项目,包含 Jenkins、Jenkins X、Spinnaker 和 Tekton,的供应商中立家园。CDF 通过凋谢模型、培训、行业指南和可移植性重点来反对 DevOps 从业者。
Linux 基金会是非营利性组织,是技术生态系统的重要组成部分。
Linux 基金会通过提供财务和智力资源、基础设施、服务、流动以及培训来反对创立永续开源生态系统。在共享技术的创立中,Linux 基金会及其我的项目通过共同努力造成了不凡胜利的投资。扫描二维码关注 LFAPAC 微信公众号。