那是 1999 年。我父亲刚给我组装了一台电脑,配备了 500MHz AMD Athlon 处理器、2GB 硬盘、32MB 内存和 Windows 98。我简直乐坏了。然后,我的一个朋友想向我介绍 Linux,问他是否可以把我的硬盘分成两半,以便安装 Debian 2.1 (Slink)。我告诉他,“为什么不呢?” 当它安装时,我问他花了多少钱买的。他笑着说,“这是 Linux,伙计。它是免费的!”
我以为它是盗版的,就没再想了。
当安装完成后,他解释说我可以登录以下桌面环境之一:KDE 或 Gnome。我试用了两者,都被震撼了。它把 Win98 的用户界面甩在了后面。我问他,“等等,这怎么可能是免费的?谁付钱让人做这个?” 他说,“基金会,比如 FSF 或 Apache 软件基金会。” 我相信了他的话,没有进一步思考开源软件是如何资助的。我一直以为是基金会在为此付费,无论我使用的是什么开源软件。
直到 12 年后,我才意识到我的假设是错误的。大错特错。
当我在 MaxCDN(现在的 StackPath)工作时,我的第一个开源贡献是在我们的网络上为 CentOS 设置镜像。流量相当可观——如果他们是客户,他们每年很容易支付我们几百美元。当时,CentOS 有一个非常大的镜像网络(我相信今天仍然如此,甚至更大)。那时我才意识到,开源并非免费,只是有人在为所有不付费的人付费。
大约就在那时,我成为了一名开源支持者。
成为一名开源支持者
在我看来,开源主要分为三大类
- 支持者
- 维护者
- 贡献者
虽然我们大多数人都知道什么是维护者和贡献者,但我们中的许多人可能不太了解成为支持者。简而言之, 支持者是那些为了开源贡献者(包括维护者)的需求而奔走呼号并充满热情地倡导的人。
支持者 通过博客文章、演讲和社交媒体向公众宣传他们每天都在使用并且在很大程度上认为是理所当然的数字基础设施。他们说服他们工作的公司捐赠资金、基础设施、开发者时间和源代码给更大的社区。他们还联系他们不工作的公司,宣传帮助开源项目生存和发展的好处。在找到解决方案之前,他们不会放弃。
作为一名支持者,我感觉许多人的普遍共识是,开源规模太大,不会失败。我们相信,所有软件包管理器都能正常工作,数百万用户依赖的所有流行库都会得到维护,所有幕后魔法都将继续,无论发生什么。我坚信这种共识是错误的。任何事物如果得不到适当的支持,都可能失败。
我们目前面临的挑战是,如何让公司(和个人)能够非常简单地帮助支持他们依赖并从中获利的项目。
所以,在 2017 年 6 月 19 日,我们一群人将在 $ustain 讨论这种必要性,$ustain 是由 GitHub 的优秀人士主办的为期一天的开源软件支持者对话。尽早购买优惠票,数量有限。希望在那里见到你。
5 条评论