摘要

  • Kubernetes 的现行 Slack 指引规定相关开源项目可如何申请频道,也规定管理员审核和受限的频道管理委托。
  • Steering 的 #307 议题公开了对第三方频道审核、归档和迁移的担忧,但议题仍未关闭,讨论不是已生效的连续性规则。
  • 频道状态记录应分别显示准入规则、维护方、配置审批、委托范围、已知归档状态与任何正式连续性决定。

被允许进入,不等于被保证留存

Kubernetes Slack 的公开指引先回答的是准入问题。它把 Slack 的主要用途界定为协调 Kubernetes 项目,同时允许与其生态有关的频道。申请项目频道的项目必须与 Kubernetes 有关并且开源;申请人预期要代表该项目维护频道。非 Kubernetes SIG 所属的外部项目通常最多有两个频道。申请通过修改 slack-config 的 pull request 提出,经 Slack Admins 审阅,文档列出 /lgtm 和 /approve 两项审批,合并后才创建频道。

这是一条有意义的授权链:它可以证明一个频道依某版规则提出、被审阅并被加入配置。可它没有说明频道历史多久导出一次、导出是否完整、谁负责在供应商变化时通知用户、谁决定迁移顺序、谁承担替代服务的成本。准入是一项配置决定;连续性是若干未来决定的组合。前者不能替后者作证。

管理委托不是工作区托管权

指引还允许把一组频道的管理委托给其他群组。该群组可通过 pull request 增加目录、频道名称限制、OWNERS 文件和相关配置;经 Slack Admins 签核并合并后,群组可以自行管理其范围内的频道。这里的“自行管理”有实际含义:最接近频道目的的维护者能够处理其配置。

但它的范围同样实际而有限。这个群组并没有因此拥有整个工作区,也没有取得 Slack 的商业条款、全局归档、服务采购或 Kubernetes 通讯政策的决定权。它可以管理被委托的配置,不代表它能承诺任何第三方项目的聊天记录会被备份、恢复或迁移。把局部频道管理误称为平台连续性责任,是把风险交给了公开规则从未指定的主体。

开放议题说明问题存在,不说明规则已改

Steering issue #307 的价值在于它没有掩盖空白。议题提到 2025 年 Slack 服务环境变化时出现的不确定性:信息如何迁移而不丢失、Kubernetes、CNCF 与管理员分别对什么负责、第三方项目是否知道风险、服务若要付费或迁往别处该怎么办。评论还谈到审核负担、官方频道与第三方频道的不同位置,以及重要内容应放在 Git、GitHub 或其他持久位置。

这些是政策材料,不是政策本身。有评论记录了对某些第三方频道不作审核、在迁移或灾难中优先处理 Kubernetes 所有频道的对话理解;也有评论认为应先澄清并写出新指引再关闭议题。八月仍有人追问草案是否完成。该 issue 仍为 open 状态。

因此,不能把评论写成 Kubernetes 已经采用的普遍“无支持保证”,不能推断某个频道会被删除,也不能宣称已有正式的迁移优先级。反过来,未有正式文字也不证明没有人会在实际事件中协助。它只证明外部读者不能从公开政策中确定谁承担哪一种连续性动作。

归档说明不是恢复证明

现行页面说工作区会在管理员有时间时归档并提供,未给出明确间隔。这是一个真实但有限的说明。它并不证明某个频道已被捕获、最后一次捕获的日期、内容是否完整、是否可移植,或平台变更时谁可取用它。聊天记录可能很有价值,却不能在没有其他记录的情况下自动成为可复原的决策档案。

更好的做法不是把私密审核资料或商业条款都公开,而是让重要决策在持久的公开系统另有落点,并把已知的归档事实与未知的迁移责任分开写出。

让“尚未承诺”也成为可读状态

一份简短的频道状态记录可包含稳定标识、频道类别(官方、SIG 关联、受委托或外部)、适用的准入规则版本、申请或维护群组、获批配置和委托边界。接着,它应如实写出归档和连续性状态。尚无公开迁移承诺 并非失败;它比空白字段更诚实。

若有权主体日后采纳通知期、可用导出、过渡责任方或服务等级,记录再增加日期、范围和正式决定链接。它无需披露私人联系方式、审核报告或供应商机密。它只阻止后来的人把一次频道准入,说成一份从未作出的连续性合同。

来源

  1. Kubernetes Slack Guidelines
  2. Kubernetes Steering issue #307
  3. Kubernetes Steering Committee Charter
  4. Kubernetes Community Governance
  5. Lu Heng, The Registry Continuity Fallacy
  6. Lu Heng, The Multi-Stakeholder Mirage