据国外媒体报道,微软开发者平台产品管理高级总监史蒂芬-马丁(Steven Martin)当地时间周四凌晨发表博客文章对一份名为《云宣言》(Cloud Manifesto)的秘密文档进行了抨击,并呼吁以更加开放的方式来制定行业标准。
马丁表示,《云宣言》是一份秘密拟定的行业标准,制定者希望各大主要“云计算(Cloud Computing)”服务能够借此平稳地进行相互协作。马丁称:“最近,有人私下里给我们看过这份文档的拷贝并警告说,这是一份秘密文档,而且参与者必须‘原样’签署,不能进行更改或增加。”他还表示:“看来,某家或某几家公司试图控制‘云计算’的发展,而不准备与包括用户在内的重要利益相关者进行‘开放’的沟通。”
马丁补充道:“一份开放的宣言以这样一种封闭的程序来制定,是颇具讽刺意味的。”
但马丁并未透露所谓的“某家或某几家”公司是谁。Windows Azure最有可能面对的直接竞争对手就是亚马逊和谷歌旗下的“云计算”服务。不过,现在已经有众多组织和个人相继参与到这一新兴领域。
马丁还建议,《云宣言》应该为互用性(interoperability)制定更加规范的行业标准。不过,微软此举同样颇具讽刺意味。因为,即使情况属实,所谓的“某家或某几家公司”也不过是在效仿微软而已。通过制定标准来获取竞争力是微软的一贯作风。
以下为史蒂芬-马丁博客全文:
为“云计算”互用性制定开放流程
自从挺进“云计算”领域以来,开放和互用一直都是我们最为看重的原则。所有的用户都会告诉你,Azure服务平台是一个开放、灵活的平台,它的所有技术都可以追根溯源,包括SOAP、XML以及REST等。我们之所以采取这一措施,是希望保证编程模式的可扩展性,同时确保,无论相关应用和基础架构是否基于微软开发,我们的每个服务都能够与之配合。我此前也曾阐述过这一观点,我们也因此从用户那里收到了一些最为积极的反馈。我们在MIX大会上还特意展示了如何利用Identity Service和Service Bus配合一个用Python编写的程序将其部署到Google App Engine中。这可能是首个“云计算”互用性的展示。
但是,网络和“云计算”的标准的情况如何呢?微软长期以来都致力于与众多公司合作推广标准化项目,并卓有成效。其中最著名的例子就是WS-标准。我们希望,随着整个行业逐渐将注意力投向“云计算”这样一个潜力巨大的领域,互用性和相关标准能够有序的建立起来。
最近,我们听说了一个名为《云宣言》的计划。据悉,该计划为“云计算”的互用性制订了基本原则和指导方针。我们很欢迎这个项目。如果能够跟用户、分析师以及其他厂商就“云计算”的发展方向和基本原则进行开放、协作的讨论,我们将对此强烈支持。如果该计划的重心在于相关标准和互用性,那么我们更会对此满怀热情。在我们看来,这是整个行业长期发展的关键所在,而且,我们也正在试图通过Silverlight、IE8以及Azure服务平台对此进行验证。我们将很乐意参与到这样的对话中,与其他厂商一同合作,为如何利用“云计算”为用户提供更多的选择以及更大的价值献计献策。
可惜的是,我们失望的发现,《云宣言》中缺乏开发性。我们听说,该宣言并不准备与它人进行讨论。尽管我们已经拥有了非常直接的经验,但是却无法对其进行增补,其可行性也非常低。最近,有人私下里给我们看过这份文档的拷贝并警告说,这是一份秘密文档,而且参与者必须“原样”签署,不能进行更改或增加。看来,某家或某几家公司试图控制“云计算”的发展,而不准备与包括用户在内的重要利益相关者进行“开放”的沟通。一份开放的宣言以这样一种封闭的程序来制定,是颇具讽刺意味的。
为了确保类似的项目能够公开、透明并且足够完善,我们真切的认为,任何“宣言”从制定之初就应该秉承开放的态度,就像维基百科一样,供大众讨论和评价,并且都应该遵循“创作共用许可(Creative Commons license)”。毕竟,我们真正想要的是那些经过广泛的讨论、开放的测试以及符合逻辑的评论而诞生出来的想法,而且还要得到广泛的认同。只有这样,才能避免偏见,并拓展创新机会。
在我们看来,《云宣言》草稿的大部分内容都非常敏感。除此之外,有些部分反映了作者的偏见。有些部分则含混不清,以至于根本无法理解作者的意图。
“云计算”是一个令人激动且非常重要的技术,但它仍处于萌芽阶段。我们希望,能够涌现出大量的创新以积极的方式驱动“云计算”的发展。创新可以削减成本并提升产出,但创新同样需要自由。无论处于何种阶段,在“云计算”没有发展壮大并获得广泛的用户认同之前,冻结它的状态都会严重妨碍创新,现阶段尤甚。与此同时,我们也坚信,以多种不同方式建立起来的互用性以及在协商基础上建立的标准将非常有价值。这样,市场才能开发一种动态、开放的方式以便对用户的不同需求做出响应。
果真如此,那么今后的几天或几周内,《开放云宣言》就会浮出水面。我们希望“云计算”秉承开放策略,并期待一次行业对话,以讨论如何以最佳的方式来看待“云计算”和互用性。“云计算”有着肥沃的土壤,可以孕育大量的创新,而开放的云生态系统对于客户和整个产业而言也将拥有巨大的潜力。因此,我们欢迎开放的讨论,以制定能够反映不同“云计算”方法的互用性原则。如果关于互用性和行业标准的讨论足够开放、透明,我们也将积极参与。
我们认为以下的几个行事原则能够更好的为用户和整个产业服务:
1、互用性原则和任何必要的“云计算”行业标准的制定过程必须公开、协作且要经过严格审查。
2、互用性原则和任何标准的制定流程不应当是“卖方导向”的。为了确保公平性和相关性,这些原则和标准不仅应当获得多个厂商的认同,而且还应该得到用户及其他利益相关者的支持。
3、需要认清的是,“云计算”市场尚不成熟,还有大量创新尚未推出。因此,就算基本原则能够在近期得以通过,但当“云计算”行业走向成熟时,还需要拿出一段时间来对其进行增补和修改。
你有何看法?你认为最好的解决方案是什么?是开放的维基百科?是一次会议?还是一次能够彼此讨价还价并在所有问题上取得共识的开放的峰会?对于开放“云技术”而言,还有什么对你是非常重要的?请告知我们。