欢迎回来,女士们先生们,欢迎收看我的第四期六度专栏。感谢大家自从我开始撰写以来给予的巨大支持、建议和反馈。这一切都帮助我写出一些希望能值得一读的东西。
如果不是,请继续浏览;互联网上还有很多其他内容可供阅读。最后的选择?试试 Buzzfeed。
好了,让我们开始吧。
虽然自由软件的概念自理查德·斯托曼在麻省理工学院的办公桌下睡觉时就已存在,但协作和开放许可软件的全面发展真正始于 Linux 的出现。
Linux 采用了一个原则,并填补了一个重要的技术空白,从而启发了其他数千个空白的填补。这导致了受人尊敬的 Linux 发行版的兴起,其数量之多,从 Ubuntu 和 Fedora 等消费级平台,到 CentOS 和 Debian 等服务器级平台,再到像 RebeccaBlackOS 这样彻头彻尾的怪异平台。
对于我们这些在 Linux 的盐水中出生的人来说,开放性和对生活和呼吸开放性的承诺一直是常见的社会组成部分。在 Linux 世界中,使用 Linux 发行版和完全开源的应用程序,但有一些例外,例如 Skype 和 Steam,这并不罕见。
尽管有一些非常出色的项目,但桌面 Linux 始终难以占据市场,市场份额徘徊在 1.5% 左右。虽然 Linux 桌面的服务器、云和基础设施同类产品已经占据主导地位,但桌面却一直落后,尽管 GNOME、KDE、Elementary 和许多其他项目付出了充满激情和高质量的努力。
社区中的永恒学生
当我第一次发现开源时,说它扼住了我的脖子还是轻描淡写了。我立刻变得痴迷。吸引我的不是软件——软件很酷——而是人们齐心协力创造比任何个人都更伟大的东西的理念。我喜欢它提供的让任何人都有机会发挥作用的方式。它赋予了力量。
我毕生致力于理解社区和领导力、它的运作方式以及我们如何帮助社区和组织取得成功。我的目标是了解成功社区或组织的地图上的标记,并能够在其他社区和组织中重现这些标记。
不过,在这段时间里,我的总体目标有所改变。
当我刚开始时,我的唯一重点是 Linux。我希望 Linux 取得成功,并努力在全球努力使其成为 Windows 和 Mac 等平台的真正替代品的过程中发挥至少一小部分作用。我之前提到的开放性是这里的连接组织:像许多其他人一样,我认为正确的方法是使用完全开放的平台并帮助使其变得更好。
我的观点本质上是,从内核一直到应用程序,堆栈的每一层都需要开源。
虽然我将永远是 Linux 的热情粉丝和用户,并且我相信这种全面的开放性仍然非常重要,但我确实认为这里的机会比 Linux 本身更广泛:它是关于社区协作,无论它可能存在于何处、哪个角落和哪个缝隙。
一切始于一个黑客行为
开放协作具有巨大的潜力。它有能力教育、启发、解决重大挑战并带来文化赋权。
它有助于想法和创新浮出水面,由聪明人而不是夸夸其谈的人带头。如果做得好,开放协作可以产生改变世界的效果。
在试图理解成功协作社区中的神奇成分是什么时,关键似乎在于将创造力与技术以及协作联系起来。这是关于授权创作者去创造。
多年来我学到的一件事是,实际的创新通常不是从宏伟的愿景开始的——它始于一个黑客行为。愿景很重要,它可以激发对话,证明能量的投入是合理的,并朝着正确的方向铺设轨道,但黑客行为使火车走上轨道并开始滚动。
任何人都可以有愿景,但黑客行为是真实的。它提供了有形的材料,可以扭曲、变形、试验和探索。它为工程、科学和实际评估提供了重点。它可以被拆开、改进和抛光,从一个黑客行为变成一个真实的东西。
无论是 Linus Torvalds 的第一个内核、维基百科的第一个版本、第一个 Raspberry Pi 板,还是其他任何东西,世界上最伟大的创新都始于一个人创造了一些东西。
将黑客行为转变为具有潜力的东西是它 (1) 被自由共享,(2) 使用任何人都可以访问的免费工具制定,以及 (3) 邀请其他可以使黑客行为更好的人参与。
因此,如果我们想释放世界各地的创新,赋予人们创造不可思议的事物的能力,并进一步推动技术发展和解决问题,我们需要确保每个人都能获得工具和知识,以便 (a) 创建他们的第一个黑客行为,以及 (b) 能够与其他人的黑客行为互动。
跨平台
为了实现这一目标,我们需要确保我之前提到的三个要素——共享、工具和协作——在创作者所在的地方可用。
虽然我希望全世界都在使用 Linux,但很大一部分创作者都在其他平台上。他们在使用贴满书呆子贴纸的 Mac、运行 Windows 的 Thinkpad,甚至还有一些 Chromebook 散落在各处。
人们很容易被诱入这样一种观点,即 Mac 或 Windows 之上的开放性并不是真正的开放性。
当我参加开源会议时,我经常看到这种情况,许多 Linux 粉丝对开源人士使用 Mac 等非开源操作系统感到沮丧。我认为对于某些人来说,这感觉有点像背叛,如果不是背叛,只是感觉这些人“让团队失望了”。
这并不像看起来那么重要。
大多数人只是不关心操作系统。对于这些人来说,操作系统就像电力、水管或煤气管道一样有趣:它是成功运行的关键,但不是他们的兴趣中心。操作系统只是必要的管道。
相反,他们关心他们的数据、他们的应用程序和他们的工作。在许多情况下,人们只是想要一台可靠的计算机和一个尽可能少分心的操作系统,以便继续运行。
这就是为什么这么多人使用 Mac。您可以走进商店,购买硬件和软件的组合,它们在很大程度上只是可以工作。是的,选择较少,并且在某些方面更加封闭,但这些人中的许多人并不关心这些特定的选择,他们只是希望他们的东西能够工作,而他们的东西是数据、应用程序和他们的创造性抱负。
因此,为了真正培养开放性和创新,专注于开放数据标准和格式的跨平台应用程序至关重要。这将允许每个人都在开源协作沙箱中玩耍,无论您是在 Linux、Mac、Windows 还是其他任何地方。
这方面的一个很好的例子是 LibreOffice。它完全是跨平台的,并且其核心是一组开放标准。LibreOffice 不仅可以防止供应商锁定,还可以确保您的数据可以从不同平台的不同用户处获得和修改。在这一点上,如果您的数据采用 OpenDocument 格式,谁在乎用户是在 Linux、Mac 还是 Windows 上?重要的是他们可以协作,工具可用,并且数据可以以开放的方式共享。
我的论点的关键是,我们需要保护以确保创新和协作的关键要素是开放且可访问的创建工具以及开放且可访问的数据。重要的是我们要确保开放访问。
现在,这并不是说 Linux 在这里不是一个关键部分。虽然我提倡应用程序和数据层面的跨平台世界,以确保创作者可以不受其平台限制地进行游戏,但我确实认为 Linux 对这些跨平台应用程序的支持是必不可少的。我不认为这里的跨平台仅仅是 Mac 或 Windows。
提供 Linux 版本的应用程序对于确保那些预算最紧张的人(无论是个人、学校、社区中心还是其他人)始终拥有免费工具可以从头开始进行协作非常重要。Linux 也很重要,因为它最终可以在整个平台上进行破解,并且它为汽车、无人机、嵌入式设备和其他领域的创新铺平了道路。
现在,我确信一些没有读到这一点的人会在评论中大喊大叫。他们会指责我是个叛徒,说我不再关心 Linux,并且我反对自由软件。
这纯属胡说八道。
Linux 确实至关重要。开放性应该从上到下地在我们计算机、设备和其他地方进行设计。我仍然是 Linux 的热情用户,并且始终会将 Linux 放在首位推荐给人们。
我改变观点的地方在于,Mac 和 Windows 世界也充斥着像我们这样的人。他们是聪明人,也想创造有趣的东西,让世界变得更美好。他们只是不喜欢 Linux,这完全没问题。
让我们鼓励一个 Linux 成为一种选择而不是社会义务的世界。这将帮助我们接触到更多人,开启更多创新,使我们的跨平台工具和数据变得更好,并扩大开源和开放协作的更广泛的影响力和潜力。
你们觉得怎么样,伙计们?认为这有道理吗?认为我满口胡言?请在评论中告诉我!
度
本文是 Jono Bacon 的“六度”专栏的一部分,他在该专栏中分享了他对开源文化、社区和趋势的看法和观点。
13 条评论