开放源代码激励

我最近对巴西的访问,极好地验证了我坚持了 20 多年的信念:如果你给人们一种更好的做事方式,他们就会做得更好。巴西政府继续扩大其对开源的采用,无论是在越来越多的部门中,还是在每个部门的更深层次中。我有幸与巴西一位顶级的 IT 战略家交谈,她告诉我一些非常有趣的事情,既令人鼓舞又令人担忧。

她告诉我的令人鼓舞的事情是,开源采用在政府的各个层面继续加速。过去,政府机构在选择和更改软件产品决策时非常保守,而开源创造了一种新的范例。专有软件的质量如此不可知,互操作性如此令人怀疑,以至于即使是简单的决策也需要广泛的分析和应急计划。事实上,有什么样的评估过程可以引导任何人自愿增加他们对已知设计缺陷延迟发货一上市就失败的专有产品的使用量?开源软件从一开始就能工作,然后在生产中不会失败,从而颠覆了传统的智慧和流程。巴西开始意识到,这意味着他们可以以更低的成本、更低的风险,更快地将更好的技术投入使用。

太棒了。

现在最大的问题不是是否或如何使用开源软件,而是如何确保善意的国家政策不会破坏似乎运作良好的东西。我分享了去年访问马来西亚开源能力中心(位于吉隆坡)时学到的一个见解。我了解到,政府的重点是奖励开源软件的使用,而不仅仅是它的创造。从可持续性的角度来看,这是如何运作的?毕竟,如果对风险开发没有更大的激励,那么如何确保用户能够获得他们所需的东西?

任何通过与其他系统互操作性来传递价值的技术面临的最大问题之一是碎片化的祸害。当政府在激励开发方面做得过多时,他们往往会产生过多的冲突性方法来解决问题。近期最伟大的例子之一是,当乔治·布什总统推动批准 1 亿至 2 亿美元来创建一个电子健康记录 (EHR) 时。事实证明,美国政府早在 1970 年代就创建了一个运作良好的 EHR,并且运行良好,以至于整个芬兰都在愉快地使用它。可以预见的是,最近分配给许多不同 EHR 工作的所有资金都创建了不互操作的竞争性和冲突性标准。因此,盲目激励创造新技术并没有真正的社会回报。

另一方面,当激励措施是使用技术时,并且当这些技术是 (1) 免费访问,并且 (2) 提供修改和调整它们以适应特定用途的自由时,一种全新的创新形式,加上有益的使用,便会产生。事实上,当使用激励足够高时,潜在用户将成为他们自己的开发者,以便他们能够成为用户。一旦有了解决方案,就没有必要重新发明轮子,因为没有人为的激励来这样做。

因此,政策教训是,当你想以一种新的方式使用技术时,激励用户,而不是开发者。

在令人担忧的方面,我听到了对我一直在关注的故事情节的具体证实,即比尔及梅琳达·盖茨基金会基本上是在告诉各国政府:如果你们想要我们捐款/投资,那么你们就必须给予微软内阁级别的访问权限以告知政策,并且你们将使用微软产品。例如,对教育计划的捐款需要安装和教授微软产品。这类似于Roy Shestowitz 报道的另一个故事情节。我的线人告诉我,幸运的是,她能够向总统指出,这违反了巴西的主权和利益,这也是卢拉总统来到 FISL 以表明他对“软件 libre”(又名自由软件,又名开源软件)对巴西意味着的自由的支持的原因之一。

但愿所有国家的总统和部长都如此关心他们国家的主权和人民的受托责任!

Reunião com Lula (Foto de Ricardo Stuckert) and Michael Tiemann on Twitpic President Lula with Michael Tiemann at FISL 10 Conference