重新审视 MinIO:许可证、归档、社区 fork 与我的 Apache 2.0 基线
MinIO作为主流对象存储软件,近期开源生态发生重要变化:许可证从Apache 2.0切换到AGPLv3,官方GitHub仓库被归档并停止维护,社区版预编译二进制也不再发布。本文重新审视了MinIO的当前状态,深入比较了PGSTY/Silo和JuiceData/minio两个社区fork的定位、技术实现与许可证边界。作者基于切换AGPLv3之前的最后Apache 2.0版本(RELEASE.2021-04-22T15-44-28Z),构建了自己的soulteary/minio主线,将原有HTTP路由替换为高性能的gofiber/fiber/v3框架,优化收敛了Bucket Notification和Gateway功能,并升级Go运行时至1.26版本。这些技术修改旨在保持宽松许可证的同时,提升代码可维护性与性能,为后续OtterIO项目建立稳定基线。文章分析了许可证变更对开源社区的影响,并展示了如何通过技术选型应对软件许可问题,为开发者提供实用参考。