从印刷机的出现到互联网的兴起,知识变得越来越丰富和容易获取。但随着我们走向未来,我思考着随着越来越多的人连接到互联网以及计算技术的进步,知识将如何变得更容易获取、互动和理解。我们分享知识的技术将如何改变?未来的孩子们将如何学习科学?未来的科学家们将如何扩展我们的思维?我认为答案是 Jupyter Notebooks。
Jupyter Notebooks 是交互式 Web 应用程序,允许用户创建和共享包含实时代码、方程式、可视化和解释性文本的文档。Project Jupyter 是一个开源项目,它开发 Notebook 和与之相关的其他组件。但这个项目最让我兴奋的不是技术,也不是出色的开发团队,也不是社区极其开放的性质,而是它改变数百万人理解科学方式的潜力。Project Jupyter 最初是一个仅限 Python 的项目,名为 IPython,它致力于扩展该项目,以允许用其他语言编写交互式笔记本。
随着我们对世界的理解不断扩展,确保我们社会的所有成员都能平等地获取这些知识非常重要。这对人类的进步至关重要。这种理念与开源软件运动的理念相同,并非新鲜事物;它早在 17 世纪就已出现,当时第一批学术期刊出版供公众阅读。Jupyter Notebook 预示着未来学术期刊的样子,并描绘了一个充满希望的景象。它们将是交互式的、以可视化为中心的、用户友好的,并将代码和数据作为一等公民。我相信,这些独特的特征将在弥合科学界和公众之间理解的差距方面大有作为,通过叙述和代码——当差距被弥合时,将对我们的社会产生重大影响。
但迄今为止完成的工作仅仅是该项目的开始。在最近提交给几个非营利组织的一份资助提案中,Fernando Perez 和 Brian Granger 概述了该项目的几个大胆愿景,这些愿景将允许开发出像科学界本身一样具有协作性和严谨性的软件。我相信,凭借我们专注而充满热情的核心团队、我们作为开源项目不断成长的意愿以及我们雄心勃勃的愿景,该项目必将实现这些目标以及更多目标。
如果您想试用 Jupyter Notebook,请访问我们的演示页面。如果您有兴趣为该项目(以及开放科学的未来)做出贡献,请访问我们的 GitHub 组织以探索我们维护的项目。如果您有兴趣加入围绕 Jupyter 的讨论,请随时 加入我们的邮件列表。
Project Jupyter 由 Helmsley Charitable Trust、Alfred P. Sloan Foundation、Gordon and Betty Moore Foundation 以及多家企业赞助商提供资金支持。该项目是 501(c)3 NumFOCUS Foundation 的一部分,NumFOCUS Foundation 是一家非营利组织,旨在支持用于科学计算和数据科学的开源计算工具的开发。该项目的开发得到了多位全职和志愿者开发人员的支持,我们一直在寻找可以与之合作的个人和组织。
3 条评论