Python 软件基金会近日发文宣布,收到来自 Mozilla Corporation 和 Chan Zuckerberg Initiative(CZI)的资金赞助,共计 407,000 美元。这笔款项将用于支持 pip (Python 软件包安装程序)2020 年的工作开展。“几乎整个 Python 软件项目的生态系统都依赖于 pip,该项目将帮助每个人更轻松地安装软件、诊断和修复问题以及维护基础架构。”

Python 软件基金会已对此制定了详细的三阶段工作计划:

  • 第一阶段将在 2020 年初进行,包含一些基础工作;
  • 第二阶段称为分解工作(resolver work),计划于 2020 年 3 月至 6 月进行;
  • 第三阶段定于 2020 年 6 月至 12 月进行,重点是维护和可持续性工作。

具体到每笔款项,也已经有了相应规划。Mozilla 开源支持奖提供的 207,000 美金计划用于 Python 开发,以及初步的用户体验研究和设计工作,这笔钱将支撑 5 个月。Python 开发工作包括解决未处理的 issue 和 PR、重构逻辑、与下游项目和用户协作等等。用户体验工作则包括查阅错误报告和帖子、采访用户、运行用户测试等。

陈和扎克伯格基金会(CZI)捐赠的 200,000 美元将用于 12 个月的 Python 开发、测试基础架构和项目维护,以及为期 4 个月的用户体验研究和设计工作,还会用来支撑部分开发人员的差旅费用。

两种来源的资金都将用于项目管理,其中包括计划、测试和与利益相关者的沟通,以及 Python 软件基金会的行政工作。

Python 软件基金会表示,他们正在进行 pip 依赖解析器的下一代重写。该项目陷入了巨大的技术债务,不过重构工作已接近尾声,原型功能现已投入使用。今年六月,他们向 Mozilla 和 CZI 提交提案,并最终获得了这两笔资金。接下来,工作组还将继续为 pip、manylinux、PyPI 等寻求资金支持。

最后介绍一下这两个提供资助的基金会:

Mozilla 开源支持(Mozilla Open Source Support,MOSS)奖励计划由 Mozilla Corporation 运行,它专用于支持开源项目,包括软件、硬件和固件。奖金通常在 5,000 美元到 150,000 美元之间。

陈和扎克伯格基金会(Chan Zuckerberg Initiative,CZI)由扎克伯格夫妇创立。这次向 Python 软件基金会提供资助的名目是“用于科学的必要开源软件”( Essential Open Source Software for Science)。

(文/开源中国)

Python 获 Mozilla 和扎克伯格夫妇 40 余万美金资助的更多相关文章

  1. 扎克伯格开发的家用AI: Jarvis

    扎克伯格本周二在facebook发布了一篇文章,介绍自己利用个人时间开发的一套在自己家里使用的AI系统,并将它命名为Jarvis,对!就是电影钢铁侠里的AI助手Jarvis. 文章并没有讲细节的技术c ...

  2. [学点英语]扎克伯格给女儿的信,translation of zucherber's letter to her daughter( Chinese version)

    A letter to our daughter 扎克伯格写给女儿的信   Mark Zuckerberg·Tuesday, December 1, 2015 Dear Max, 亲爱的玛克斯 You ...

  3. 扎克伯格谈Facebook创业过程

    第一课:Facebook的产品研发 (1)不仅注重用户体验,更关注程序本身对社会和产品的是否有益,进而对产品做出调整 (2)以学校为标准作为群组来划分,就是对产品进行了思考后决定的,不管是直觉决定还是 ...

  4. python获取命令行变量

    python获取命令行参数的方法是,开头使用import sys, 后面用sys.argv[0]表示文件名,sys.argv[1],sys.argv[2]...表示后续命令行参数. 注意,sys.ar ...

  5. 【经验分享】Trachtenberg system(特拉亨伯格速算系统)

    二战期间,俄国的数学家Jakow Trachtenberg(1888-1953)被关进纳粹集中营,在狱中,他开发出了一套心算算法,这套算法后来被命名为Trachtenberg(特拉亨伯格)速算系统. ...

  6. Trachtenberg(特拉亨伯格)速算系统

    二战期间,俄国的数学家Jakow Trachtenberg(1888-1953)被关进纳粹集中营,在狱中,他开发出了一套心算算法,这套算法后来被命名为Trachtenberg(特拉亨伯格)速算系统. ...

  7. python获取命令行参数的方法(汇总)

    介绍python获取命令行参数的方法:getopt模和argparse模块. python版本:2.7 一.getopt模块 主要用到了模块中的函数: options, args = getopt.g ...

  8. Python 获取秒级时间戳与毫秒级时间戳

    原文:Python获取秒级时间戳与毫秒级时间戳 1.获取秒级时间戳与毫秒级时间戳 import time import datetime t = time.time() print (t) #原始时间 ...

  9. python获取命令行参数

    python获取命令行参数 主要是通过sys的argv列表来获取命令行内容,命令行的参数以空格分隔放到argv列表中. import sys if __name__ == "__main__ ...

随机推荐

  1. 基于SpringBoot前后端分离的点餐系统

    基于SpringBoot前后端分离的点餐系统 开发环境:主要采用Spring boot框架和小程序开发 项目简介:点餐系统,分成卖家端和买家端.买家端使用微信小程序开发,实现扫码点餐.浏览菜单.下单. ...

  2. Git实战指南----跟着haibiscuit学Git(第七篇)

    笔名:  haibiscuit 博客园: https://www.cnblogs.com/haibiscuit/ Git地址: https://github.com/haibiscuit?tab=re ...

  3. 解决:target overrides the `GCC_PREPROCESSOR_DEFINITIONS`

    [!] Please close any current Xcode sessions and use `******.xcworkspace` for this project from now o ...

  4. How to Create Transportable Tablespaces Where the Source and Destination are ASM-Based (Doc ID 394798.1)

    How to Create Transportable Tablespaces Where the Source and Destination are ASM-Based (Doc ID 39479 ...

  5. JavaScript-----8.数组

    1.数组的概念 数组是指一组数据的集合,其中每个数据被称为元素,在数组中可以存放任意类型的元素 2. 创建数组 创建数组的两种方式: 利用new创建数组 利用数组字面量创建数组(最常用) 2.1 利用 ...

  6. ELK收集windows服务器日志笔记

    一.软件版本 1.jdk-8u211-linux-x64.rpm 2.elasticsearch-6.8.1.rpm 3.logstash-6.8.1.rpm 4.kibana-6.8.1-x86_6 ...

  7. JQuery解决鼠标单双击冲突问题

    转自链接:https://www.shuzhiduo.com/A/xl560MKrzr/ 在jQuery的事件绑定中,如果元素同时绑定了单击事件(click)和双击事件(dblclick),那么执行单 ...

  8. UDP组播

    多播(组播) 组播组可以是永久的也可以是临时的.组播组地址中,有一部分由官方分配的,称为永久组播组.永久组播组保持不变的是它的ip地址,组中的成员构成可以发生变化.永久组播组中成员的数量都可以是任意的 ...

  9. opencv-python图像二值化函数cv2.threshold函数详解及参数cv2.THRESH_OTSU使用

    cv2.threshold()函数的作用是将一幅灰度图二值化,基本用法如下: #ret:暂时就认为是设定的thresh阈值,mask:二值化的图像 ret,mask = cv2.threshold(i ...

  10. Windows10安装ubuntu16.04双系统教程

    写在前面:本教程为windows10安装ubuntu16.04(64位)双系统教程,是我多次安装双系统的经验总结,安装方法同样适用于ubuntu18.04(64位).为了直观和易于理解,我会尽量图文并 ...