服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 专题栏目 > WEB2.0新技术 > 查看文档

微软不是大教堂 开源也并非集市

  在ajax面前,微软与开源也不再是势不两立。就在上周的ajaxworld上,微软的asp.net ajax就成功的证明了这一点……

  【it专家网】你并不是每天都能看到微软的员工如何证实微软的软件天生就可以在linux上运行。但是,这件事的的确确发生了。就在上周的ajaxworld上,微软的asp.net ajax(代码上被称为atlas)工作组负责人 brad abrams现场进行了演示。

  在之前一点的发言中,abrams宣称,当微软和开源开始与ajax接近时,微软不是大教堂,而开源软件也不是集市,这个宣称破坏了开源运动的核心依据之一。

  在1999年,eric s. raymond出版了《大教堂和集市(the cathedral & the bazaar)》一书(下载此书)。这本书是一本对于开源运动有重要影响的书。在很多有关开源运动的核心书中,都强调了像微软之类的独立拥有软件的厂商是封闭的整体结构――即大教堂,而由于在开源运动中所有的事情都是在开放和交流的状态下做的,所以被称为集市。

  abrams说道,当微软面临asp.net ajax的时候,他并不是大教堂,因为在这个时候微软是相当的透明的。进一步,他还陈述了大多数成功的开源软件公司的背后都有一个商业化的软件厂商支持,而并不像他们宣传的那样像集市。

  “我并不熟悉像集市一样运作是怎么样的。”abrams这样说道。“在ajax网站空间中大教堂和集市是没有什么区别的。在两者的直接有个统一体填补了两者的差异。”

  按照abrams的看法,asp.net ajax即为商业化的软件公司又为开源运动提供了最好的证明。在商业化软件公司这方面,微软提供了24 x7的全天候服务。“在开源的世界里,你可以和人们谈话并获取答案。”abrams说。“我们也正在提供有保障的支持。”

  在商业化软件公司的世界中,软件开发人员也能够得到一份清晰的可预言的产品地图。abrams这样说道。而且微软还为程序开发人员提供了一整套的程序员开发设计工具以及端到端工作的系统。

  而在开源软件运动这边,abrams宣称,微软提供的asp.net ajax组件的全部代码都可以被获取。这些组件在微软的许可认证网站下都可以被认证。这意味着非商业化和无商业目的的允许用户浏览、编辑和再发布源代码。

  在微软提供的asp.net ajax组件中,微软在其许可认证网站下免费提供的是ajax control toolkit。这是一个包括超过40个工具的拥有用户界面的工具包。除了它是可以免费获得的之外,abrams还强调它正在和大约40个微软以外的已经在这个项目上提供过帮助的贡献者一起鼓励有关工具包的有活力的交流。

  开源也意味着提供不同种类的平台来支持微软。

  “网络世界的现状就是windows系统几乎达到了在网络世界无处不在的程度。”abrams说道。“另一个现状就是你已经在其他平台上工作,而且无法让使用mac系统或者linux系统的用户更改他们的选择。”

  同样的,微软的ajax库里面也包括了对所有主流浏览器的支持,即使是mozilla firefox和apple的safan也不例外。

  再进一步,abrams解释说你并不需要为了得到asp.net ajax并让其运作而不得不在服务端安装windows。“他也是对服务器没有任何要求的。它并没有要求在服务器端安装asp.net ,iis或者windows。”

  为了验证他的话,abrams还在ubuntu linux操作系统下打开了一个虚拟pc机的窗口,并演示了在ubuntu本地服务器上asp.net ajax是怎么良好的运行的。

  “现在的网络是在开放标准的基础上构建的。所以我们微软人相信我们也能够制定和运用那些开放的标准。”

扫描关注微信公众号