在开源领域,使用诸如 FLOSS (自由/免费及开源软件) 这样的术语是很常见的,这代表着对 开源 和 自由软件 术语的随意混用,这两个术语经常被互换使用。 如果我不承认自己也曾犯过同样的错误,那我将是失职的。 我将不再这样做——或者至少我将尽量避免这样做——原因很简单:互换使用这两个术语对自由软件和开放媒体倡导者(理解为“反 DRM”)的目标来说是危险的。 继续这种做法会破坏自由软件和相关运动的基本信念。
自由软件关乎自由
自由软件是一场社会运动,几乎没有任何商业利益的暗示——它存在于宗教和哲学的领域。 自由软件是一种生活方式,具有强烈的道德准则。 自由软件 精神的核心思想是,每个人都应该能够使用、修改和共享,但有一个明确的限制,即你不能在不共享的情况下修改。 这就是 “自由软件是一种病毒” 迷因的起源,这使得 GNU GPL 对一些商业人士来说显得格外可怕。 拥抱自由软件也意味着拥抱共享文化和强制共享,这对大多数企业来说都太过分了。 自由软件的目的是要颠覆专有 Unix 供应商的现有秩序,并强制执行共享原则。 当谈到拥护这种自由时,很难在不承认为解锁设备、开放媒体格式、网络中立性以及免受私人和政府监视而进行的持续斗争的情况下,拥抱自由软件文化和哲学。 在本文的其余部分,我将使用 “自由软件” 作为所有这些运动的简称。
开源完全是关于其他的事情:供应链效率
十年前,当我写了 不存在开源社区 时,我提出了一个问题:“为什么开发者要发布开源代码?” 事实证明,从运营的角度来看,这样做有很多充分的理由。
拥抱开源就是拥抱一种利用去中心化供应链的开发模式。 以前,专有供应商会在内部控制整个软件供应链,而开源模式直接驳斥了这种方法。 开源模式是关于使用来自多个来源的通用组件,以提高创建基于软件的产品和服务的效率和敏捷性。
最初,开源项目确实大量使用了 GPL 许可的软件,这是因为 GNU 项目比第一个 Linux 内核早启动了大约 10 年,并且至少比 开源 术语的创造早了 15 年。 这种先发优势的影响是,当开源作为一种对商业友好的概念开始流行时,已经有大量的 GPL 许可代码——更不用说成熟的共享文化了。
现在新开源项目出现了一种趋势,即从 Copyleft GPL 风格的许可迁移到 “自由” Apache 风格的许可,这应该不足为奇。 事后看来,这是不可避免的。 在一个由商业利益而非哲学定义的世界上,强制共享实际上并没有意义。 当然,有人可能会争辩说它确实有意义。 毕竟,许多公司围绕 GPL 许可的 GNU 和 Linux 代码形成了有利可图的生态系统。 但让我们假设大多数商业人士不同意整个强制共享的部分。
在 Apache 风格的开源模式中,开发者可以选择是否发布他们的修改。 他们经常这样做,仅仅是因为他们已经意识到参与开源生态系统的好处——但也有许多人有时不这样做。 在开源世界中,这根本无关紧要。 如果开源开发的目的是优化你的供应链和规模经济,谁会在乎共享呢?
开源的胜利
重要的是要记住,在 大教堂与集市 中,埃里克·S·雷蒙德专门指出开源模式更优越,这是伟大文化分歧的开始:开源完全是为了更好的软件和 “只要有足够的眼睛,所有的错误都是肤浅的”;而自由软件则是关于通过共享实现开悟的存在。 开源是一种更优越的观点被证明在很大程度上是正确的,因为开源已成为技术创新的首选模式。 如果使用得当,开源流程可以为供应商带来竞争优势,而开源原则可以让项目更有效地运作。
具有讽刺意味的是,正是这种令人印象深刻的开源胜利——或者至少是我们对它的解读——对自由软件构成了真正的威胁。 当这些术语互换使用时,就没有细微差别或区分的余地。 因此,开源的胜利变成了自由软件的胜利,而丝毫没有质疑这是否真的是事实。
但是自由软件真的 赢了 吗? 让我们考虑另一种选择,即自由软件的 胜利 看起来与开源非常不同。 如果开源的胜利看起来像更高的效率和开源生态系统中更多的创新,那么自由软件的胜利又是什么样的呢?
如果自由软件 “赢了”
如果我们从自由软件是关于共享哲学和围绕其构建的道德准则的前提开始,那么如果自由软件的哲学与开源原则一样成功,那意味着什么呢? 如果我是正确的,它们是不同的,那么这种哲学和道德准则的成功肯定会以不同于我们现在看到的方式显现出来。
在一个自由软件获胜的世界中,锁定式云架构是否占主导地位? 大多数手持设备是否会是专有的且难以更改? 在任何平台上使用任何服务是否会很困难? 我们会如此轻易地将我们的隐私交给媒体公司吗? 那么,为什么在一个开源高度成功的世界中,以上所有情况都是真实的呢? 如果我们宣布开源已经获胜——而且我相信这样做是安全的——我们怎么可能宣布自由软件也获胜了呢? 这就是术语混淆具有积极毒害作用的地方。 通过互换使用它们,你正在打击各地自由软件倡导者的积极性,他们希望确保云中的共享、网络上的自由、技术上的平等访问以及为每个人改善隐私。
当自由软件倡导者发声时,许多开源支持者宁愿他们闭嘴走开。 几个月前的一次谈话中,我提到我们需要教育人们了解开源原则。 我的错误。 看看将这两件事混为一谈会给我们带来什么? 一位技术主管回应说:“我们真的还需要那样做吗?” 一些开源支持者的印象是,由于开源已经获胜,“自由市场” 将会处理好一切,我们不必为这些哲学性的东西担心。 因此,没有必要就标准、隐私和自由软件向政府游说,因为,嘿,市场的那只看不见的手正在引导我们朝着正确的方向前进。 随着开源因市场趋势而取得成功,对于推动技术文化向前发展,存在着太多掉以轻心思想。
此外,我忍不住指出,这种类型的神奇思维与弗朗西斯·福山在 1989 年 历史的终结与最后之人 中提出的理论非常相似,即世界各地的社会和民族国家正在不可阻挡地走向更多的自由和民主。 这对世界三分之二的人口来说效果如何呢?
自由软件本身就很重要
我们冒着将整整一代人输给租赁文化的风险,实际上不拥有任何数字产品,也不控制我们与媒体和设备交互的方式。 通过不拥抱自由软件的理想,我们冒着破坏自由软件倡导者所做的必要工作的风险。 自由软件的理想需要一种修改和共享文化来约束我们的企业霸主,这是我们在现代云、网络和物联网平台上正在迅速失去的东西。 如果我们能够强制执行自由软件原则,坦率地说,世界将会变得更美好。 我不必仅仅为了访问我付费的技术服务而使用特定的平台。 世界各地的贫困学生不会面临更多接受教育机会的障碍。 代表性不足的社区将有更多的权力来掌控自己的命运,并创建成功的社区,他们可以利用这些社区来对抗世界上其他宁愿维持现状的力量。
我们都应该努力确保我们拥有设备上的技术,我们拥有自己的信息,并且我们可以捍卫我们的隐私。 谁拥有控制我们生活的信息,谁就拥有通往我们思想的途径和未来垄断的机制,这 确实 具有真正的经济影响。
好吧,我想我最终还是无法摆脱经济论证:忽视自由软件的哲学和理想,就会面临可怕的未来,我们的言论、思想,是的,还有商业自由都会受到限制。
39 条评论