开源如何改变软件开发 | ||||||||||||||||
来源:名易软件 在企业世界中有很多开源相关的工具赢得了关注,下面是其中十个产品、服务或种类。 1、Linux:IBM、惠普、甲骨文、Sun、Dell、Novell和微软都支持它,当然还有开源公司先行者RedHat。 2、Mozilla的Firefox:这个开源浏览器已经迅速成长为微软的IE浏览器的顶级竞争对手,而且这个公司的产品还不止于此,它还发布了一系列的开源应用程序。 3、Wikipedia:这个开源百科全书是开源的组织协作知识的一种可能的原型应用,现在已经成为一个人们查询问题的一个指南。 4、应用程序开发:Ajax和Apache已经向人们证明,开源技术可以提供开发本地开源Web应用程序和服务的工具。 5、面向服务架构(SOA):SOA正在作为一个基于开放标准的框架而出现,它可以被应用在开发、部署和管理网络和按需应用程序服务,推动了软件即服务模型的出现。 6、虚拟化技术:在短期内,虚拟化对硬件市场的服务器方面带来了重大的影响,并推动了大型机业务的发展。Citrix最近对XenSource和它的开源XenHypervisor的收购很好的说明了这一点。 7、P2P网络:诸如Gnutella之类的分散的开源P2P项目不会灭亡。 8、网络语音服务(VoIP):开源Asterisk平台正在逐渐成形,正在被企业更多的使用以进入IP语音服务。 9、桌面应用程序:开源应用软件正在获得人们的支持。正在成为竞争对手分食微软蛋糕的一个重要战场。像Mozilla有自己的开源浏览器、开源电子邮件客户端,还有Google和Sun也都有自己的开源。 10、虚拟社区:随着SecondLife的发布和日渐流行,虚拟社区正在发挥越来越大的作用。 开源对服务器软件开发的改变 最近IBM实现了它的WebSphere应用程序服务器社区版的第100万次下载的时候,它也达到了其开源运动的一个里程碑。这个产品是影响企业世界的最重大的开源产品之一。 免费下载使用的WASCE为开发Java应用程序提供了一个灵活的基础。通过收取年金的方式还可以得到技术支持。WASCE建立在ApacheGernoimo基础之上,完全支持JavaEE5标准,是IBM在2005年5月收购Gluecode的一个产物。这个产品对于开源在企业世界中采用具有重大影响,而且支持SOA战略,因为它可以支持更高的开发效率来降低成本、提高代码重用和利用现有的资产,并且可以提高IT对业务需要的响应。 开源VoIP的发展 据开源Digium公司的创始人MarkSpencer表示,基于Asterisk的VoIP应用程序已经被企业电话系统用户下载了440万多次,现在已拥有数百万用户。 Spencer在1999年还是Auburn大学的一个计算机专业的学生,那时他创建了LinuxSupportServices,开始提供免费和商业的技术来支持Linux,随后他开始关注PBX。他开始使用自己的基于Linux的计算机和所掌握的C语言编程技术开始了开源Asterisk项目,来编写他自己的数字PBX。不久之后他创建了Digium公司。 他表示,这个基于Asterisk的开源PBX项目从全世界范围的开源开发者中得到了很多帮助,现在他们已经成立了开源Asterisk社区。 现在,从一些相对较小的独立数字电信软件提供商到一些大型的电信设备厂商已经开始支持基于Asterisk的数字PBX。 和许多早期的开源社区先行者一样,Spencer坚信,他创建的每一项技术都应该反馈给社区。这也是为什么Asterisk是完全开源的原因。 这种模式使得Asterisk一直免收任何费用,但是它也因此和当今最昂贵的PBX应用一样稳定。Asterisk社区的开源开发者来自于全球各地。许多企业甚至专门有开发者团队来创建基于Asterisk的产品和解决方案。 开源对企业运营的影响 如上所述,开发软件的开源模型正在给世界带来巨大的冲击,不仅仅在软件开发和更广的高科技社区中,而且在全球的企业和单位中也是如此。 无论是是在服务器、桌面计算机或移动设备中,你都正在越来越多的使用基于开源的产品或服务。 在IBM用于降低数据中心的电源消耗的"BigGreen"项目中,Linux是必不可少的一部分。Mozill基金会在尝到了Firefox成功的甜头后,继续研究它的Thunderbird电子邮件服务和针对移动设备的Minimo浏览器。而Wikia则通过它的GrubWebCrawler开始扩充它的Web搜索功能。诸如Asterisk开放PBX平台和开源TinyOS平台也正在发挥更大的作用。 开源的共享不仅仅在于改变软件开发和部署的概念,而且在于企业运作如何被管理,以及单位如何利用更好的利用更广范围的个人和团体所掌握的知识。 开源对服务器市场企业的影响 蓝色巨人IBM和开源厂商Novell就IBM的开源应用服务器产品达成了合作伙伴关系。根据合作协议,Novell将WebSphere应用程序服务器社区版作为它的SuSELinux企业版捆绑程序的一部分。 WebSphere应用服务器社区版的主要是针对中小企业和企业市场,而IBM与Novell的结盟预计会加速IBM在这一领域的市场份额的扩大。对于使用WebPhere应用服务器社区版和Novell的SuSELinux企业版服务器这些开源平台的用户来说,这个合作简化它们购买、部署和支持的工作。 两者的合作显示了开源对企业世界所带来的影响。另外,提供一个新的更可靠、灵活的框架让企业来开发和部署网络应用程序和服务,SOA的出现是另一个重要的市场信号,显示了开源的影响不仅仅在于软件开发社区内部,而在于更广泛的企业世界中。 开源与SOA体系架构的关系 开源标准已经成为创建SOA体系的必不可少的一部分。 在开源软件开发和SOA之间是一种相互依存的关系。当你认为SOA是一个发展的体系结构的话,你也会知道,为了创建SOA,你必须整合和连接不同来源的信息。 通过开源技术,企业可以更轻松的创建应用程序和连接企业不同的部分。进一步说,开源软件作为SOA战略的一部分给企业带来很多灵活性,可以重用现有的服务、提高时间价值和迅速扩展对核心应用的访问等等。 开源正在通过好几方面来影响我们的思维模式,开放的标准和开源之间有很深的关联。标准草案的制定必须在厂商无关的情况下向前发展。然而大多数标准的制定受其他因素影响太多,例如政治、厂商利益等,这是非常不正常的,有人这样表达自己对待开源的态度:"我们拒绝国王、总统和选举。我们只相信大多数人的意见和正在执行的代码。"(itpub)
|