持续交付2.0

开源社区的困境,除了资金,还有以下这些困难问题

Image

本文整理自 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:社区参与和时间管理问题

  • 社区参与者必须处理来自各方面的意见和批评,这需要耗费大量时间和精力。

  • 处理争论和负面情绪可能会对个人的家庭生活、休息时间和兴趣爱好造成影响。

  • 社区参与者需要平衡个人生活和开源项目的投入,这对他们的情感和精神负担构成挑战。

Image

1.2 作者的观点

开源社区中存在对等级制度的不信任和拒绝,认为传统的等级结构已经失败。

  • 举例:《黑客宣言》(The Hackers Manifesto)表达了对政府、大企业和社会环境的幻灭。

开源社区追求自由和自我表达,拥护新技术的出现,寻求不同于传统等级制度的秩序。

  • 举例:电子前沿基金会、全地球目录(Whole Earth Catalog)等组织和思想在寻求自由和权力分配方面的影响。

在新技术和开源环境中,讨论和互动更加理性和建设性,追求相互理解而非完全一致。

  • 举例:开源社区中的讨论和互动,关注的是相互理解而非强迫对方赞同。

  • 举例:对新技术和开源的信仰,认为这是实现自主权和个人表达的方式。

Image

1.3 作者的核心主张

尊重、理解和沟通的重要性

  • 在开源社区中,尊重他人的观点、经历和贡献是至关重要的。

  • 理解不同人的优先级和需求,以及相互之间的沟通,有助于缓解冲突和改善合作氛围。

  • 社区成员应该互相支持和理解,而不是互相攻击和抨击。

个人情绪管理和自我保护

  • 社区参与者需要学会管理自己的情绪,避免过度投入和情绪化的反应。

  • 理解自己的心理健康需求,设定个人界限,保护自己的时间和精力。

  • 在面对批评和争论时,保持冷静和客观,以更好地应对挑战。

Image

1.4 作者的建议 

意图驱动的沟通:通过选择明确的意图,如学习、自我表达等,进行有意识的沟通。

  • 选择意图可以帮助消除误解和恶意解读。

  • 提供背景信息有助于更好地理解对方的观点。

  • 设计结构化的回复方式可以促进有效的交流和理解。

社区目标与讨论流程:讨论流程应根据社区的目标进行设计。

  • 不同的社区目标可能需要不同的讨论流程。

  • 学习型社区可能强调问题澄清和知识分享。

  • 自我表达型社区可能强调幽默或情感交流。

安全阀和建设性的对话:引入安全阀和建设性对话来避免讨论失控。

  • 提前思考交流的成功结局或更有建设性的方向。

  • 促进对话的目标导向,而非情绪化的争吵。

  • 避免让讨论演变为恶意攻击和无意义的争论。

有意设计的反馈机制:改进反馈机制以更好地满足社区需求。

  • 提供更多选择性的反馈,超越简单的点赞和点踩。

  • 考虑帖子是否离题、有帮助或对目标人群有意义。

  • 避免按钮仅限于表达情绪,而是反映具体的评价维度。

选择架构与自由:自由并不能完全摆脱选择架构的影响。

  • 选择架构的设计对人们的行为产生重要影响。

  • 开源社区中存在人们受伤的情况,自由表达并不能解决问题。

  • 需要认识到选择架构设计的重要性,以保护和改善开源社区。

Image

乔梁老师开课啦~视频课程《持续部署实战解析(Golang版)》, 限时特价!

Image

(扫码订阅)

Image