随着Python创始人Guido Van Rossum不再担任该语言的管理员,Python参与者选择了一个指导委员会模型来指导该语言的发展。 但是,开发人员可能并未注意到语言实际发展方面的差异。
该委员会的任务是维护该语言以及Python Software Foundation的CPython解释器的质量和稳定性。 它还将建立决策程序并维护核心团队与基金会之间的关系。
Python开发人员Nathaniel Smith表示,即使有了新的指导委员会,语言发展的过程也不会发生太大变化。 Python从来没有一个自上而下的路线图,它是由关心特定问题的个人提出的建议所推动,然后整个社区对其进行讨论。 史密斯说,范·罗瑟姆(Van Rossum)曾担任裁判,并提供过建议。
在理事会的授权下,对Python的贡献应尽可能地易于使用。 理事会成立后,将在理事会以正式身份行事之前在参与者和核心团队之间寻求共识。 理事会将作为决定的最终上诉法院。 尽管理事会将拥有广泛的权力,但其目的是尽可能少地行使这种权力。 该功能将用于建立标准流程。 理事会的权力包括:
- 接受或拒绝增强建议。
- 实施或更新项目的行为准则。
- 与基金会合作管理项目资产。
- 将某些权限委派给其他小组委员会或流程。
关于谁将是第一个由五名成员组成的理事会的人,尚无定论。 预计将于2019年1月提前举行选举,核心团队成员将进行投票。 该委员会将于2019年2月就座。候选人必须由核心团队成员提名。
指导委员会形式本身的选择是在基金会的幌子下进行的。 授权选民包括CPython核心开发人员。 投票于2018年12月进行。考虑的其他治理建议包括:
- 技术领导者模型,延续了单领导者范式。
- 一种由三人组成的“ Pythonistas”领导该语言的模型,这会激怒该语言的用户 。
- 社区治理模型,其中没有一个领导人或理事会。
- 外部治理,其中审计委员会将以核心开发团队编写的增强建议的形式审查有争议的决策。
- Commons治理,由一个长老理事会负责确保增强建议在被采纳之前得到了Python社区的足够多数的支持。
- Python社区的组织,Python团队将拥有更大的自治权,并且由三人组成的董事会决定批准或拒绝增强功能。
From: https://www.infoworld.com/article/3329781/python-to-be-guided-by-a-steering-council.html