2009年即将过去,在这一年里 ,出现了一些优秀而炫酷的开源软件, 比如Xen、Ubuntu、和Android。但是,Linux仍然是自由开放软件(FOSS)运动的核心,并且今年的开源操作系统也取得了实质性进展。下面,就让我们回顾一下2009年一些顶级的开源产品。
1、Xen
Xen不算是一个开源软件,确切的说它是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(移植)以在Xen上运行(但是提供对用户应用的兼容性)。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。
Xen并不是一项新技术,但2009年对于Xen来说是特别的一年。首先由于虚拟化之热,Xen也被热捧,其次,在英特尔公司的支持下,2009 Xen峰会(2009 Xen Summit)在首次在中国举办,Xen.org顶级国际社区专家、国内虚拟化方面的专家学者、Xen爱好者共同探讨如何以开源软件创新。英特尔表示,通过此次主办2009 Xen峰会,英特尔将进一步激发Xen虚拟化等开源软件基于英特尔架构的快速创新。
2、SUSE Linux Enterprise 11
Novell于今年3月推出最新版的操作系统平台SUSE Linux Enterprise 11。其中桌面版本Novell SUSE Linux Enterprise Desktop(SLED)11由免费版OpenSUSE 11改良而成。增加了很多针对企业使用环境的应用,并增加了系统稳定性。内建了Firefox网页浏览器、OpenOffice.org字处理,以及Novell Evolution电子邮件。
在操作接口上,这个操作系统与openSUSE十分接近,不过应用程序有一些不同,在分类的名称也有出入,而且SLED多了一些openSUSE所没有的功能,比如CHM文件的浏览器chmSee与票证清单Terberos Ticket Watcher,另外在内建的网页浏览器Firefox中,也将Flash、Java与Silverlight等组件一起安装,因此在浏览各种网页时,不必另外下载,可以直接执行RIA与Java应用程序。
在企业内部使用非Windows操作系统,时常有无法登入AD,或者使用共享文件夹等状况,但对SUSE Linux Enterprise Desktop来说,并没有这样的困扰。因为,我们可以在这套系统安装的时候,直接设定域名,并输入用户账号密码,即可连接LDAP与AD,或者链接到虚拟专用网络(VPN),而且在各种网络环境使用这套操作系统,都很顺利。
购买SLED,或许你会觉得不如使用openSUSE,不过在企业的网络环境下使用,需要考虑到稳定性和安全性,再加上SLED是由openSUSE针对企业改良而来,主要目的就是提升安全性和稳定性。对企业用户来说,SLED的适用性理论上更佳。
3、Firefox 3.5
2009年六月底,Mozilla正式在全球范围内同时发布Mozilla Firefox浏览器3.5的最终版。新特性包括:
每一个人的浏览器(改进)
火狐浏览器(Firefox)比其他任何浏览器都提供更多的语言版本。无论法语、中文,还是芬兰语、捷克语,在超过70种语言版本中,火狐浏览器(Firefox)为每一个人提供了更好的浏览体验包括有视力障碍和行动不便的用户。
火狐浏览器(Firefox)可提供高级文本浏览,比如字体渲染、拼写检查等。又如,火狐浏览器(Firefox)集成了对DHTML的支持,互联网开发者可以创建新型网页,这种网页减少了对页面导航标签的点击次数,从而帮助有移动障碍的用户最大程度的减少敲击键盘的次数。
性能(改进)
请大家系好安全带:火狐浏览器(Firefox)3.5包括了全新的TraceMonkey JavaScript引擎,赋予火狐浏览器前所未有的性能提升。火狐一直都非常快,但是火狐3.5是有史以来最快的一版Firefox,比Firefox3快2倍以上,比Firefox2快10倍以上,这意味着像Email、相册、线上文字处理等应用,火狐浏览器(Firefox)都会让您感到更快速的瞬间响应,变得游刃有余。
隐私浏览(新功能)
火狐浏览器(Firefox)3.5可以保护您的隐私。假如您想买一件礼物给您的她/他一个意外的惊喜,您不希望您浏览过的网站在您的浏览历史中,那么您可以进入隐私浏览模式:工具〉启动隐私浏览,将出现一个简单的对话框确认您已进入隐私浏览模式。从这一刻起,您在上网浏览时不会留下任何蛛丝马迹:没有您所访问过的网站记录,没有cookies,这一切都不会被保存。您一样可以通过工具菜单退出隐私浏览模式,恢复正常浏览。
忘记该站点(新功能)
访问了某个网站后不希望浏览器记录该站点?有了这项功能,您可以放心地从您的浏览器删除一切和这个网站有关的浏览记录!打开查看菜单上的历史记录侧边栏,选中该网站,然后点击鼠标右键选择忘记该站点。
清除最近访问记录(改进)
火狐浏览器(Firefox)3.5可清除您所有的私人数据,甚至只是您最近几小时内的浏览记录。使用火狐浏览器(Firefox)3.5,您拥有全部的控制权限,可以将您的浏览历史彻底删除不管是在您个人的计算机上还是在公共电脑上,都可执行此操作。您可以在通过工具菜单执行清除最近浏览历史的操作,将您的所有信息都在自己的掌控之中。
开放视频和音频(新功能)
让我们来开始拥抱线上媒体的未来!火狐浏览器(Firefox)3.5是第一个支持开放视频和音频的浏览器,允许无限的全新方式来展现线上媒体的内容。开放格式允许现代网页在不使用任何额外的插件或私有软件的情况下显示视频、音频等富媒体内容。
此次火狐3.5为线上媒体带来的重要升级,提供了世界上第一个HTML5视频和音频支持的实现(Ogg Vorbis和Ogg Theora),允许网页开发人员在网页中包含富媒体内容,并且可以使用JavaScript、HTML、CSS来操作他们,而不是使用专有技术。
地理定位(新功能)
这是火狐浏览器(Firefox)3.5的一项新功能,只要您允许网站记录您身在何处,地理定位功能即可为网站提供您所在的地理位置信息,从而您可以找到相关的更有用的信息(比如距离您最近的饭馆)。不过这些是可选的火狐不会在您没有授权的情况下提供地理定位信息。
在火狐3.5中,不仅用户可以跟网络服务分享自己的地理定位信息,而且允许开发人员定义他们的应用提供用户更加有用、更加相关的信息。
标签拖拽(新功能)
火狐浏览器(Firefox)3.5可以简单地通过拖拽标签页来安排他们的顺序,或者,如果您的浏览器窗口现在已经填满了标签页,仅需要把标签页从标签栏上撕下来,就可以把它在一个新窗口中打开。
智能地址栏(改进)
快速寻找您喜欢的站点的方法即便是那些您不太记得地址的站点。在地址栏中输入一些词语,自动补全的功能会马上开启并提供一系列从您的浏览历史中提取出来的匹配站点,同样也包括您曾经加入书签和使用标记的站点。智能地址栏会根据您的使用来自动学习。随着时间的推移,它逐渐会适应您的首选项并提供最合适的结果。在火狐浏览器(Firefox)3.5中包括一些新的增强特性,您可以对智能地址栏拥有更多的控制能力,包括隐私设定等。
超过6000种方式自定义您的浏览器(改进)
突破束缚,您想怎样设置自己的浏览器?火狐附加组件中心现在已经拥有超过6000种附加组件,现在还在迅速增加。您只需下载、安装,即可使用这些附加组件管理线上拍卖、上传数码照片、查看天气预报,甚至听音乐,火狐都能满足您的需求。。您可以按照分类和自己的喜好更好地装扮您的火狐浏览器。
内核技术
火狐浏览器(Firefox)3.5增加了新的功能并更新了网络平台,从而全面升级了网络,能够让网络开发者开发下一代网络内容。新的TraceMonkey JavaScript引擎具有空前强大的性能,可以使火狐浏览器(Firefox)3.5比火狐3快2倍以上。本地支持开放音/视频、可下载字体、JSON、网页工作者线程等新功能以及对最新互联网技术的支持,使得火狐提供了更加丰富、更加互动的网络浏览体验。
更快的JavaScript(新功能)
名字叫做TraceMonkey的JavaScript引擎为火狐浏览器(Firefox)3.5带来了惊人的速度。Trace Monkey引擎通过编译执行代码来实现各种新功能,使许多占用CPU资源较多的应用突破CPU等硬件的限制,以正常速度运行。
不仅仅用户可以享受到火狐3.5改进的TraceMonkey引擎带来的超级速度,开发人员现在可以构建完全基于JavaScript的应用,这些应用会比以前运行的更快更顺畅。
网页工作者线程(新功能)
网页技术终于迎来了多线程支持的技术被称为网页工作者线程。火狐浏览器(Firefox)3.5新增的网页工作者线程功能允许JavaScript代码开启新的线程在后台处理任务,从而使网络应用可以充分利用现代多核处理器的优势。
下一代图形处理(改进)
您只有看到了才会相信,火狐浏览器(Firefox3.5)对文字和图形的渲染,包括SVG和Canvas,都更快、更锐利,比以前更现实生活,感谢我们的新图形引擎。火狐3.5会自动对图片进行色彩校正如果图片包含配色方案数据的话(比如您的数码照片)。
最新的互联网技术
全新和增强的功能特性使得网站作者和开发人员制作高级的内容展现和应用。现在支持的功能特性有:CSS2.1、CSS3、HTML5、SVG过滤器、Ogg Vorbis、Ogg Theora、原生JSON、MathML、动画PNG、XMLHttpRequest、微格式、网页工作者线程
可下载字体(新功能)
使用火狐浏览器(Firefox)3.5浏览时可使用来自互联网站点的字体,让您在网上冲浪时可以享受更多的字体选择。网站设计者和开发者现在可以提供自定义的字体,即使用户本地没有安装这些字体也没有关系,火狐浏览器3.5会帮助他们下载这些字体并使用该字体渲染文字效果。而且,网页开发人员和站点设计者现在可以保证跨平台站点风格和外观的一致了在设计中使用可下载的TrueType和OpenType字体,不再仅仅依赖用户本地计算机安装的字体。
在线应用支持(新功能)
大大的扩展了互联网应用的能量。在过去,当您点击网站上的某个Email地址时,您计算机中的缺省Email客户端会被打开来发送新邮件──即便您从来没有使用过那个应用来发送Email。现在您可以选择当Email地址被点击时,基于互联网的mail应用(比如Hotmail、Gmail和Yahoo! Mail等)被启用。
4、Ubuntu 9.10
代号Karmic Koala的Ubuntu 9.10操作系统于10月30日正式发布并上线,给Linux系统爱好者再次奉上了一次盛宴。
Ubuntu 9.10新特性相当之多,诸如:
– 重新设计、速度更快、界面更炫的启动和登录体验
– 优化的音频框架(可以像Vista/Win7那样单独控制多个应用程序的音量)
– 改进的3G无线宽带连接
– 新版的软件中心(Software Center)
– 提供文件备份、同步和分享的在线服务Ubuntu One
– Firefox 3.5浏览器
– OpenOffice.org 3.0办公套装
– F-Spot相片管理软件
Ubuntu 9.10支持25种国际语言,其中简体中文翻译度90%、繁体中文翻译度80%,还有其他9种语言正在考虑之中。
Ubuntu 9.10继续提供桌面版、上网本版、服务器版三大版本,以及Kubuntu、Edubuntu等衍生版本,均免费提供,可以下载ISO安装镜像,或者申领CD/DVD安装光盘。
5、Chrome
Google Chrome,中文名为谷歌浏览器,是一个由Google公司开发的网页浏览器。采用BSD许可证授权并开放源代码,开源计划名为Chromium.本软件的代码是基于其他开放源代码软件所撰写,包括WebKit和Mozilla,目标是提升稳定性、速度和安全性,并创造出简单且有效的使用者界面。软件的名称是来自于又称作Chrome的网络浏览器图形使用者界面(GUI)。
在短短的一年多的时间,Chrome已经经历了三个版本。第四版的正式版本将于明年一月发布。Chrome 3.0的测试阶段推出了稳定正式版,升级后的新版本在JavaScript性能上相比首个测试版提升了150%,全新设计了新的标签页面,完善了Omnibox和主题,并且引入了HTML5技术。来具体看一下这些改进之处:
JavaScript性能提升:
新的Google Chrome是迄今为止最快的浏览器,无论是启动还是Web页面加载抑或是打开应用程序。相比首个Chrome测试版本,Chrome 3.0在JavaScript速度上提升了150%,相比Chrome 2.0提升了超过25%。
全新的标签页面:
在安装使用新版本后你会发现Chrome的标签页面进行了重新设计,更加易于使用和自定义。用户可以对经常访问网页的缩略图进行重新排列,可以将某个网页固定在某个位置便于打开和查。新的标签页面也更利于用户进行自定义,比如说可以选择隐藏不想看到的网页部分等等。
Omnibox:
Google Chrome中最常用也最受欢迎的功能Omnibox也进行完善,由于它不仅是搜索框也是网页地址栏,因此在Chrome 3.0中Google对这个多面手的下拉菜单进行完善,优化了下拉菜单的外观,新增了小图标帮助区分网站、搜索、书签以及浏览历史。
HTML5:
由于HTML5已经成为现代浏览器的一个标准,Chrome 3.0中引入了该技术,HTML5中的标签将提升用户的浏览体验,在不使用插件的情况下标签就可以实现视频播放。
主题:
继在测试版中提供Chrome主题之后,Google首次在稳定版中正式引入主题,用户可以为自己的浏览器选择不同的色彩、图案和图像,快捷地更换喜爱的皮肤。
6、MySQL
2009年最受关注的开源软件不得不提的是:MySQL。在甲骨文与Sun的收购案中,最具分歧的便是MySQL。
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracal收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
其特性包括:
– 使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
– 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
– 为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
– 支持多线程,充分利用CPU资源
– 优化的SQL查询算法,有效地提高查询速度
– 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
– 提供TCP/IP、ODBC和JDBC等多种数据库连接途径
– 提供用于管理、检查、优化数据库操作的管理工具
– 可以处理拥有上千万条记录的大型数据库
MySQL前途如何?为确保收购Sun微系统的交易能够获得欧洲反垄断机构的批准,甲骨文已向欧盟委员会就开源数据库软件MySQL在未来的运营作出了十项承诺。