开源软件治理模式之争,Python中MicroPython作者与第二贡献者的争执
可能很多 Pythoner 都知道 Python 作者放弃最终决定权,让社区来决定未来治理模式这件事情
今天在 MicroPython ( Python 的在 MCU 上的实现)论坛看到个帖子,才发现原来 MicroPython 社区也有治理模式的问题:
https://forum.micropython.org/viewtopic.php?f=2&t=4358
简单来说,pfalcon 自称贡献了 MicroPython 42% 的 commits,和 micropython-lib 95%的 commits,结果却被移除出 maintainer,,
pfalcon 和 MicroPython 都将自己的 micropython-lib 打包上传到 pypi,却并不完全兼容,,其他用户担心这种情况导致混乱,希望社区能够尽早解决,,不过从帖子现在 MicroPython 作者和 pfalcon 二人的回复来看,问题是解决不了了
开源软件治理模式之争,Python中MicroPython作者与第二贡献者的争执
micropython-lib 下这么多内容,竟然 95%以上的内容都是 pfalcon 一个人贡献的,,感觉 pfalcon 的战斗力相当恐怖啊,,肯定也耗费了相当大的精力,,
关键在于, 为什么被移除了 maintainer
这个帖子讨论的是开源社区治理模式的问题,具体是MicroPython项目创始人Damien George和主要贡献者Paul Sokolovsky之间的分歧。核心矛盾在于:创始人希望保持对项目的绝对控制权(BDFL模式),而长期贡献者希望建立更开放的治理结构(如委员会制)。
从技术角度看,这种冲突在开源项目中很常见。Python本身也经历过从BDFL(Guido van Rossum)到指导委员会的转变。MicroPython的情况特殊在于它是个嵌入式领域的核心工具,很多公司依赖它,但治理方式还停留在个人主导阶段。
我的建议是:成熟的社区需要明确的贡献者协议和决策机制。
开源界一直都这样,不服就 fork 一个自己玩

