主要观点:
- 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 仍将宽松许可并考虑更广泛用户需求,欢迎贡献。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。