在最近所有关于政府采用开放源码使用政策的新闻背后,开放源码是否会真正被使用以及在什么层次上被使用的问题仍然没有得到解答。在一天结束的时候,政策制定者可以说应该考虑开源解决方案,但是哪里有牙齿去咬这些偏好呢?除了表达自己的偏好,还需要做什么来确保开源得到公平的份额吗?
这是一个主题麦克斯韦·库特在他的蓝屏科技博客上谈到.英国刚刚更新了他们的开源政策。这真的不是一个大的变化,基本上延续了2009年2月的指导方针。这就是政府的政策是:
开源软件
(1)政府在做出采购决策时,将积极、公正地考虑开源解决方案和专有解决方案。
(2)在确保解决方案满足最低和基本的能力、安全性、可扩展性、可转让性、安全性、可扩展性和可转让性的前提下,采购决策将基于最符合业务需求的金钱价值解决方案,考虑解决方案的总生命周期拥有成本,包括退出和转移成本。支持和可管理性需求。如果“永久许可”之前已经从专有供应商处购买(因此通常会给项目带来零成本的假象),则应采用影子许可成本,以确保总所有权成本的公平比较。影子许可的成本将相当于产品的公开标价(不考虑折扣),或者公共部门为“皇冠”交易支付的总价格。
(3)政府希望那些提出IT解决方案的人在必要时开发开源和专有产品的适当组合,以确保能考虑到最好的整体解决方案。供应商将被要求在采购过程中提供证据。如果投标中没有证据表明已充分考虑开放源码产品,则该投标将被视为不合规,并可能从投标过程中删除。
(4)在开放与非开放源码产品总体成本没有显著差异的情况下,选择开放源码将基于其额外的内在灵活性。
非开源软件
政府将尽可能避免被专有软件所束缚。特别是,它将在采购决策中考虑退出、重新投标和重建成本,并将要求那些提出专有软件的人具体说明如何退出。
(6)在需要购买非开源产品的情况下,政府将期望许可可用于所有公共部门的使用,并希望已购买的许可可在公共部门内部转让——包括在基于云的服务环境中,没有进一步的成本或限制。政府将在适当的情况下与软件供应商寻求泛政府协议,以确保在批量折扣和许可转让方面,政府被视为一个单一的实体。
听起来很棒,不是吗?但是,开源社区中的许多人都说谢谢,但是这里的牛肉在哪里呢?谁在监督以确保这些政策得到遵守?不遵循这些政策的后果是什么?在内阁一级制定这些政策并不会影响到采购办公室。
并非只有英国面临这种情况。现在,我们在开源社区终于看到大大小小的政府表达了他们对开源软件的偏好,我们如何将这些偏好转化为实践呢?在这方面已经有过几次尝试。一个已经尝试过的解决方案是对开放源码的使用实行限额。
一方是赞成配额的阵营。由于某些可感知到的过去的歧视或其他一些优惠待遇的原因,配额是一种有效的方式来公平竞争,并给受保护阶层(在这种情况下,开源解决方案)一个机会,在一个他们可能无法竞争和成功的环境中竞争和成功。有时这种想法是,通过拥有一定的市场份额或参与程度,受保护阶层将变得更强大,不需要优惠待遇。
另一个哲学阵营则认为,配额制度是错误的,只会使下等阶级制度永世长存。市场将决定什么是最好的选择。如果开放源码软件是最适合特定情况的,那么就会选择它。如果将其搁置或限制其使用,从定义上讲,你几乎是在选择一种可能并不适合当前情况的产品。这就产生了两个问题。其一,就政府而言,纳税人为使用并非最佳选择的产品买单。这最终会花掉我们所有人的钱。其次,因为在选择产品时,不管它是否真的是最好的品种,哪里有动力保持快速的发展步伐,使产品更好?所以受保护的类,在这种情况下,开源不会继续改进。另一个需要考虑的问题是,非开放软件供应商可能会声称形势对他们不利。
匈牙利是一个对开源使用实行配额制度的国家。虽然开源社区中的一些人把匈牙利作为欧洲和世界其他地区的榜样,但确实有开放源码社区的其他人质疑这个意图后面的配额实际上已经实现了。您可能会料想到来自开放源码社区之外的反对意见。但和往常一样,魔鬼存在于细节之中,而通往毁灭的道路是由良好的意图铺就的。以匈牙利为例,一些开源倡导者说,由于计划的执行方式,配额不够,也不有效。
其他欧洲国家则采取了其他途径。荷兰虽然没有实施严格的配额,但它有一个系统,如果一切都是平等的,就应该选择开源解决方案。这些烦人的细节开源社区中的一些人对此颇有微词.荷兰的制度似乎严格地基于是否涉及OSI批准的许可证。没有OSI批准的许可证,没有开源首选。
法国对开源没有固定的政策,但是也许是开源最成功的用户他们中的所有人。最近的一项研究表明,96%的公共部门机构和部门使用开源软件。这真是令人印象深刻。除此之外,它还表明,与愿意给开源软件一个公平的机会和尝试的人相比,所有的政策和配额都不算什么。
说到公共部门的使用,我完全赞成省钱。我也完全赞成以最好的价格为工作提供最好的解决方案,无论是公共部门还是私人部门。也许因为我的个人成长经历,我不喜欢限额。但我们确实需要确保开源在大型公共部门市场中得到公平的对待。我这么说不仅仅是为了开源项目本身,这是一个很好的理由。我这么说是为了我们所有人的利益,我们所有人都在纳税,以保持我们的政府工作。通过使用开源软件,他们可以用更少的钱做更多的事情。
我们需要超越政策偏好,采取实际行动。这意味着我们需要监控开源的采用,以确保我们超越讨论阶段,进入公共部门使用开源的实际采用阶段。就是现在!