首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 开发>linux 内核>文章内容
Linux操作系统“警惕”内核汉化的误导
来源:http://www.unix5.com 作者:linux爱好者 发布时间:2008-04-28  

中文开发库

ZwinPro提供了可以开发中文软件的库函数和目标文件。用户在开发出英文软件后,只要和该库连接,就可用在其它Linux上,中文显示和输入自动实现。

众所周知,由于众多中文Linux版本的出现,中文软件在各版本之间的可移植已经大大降低。当在中文平台上运行良好的中文Linux卓越,很难再支持中文部分。所以开发跨“平台”的中文软件时,由中文平台提供开发库显得尤其重要。

从某种意义上来讲,中文平台有一些不可克服的缺点,其最大的弱点是许多中文软件不能脱离中文平台运行,并且由于中文平台的多样性,软件商在开发软件时可能需要为每一个中文平台开发一个版本的软件,造成人力和时间的浪费。中文平台的另一个弱点是在国际化方面不彻底,特别是在汉字的操作方面,多会出现半汉字问题,如半汉字删除、光标半汉字移动、鼠标的半汉字粘贴等,而这些问题仅仅靠中文平台是解决不了的。 jtXLinux联盟

基于上述技术原因和历史发展情况,我们可以看出中文平台正处于一个微妙的时期,它对于Linux在中国的发展起了至关重要的作用,但正像Window下的中文平台一样,它终究会成为历史。中文平台不但很难成为Linux下的标准,而且各Linux中文平台之间也很难在成统一的标准。

现在在国内有种不好的技术趋势,有人故意将外挂和直接修改X Server的方法(如CXWIN)的区别夸大,以说明到底哪一种汉化方式比较好,实际上,把外挂的方式变成直接修改X Server的方式只不过用几小时的时间。在实际应用上,两者各有优点和缺点,外挂方式的优点是灵活性强,就象Windows下的外挂平台一样,可挂可不挂,对编码显示有灵活的控制,这主要是因为它是在用户空间操作,可以针对具体窗口进行操作,它的缺点是对每一个X应用软件增加了几十K大小的内存(由外挂平台的功能决定),以拥有自己的空间,这也是对应用软件进行特别配置所必须的(应注意的是,字体空间存储在X Server上,不在用户空间)。直接修改X Server的方法的优点是节省内存,避免了在用户桌面上留下LD_PRELOAD变量,缺点是灵活性差,不能对每一个窗口进行控制,必须随X版本的升级做改动,更危险的是,对X Server的改动可能影响到整个X窗口系统的稳定性。

上述的中文平台都是临时的解决方案,虽然目前在很大程度上满足了用户需要,但不是最终解决方案,也不是什么内核汉化。最彻底的汉化是随着Linux内核对Unicode的支持,改动应用软件使其支持双字节操作和XIM输入。也许这才可以称之为内核汉化。但是其中双字节操作是中文平台不能解决的,因此中文平台将起到越来越小的作用,甚至消失。而我们现在所做的中文平台工作虽然花费了大量的精力,并且在现阶段对于在中国普及Linux,提高技术人员Linux的开发水平方面发挥了相当大的作用,但毕竟只是一个阶段性的产物,也许只能称之为过眼云烟。而现在鼓吹“内核汉化”的人,只不过是一种市场炒做行为,但从某种意义上来讲,这是一种技术误导,对Linux发展有百害而无一利。

最近,以Sun为首发起了一个Linux国际化组织(http://www.lil8nux.org/),该组织将使现在Linux上常见的软件国际化,主要的参与组织有TurboLinux、CSK、JLA、TLUG、SuSE、Redhat、NTT、Fujitsu、NEC、Caldera、LBI、IBM等公司。届时我们将发现,Linux将不再需要中文平台便能处理中文,做中文Linux发布版本的公司将要做的只是把Linux本地化。

Linux中文化发展到今天,倾注了很多人的心血,同样,也有许多人开发出富有成效的中文平台,尽管在将来Linux国际化逐步发展的前提下,中文平台将逐渐退出历史舞台,但我们将记住并尊敬这些人。同样,希望Linux开发的后来人能够认清真正的Linux技术发展方向,正确地推动国内Linux技术的发展。


共2页: 上一页 [1] 2 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·使用 Linux 系统调用的内核命令
·Linux 2.6.11内核文件IO系统调用
·Linux操作系统的源代码目录树结
·Linux用户态与内核态的交互讲解
·Linux内核对I/O端口的管理实现(
·深入分析 Linux操作系统的内核链
·Linux内核可装载模块对设备驱动
·概述Linux系统的驱动框架及驱动
·详解Linux 2.6内核新文件系统变
·Linux系统可卸载内核模块完全指
·FreeBSD手册讲解(一)--配置FreeB
·编译Linux操作系统的内核讲解
  相关文章
·简析Linux与FreeBSD的syscall
·Linux操作系统核心的汉字显示机
·如何在Linux内核中的实现SYN Coo
·如何利用异常表处理Linux内核态
·Linux系统内核漏洞分析
·Linux下的中文显示和支持常见问
·Linux内核源代码学习概述
·深入学习LINUX内核之七(图文讲解
·深入学习LINUX内核之六(图文讲解
·深入学习LINUX内核之五(图文讲解
·深入学习LINUX内核之四(图文讲解
·深入学习LINUX内核之三(图文讲解

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!