对于微软来说,开源意味着“受Windows限制”
过去几年发生的最有趣的事情之一是微软拥抱开源。 这对我在微软交谈过的不同人来说意味着不同的事情。 有些人看起来是真诚的。 有些人则不然。 没有改变的是微软对整个开源社区的行为。
- 他们没有撤回针对Linux的专利恐吓言论(FUD)。
- 他们(商业软件联盟BSA的创始成员)没有公开反对BSA/IIPA企图让美国政府将开源等同于盗版和反资本主义。
- 他们继续通过法律行动或威胁来攻击任何与其核心产品竞争的开源项目。
- 他们继续以受专利或平台限制的“标准”来劫持标准委员会。
微软版本的开源软件(MSOSS)指的是根据开源许可证许可的软件,但这些软件依赖于SharePoint、Microsoft Office、Microsoft SQL Server 或 Microsoft Windows(Azure 或经典版)。 这突显了一个关键点,即我们在过去几年迈向更自由技术的旅程中所学到的。 那就是开源许可证不足以确保(企业或消费者)最终用户的自主权。 我们还需要开放标准和开放数据。
你可以称之为软件自由或任何你想称呼它的名字。 我认为它是最终用户自主权。 对我来说,这种自主权是关于成为一个优秀的资本家。 拥有自主权的软件用户拥有以下权利(包括其他):
- 使用权 – 根据他们的能力,以他们认为合适的方式使用。 如果我想嵌入、重新分发、增强它,在其他设备上使用它,我应该能够做到,而不用担心受到起诉。
- 退出权 – 如果他们不喜欢留在你的平台上的价格,他们可以带着数据离开,而不会遇到不切实际的障碍。
有了这些权利,就有了定价权。 当你不喜欢价格时,可以切换供应商的能力。 想想你公司使用的过时会计软件,尽管价格不断上涨且不符合标准,仅仅因为他们不知道如何导出数据。 下次微软推销他们的开放性、某些产品或 MSOSS 时,要质问他们。 如果你想将你的文档从 SharePoint 移动到其他内容系统,因为他们提高了价格,你再也负担不起了,或者你的用户只是无法忍受在使用 WYSIWYG 编辑器时使用 Internet Explorer 怎么办? 你能在 Amazon EC2 上运行你的 Windows Azure VM 而无需重新安装所有内容吗? 为什么要将视频编码为每次你想查看、修改或复制到其他设备或与朋友分享时都需要付费的格式,尤其是当更好的替代方案存在时? 如果你将所有软件都基于 .NET,它在 Linux 或 OS X 或 Google 的新型手持设备上运行得如何? 如果他们停止支持他们今天推销的任何东西怎么办? 如果你不想升级到 Windows 8(假设它像 Vista 一样糟糕)怎么办? 你放弃了哪些权利? 6个月、一年、10年后,你将有多少定价权? 学习知识,挑战你的供应商,做一个优秀的资本家(或自由人)。
更新:对于某些认为我没有提供足够例子的人,我建议你们参考其他人的这篇包含更多例子的博客。