Blockly 从 Google「毕业」:可视化编程底座移交树莓派基金会意味着什么

FRONTEND
EDUCATION
开源
2026/10/17
·

阅读时间: 大约 9 分钟

Blockly 从 Google「毕业」:可视化编程底座移交树莓派基金会意味着什么

移交公告官方横幅:The new home for… Blockly(来源:Raspberry Pi Foundation 官方博客)

2025 年 10 月 28 日,Google Open Source Blog 与 Raspberry Pi Foundation 博客同日发布公告:诞生于 Google 的开源可视化编程库 Blockly 正式「毕业」(graduates from Google),自 2025 年 11 月 10 日 起,库本体、资产与核心团队成员从 Google 移交至 Raspberry Pi Foundation。Google 同时以赠款(grant funding)方式支持这一过渡。本文基于双方官方公告、Blockly 官网与仓库现状,梳理这件事的来龙去脉、生态地位与需要冷静看待的口径。

一、背景:Blockly 是什么

Blockly 是一个免费开源的库,给 Web 应用提供一套「积木拼搭」式可视化代码编辑器:用户拖拽拼接互锁积木块(变量、条件、循环、逻辑表达式等),背后由库把积木转换成 JavaScript、Python 等文本代码。它 100% 客户端运行、无服务端依赖,兼容主流浏览器,也可嵌入移动应用。核心库以 Apache 2.0 许可证发布(据 Blockly 官网 FAQ)。

它不是面向最终学习者的产品,而是给开发者用来搭建教学产品的「底座」:Scratch、微软 MakeCode、MIT App Inventor、Code.org 等知名积木编程平台都构建在 Blockly 之上。树莓派基金会公告称,「数亿青少年通过构建于 Blockly 之上的软件学习了计算机科学基础」,这一表述属于官方定性,未给出可独立核验的精确统计。

二、发展脉络:从工程师的热情项目到事实标准

  • 2011 年:Blockly 在 Google 起源,最初只是一位工程师的 passion project(树莓派基金会公告原话);
  • 此后十余年,经 Google 持续投入、一个小型工程团队与庞大开源社区贡献,成长为可视化编程界面的 de facto standard;
  • 官网现状披露:100+「Built with Blockly」合作伙伴、12 年以上贡献历史、支持 94+ 种语言;
  • 2025 年 11 月 10 日完成治理移交,GitHub 仓库由 google/blockly 迁至 RaspberryPiFoundation/blockly,同步迁移的还有 blockly-samples 与 keyboard-experimentation 等仓库。

三、移交安排:变的是治理,不变的是开源

维度移交前(Google 时期)移交后(Raspberry Pi Foundation)
治理主体Google 内部项目非营利基金会持有与维护
开源协议Apache 2.0保持开源,协议不变
团队Google 内部小团队核心成员随项目迁入基金会
资金Google 内部预算Google 提供过渡赠款,基金会长期承担
用户影响现有集成无需改动官方明确现有用户无需做任何调整

基金会在公告中承诺:继续把 Blockly 做成让所有人都能接触编程的标准可视化界面,并与开发者、教育者社区协作维护。未来一年的路线重点是无障碍(accessibility):屏幕阅读器支持与键盘导航,并与合作平台协同落地。

非洲课堂上青少年用笔记本电脑运行 Blockly 积木程序(来源:Raspberry Pi Foundation 官方博客)

四、为什么是树莓派基金会承接

这次移交常被类比为「开源项目毕业」:在大公司内部孵化成熟后,交给使命更聚焦的非营利组织。树莓派基金会本身就是全球最大的 computing 教育公益网络之一(Code Club、CoderDojo 等),其研究、学习与产品团队与 Blockly 的教育基因高度契合;而 Google 在公告中以赠款方式「体面退场」,并延续伙伴关系。对依赖 Blockly 的 Scratch、MakeCode、App Inventor 等生态而言,这比项目被关停或转入商业产品要积极得多。

五、客观分析:优势与局限

优势:

  1. 使命对齐:基金会以教育普惠为核心目标,比商业公司更适合长期维护一个以教育为主、商业变现弱的基础设施;
  2. 治理连续性:核心团队随迁、协议不变、API 无破坏性变更承诺,下游平台迁移成本极低;
  3. 资源协同:可与基金会的课程、研究、产品团队联动,无障碍与 AI 时代的计算素养教育有了新的协作场景;
  4. 社区确定性:避免了大公司战略调整导致项目失养的常见风险。

局限/口径:

  1. 「毕业」不等于 Google 撒手不管:过渡仍依赖 Google 赠款,且双方保持伙伴关系,不宜解读为 Google 完全退出;
  2. 教育重心与商用增长的张力:公告同时承认 Blockly 正被越来越多地用于工业与商业应用,但基金会的核心考核是教育普惠,商用场景的资源投入优先级需观察;
  3. 「数亿青少年使用」为官方定性表述:公告未提供分平台、可核验的用户统计,不宜当作精确数据引用;
  4. 单一基金会承接的长期韧性待验证:治理从公司转为非营利后,长期资金、专职团队规模与决策机制仍需时间检验;
  5. 积木编程在 AI 编程助手普及后面临「是否还需要教语法入门」的讨论,Blockly 的长期定位(入门桥接 vs 独立范式)仍在演进。

六、适用与不适用场景

适用:需要在产品里嵌入积木式可视化编程编辑器的教育工具、硬件/机器人控制界面、面向新手的低代码教学应用。

不适用:需要文本代码专业编辑、复杂工程调试或面向职业开发者的 IDE 场景——Blockly 定位是入门与教学底座,不是专业开发环境。

七、它意味着什么

Blockly 移交是一次教科书式的开源项目治理接续:大公司孵化、非营利接棒、核心团队随迁、协议保持。对教育技术生态,这消除了一个关键底座失养的不确定性;对行业,它再次说明基础开源设施的长期维护,最终往往需要使命导向的非营利主体来兜底。对普通开发者,最实际的结论是:继续放心使用,现有集成不受影响。

参考来源