写点什么

对 Julia 社区不熟悉?创始人来告诉你

  • 2019-02-13
  • 本文字数:2097 字

    阅读完需:约 7 分钟

对Julia社区不熟悉?创始人来告诉你

有很多组织与 Julia 编程语言相关,但是很多人并不完全清楚这些群体的职责以及他们之间的关系。在这篇博文中,我将回答这些问题。

Julia

Julia 项目由 Jeff Bezanson,Alan Edelman,Viral Shah 和我(Stefan Karpinski)创建。它由一些代码和一群维护代码的人组成。其中,有一组人可以访问 JuliaLang GitHub 组织:目前有 67 个贡献者(36 人活跃,31 人不太活跃)。然而,真正定义这个项目的并不只是这些人,因为还有许多人并不在提交者之列,但却是 Julia 生态系统多产的贡献者。开源的特性使得我们很难精确定义 Julia 项目何时结束,何时开启更大的社区,但这正是我们喜欢它的地方。

Julia 管理员

一个代表 Julia 项目确实存在的官方组织:Julia Stewards。该小组的任务是处理冲突,报告 Julia 社区和生态系统中不当或有问题的行为。目前,该小组的管理员是:Milan Bouchet-Valat,Simon Byrne,Tim Holy,Katharine Hyatt,Steven Johnson,Stefan Karpinski 和 Viral Shah。他们在收到(罕见)有关潜在问题情况的电子邮件后会进行秘密讨论并决定如何方法。管理员小组不做出任何形式的技术决策或以任何其他方式指导项目,而只负责处理投诉和争议。

Julia 实验室

许多 Julia 的核心开发早期工作都是在麻省理工学院完成的,现在被称为 The Julia Lab,由 Alan Edelman 教授指导。Julia 的所有共同创建者一定程度上都属于实验室的一部分。在早期,我们还没有把它称为 Julia Lab,它只是一间办公室,在这里,有些人从事高性能计算,数值线性代数,随机矩阵理论以及这个名为 Julia 的新编程语言。虽然不是 Julia 实验室的正式成员,林肯实验室的Jeremy Kepner 是 Julia Lab 的早期信徒和对 Julia 工作的资助者。此后,在 Jiahao Chen,Andreas Noack 和 Valentin Churavy 的领导下(按时间顺序),Julia Lab 组织变得更加有条理,一直作为 Julia 重大创新和贡献的稳定来源。


除了 Julia 实验室之外,麻省理工学院还有其他几个团队多年来为 Julia 做出了重大贡献。麻省理工学院教授 Steven Johnson 领导着自己的团队,但在业余时间已成为 Julia(目前#10 提交)最多产的贡献者之一。JuMP 和 Cassette 项目主要由 Juan Pablo Vielma 教授的优化研究小组的现任和前任成员开发。现在,麻省理工学院有很多研究小组在使用 Julia,为 Julia 生态系统建设做出了重大贡献。当然,全世界许多其他大学也为 Julia 做了大量工作。

NumFOCUS

NumFOCUS 是一家美国 501(c)(3)非营利组织,通过为开源项目赞助资金和推进领域教育,促进科学研究、数据科学和科学计算方面的开源实践。通过 NumFOCUS,个人和企业可以捐赠 NumFOCUS 的任何财政赞助项目,包括 Julia,NumPy,Jupyter,Pandas,JuMP,rOpenSci,QuantEcon 等。这些项目已与 NumFOCUS 的关系得到合同和法律的保障。这意味着作为项目领导机构或其继任者将在组织的非营利组织范围内管理项目的技术方向和计划。NumFOCUS 是项目资金的法律和财务管理员,根据项目领导机构的要求支付资金,并由 NumFOCUS 董事会进行最终监督。


但 NumFOCUS 资金有限,不可能赞助所有项目,这只代表着 NumFOCUS 在法律上能够接受来自个人、企业、私人基金会和政府实体的捐款,用于赞助项目。另外,由于没有合约关系,一些与 NumFOCUS 有关的项目并没有资金赞助,包括 Conda,Cython,Dask,SciPy 和 scikit-learn。


Julia 与 NumFOCUS 的签约人是 Jeff Bezanson,Tim Holy,Steven Johnson,Viral Shah 和 John Myles White。这组人被选为值得信赖的,独立的(并非来自任何一家公司或组织)开源项目代表。签署方会进行监督,以确保资金用于合法目的。 Julia 社区的其他成员也积极参与 NumFOCUS 的其他工作:作为前董事会成员,我还是咨询委员会的一员,Jane Herriman 是现任董事会成员。


NumFOCUS 为 Julia 赞助了多少钱?这些钱是怎么花的?当你点击“捐赠给 Julia”按钮时,捐款将转到 NumFOCUS,并指定用于 Julia 项目。这笔钱将用于支付基础设施和员工费用,包括网站托管,持续集成服务以及通过 NumFOCUS(目前没有人)从事 Julia 工作的人。到目前为止,通过 NumFOCUS 为 Julia 筹集的资金最大开销是用于年度 Julia 会议-JuliaCon。来自 JuliaCon 门票销售和赞助的资金转到 NumFOCUS,NumFOCUS 向供应商支付 JuliaCon 产生费用并报销。来自 JuliaCon 的超额资金(如果有的话)与捐款进入同一个资金池。JuliaCon 资金由财务主席管理,并由 JuliaCon 组委作为项目和社区代表进行批准。进出 NumFOCUS 的所有资金都有公共记录,因为它是一个非营利组织。

Julia Computing

2015 年,Julia 的四位联合创始人以及 Keno Fischer 和 Deepak Vinchhi 创立了美国公司 Julia Computing。Julia Computing 为 Julia 提供产品、支持和服务,包括 JuliaBox,JuliaPro,JuliaTeam 和 JuliaAcademy。该公司雇用了 Julia 的许多顶级贡献者(前十名贡献者中的一半),使用了重要的 Julia 软件包,特别是数据科学和机器学习。尽管该公司与开源项目之间没有正式联系,但 Julia Computing 致力于 Julia,并且每年会赞助 JuliaCon 并推动 Julia 开源开发。


原文链接:https://julialang.org/blog/2019/02/julia-entities


2019-02-13 12:014063
用户头像

发布了 98 篇内容, 共 67.4 次阅读, 收获喜欢 285 次。

关注

评论

发布
暂无评论
发现更多内容

利用YashanDB实现智能数据流处理

数据库砖家

利用YashanDB数据库实现跨地域数据同步攻略

数据库砖家

利用YashanDB数据库提升网站用户体验的策略

数据库砖家

Archicad 28 for Mac(3D建筑建模工具)

Geek贝

商品中心—库存分桶高并发的优化文档(二)

量贩潮汐·WholesaleTide

Java JavaScript 前端

基于YashanDB数据库的分布式系统构建经验

数据库砖家

利用YashanDB数据库实现数据共享与协作

数据库砖家

释放 IoT 数据价值,时序数据库 TDengine 上榜 2024 中国物联网创新产品榜

TDengine

tdengine 物联网 时序数据库

利用YashanDB数据库提升智能物流数据管理水平

数据库砖家

启动YashanDB数据库项目的注意事项

数据库砖家

如何利用YashanDB打通信息孤岛?

数据库砖家

如何借助YashanDB数据库推动企业数字化转型

数据库砖家

如何利用YashanDB进行机器学习模型的构建

数据库砖家

如何利用YashanDB创建适应未来的数据架构

数据库砖家

如何利用YashanDB构建智能决策支持系统?

数据库砖家

如何利用YashanDB实现跨地域数据同步与灾备部署

数据库砖家

如何利用YashanDB实现业务数据的高效管理?

数据库砖家

利用YashanDB数据库实现实时数据同步的方案

数据库砖家

利用YashanDB数据库提升电信行业数据服务质量

数据库砖家

如何利用YashanDB进行高效数据归档管理

数据库砖家

如何利用YashanDB实现实时数据处理

数据库砖家

如何利用YashanDB构建企业级数据共享平台

数据库砖家

如何利用YashanDB进行高效的数据挖掘?

数据库砖家

赋能AI金融:低代码平台的工程实践与未来展望

电子尖叫食人鱼

AI 低代码 金融

MySQL查询执行顺序:一张图看懂SQL是如何工作的

不在线第一只蜗牛

MySQL sql

利用YashanDB数据库实现高并发访问的方案

数据库砖家

如何保证YashanDB数据库中的数据完整性

数据库砖家

利用YashanDB数据库提升产品开发效率

数据库砖家

利用YashanDB推动业务智能:如何进行数据驱动决策?

数据库砖家

Pipeline 引用外部数据源最佳实践

观测云

安全 数据处理工具

如何利用YashanDB实现数据分片与负载均衡

数据库砖家

对Julia社区不熟悉?创始人来告诉你_语言 & 开发_Stefan Karpinski_InfoQ精选文章