nhooyr/websocket 的新家

主要观点

  • Coder 采用nhooyr/websocket并将在其自身 GitHub 组织中继续维护为开源库。
  • websocket 仍采用宽松许可,面向广泛用户群体,除更新导入路径为github.com/coder/websocket外无破坏性 API 更改,若觉得有影响可继续使用nhooyr.io/websocket导入路径。
  • 欢迎以问题和 PR 形式在此处贡献。

关键信息

  • nhooyr/websocket 是 Go 的最小、惯用且高效的 WebSocket 库,有官方推荐和众多依赖项目。
  • 库用户无计划进行破坏性 API 更改,专注于 bug 修复和性能提升。
  • 后 xz 时代,供应链安全和开源可持续性受关注,认为流行库的治理更改应明确解释。

重要细节

  • nhooyr 在 2018 年为 Coder 工作时创建 nhooyr.io/websocket,因不喜欢 gorilla/websocket 的 API 表面和接收 pong 的回调方式而构建。2019 年 3 月开始工作,6 月发布 v1,之后添加许多功能并修复很多 bug,但 5 年后已无法跟上需求,现将其交给 Coder 维护。
  • Coder 投入部分工程资源维护无内在商业价值的库,认为开源工作对社区、业务和自身都有益,websocket 仍将宽松许可并考虑更广泛用户需求,欢迎贡献。
阅读 113
0 条评论