开源社区的困境,除了资金,还有以下这些困难问题
本文整理自 Evan Czaplicki 在 2018年的演讲,名为 《“The Hard Parts of Open Source” by Evan Czaplicki》。
演讲风格有趣,还有很多故事。内容涵盖了开源社区中面临的困境和挑战,以及个人在这些环境中的心态和行为管理。
你可以通过下面的链接来查看这个视频,需要使用正确姿势。
http://1i8.cn/bwqS3
https://www.youtube.com/watch?v=o_4EX4dPppA
配图来源于网络搜索
1
1.1 开源社区的困境
要点A:开源社区的困境
不同观点和批评导致社区内部冲突和负面情绪。
对于社区成员来说,处理争论和批评需要花费大量时间和精力。
这种情况可能会影响个人的健康和对项目的投入。
要点B:权威和认可问题
有人质疑作者的权威性,这是一种常见的模式。
社区成员对权威的认同与否,可能会影响他们对问题的接受程度。
对于社区贡献者来说,承受来自社区的质疑和不满可能会影响其对项目的投入。
要点C:开放讨论的限制和困境
开放讨论并不意味着所有讨论都是建设性的。
有时候,讨论会变得攻击性和不尊重,这对社区的氛围和人际关系造成困扰。
不同的观点和优先级可能导致无法达成共识或决策困难。
要点D:社区参与和时间管理问题
社区参与者必须处理来自各方面的意见和批评,这需要耗费大量时间和精力。
处理争论和负面情绪可能会对个人的家庭生活、休息时间和兴趣爱好造成影响。
社区参与者需要平衡个人生活和开源项目的投入,这对他们的情感和精神负担构成挑战。
1.2 作者的观点
开源社区中存在对等级制度的不信任和拒绝,认为传统的等级结构已经失败。
举例:《黑客宣言》(The Hackers Manifesto)表达了对政府、大企业和社会环境的幻灭。
开源社区追求自由和自我表达,拥护新技术的出现,寻求不同于传统等级制度的秩序。
举例:电子前沿基金会、全地球目录(Whole Earth Catalog)等组织和思想在寻求自由和权力分配方面的影响。
在新技术和开源环境中,讨论和互动更加理性和建设性,追求相互理解而非完全一致。
举例:开源社区中的讨论和互动,关注的是相互理解而非强迫对方赞同。
举例:对新技术和开源的信仰,认为这是实现自主权和个人表达的方式。
1.3 作者的核心主张
尊重、理解和沟通的重要性
在开源社区中,尊重他人的观点、经历和贡献是至关重要的。
理解不同人的优先级和需求,以及相互之间的沟通,有助于缓解冲突和改善合作氛围。
社区成员应该互相支持和理解,而不是互相攻击和抨击。
个人情绪管理和自我保护
社区参与者需要学会管理自己的情绪,避免过度投入和情绪化的反应。
理解自己的心理健康需求,设定个人界限,保护自己的时间和精力。
在面对批评和争论时,保持冷静和客观,以更好地应对挑战。
1.4 作者的建议
意图驱动的沟通:通过选择明确的意图,如学习、自我表达等,进行有意识的沟通。
选择意图可以帮助消除误解和恶意解读。
提供背景信息有助于更好地理解对方的观点。
设计结构化的回复方式可以促进有效的交流和理解。
社区目标与讨论流程:讨论流程应根据社区的目标进行设计。
不同的社区目标可能需要不同的讨论流程。
学习型社区可能强调问题澄清和知识分享。
自我表达型社区可能强调幽默或情感交流。
安全阀和建设性的对话:引入安全阀和建设性对话来避免讨论失控。
提前思考交流的成功结局或更有建设性的方向。
促进对话的目标导向,而非情绪化的争吵。
避免让讨论演变为恶意攻击和无意义的争论。
有意设计的反馈机制:改进反馈机制以更好地满足社区需求。
提供更多选择性的反馈,超越简单的点赞和点踩。
考虑帖子是否离题、有帮助或对目标人群有意义。
避免按钮仅限于表达情绪,而是反映具体的评价维度。
选择架构与自由:自由并不能完全摆脱选择架构的影响。
选择架构的设计对人们的行为产生重要影响。
开源社区中存在人们受伤的情况,自由表达并不能解决问题。
需要认识到选择架构设计的重要性,以保护和改善开源社区。
乔梁老师开课啦~视频课程《持续部署实战解析(Golang版)》, 限时特价!
(扫码订阅)