大家好,我是炸鱼。相信很多关注我的同学都接触过Go语言的开发,甚至在企业实践过。那么在日常的开发中,势必会接触到大猩猩组织下的各种Go开源项目。如下图:gorilla/mux:Star:17.9k。一个强大的网络应用程序请求路由器。大猩猩/websocket:星级:18.6k。一个符合标准且广泛使用的websocket库。大猩猩/会议:星级:2.5k。使cookie和会话管理变得容易。大猩猩/处理程序:星级:1.5k。用于GoHTTP应用程序的有用中间件的集合。特别是gorilla/mux和gorilla/websocket是很多人推荐的项目,在各个软件库的底部被广泛引用作为基础。甚至在grpc的实践中,http/1.1与grpc、tcp在同一个端口提供服务,gorilla/mux也提供了很多实践,带领大家进步。就在这两天,大猩猩组织的维护者@MattSilverlock正式宣布,在2022年底,大猩猩项目下的仓库将被设置为“归档模式”。即不再维护。以下是该小组的一些历史:原作者@rodrigomoraes于2013年退出,现任作者@MattSilverlock于2014年加入。从2021年开始寻找继任者(个人或公司),没有找到合适的人选。决定在2022年底正式结束为期8年的维护,结束大猩猩项目的维护。至于为什么不再维护了?作者还委婉地透露了以下原因:最基本的连问题的活跃贡献者都没有。虽然很多人表示愿意参与维护,但是在他们举手之后(在issues中评论愿意),就再也没有出现过。从2018年左右开始,目前的作者@MattSilverlock是几乎所有项目(websocket除外)的唯一维护者。他说话也累,好像在推一列巨大的火车(炸鱼注)。目前笔者希望从其他方面进行探讨。他个人的时间现在非常有限,花了1年的时间才找到合适的maintainer。结合当前作者寻找新的维护者和社区的沟通过程,虽然有人抛出金钱作为维护的橄榄枝。但是作者好像累了。。。可以发现,任何一个项目做大之后,都需要更多的团队(人)、时间、金钱去参与大猩猩组织下相关项目的维护和迭代。否则,很难长久。从这个角度来看,或许我们也应该庆幸Go本身并不是一个纯爱的项目?毕竟,谷歌支付和雇用。不管怎样,要维护一个庞大的开源项目,不能仅仅从技术角度来设计项目和团队。就像国内的很多数据库项目一样,最终会出来,成为一个有专门人员的公司。感谢您的贡献。人生有几个8年?文章持续更新中。可以微信搜索【脑补炸鱼】阅读。本文已收录在GitHubgithub.com/eddycjy/blog中。学习Go语言可以看Go学习地图和路线。欢迎星星提醒。Go书系列Go语言入门系列:初探Go项目实战Go语言编程之旅:深入使用Go做项目Go语言设计哲学:理解Go的Why与设计思维Go语言进阶之旅:进一步深入-深度Go源码推荐阅读Go1。20号更新了两次时间,终于不用背2006-01-0215:04:05了!打脸兄弟们,Go1.20竞技场来了!Go十年,终于想起统一日志库!
