原标题:谈谈Python社区7种治理方案

之前Python之父Guido van Rossum突然决定卸任,我写过一篇 Python 之父为什么要退出决策层?以及我的思考 谈了下自己的一些感想。这段时间核心开发者们提出了一些治理的方案,一直到现在还在不断的修改PEP中。我最近一直没有关注过,刚才无意中发现Python核心开发者们开始用Discourse搭的讨论区 https://discuss.python.org 来讨论这些治理模型,相信之后会替代邮件列表来讨论社区问题。

治理相关的PEP ID标识为80XX,分别为:

PEP 8000 - Python语言治理提案综述(Python Language Governance Proposal Overview)

提案人: Barry Warsaw

PEP 8002 - Open Source Governance Survey

提案人: Barry Warsaw, Łukasz Langa, Antoine Pitrou, Doug Hellmann, Carol Willing (编者注:竟然有Doug Hellmann 0.0)

PEP 8010 - 技术领导人治理模式(The Technical Leader Governance Model)

提案人: Barry Warsaw

PEP 8011 - 三人组治理模式(Python Governance Model Lead by Trio of Pythonistas)

提案人: Mariatta Wijaya, Barry Warsaw

PEP 8012 - 社区治理模式(The Community Governance Model)

提案人: Łukasz Langa

PEP 8013 - 外部治理模式(The External Governance Model)

提案人: Steve Dower

PEP 8014 - 大众治理模式(The Commons Governance Model)

提案人: Jack Jansen

PEP 8015 - Python社区的组织模式(Organization of the Python community)

提案人: Victor Stinner

PEP 8016 - 指导委员会模式(The Steering Council Model)

提案人: Nathaniel J. Smith, Donald Stufft

具体提案内容建议直接阅读PEP原文,作为Python开发者,应该对这些提案保持关注,正巧核心开发Victor Stinner写了一篇对着7个治理模型(8010-8016)其中重点差异比较的讨论,短链接是 http://sina.lt/fNHm

这些治理模型的角度不同,他们有一些差异点,分别加一下我的看法

除了 8012 和 8014,其他PEP 都有一个最高决策层(指导委员会,理事会,三人组,GUIDO等等)。编者注:我觉得一定要有最高决策,不能完全依赖于投票,其实这是另外一种BDFL嘛

8011、8012和8015 定义了明确会参与决策过程的“工作组”(或“专家”或“Python 团队”),这可以视为第二级的决策层。编者注:嗯,认同

8014 允许所有人参与投票。PEP 8013 将核心开发者排除在决策委员会之外。除了这两个特例,其它所有的PEP中的决策过程都强依赖于核心开发者。编者注:我认为既不能容许所有人投票,也不能强依赖与核心开发者(走了老路),应该把投票权开放给有一定Python开发经验,在一线公司在职的Python开发者,需要有个基本的对投票者的要求

8010、8012、8013、8014 和 8016 提出了不信任投票,可以弹劾。编者注:嗯,认同

8015 和 8016 严格限定了在委员会里,只允许少于 50% 的成员是企业(5人委员会里最多有2个)。其它 PEP 不设限制。编者注:认同

有些 PEP(8010、8011 和 8014)里几乎只关注于定义最高决策层,然而其它 PEP(8015 和 8016)还关注到核心开发者的选举/驱逐、如何更新治理模型,等等。编者注:更新治理模型以及选举驱逐制度是很必须的

哈,就分析到这里了,有兴趣的可以直接看对于PEP和Victor Stinner的比较文章(可以通过「阅读原文」到达)。那你对这些治理模型有什么理解和看法呢?欢迎留言讨论返回搜狐,查看更多

责任编辑:

python 社区-谈谈Python社区7种治理方案相关推荐

  1. Python实现Label Propagation社区划分算法

    声明:代码的运行环境为Python3.Python3与Python2在一些细节上会有所不同,希望广大读者注意.本博客以代码为主,代码中会有详细的注释.相关文章将会发布在我的个人博客专栏<Pyth ...

  2. python中hub_Python中文社区名称的统一

    Github 好象没有投票功能哪,,, 不过,既然提起了, 俺也就抄发送一下, PyCon2013China 之后相关组委的深入讨论: 背景 俺就几个基本问题尝试厘清一下: CPyUG 的发展历史,俺 ...

  3. python gevent async_谈谈Python协程技术的演进

    原标题:谈谈Python协程技术的演进 Coding Crush Python开发工程师 主要负责岂安科技业务风险情报系统redq. 引言 1.1. 存储器山 存储器山是 Randal Bryant ...

  4. python语言有几种编程方式_零基础自学python语言,有哪几种方法?龟叔说:这套教程带你入门...

    第一我要说的是:你应该先了解python语言的起源,这句话对于自学python的小白来说,本身就是耍流氓. 我们从根源上分析这个问题,这个问题是(从零基础如何自学python编程)? 我的提取关键字: ...

  5. python解题时间_1小时还是30秒?Python给你的另一种数据处理选择

    原标题:1小时还是30秒?Python给你的另一种数据处理选择 引子 想象一下,你每周都要手动重复同一过程,比如从多个来源复制数据并粘贴到一个电子表格中,用于后续处理.这项任务可能每周都需要花费一两个 ...

  6. 谈谈Python那些不为人知的冷知识(二)

    本文转载自Python的编程时光(ID:Python-Time) 小明在日常Code中遇到一些好玩,冷门的事情,通常都会记录下来. 从上一篇的分享来看,仍然有不少 Pythoner 对这些冷知识存在盲 ...

  7. python程序只能使用源代码进行运行吗-谈谈 Python 程序的运行原理

    因为我的个人网站 restran.net 已经启用,博客园的内容已经不再更新.请访问我的个人网站获取这篇文章的最新内容,谈谈 Python 程序的运行原理 这篇文章准确说是『Python 源码剖析』的 ...

  8. python是不是特别垃圾-谈谈python垃圾回收机制

    什么是垃圾回收机制? 首先,咱先来解释名词,垃圾回收是不是就是将没用的,废弃的东西回收起来. 在坐的各位都没有女朋友对吧,那难以想象你们的房间会是一个什么样子,可能会有很多垃圾,很凌乱,自己也不收拾. ...

  9. python垃圾回收离职_谈谈python垃圾回收机制

    什么是垃圾回收机制? 首先,咱先来解释名词,垃圾回收是不是就是将没用的,废弃的东西回收起来. 在坐的各位都没有女朋友对吧,那难以想象你们的房间会是一个什么样子,可能会有很多垃圾,很凌乱,自己也不收拾. ...

最新文章

  1. C#生成pdf的源代码
  2. Tensorflow 全网最全学习资料汇总之框架平台的综合对比【3】
  3. hdu 3585(二分+最大团)
  4. mysql8.0连接jdbc url_mysql8.0 jdbc连接注意事项
  5. RTCStartupDemo:一款极其简单的 WebRTC 入门项目
  6. 【PAT甲级 找到出现次数过半的数字】1054 The Dominant Color (20 分) C++
  7. NSMutableArray
  8. zabbix可以监控什么php,zabbix监控php
  9. pandas.DataFrame对行和列求和及添加新行和列
  10. 《容器技术系列》一3.2 Docker Daemon的启动流程
  11. 冒险岛079实现按地图编号自由传送的功能
  12. 让你的网站用上炫酷的中文字体
  13. 使用对话框模板创建一个InputBox()在C + +
  14. 图解事件坐标screenX、clientX、pageX, offsetX的区别
  15. IDEA中运行SparkSql报javax.jdo.JDOFatalInternalException: Error creating transactional connection factory
  16. phpstorm主题下载地址及安装
  17. 非易失内存技术NVDIMM
  18. css中vh和wh用法
  19. PHP——后端跨平台脚本语言
  20. 使用ExcelPackage生成Excel2007电子表格

热门文章

  1. Mina State machine状态机讲解
  2. 回音壁模式matlab,一种回音壁模式光学微腔的制作方法
  3. Django框架学习
  4. 绿联扩展坞拆解_绿联最新豪华版3A1C四口多功能扩展坞深度拆解,用料满满
  5. asp.net技术编程实现对速卖通运费模板的快速设置
  6. 线性代数方程组数值解法
  7. 达人评测 酷睿i7 1195g7 和奔腾n6000选哪个
  8. 国产手机操作系统 COS 官方回应 7 大质疑
  9. Java中值得你小心的事(一)——继承
  10. The GE Offer