预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

[开源,风景这边独好]风景这边独好(李洋)开源思想及其开发模式已深入人心,开源软件产品也逐渐挺进核心应用。展望未来,在厂商、用户的共同推动下,开源的前进步伐必将日渐增大。2007年,开源收获颇丰在2007年,开源软件、开源理念无时无刻不陪伴在广大用户的身边,而且,它正在以更高、更快、更强的步伐前进着。开源产业链逐渐形成目前全球开源软件产业发展速度较快,开源软件产业链慢慢形成,且越来越成熟。开源软件产品林林总总,已经渗透到应用的各个领域,且质量在不断提高,可与商业软件相媲美。包括操作系统、中间件、数据库、ERP等各种应用软件,开源软件都有产品与之对应,譬如:Linux操作系统、Solaris操作系统、JBoss中间件、MySQL数据库、EnterpriseDB数据库、OpenOffice办公套件、Firefox浏览器、ERP等。在满足各种应用的前提下,开源软件的质量也在逐步提高。以Solaris10为例,它提供了10个新技术/特性,譬如:动态跟踪技术、系统和数据可自行修复(PredictiveSelfHealing)、新的自动防故障文件系统――ZFS、应用程序的运行性能提升30倍等,在服务器应用性能上已经大大地超过了商业软件WindowsNT。VoIP提供商Vonage正在部署的开源数据库EnterpriseDB也已经可以提供和Oracle差不多的功能。目前,开源软件开发者们也正在积极地探讨和改进开源软件中存在的安全、XML支持等需要进一步完善的问题,以提高其可用性。IBM宣布其软硬件主流产品线对AsianuxLinux正式提供全面认证支持。此前,IBM只对Novell和RedHat两家开源厂商提供全面支持。开源思想深入人心从现在的软件开发过程来看,更多的软件开发者在开发的第一阶段就会想到有没有成熟的开源软件和相关的开源文档资料可借鉴,这样能极大地缩短软件开发周期,并提高软件开发质量,这相对于“闭门造车”的优势是不言而喻的。比如说,红旗公司的基于OpenOffice开源技术的办公套件目前的市场份额日益增大,Sourceforge上也涌现出了很多优秀的开源软件。这都得益于开源思想的大力普及和倡导。开源产品已进入核心应用开源软件逐渐在一些企业级应用中占据了主流地位。从大家耳熟能详的操作系统Linux、FreeBSD、Solaris,到数据库MySQL、PosteSQL,再到能够同商业公司的专业级中间件产品WebSphere和WebLogic一争高下的JBoss,所有这些开源软件都不断地进入企业、银行、电信、政府等不同级别的应用中。开源软件应用已从最初支持开源的政府部门扩展到了银行、电信等大型企业,再到其他各行业。在实际应用中,其发展趋势是从开始的商业软件与开源软件严重对立到现在的趋于融合,开源软件和商业软件共同支撑着企业的系统运营。开源产品的应用已经涉及到各种不同的行业和不同种类的解决方案,包括政府、电信、邮政等,类别包括开源ERP、CRM、数据库和应用服务器等。2007年,中国邮政全行业开源信息系统整体基于红旗Linux构建,实现了生产作业的高效运行,新的邮政产品(如邮政储蓄、国际速递等)很快得以推出,传统的期刊、邮票等业务也焕发了青春。开源团体日益壮大2007年5月8日,Sun在JavaOne大会开幕式上宣布,将在GPL2的基础上对JDK进行开源。自从1996年Sun发布了JDK1.0,至今已经走过了10个年头,发布了6个版本。以JavaOne为标志,2007年对Java绝对是极具历史意义的一年。在过去,Sun公司一直对于Java语言的开源比较抵制,从技术角度讲,Sun害怕那样做可能会导致用Java开发出一些不兼容的软件产品。而Java的整体价值其实正是通过一次编译就可以实现在任意环境下的多次运行。虽然Sun建立了自己的开发者社区来指导Java语言的发展,但Java编程接口、语言以及工具中所涉及的性能和复杂性始终是困扰Java发展的瓶颈,加上来自C#和Ruby等语言的冲击,有人甚至提出了Java消亡论。为了重新激发Java的活力,SunCEOSchwartz终于决定解除JDK对于Java开发人员社区的禁锢,鼓励更多的人参与到社团中来。这样做可以显著改善JDK的质量,而且,来自社区的最新技术也能更好地融合进Java平台。面对全球大约有40亿台不同的设备在运行Java语言的现状,Schwartz在其博客中写到:“Java语言的应用范围非常广泛,超过了微软公司Windows系统、Linux系统、Solaris系统、Symbian系统和Mac系统的应用总和。”希望Java的开源可以进一步促进Java平台真正成为全球软件技术发展的一个共用标准,而迈向新的10年。另外,2007年上半年,红帽推出了RedHatEnterpriseLinux5