LINUX的下一步的路该怎么走?

发表于:2008-12-04 11:49

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:沈佳容    来源:51Testing会员翻译

#
Linux
  LINUX的下一步的路该怎么走?这个问题不存在简单的答案。因为Linux不是一个简单的实体,而是充满了无数的可行性和可能性。LINUX的内核——版本2.6.27.4,更精确点——所有一切的中心,连同操作系统都在不断的变化发展中。

  Linux的改变主要有两股力量在驱动。其中一股力量试图将Linux发展为一个为开发者和使用者服务的,可预见性更强的标准化平台。而另一股力量也同时影响着Linux,它试图通过普遍性开放源码的方式,促使不断创新,最终达到将Linux交互给用户的目的。

  正因为源码的开放性给那些开发Linux发行版的前辈带来了一个艰巨的任务:将发布出去的无数开放性源码整合成一个统一的整体。这种想法也正是 Mark Shuttleworth 赋予Ubuntu Linux 的目标,这位为Linux变种 (variant) 提供商业支持的 Canonical 公司的创始人表示, Ubuntu 8.10已经过特别装配,将迈出通向统一的下一步。

  Mark Shuttleworth 的努力不仅仅是为了让Ubuntu在桌面PC市场成为Linux的头号领军人物。在超便携笔记本市场,Netbook Remix 作为Ubuntu 副产也已伸出了触角,而与此同时,Linux还处于集成硬件及用户界面更新阶段。

  兼容性

  服务器市场——Linux占据市场份额最大、利润最丰厚的领域——正处于不断成熟和扩展阶段。Ubuntu、Red Hat (NYSE: RHT) 的 Fedora 以及 SUSE 是这个市场中的主力军。

  在虚拟化领域中,市场领头羊 Red Hat 正极力做到更简便、更廉价。以便用户在使用VMware 和 Windows Server 的虚拟技术的同时又可以多一个选择余地。

  另外,更重要的是在Ubuntu server发布的背后,操作系统的最终统一是一个不可逆转的大趋势。在这个大形势下,Ubuntu服务器配备了大规模的快速应用提供工具,致使其在高流量的网络环境下(如 Wikipedia )展现出了非凡的实力。

  要将各种先进技术集成在一起推出发行版绝对不是一件小事,必须遵循一定的标准,而这标准不仅需要适用于现阶段发行版和项目,同样在未来的发展中也需起到作用。

  Linux 标准库(Linux Standard Base) 的创建者,Linux 基金会(Linux Foundation 工作组就致力于开发和推广这一系列的标准。Linux 标准库不是一个简单的“旅游指南”,而是测试Linux 程序是否适合发行的大关卡。即使Linux 的文化是自由的,即不迫使任何人必须按Linux 标准库来执行,但是从一定意义上说,不遵循Linux 标准库而成功发行的可能性很小。

  原理就是兼容性。如果软件不能同时兼容于多个基于Linux 的发行版,那它就不可能会被大众所接受,因为这是属于软件自身的一个缺陷,但这也许是不可避免的。而今一个开放发展的文化意味人们会有更多的选择空间,而若产品存在限制性的标准,那它就将被淘汰。

  在另一个领域,Linux 标准库还处于不断改进阶段。就是要在一个更广泛的编译环境下为应用程序提供认证。一个良好的 Linux 发行版是不会以二进制的形式发布给用户的,而是运行在如Perl、Python、Java 或 Ruby这样的环境下。现阶段 Linux 标准库的软件检测工具仅能对基于二进制、Perl、Python 以及 shell 脚本的编译环境进行认证。所以 Linux 标准库的认证范围还需进一步扩大。

  商业支持

  基于公司资金赞助的开发团队正逐步完善 Linux 代码。举例来说,Oracle 公司正在开发BTRFS——一个全新的 Linux 文件系统,计划已拟定,其竞争力将不可小视。另有数据显示,企业用户正越来越看重 Linux。同时,业余的编程人员也在利用空闲时间继续开发 Linux。但是总的来说,主要的开发工作还是在公司资金赞助的情况下完成的。但是无论是公司或个人,对于 Linux 的开发都不存在限制,因为这一切都归功于开源软件许可。

  至今为止,大多数 Linux 程序都来源于一个巨大的程序库。脱离程序库打包并发布第三方程序是非常困难的,一方面原因是会与已安装的基于 Linux 的操作系统不兼容。然而,商用软件供应商仍以单机版或与某一类 Linux 发行版集成的形式提供着二进制驱动程序产品。

  一个单机版程序例子:Nero Linux 3,是Linux 操作系统上权威的刻录应用程序。Nero 的短期的目标是使用其品牌知名度为 Linux 打开市场。如果人们了解到像 Nero 这类的软件在 Linux 上是可用的,价格也是可以接受的,就可能影响人们去试用 Linux。Nero 不想和那些拥有 90% 相同功能的开源软件直接竞争,完全免费,而是采取收费形式,像版权保护的媒体播放器那样。

  尽管如此,程序库对于为第三方基于 Linux 的程序继续提供着最大的支持。分销商和用户的工作量逐渐减少,用户可以从软件供应商那里得到更及时支持。例如 Unison,一个闭源的文件同步工具,可以实现双向传输,利用 Ubuntu 的程序仓库可以实现分布式工作调度。这样的例子还有很多。

  连锁反应

  Linux 内核的编程者 Ted Ts'o 表示:“Linux 将继续扩展,以填补更多领域的空白。”开发者将继续在特定的产业或设备上采用 Linux,而Linux 作为一个整体也将随之发展。引用超便携笔记本市场或基于 Linux 操作系统的电话为例,笔记本电脑以及蜂窝电话的电池蓄电能力的改进数据将会被录入数据中心,从而我们可以获取节能及降低冷却成本的相关数据表。

  Red Hat (NYSE: RHT) 工程执行副总裁Paul Cormier表示:中间产品以及成长中的虚拟市场是Linux和开源的发展契机。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号