你知道维护 Python 这个大规模的开源项目,每年需要多少资金吗?

答案是:约 200 万美元!

PSF(Python 软件基金会)在 2022 年 6 月发布了 2021 的年度报告,其中披露了以下这份支出明细(单位:千美元):

总支出金额 196 万美元,基本与 2020 年持平,不知道这个数额有没有超出你的预期呢?

另外,在收入方面,2021 年总收入为 271 万,因此年度净结余为 75 万。(PS.加上之前的资产,目前基金会还有 506 万~)

PSF 是一个独立的非营利性机构, 致力于促进 Python 语言的发展与推广、促进 Python 国际化多元化社区的繁荣。虽然不以营利为目标,但不可否认的是,它也有着一笔不菲的金钱诉求:有更多的收入,才能实现更大的目标,才能发挥出基金会的更大价值。

比如,尽管 PSF 在 2001 年就成立了,但是,直到 20 年后,它才拥有了第一位全职的开发者!也就是说,长久以来,基金会的其他成员及核心开发者们都只是兼职或志愿者!

将来若有更多收入的话,PSF 很有可能会再次扩员全职的开发者,必然能创造出更多的可能性!



(2021年在“Program Service”单项上的支出)

既然 PSF 开销不小,诉求也大,那么,它目前的资金是怎么来的呢?

PSF 主要的资金来源是大大小小的金主所赞助,比如,JetBrains(Pycharm 出自这家公司)恰巧正在为 PSF 举行年终筹款。通过以下链接可以 7 折购买 Pycharm Pro,全部销售额将捐献给 Python。

JetBrains 活动(2022.11.22结束):https://blog.jetbrains.com/zh-hans/pycharm/2022/11/jetbrains-pycharm-python/

PSF 将赞助者们分成了七类:远景的(Visionary)、持续的(Sustainability)、保持的(Maintaining)、贡献的(Contributing)、支持的(Supporting)、伙伴的(Partner)、联合的(Associate)。

标题中的谷歌、微软、Meta 都是 PSF 最高级别的远景赞助者。但是,谁才是 Python 最大的金主呢?

下面,我将根据相关新闻资讯,梳理大家比较感兴趣的这三家公司对 PSF 的赞助。

原文链接

谷歌从 2010 年起成为 PSF 的赞助者,在 2021 年 2 月成为首个远景赞助者(赞助 35 万美元,以及其它资源)。资金主要用于提升 Python 生态的供应链安全,资源主要为 Google Cloud 的产品:

  • 开发用于检测 PyPI 恶意软件的产品
  • 改善 Python 的基础设施工具与服务
  • 2021 年资助 CPython 一名常驻开发者(Developer-in-Residence),他全职分析 CPython 项目的维护优先级,帮助解决积压的工作
  • 赞助谷歌云基础设施,比如用于 Pypi 的云存储,谷歌云公开数据集(Google Cloud Public Datasets)支持 Pypi 的下载统计、项目元数据查询分析

除此之外,谷歌还参与赞助了 Python 的各类活动,比如,2022 年 10 月为期 5 天的核心开发者 sprint 活动

(2022年核心开发者 Sprint 活动合影)

微软从 2006 年起成为 PSF 的赞助者,在 2021 年 4 月成为远景赞助者(赞助 15 万美元,以及其它资源)。

  • 资助打包工作组,助力改善 PyPI 和打包生态
  • 包括 Guido van Rossum 在内的 6 人团队,兼职为 Faster CPython 项目作贡献
  • 雇用了 Python 生态系统中关键开源项目的几个核心贡献者和维护者
  • 通过 VS Code 相关插件、pyright、Azure 相关服务等,为 Python 社区作贡献

其中比较瞩目的是包括 Python 之父在内的豪华开发团队,可以通过微软发布的《A Team at Microsoft is Helping Make Python Faster》 了解这支团队以及正在做的事。(正在开发 3.12,可查阅《Python 3.12 Goals》)

除此之外,微软也是各类活动的主要赞助方之一,比如 2022 年 10 月的一场 Hacktoberfest ,比如 2019 年的核心开发者 sprint 活动

(2019年核心开发者 Sprint 活动合影)

Meta(即 Facebook)在 2022 年 3 月成为远景赞助者(赞助 30 万美元)。

  • 资助 2022 年的 Developer-in-Residence
  • 通过 Cinder 解释器给上游贡献,提升 CPython 解释器性能
  • 维护和支撑 PyPI,管理 Python 知识产权,提供托管 Python 发行版的基础设施

同样地,Meta 也是 Python 各类活动的主要赞助方之一,比如,2016 年 9 月的第一期核心开发者sprint 活动,这为之后每年的惯例活动开了一个好头!

(2016年核心开发者 Sprint 活动合影)

另外,值得一提的是,在 2019 年 12 月,陈和扎克伯格基金会(Chan Zuckerberg Initiative)连同 Mozilla 一起给 PSF 赞助了 40.7 万美元,而扎克伯格正是 Meta 的掌舵人。

这几家科技巨头对 Python 的赞助有一个明显的共同点,即有不少资金用于 Python 基础设施的维护。这里只给大家分享几个关键的数据(出自年度报告,统计维度:2021 年):

  • 1100 亿次 Python 发行版下载量
  • 1265 亿次 PyPI 软件包下载量(36.9 万个软件包)
  • 以上这么多下载量需要 324 PB 数据传输,或 82.2 Gbps 带宽,并且是 24x7x365

如此大数量级的服务,其实现的困难程度可想而知,而这仅是冰山一角。

回到前文的话题:谁才是 Python 最大的金主呢?

如果你只看它们成为远景赞助者时单次的资金量的话,容易得出一个答案,但是,这没有意义!

因为,每个赞助方对 Python 的赞助都是全方位的长期持续性的(比如谷歌的云服务、微软的人力投入、对 CPython 及开源生态的贡献、每年各式各样的活动、宣传与推广),很多内容根本无法直接通过金钱来衡量!

另外,需要说明的是,本文为了话题性及便利性,主要介绍了三家巨头企业成为 PSF 远景赞助者的相关信息,并不代表其它赞助者的贡献不值一提。

所有赞助者、志愿者、开发者都有一个共同的愿景:那就是希望 Python 语言、Python 生态、Python 社区变得越来越好!

大家一起自豪地做着一些力所能及的贡献,这才是十分值得称道的事,你觉得呢?

首发于 Python猫 ,如需转载,请联系作者原文链接

知乎:Python猫

博客园:豌豆花下猫

掘金:豌豆花下猫

CSDN:Python猫

谷歌、微软、Meta?谁才是 Python 最大的金主?的更多相关文章

  1. 谷歌/微软/必应web页面免费翻译插件

    随着网络时代的日益壮大,现在我们经常需要浏览一些各种外语的网页,或者是查阅资料帮助我们解决问题.更多的时候还是头疼在语言障碍上,正所谓"它认识你,你不认识它啊."谷歌和微软两个企业 ...

  2. 谷歌宣称web组件才是web开发的未来

    谷歌宣称web组件才是web开发的未来 虽然今年的谷歌I/O大会没有出现像去年谷歌眼镜发布时直播疯狂跳伞这样的活动,但是上周仍然有不少产品推出.谷歌宣布对谷歌地图.搜索.安卓,以及其他 很多产品做出更 ...

  3. LeCun自曝使用C语言23年之久,2年前才上手Python,还曾短暂尝试Lua!

    程序员圈子的流行风潮,过几年就怀旧风走一波. 这不,最近Twitter上刮起了一阵编程语言使用历史的风潮. 连图灵奖得主.CNN之父-- Yann LeCun 也参与进来了. 他自曝使用C语言时间最长 ...

  4. 什么才是Python的高级编程?大牛总结,绝对让你受益匪浅

    很多刚入门或者还在了解的小伙伴们都会遇到迷茫期吧,就是学完这些基础,函数,字典啥的,好像也做不了什么东西,其实你基础学的扎实的话,是能做很多的事的,学完基础也不要迷茫,因为每门语言都是博大精深的,不是 ...

  5. 如何简单实现接口自动化测试(基于 python) 原博主地址https://blog.csdn.net/gitchat/article/details/77849725

    如何简单实现接口自动化测试(基于 python) 2017年09月05日 11:52:25 阅读数:9904 GitChat 作者:饿了么技术社区 原文:如何简单实现接口自动化测试(基于 python ...

  6. 我的第一个Python程序,定义主函数,eval、format函数详解,

    程序实例: #第一个py小程序 def main(): f = eval(input("输入一个数值:")) p=f*(5/9) print("现在的值为:{0:3.3f ...

  7. 笨办法学Python记录--习题12-14 主要是pydoc用法,raw_input,argv

    20140413 -- 习题12 - 14 1. pydoc在windows的用法,必须进入到python安装目录,执行Python -m pydoc raw_input; 网上给出了一个好玩的,不过 ...

  8. ASP.NET MVC 4框架揭秘(微软6任MVP,高级软件顾问蒋金楠新作)

    http://www.cnblogs.com/artech/

  9. python + selenium webdriver 从主窗口A跳转至主窗口B后,无法定位窗口B的元素的问题

    在做登录脚本的时候,如果只是单纯从登录页面进行元素定位的话,并不存在这个问题 但实际情况是,从首页A进入到登录页面B(并非弹出框),这时候在页面B无法定位到该页面的元素 问题:从页面A进入页面B,无法 ...

  10. 一、Python学习之路

    基础篇 第一章         Python介绍.安装.使用 Python 简介 Python 安装 第一个Python程序 Python 解释器 字符编码与解码 动态语言与静态语言的区别 变量及简单 ...

随机推荐

  1. 手写tomcat——有线程池化能力的servlet 服务

    点击查看代码 public class DiyTomcat { private int port = 8080; public static final HashMap<String, DiyS ...

  2. Linux云主机安全入侵排查步骤

    导语 经常有用户报障系统被植入恶意程序,如挖矿软件.ddos攻击病毒.syn映射攻击病毒等,可以按照以下流程为用户排查入侵病毒类型: 一.定位病毒进程 对于用户反馈云主机性能卡顿,CPU和内存占用较高 ...

  3. Java注解系统学习与实战

    背景 为什么要再次梳理一下java注解,显而易见,因为重要啊.也是为研究各大类开源框架做铺垫,只有弄清楚Java注解相关原理,才能看懂大部分框架底层的设计. 缘起 注解也叫做元数据,是JDK1.5版本 ...

  4. Stream流式计算

    Stream流式计算 集合/数据库用来进行数据的存储 而计算则交给流 /** * 现有5个用户,用一行代码 ,一分钟按以下条件筛选出指定用户 *1.ID必须是偶数 *2.年龄必须大于22 *3.用户名 ...

  5. Logstash:导入zipcode CSV文件和Geo Search体验

  6. GitLab基础知识

    GitLab基本介绍 GitLab是利用Ruby on Rails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 与Github类似,GitLab ...

  7. alertmanager配置文件详解

    global: smtp_smarthost: 'localhost:25' smtp_from: 'alertmanager@example.org' #用于邮件通知的P发件人 route: #每个 ...

  8. css文字超出后显示...

    多行 overflow: hidden; //超出的文本隐藏 text-overflow: ellipsis; //溢出用省略号显示 display: -webkit-box; -webkit-lin ...

  9. WPF 的内部世界(控件与布局)

    目录 一.控件与布局 前言 为什么要写WPF呢? 我一开始算是比较抵触WPF的,因为用的人少吗.感觉都是窗体应用能和Winform有什么区别.可是我错了,非常感谢我的讲师,给我推荐刘铁猛的<深入 ...

  10. NSIS自定义目录选择页面制作之安装…

    在nsis制作自定义界面中,目录选择页面个人感觉最为繁琐,因为该界面不仅涉及到界面控件的创建,还要涉及到控件消息传递和状态改变时的回调函数通告. 迅雷界面为例: 其中安装目录中的8盘符,在本机中并不存 ...