MySQL 社区成员联合发布了一封公开信,呼吁 Oracle 为该项目建立一个非营利基金会来支持 MySQL 社区发展。
“我们明确承认 Oracle 是 MySQL 软件和商标的所有者。我们也看到 MySQL 生态系统目前面临诸多紧迫挑战,并认为成立基金会是应对这些挑战的最佳途径。”
Percona 联合创始人、该行动的支持者 Vadim Tkachenko 称,“我们看到 MySQL 正在逐渐成为一种过时的技术,我们认为如果我们不采取一些措施,它就有可能变得无关紧要……我们希望看到增长,我们希望看到激情,我们希望看到活力。”
公开信描述了 MySQL 目前面临的五大挑战:
MySQL 的受欢迎程度和市场份额正在下降。PostgreSQL 凭借其活跃的社区、丰富的功能集(尤其是扩展)和强大的品牌影响力,已成为许多新项目和年轻开发者的首选。在目前的模式下,吸引新的 MySQL 部署变得极其困难。
缺乏透明度和信任:产品开发主要通过私下发布代码的方式进行,用户对产品路线图和决策过程知之甚少。安全相关的漏洞没有公开追踪,用户无法验证已知问题是否会影响自身。尽管新领导层表示将采取更加开放的态度,但多年来优先开发专有企业功能和HeatWave而非社区版的做法,已经造成了用户深深的怀疑。
社区贡献的障碍虽然技术上可以提交代码,但代码的审核和合并过程却被描述为不透明且令人沮丧。整个过程更像是意见箱,而非真正的协作。
技术差距MySQL 仍然缺少一些现代工作负载必备的功能——原生向量搜索就是人工智能应用场景中的一个关键示例。人们普遍认为,资源已从开源项目转移到 Oracle 云基础设施,导致社区版 MySQL 几乎处于维护模式。
老龄化且分散的社区MySQL 社区正在老龄化,在吸引新的开发者、学生和专业人士方面做得还不够。与此同时,缺乏统一的、厂商中立的官方声音,导致了分支版本和专有云扩展的分散化。
“为了解决这些系统性问题,我们提议成立一个独立于任何供应商的非营利基金会。该基金会将作为整个生态系统的共享平台,不受任何单一公司商业利益的影响。基金会不仅仅是纸上谈兵,它是一种切实可行、行之有效的结构,能够解决上述问题。”
公开信认为,将 MySQL 置于基金会的领导下,可以消除贡献的障碍,重建透明度和信任,为竞争对手在核心标准上进行合作提供场所,并推动采用和推广。
信中提出了三种不同的治理模式。第一种模式是由 Oracle 主导 MySQL 的基础架构搭建,并掌控 MySQL 的发展方向和愿景,同时将日常维护工作分配给维护人员。
第二种选择是由业界建立基金会,并让 Oracle 作为主要董事会成员和战略合作伙伴参与其中。最后一个选择是让社区组织一个独立的行业协会,负责管理活动、资源库和推广工作。
据 Tkachenko 称,开发这些选项的目的是为了让 Oracle 在未来参与 MySQL 开发的程度上拥有选择权。
从 Oracle 的角度来看,本月初,Oracle MySQL 社区经理 Frederic Descamps 发表了一篇博客文章,详细介绍了该公司计划进行的旨在改善社区参与度的即将进行的更改。
该公司采取的三管齐下策略包括:在社区版中引入以开发者为中心的新功能;通过新的工具、框架和连接器扩展生态系统;以及提高透明度并鼓励更多社区参与。
部分改进工作已在进行中,例如正在大力推进外键约束和级联的管理。其他正在考虑推出的功能包括:PGO 优化的社区二进制文件、用于 AI 用例的新向量函数、超图优化器以及 JSON 对偶性的改进。
该团队还在努力加强内部协调和沟通,以确保与社区更好地协作,其成员涵盖工程、优化器、运行时、安全、质量保证、产品管理和人工智能团队。团队将发布 MySQL 的开发路线图,并促进社区贡献,包括提交工作日志和错误报告。
“社区驱动的可扩展性具有巨大的潜力,我们期待与那些有兴趣构建下一代 MySQL 工具和扩展的人士直接合作,”Descamps 写道。
Tkachenko 表示,他们发布这篇文章的时机可能只是巧合,也可能是对近期社区活动(例如今年年初在布鲁塞尔和旧金山举行的 MySQL 社区峰会)的回应。