JetBrains宣布终止Kotlin Notebook,Jupyter依然活跃

JetBrains宣布将于IntelliJ IDEA 2026.2版本起停止捆绑Kotlin Notebook插件,并以Apache 2.0协议将其开源交由社区维护。该插件自2023年7月上线以来未能达到预期用户规模。几乎同期,微软也停止了VS Code的Polyglot Notebooks扩展。两家公司均将AI工具兴起作为退出理由,但更深层原因在于:Jupyter笔记本本质上是Python与数据科学社区的原生习惯,Kotlin和C#开发者并未形成同等使用文化。与此同时,Jupyter整体生态依然健康,相关仓库数量同比增长75%。

JetBrains,这家捷克开发者工具公司,旗下拥有知名集成开发环境IntelliJ IDEA,于本周一宣布将终止对Kotlin Notebook的维护。这款交互式编程插件于2023年7月首次推出,如今距其发布仅约三年。

从IntelliJ IDEA 2026.2版本起,该插件将从IDE中剥离,并以Apache 2.0许可证移交给开源社区——这也是其源代码首次向公众开放。JetBrains不会为2026.3及后续版本发布兼容版本,这意味着接手该项目的开发者将立即面临严峻的兼容性问题。

JetBrains JVM生态负责人Marco Behler坦言,这款插件基本上未能找到自己的用户群体:"Kotlin Notebook没有达到我们预期的采用水平。"他还指出,开发者的工作方式正在发生更广泛的变化,而AI是这一变化的核心推动力。"AI工具已经改变了开发者探索代码、构建原型和迭代的方式,最初推动Notebook采用的许多工作流程也随之演变。"

几乎在同一时期,微软也做出了近乎相同的决定。今年2月,微软悄然宣布弃用Polyglot Notebooks——这款用于在Jupyter格式中运行C#等语言的VS Code扩展在仅提前约一个月通知的情况下宣告停用。该扩展此前已积累超过180万次安装量和四星好评,微软在关闭它时,将用户引导向"下一代AI驱动的编码体验"。

尽管AI取代这一说法有一定道理,但背后或许还有一个更简单的原因:Notebook本质上是Python开发者的习惯,向来如此。

Jupyter格式——Kotlin Notebook和Polyglot Notebooks共同依托的开放标准——起源于Python与数据科学领域。其内核协议在设计上与语言无关,使得JetBrains和微软能够相对便捷地在其基础上进行开发。然而,真正让Notebook发挥价值的工作文化——探索性分析、内联可视化、以"活文档"形式分享成果——本质上属于使用Python的数据科学家,而非使用Kotlin或C#的应用开发者。

JetBrains试图将这种文化引入IntelliJ的Kotlin开发者群体,微软也在其C#和.NET社区中进行了同样的尝试。两个社区都没有像Python开发者使用Jupyter那样采纳Notebook,而两家公司似乎都将AI作为了退出的理由。

值得注意的是,Jupyter Notebook本身的使用情况依然十分健康。根据GitHub最新的Octoverse报告,包含Jupyter Notebook的代码仓库数量同比增长75%,从140万增至242万。更值得关注的是,在标注了AI标签的代码仓库中,Jupyter Notebook的使用量几乎翻倍,超过40万个此类项目处于活跃状态,充分证明了它作为AI实验首选环境的地位。

谷歌Colab则是另一番景象。这款自2017年起专为数据科学家和机器学习研究者打造的Python原生环境,从未面临过困扰Kotlin Notebook和Polyglot Notebooks的受众问题——它服务的本就是将Notebook视为日常工具的用户群体。谷歌多年来持续为Colab添加AI功能,并于2025年6月推出完整的"AI优先"版本,核心是将智能体能力直接融入Notebook,而非将AI视为放弃Notebook的理由。

对于JetBrains而言,终止Kotlin Notebook只是更大范围战略调整的一部分。传统IDE正面临来自AI原生编码工具的真实压力,这些工具越来越多地通过对话和智能体编排来处理任务,而非依赖菜单和键盘操作。今年6月初,JetBrains将其自研的120亿参数编程模型Mellum2开源,该模型专为本地部署而构建。同一个月内,既停用一款小众插件,又开源一款前沿模型,这足以说明JetBrains认为自己的未来在哪里——而那并不是说服Kotlin开发者像数据科学家一样工作。

Q&A

Q1:JetBrains为什么要终止Kotlin Notebook?

A:JetBrains终止Kotlin Notebook的主要原因是该插件未能达到预期的用户采用水平,未能在Kotlin开发者群体中形成稳定的使用习惯。同时,JetBrains负责人也指出,AI工具改变了开发者探索代码和迭代的方式,原本推动Notebook采用的工作流程随之发生了变化。此外,Notebook本身的工作文化源自Python数据科学领域,并不天然契合Kotlin应用开发者的需求。

Q2:Kotlin Notebook停止维护后,源代码会怎么处理?

A:从IntelliJ IDEA 2026.2版本起,Kotlin Notebook插件将从IDE中剥离,并以Apache 2.0许可证移交给开源社区,这也是其源代码首次公开。但JetBrains不会为2026.3及后续版本提供兼容支持,接手该项目的开发者需要自行解决后续的兼容性问题。

Q3:Jupyter Notebook现在使用情况如何,会受到影响吗?

A:Jupyter Notebook目前使用情况依然强劲。根据GitHub最新Octoverse报告,包含Jupyter Notebook的代码仓库同比增长75%,从140万增至242万。在AI相关项目中,其使用量更是近乎翻倍,超过40万个AI标签项目处于活跃状态。Kotlin Notebook和Polyglot Notebooks的停用主要是因为这两款产品未能融入对应的开发者社区,并不影响Jupyter生态本身的健康发展。

来源:The New Stack

0赞

好文章,需要你的鼓励

2026

07/13

09:05

分享

点赞

邮件订阅