一个月前,“开源”这个词对我来说几乎没什么意义。然后我选修了一门名为“开源世界的基础”的课程,现在开源原则已成为我思维方式不可或缺的一部分,而这个社区也总是让我感到惊叹。
作为一个完全的开源新手,我常常希望有一本使用手册来帮助我轻松过渡到这个社区。以下是我旅程中的四个要点,希望能对其他新手有所帮助。
1. 学习和应用开源原则没有先决条件
开源社区欢迎所有人,无论背景如何。作为一名没有计算机科学培训的社会科学学生,最初我对课堂讨论集中在 Linux、GNU 和其他对我来说毫无意义的缩写词时感到困惑,甚至偶尔感到沮丧。但我很快了解到,尽管开源原则根植于软件和技术,但它不仅仅关乎技术。课堂讨论引出了社会创新、政治制度、经济结构、政府法规和社会其他方面等话题。事实证明,许多开源原则既适用于技术领域也适用于社会领域。
例如,“公民黑客”的概念起源于技术黑客,但社会运动促成了诸如“认养消防栓”之类的倡议,这些倡议已在全国范围内扩展。在给我们的班级演讲时,红帽公司的 Michael Tiemann 解释了软件和硬件开发的不同速率如何影响变化速度、风险和其他因素:软件开发和增长与新技术的供需相关,而硬件开发则保持相对线性。这一原则也适用于社会科学,正如马尔萨斯陷阱所描述的人口增长与粮食生产之间的关系。另一个例子是“安全上学路线”倡议,该倡议体现了开源原则,旨在创建服务于社区的实用工具。
2. 开源鼓励我们思考现有创造物的起源
我们常常沉迷于产品和服务的实用功能,而忽略了考虑其历史。开源原则强调访问和修改幕后运行的源代码的重要性,这鼓励了更深层次的理解和认识。考虑产品和服务的起源有助于我们意识到在设计和创造它们时可能有的任何假设、使其创造成为可能的资源和权力动态,以及它们遗产的哪些部分被继承下来。正如检查基础鼓励内省和创新一样,调查源代码及其周围的复杂性是创新和创业的绝佳途径。它使我们能够重新构想现状,并看到以不同方式做事的可能性。
3. 开源提供选择的能力,这与选择本身不同
选择一直是那些有能力付费的人的特权。开源原则通过向所有用户开放源代码来挑战这种不平等。将此原则应用于政府决策、金融结构等等,为社会中的每个成员提供了选择权、权利,有时甚至是采取行动的责任。许多人没有意识到,选择的能力,与选择本身不同,是一种特权。理解这种区别对于理解那些无法承担某些选择成本的人非常重要。开源并不要求选择,但它为人们提供了选择的权利——理解源代码——并调查潜在的滥用以及未来的机会。理解现有系统和结构是挑战标准和探索创新的第一步。
4. 开源关乎社区和集体贡献,而非结构和治理
参与和社区是开源世界的两个基本支柱。社区的集体智慧和多样性促进了创新,并使过程更有价值。“城市营地”和 GitHub 等倡议是开源社区如何引领强大变革的生动例子。
就我个人而言,我已经在一个社区环境中见证了开源的魔力。受到应用于治理和警务的开源原则概念的启发,我给我教授公共政策的教授发送了一个链接,他当时正在讲授关于北卡罗来纳州警务和刑事司法系统的课程。教授根据我发送给他的信息重新组织了他的讲座,全班同学根据来自 开放数据警务 的数据进行了丰富而动态的讨论。
我只在课堂上花了大约 10 个小时学习开源,但现在我每周花费数十小时阅读和了解更多关于开源世界的信息,并与朋友和家人分享我的旅程。这正是开源社区的魅力所在:课堂只构成旅程的一部分;它的概念没有限制。
1 条评论