17611538698
webmaster@21cto.com

核心 Python 开发人员被停职三个月

资讯 0 581 2024-08-12 07:20:09

图片

21CTO导读:Python 软件基金会短暂“开除”了一名核心开发人员三个月,也就是停职。

背景

Python 指导委员会决定对一名核心 Python 开发人员暂停三个月职务,其原因是其涉嫌违反委员会行为准则。

Python 核心开发人员 Thomas Wouters 援引行为准则工作组的建议,代表指导委员会向开发者社区透露:该未具名的开发人员屡次违反 Python 软件基金会(PSF)行为准则。

图片

公告地址:

https://policies.python.org/python.org/code-of-conduct/

违反行为准则之经过

据了解,这名被停职的开发人员名为蒂姆·彼得斯 (Tim Peters)。

他接受社区透露自己的名字,但拒绝发表任何评论——只是表示他反对治理过程的原因之一是其中涉及的保密性。

Tim所提出的反对意见,包含以下主题:

  • 针对章程修改的讨论发布了大量帖子(177 个帖子中的 47 个),“这样创造了一种恐惧、不确定与怀疑的氛围,从而鼓励了其它社区成员做出越来越情绪化的反应。”

  • “捍卫‘逆向种族主义’和‘逆向性别歧视’,这些概念没有经验证据支持,可能被视为故意恐吓或创造排斥环境。”

  • “使用可能具有攻击性或诽谤性语言,有一次甚至用同样的诽谤性语言称 20 世纪 70 年代的周六夜现场短剧‘真的很有趣’,这表明对其他社区成员缺乏同理心。”

  • “淡化职场性骚扰等敏感话题,这可能会被解读为骚扰或营造一种不受欢迎的环境。”

  • “随意提及涉及性虐待的场景,这对某些观众来说可能并不合适或引起刺激。”

  • “讨论时禁止或删除社区成员,这可能被视为未经许可发布私人信息。”

  • “将他人不可接受的行为视为‘神经发散’特征,这是有问题的,因为它造成了一种刻板印象,即神经发散的人很难互动,需要对其特殊对待。

  • “过度讨论有争议的话题或过去的冲突,这可能会被视为对社区讨论的持续破坏。”

  • “使用可能具有冒犯性的词语,即使经过自我审查或间接提及。”

  • “对其他社区成员的动机和/或心理健康做出假设或猜测。”


在Python社区中,这位开发者人员多次讨论对这一决定产生的影响。

在一篇题为“Python 空间中的包容性沟通期望”的文章中,彼得斯大声反驳了“Python 老前辈是穴居人”的观点,并对 Python 的行为准则执行过程表示担忧。

“我可以告诉你一个事实,不止少数 PSF 成员担心 CoC WG [行为准则工作组] 可能会毁掉他们的职业生涯”。

”我对在如此秘密的情况下行使这种权力感到不舒服“。

指导委员会成员格雷戈里·P·史密斯(Gregory P Smith)回复了这个问题:

 “我承认有些人是这么想的。这让我非常难过,”

他补充道。“但这种态度完全是倒退的。如果与行为相关的执法行动‘毁了他们的职业生涯’,那么责任完全在于他们。正是他们的行为陷入了这种境地。

克里斯·安吉利戈 (Chris Angeligo) 回复了彼得斯对保密性的担忧:“我希望我能 100% 相信情况确实如此。但完全缺乏透明度。我们怎么知道责任确实在于那个人?目前,我们的情况是‘相信我,存在问题,我们需要处理它们,但我们不能说什么。’我对在如此保密的情况下行使这种权力感到不舒服。”

“行为准则就像其它任何东西一样可以被武器化。保密会制造危险的武器。”

德克萨斯大学奥斯汀分校和卡内基梅隆大学的研究人员在2021 年发起一项学术研究——“GitHub 上开源软件项目的行为准则对话”,他发现,行为准则有助于管理开源软件项目,但并不是不存在挑战。

该论文指出:“有争议的审核行为能够激起社区的大规模反馈与强烈反对。项目维护者在约束潜在的冒犯性言论形式和鼓励广泛和包容性参与之间取得平衡。”

这种网络毒性对许多软件项目都造成了影响,例如2021 年在 Perl和Rust 社区发生了类似的情况。

法官、陪审团与刽子手


针对彼得斯的 47 项工作,Python 软件基金会董事会提议对其章程进行三项修改。

其中一项提议是:“允许董事会投票罢免违反《行为准则》的 Python研究员,可无需会员投票。”


但是问题在于,Python 研究员的会员资格是终身制的,如果发现他们违反了 CoC,那么取消他们会员资格的唯一方法就是寻求整个 Python 社区会员的全体投票。这是不可取的,因为它会“让社区成员(包括直接受到违规者行为影响的人)遭受过度的困扰”。


彼得斯表示,他原则上支持该提议,但主张采取比简单多数票更为严格的测试。


他并不是唯一一个对该提案表示保留意见的人——该提案最终获得通过。


关于Tim Peters


Tim Peters是何许人也,都做过啥?


图片

Tim Peters(图源网络)

除了内核等核心技术开发,如果你熟悉Python,他便是总结和撰写”Python之禅“的主要人员:

图片

其中,有我很喜欢的一句:

Simple is better than complex.

不管是程序的编写,抑或是人生/工作/家庭/待人接物等,简单远胜于复杂。

作者:场长

评论