目前,Linux技术已经成为IT技术发展的热点,投身于Linux技术研究的社区、研究机构和软件企业越来越多,支持Linux的软件、硬件制造商和解决方案提供商也迅速增加,Linux在信息化建设中的应用范围也越来越广,Linux产业链已初步形成,并正在得到持续的完善。随着整个Linux产业的发展,Linux技术也处在快速的发展过程中,形成了若干了技术热点。下面,分别就Linux桌面技术和Linux服务器技术介绍最新的Linux发展动态和未来的发展趋势。桌面的技术热点和发展趋势桌面操作系统和办公套件为家庭、企业、政府及其它领域提供了基础使用环境,必须适应、满足实际使用模式的多样性与硬件平台的差异性,诸如移动终端、个人工作站、商业办公、政府协同处理以及国内外硬件平台的差异性,所以桌面操作系统和办公套件是“体验式”信息时代最具代表性的基础信息化工具软件,同时也是软件、应用、服务的是使用基础平台。
目前流行的桌面操作系统主要包括两大类:一类是主流商业桌面系统,包括微软的Windows系列、Apple的Macintosh等;第二类基于自由软件的桌面操作系统,非凡是Linux桌面操作系统。从应用的广泛程度来讲,微软的Windows系列占有绝对的优势,Macintosh也有一定的市场,Linux桌面操作系统的发展趋势也非常迅猛。
分析Linux桌面的未来发展,必须看到Windows、Macintosh等领先者的技术趋势。从Windows、Macintosh的最新发展来看,未来几年内桌面操作系统的发展呈现这样一些特点:
首先,随着普适计算、移动计算的发展,个人桌面、个人应用已经不仅仅局限于PC这样的传统计算机设备,如何满足新的计算模式将成为下一代桌面系统成败的关键;其次,针对不同的应用人群,桌面操作系统也在分化出不同的功能,满足不同人群的需求。譬如,针对追求娱乐、时尚的人群,各桌面操作系统纷纷通过与硬件的配合,提供更强大的3D功能和显示加速功能,推出更酷更炫的3D桌面,提供功能更强大的多媒体播放器,支持硬件要求越来越高的3D游戏等等;针对办公人群,提供基于内容的桌面搜索工具,提供功能更强大的信息治理、日程治理等工具;第三,桌面系统安全性越来越受到重视。非凡是通过与TPM等硬件安全技术的结合,使得桌面安全性得到进一步增强;最后,对于桌面用户最关心的易用性方面,仍然在持续发展。今后的桌面操作系统肯定会更加易学、易用,易于治理。对于Linux桌面而言,当前的技术热点同样集中在3D桌面、桌面搜索、桌面安全性、界面友好性等方面;当然,对于Linux这样的开源软件来说,针对不同应用环境,对系统进行定制是必不可少的。
3D桌面技术
时下,Linux社区对于桌面最热门的话题之一莫过于对XGL和AIGLX的讨论和实现。XGL出自于Novell,完全基于OpenGL绘图引擎,通过利用nvidia/ATI显卡优良的硬件加速通道实现可用的2D/3D桌面。显卡通过Xgl可以加强图像的非凡效果,例如透明物体、3D效果以及缩放等功能。同时该软件还将提高一些用户界面的显示速度,例如文本文件等。Xgl对硬件要求并不高,NvidiaGeforce2级别的显示芯片就可以运行良好,但目前某些OpenGL的驱动支持还不够十分完善。图形芯片巨擎ATI已经表示,将协助Novell让Linux成为一个具有活力的桌面平台。
AIGLX是RedHat/Fedora项目下的一个增强目前X服务器显示效能的子项目,也是利用OpenGL的绘图引擎,但主要是在现有的X架构下进行扩展和对Mesa增加patch,动作不如Novell大。不过由于强调了将尽量依靠opensource的driver,很多人也看好这个项目。
另外,Sun的JDS3D桌面也曾经让人耳目一新。当然,目前这些技术都还处在开发阶段,还是有可能造成系统不稳定。相信在2~3年以后,3D桌面也将成为Linux桌面的主要特性之一。
桌面搜索技术
提到Linux下的桌面搜索工具,大家最轻易想到的就是Beagle。Beagle可以为Linux桌面提供基于内容的文档、音乐、信息及相片的搜索服务。
Kat是另一项专注于对您的个人文件进行有效治理和便捷搜索的自由软件项目。桌面安全性增强
随着桌面Linux的不断普及和进一步发展,安全问题必将成为摆在我们面前的现实问题之一。Windows操作系统虽然软件丰富、易用性好,用户规模大,但是,其安全性一直为人们所诟病,如何避免Windows的尴尬,成为Linux桌面必须解决的问题之一。
作为桌面操作系统而言,Linux桌面的安全性研究主要体现在以下几个方面:
细力度或者基于角色的安全访问控制;文件级或文件系统级加密功能;与TPM等硬件安全技术的结合;桌面级个人防火墙;集成电子签名、电子印章等功能。
界面友好性
Linux桌面操作系统的发展历史比Windows、Macintosh等都要短,并且在Linux发展初期,对界面友好性的研究也没有成为重点,因此Linux桌面的界面友好性一直是桌面用户排斥Linux的主要原因,而某些Linux桌面发行版本解决友好性的问题,直接模拟Windows系统的界面风格,虽然可以比较快地提高友好性,但是由于Linux体系结构与Windows根本不同,因此造成技术上的很大难度,降低了系统稳定性和性能,还有可能引起某些知识产权方面的问题。现在,对于界面友好性的研究也得到了开源组织的重视。freedesktop就是一个致力于桌面友好性以及统一桌面标准和其他技术发展的项目。系统定制解决方案对于Linux桌面而言,假如直接与Windows等进行竞争,由于用户使用习惯和传统的影响,在未来的几年内都很难取得优势。而根据用户群体的需求细分市场,推出针对性的Linux桌面定制版本则是切实可行的推广Linux桌面的重要途径。Linux本身的开源性也使得这种定制变得更加方便。正是在“以需求为牵引、以解决方案为路线”的方针引导下,中标软件与合作伙伴在系统定制解决方面进行了尝试,并取得了可喜的进步,相继推出了面向农村市场的“家家乐”电脑解决方案、面向酒店商务用户的酒店PC解决方案,以及面向老龄人群的老人PC解决方案等,为国产桌面操作系统的推广探索出了一条切实可行的发展道路。
服务器技术热点和发展趋势服务器操作系统主要为用户提供稳定、可靠的各种应用服务,已广泛应用于政务、金融、电信及科研等多个领域。目前主要的国外服务器操作系统包括SUN的Solaris、IBM的AIX、HP的HP-UX等UNIX系统,Microsoft的WindowsNT系列以及RedHat、Suse等各种版本的Linux,国产服务器操作系统则主要包括中标普华、红旗等Linux版本以及银河麒麟等。在整个服务器操作系统中,UNIX系列的产品几乎占据了大部分服务器高端市场和部分服务器中低端市场,WINDOWS系列占据了较大部分服务器中低端市场,Linux由于其成本优势在中低端市场也有良好的表现,市场份额上升幅度很大。
UNIX等服务器操作系统经历了几十年的发展,目前已经相当成熟,形成了包括上下游厂商、用户在内的完整的产业链;而Linux作为类UNIX的操作系统,在服务器应用方面的发展也十分迅速,服务器应用也是当今Linux应用的最主要方面。从整个服务器操作系统来看,随着网络信息化时代的到来,高性能、高可用性、高可扩展性、安全、开放是未来服务器操作系统的主要研究内容,内核多线程、多处理器支持、分布式计算环境支持、面向对象设计等成为现代操作系统的主要特征。Linux服务器操作系统要想进一步扩展应用领域和市场份额,努力进入高端市场,一方面需要在高性能、高可用性、高安全性等方面向传统的UNIX系统看齐,满足高端市场用户的需要;另一方面,还要加大对Linux应用工程环境的研究,尽快构建基于Linux系统的、包括各种软硬件在内的、完整的应用解决方案平台环境。因此,我们认为未来几年Linux服务器操作系统的技术热点将集中在Linux应用工程环境、集群技术、安全技术等方面。Linux应用工程环境
现代的服务器应用环境,非凡是高端应用环境,没有哪一个是仅靠操作系统一个产品就可以搭建成功的,都是需要硬件设备、操作系统、数据库、中间件、治理软件、服务器软件、各种行业应用软件等紧密配合,在开发、维护过程中还需要各种开发工具、调试工具、故障分析工具的参与。
对于UNIX等传统的服务器操作系统而言,产品相对比较成熟和稳定,从硬件到系统软件,到应用软件也已经形成了完整的产业链条;而开放和自由是Linux技术发展的特点,同时也在某种程度上造成了Linux版本的混乱、标准的不统一、产品特性的不稳定,给Linux产业链的形成和推广应用带来一定的负面作用,因此亟需建立Linux的应用工程环境,研究Linux与上下游软硬件的适配技术,形成经过兼容性测试并认证的应用解决方案软件平台环境。
目前,已经有社区和商业性的组织开始着手进行这方面的工作,初步形成了象LAMP或者LJMP这样完全基于开源软件的应用解决方案,或者Linux+某些商业软件的应用解决方案,并推广应用。
中标软件承担的国家项目“国产基础软件平台关键技术与集成技术的研究”也是在这方面所进行的一个尝试。该项目希望能够通过对适配技术和集成技术的研究,形成国产基础软件平台,并在政务、教育等领域示范应用,从而推动包括国产Linux操作系统在内的国产基础软件的发展。
集群技术
目前,越来越多的网站采用Linux操作系统,提供邮件、Web、文件存储、数据库等服务。也有非常多的公司在企业内部网中利用Linux服务器提供这些服务。随着人们对Linux服务器依靠的加深,对其可靠性、负载能力和计算能力也倍加关注。因此,Linux集群技术成为当前研究的热点。
按照侧重点的不同,可以把Linux集群分为三类。一类是高可用性集群,运行于两个或多个节点上,目的是在系统出现某些故障的情况下,仍能继续对外提供服务。这类集群中比较闻名的有Heartbeat、Kimberlite等。第二类是负载均衡集群,目的是提供和节点个数成正比的负载能力,这种集群很适合提供大访问量的Web服务。LinuxVirtualServer就属于负载均衡集群。另一类是超级计算集群,按照计算关联程度的不同,又可以分为两种。一种是任务片方式,另一种是并行计算方式。有了超级计算集群软件,企业利用若干台PC机就可以完成通常只有超级计算机才能完成的计算任务。这类软件有SCore等。安全技术安全是永恒的敏感话题,对安全技术的研究也是永恒的热点。随着Linux应用的广泛和逐步走向高端,对Linux安全技术的研究也越来越深入,Linux安全性得到进一步的增强。
Selinux是目前Linux系统安全技术方面最重要的一个项目。通过采用selinux的技术,Linux系统在访问控制、系统审计、特权治理等方面得到加强,可以达到B级安全等级,基本可以满足高端用户的安全需要。
另外,Linux系统在数据加密、数字证书以及网络安全等方面也得到加强;而且,由于Linux的开发性,基于Linux系统的安全产品也越来越多,安全技术在未来几年仍然是Linux发展的一个重要方向。
此外,对系统治理技术、系统监视分析技术以及集成开发环境、故障分析与调试技术等也是近期Linux服务器技术研究的热点。中标普华Office功能及技术办公软件领域,微软一支独秀,占有垄断地位。随着软件正版化的不断推广,促进了国产办公软件的实力提高,已经可以逐步替代微软的产品。中标普华Office就是其中的一个代表。
中标普华Office基于OpenOffice,采用C++语言开发,可在多种操作系统下运行,包括Window9Window2000、WindowXP和国内各主要Linux操作系统。产品不但包含了OpenOffice的基本功能,还对兼容性、易用性做了大量的改进,并专门开发特色功能满足国内用户需求,比如公文模块、教育模块、印章、签名、手写笔等功能;中标普华Office的特点可以总结为以下几个方面:功能强大,方便易用中标普华Office具有丰富的图文编辑和排版功能,快捷灵活的表格计算和数据处理能力,强大的幻灯制作和播放功能,完全能够满足企事业单位和个人的日常办公需要。
可在Linux和Windows下使用,功能和操作习惯完全一样,文档可跨平台读取,这有利于用户由Windows系统向国产Linux系统的平滑过渡。良好的MSOffice兼容性文件格式兼容:中标普华Office是目前国内同类办公软件中与MSOffice兼容性做得最好的产品之一,其建立的文档可直接保存为MSOffice对应文档格式;可以直接打开MSOffice的DOC、XLS和PPT格式文件,并且能正确读取文档中的各种数据信息;可对打开的DOC、XLS和PPT文件直接进行修改,并可继续保存为原有格式。便于系统扩展采用平台无关的UNO组件技术,保证了系统的内核精简和扩展方便。
数据存储符合XML规范利于信息共享中标普华Office的数据存储格式符合XML规范,方便数据交换和互通。它不仅使得文档占用的磁盘空间大大减少,而且使得用户可以完全按照实际需要编写自己的应用来直接解析中标普华Office的文档,提取所需信息,实现信息共享。增强的安全功能中标普华Office具有数字签名和文档加密功能。数字签名使用加密技术和公钥基础设施,保证文档的完整性和不可否认性。在文档加密的过程中,用户可以选择系统默认的算法,也可以自定义加密算法。兼容同类产品中标普华Office支持即将出台的国家标准--中文办公软件文档格式规范,提供了UOF转换工具,可以存储和阅读UOF文档,转换工作对用户完全透明。简单易用中标普华Office集成了手写笔,可以随意输入简体、繁体汉字,笔划顺序不限,连笔与否不限,方便了日常办公。另外,基于证书机制,实现了手写签名。
网络协同和二次开发功能,满足电子政务和企业信息化的需求中标普华Office采用多种标准技术:跨平台技术、XML技术、多语言技术以及ActiveX、UNO、Javabean和Plugin等组件技术,使得产品符合潮流趋势,同时功能完善,能适用现在国内各种需求,适用面广,有较强的生命力。