ChinaUnix.net 首页 | 博客 | Linux | 论坛 | 人才 | 培训 | 知识库 | 资料 | 读书 | 手册 | 精华 | 下载 | 沙龙 | 搜索
Linux首页 | Linux论坛 | 论坛精华 | 开源新闻 | 技术文章 | 专题专栏 | 新手指南 | 迁移方案 | 产品方案 | 开源项目 | 开源图书 | 软件下载 | 人才招聘 | Linux博客
  搜索

  产品与方案
·中科红旗全面打造现代化邮政体系
·红旗助力“网上审批服务” 推动电子政务
·红旗正版化开创呼和浩特网吧建设新起点
·红旗Linux助信息产业部邮件服务器“快跑”
·中标普华Linux 为电子政务信息化保驾护航
·中标普华Linux助力基金产业
·中标普华Office率先支持UOF标准
·中标普华邮件系统助力西藏政府信息化建设
·红旗Linux助力国库集中支付系统改革
·红旗助中信卫星 掀起GIS通信应用风暴
·红旗软件助力烟草总局 全面建设“数字烟草”
·红旗助力“信访阳光工程”打造畅通信访渠道
·红帽联合FIS发布下一代实时核心银行平台
·红旗助力金盾 打造全无忧出入境信息系统
·红旗Linux全力打造中国邮政总局名址信息库
·爱尔兰证交所从Unix迁移到红帽企业Linux
·一流的意大利银行选择使用红帽企业Linux
·PLUS Finanzservice选择使用红帽企业Linux
·红帽助力TransACT Communications 公司
·法国零售业巨头Lapeyre采用Redhat Linux
·旅游预订网站选择使用红帽企业Linux
·马哈拉施特拉邦政府的红帽解决之道
·美国联邦政府案例
·红帽为慕尼黑展览会提供现代化集群系统
·Yuba郡用开源软件和红帽产品提高了效率
·红帽企业Linux助印度理工建立高性能计算中心
·采用红帽Linux 将系统维护时间缩短了65%
·从UNIX迁移到Linux使Peñoles公司获益非浅
·Hikal公司用红帽企业Linux开展任务关键的ERP项目
·KDE3.5.4新版本发布
·芝加哥商业交易所从Unix向Linux迁移
·南方基金管理有限公司成功案例 Red Hat Linux
·广东北电通讯设备有限公司成功案例
·挪威国家石油公司从UNIX迁移到红帽Linux,成本减半
·中央电视台CCTV动画部案例 Red Hat Linux

  图书

鸟哥的Linux私房菜基础学..


Linux程序设计.第3版


Linux设备驱动开发详解


  下载
·Endian Firewall
·linux kernel(Linux 内核)
·CentOS
·Fedora Core 6
·Scientific Linux
·Slackware 11.0
·Gentoo Linux
·ubuntu-6.10-i386服务器版本
·ubuntu-6.10-amd64服务器版
·ubuntu-6.10-i386桌面版
·ubuntu-6.10-amd64桌面版
·Engarde Linux
您的位置: Linux时代 > 新闻资讯 >

LinuxBIOS赢来发展的最好时机

日期:2006-12-08 作者:R0meal 来自:Linux时代


  经过7年的努力,LinuxBIOS项目组现在已经为正式产品作好了准备,即将成为一项计算机业界的标准。虽然前途困难重重,包括缺少那些专利芯片制造商和OEM厂商的支持,但是来自LinuxBIOS的优势显示,未来的几个月里,在普通用户的电脑上采用LinuxBIOS指日可待。

  LinuxBIOS项目的目的是为了提供一份可以替代驱动芯片中的专利固件软件,比如BIOS,目前的LinuxBIOS只包含相对较少的代码用来启动主板上的相应设备,然后进入LinuxBIOS驱动的核心,比如Etherboot等等。就像LinuxBIOS名字显示的一样,目前的工作专著于Linux内核,但是同样的技术也可以用来支持安装有windows或者安装GRUB启动管理器的电脑。

  LinuxBIOS项目起始于1999年,创始人是来自美国Los Alamos国家实验室的Ron Minnich,开始的时候该项目的主要关注对象是那些嵌入式系统和集群产品,然后该项目迅速将服务器和工作站纳入其中。根据Minnich的表述,该项目历经沉浮,但是影响力逐年增加,特别是自由软件基金会(FSF)在2005年的时候,将该项目列入了高等级的自由软件项目中,LinuxBIOS的发展有了一个质的飞跃。最近,LinuxBIOS项目组加入了OLPC计划(每个孩子一台笔记本电脑),更是使得他得到了更好的发展,走的更远。

  After seven years of work, the LinuxBIOS project is on the brink of making a free BIOS a standard option for computers. Serious obstacles remain, including a lack of resources and resistance from some proprietary chipset manufacturers and OEMs, but the advantages of LinuxBIOS indicate that its availability to the average computer buyer may be only months away.

  LinuxBIOS is intended to provide a philosophically free replacement for proprietary firmware in chipsets. It consists of the minimal amount of code needed to start a mainboard to the point at which a payload -- an executable capable of starting a kernel, such as Etherboot -- can finish booting the machine. As the name implies, work to date has focused on using a Linux kernel, but the same technology could be used to start a machine with Windows or the GRUB boot manager.

  The project was started in 1999 by Ron Minnich of the Los Alamos National Laboratory. Originally intended for embedded systems and clusters, the project quickly expanded to include work on servers and workstations as well. Despite some periods of relative inactivity, the project has "grown by a factor of 10" each year, according to Minnich. The project received a boost in 2005 when it was added to the Free Software Foundation's high priority list, and more recently when the One Laptop Per Child (OLPC) project chose to use LinuxBIOS in its efforts to produce an inexpensive computer to assist developing nations.

  Throughout the project's history, support from chip manufacturers and OEMs has been mixed. When the project started, Minnich remembers, information from Intel was readily available. Now, information about Intel chips is closely guarded, and the company prefers to promote its mixed source Extensible Firmware Interface (EFI) as the next generation of chip technology. By contrast, Advanced Micro Devices (AMD) was slow to support LinuxBIOS, but is now a major contributor to the project. Among OEMs, supporters include Acer, Advancetech, SIS, Momentum Computer, and Newisys. The project also works closely with OpenBIOS, a project with similar aims.

  Currently, Richard Smith, BIOS release manager for OLPC, says, "There are about 30 chipsets in the [repository] tree with various degrees of completion. The AMD boards are supported particularly well."

  Ward Vandewege, the system administrator at the Free Software Foundation, who has been gradually upgrading the organization's servers to LinuxBIOS over the last 14 months, describes the technology as adaptable by a hacker with only a moderate amount of knowledge about the BIOS, but still something that would pose a challenge for most members of the free software community to try.

  As of 2005, LinuxBIOS was installed on more than a million computers, mostly in Internet terminals produced by STPC Consumer in India. Because of OLPC and similar projects, Minnich estimates that this number could increase to more than a hundred million by the end of 2008.

  Possible advantages

  In addition to its philosophical and political goals, LinuxBIOS represents a chance to rethink computer BIOSes. Active members of the project describe proprietary BIOSes as hopelessly mired in the thinking of 30 years ago. Unlike its proprietary equivalents, LinuxBIOS is written in C, rather than assembly language, making debugging and updating quicker and easier -- a crucial consideration in a market where new chipsets are released every six months and vendors have no time to make major modifications in anything except the most high-end boards.

  Smith also observes that at a time when the cost of licensing a BIOS from a chipset manufacturer "is becoming a larger portion of the price of the motherboard" and the size of proprietary BIOSes requires more Flash ROM, LinuxBIOS offers a free, smaller -- and therefore cheaper -- alternative. Given the decreasing profit margins on computer hardware, Smith expects that cost alone will make LinuxBIOS increasingly attractive to vendors.

  Similarly, because LinuxBIOS is licensed under the GNU General Public License, it can be a more attractive than proprietary BIOSes to security-conscious customers such as federal governments. For vendors, Vandewege suggests, the availability of the source code can also be a means of removing their dependency on chipset manufacturers to make all major changes in BIOSes.

  For ordinary users, Vandewege says, LinuxBIOS is also a guarantee against digital rights management technologies, such as the sandboxing feature of Intel's EFI, which controls software access to hardware. According to Vandewege, the introduction of such a feature raises issues of privacy and consumer rights, because "whoever controls the BIOS controls the computer. If you control the BIOS, you can lock out whatever loads after it."

  Yet possibly the greatest advantage is that LinuxBIOS is becoming a repository of BIOS knowledge. Because other BIOSes are proprietary, Minnich says, knowledge of them is often lost as chipsets change and experts leave the companies that produce them. As a result, the code in proprietary BIOSes can be maintained, but often not corrected. In their efforts to reverse engineer, LinuxBIOS members can not only build a debugged and more efficient BIOS -- one capable of booting to a console in as little as three seconds -- but also offer manufacturers and vendors a wealth of rediscovered knowledge about their own products.

  Challenges

  Despite these potential advantages, LinuxBIOS still faces significant challenges. "We've had a fairly rough time trying to get in with the main motherboard manufacturers," Smith says. "We haven't had the numbers and the clout to get our way in. And most of the manufacturers are so scared about releasing documentation, especially for the RAM controller, or, if they're doing a laptop, how to make all the special buttons work. And figuring out things by reverse engineering can be tricky -- you don't want to do something that they can come back at you legally for, and it's just time-consuming. It's hideous." In a field in which new models are release twice or three times a year, this resistance means that, in many ways, LinuxBIOS is continually lagging behind.

  The choice to develop for an alternative operating system is also a problem. When Microsoft makes a request, Smith says, "you have BIOS people falling all over themselves to make sure that it happens. But we don't get that level of support." Nor does Smith believe that LinuxBIOS will ever become a mainstream option until it works with Windows as well. This development is theoretically possible, but, so far, LinuxBIOS has not attracted any developers interested in working on it.

  In fact, as much as the resistance from vendors, the main problem for LinuxBIOS is one common to many free software projects: a lack of resources. Smith estimates that LinuxBIOS currently has five or six core developers and about the same number of people doing specific pieces of work at any given time. An especially encouraging sign, says Minnich, is that five or six computer science undergraduates have ported LinuxBIOS to specific chipsets over the last couple of years -- a trend that he would like to see continue. Nor is progress helped by the current state of documentation, which Minnich describes as "terrible."

  Optimism for the future

  These challenges are not easily overcome, but LinuxBIOS members see signs of slow progress. "Manufacturers are getting better about releasing specs on older boards," Smith says, which may help LinuxBIOS extend its support and increase its credibility. And while Minnich admits that he sometimes gets discouraged about the slow rate of progress, he adds that recent developments give him strong reasons for optimism.

  For Minnich, one reason for optimism is OLPC's involvement. OLPC promises to be by far the largest deployment of the LinuxBIOS to date. Just as importantly, OLPC's decision not to use the Advanced Configuration and Power Interface (ACPI) specification for communication between the motherboard and hardware devices amounts to a much-needed updating of standard practices in the industry. If OLPC is successful, both in deployment and technology, as a part of it, LinuxBIOS should greatly increase its profile and reputation for innovation.

  Another reason for Minnich's optimism is Google's sponsorship of an automated distributed testing environment for LinuxBIOS. This online facility will allow those interested to test safely and remotely, removing the need for project members to find hardware for themselves. Moreover, because new commits will result in new BIOS images for all boards, the facility will also help avoid forking of code for specific boards. In other words, the new testing environment promises to compensate for the project's lack of numbers and resources.

  Most significant of all, project members hope to see the first major vendors offering LinuxBIOS to customers soon. "If we really want to get installed on many machines," Vandewege says, "the BIOS is going to have to come with the machine." However, up until now, many vendors have been reluctant to offer LinuxBIOS as an option.

  Now, however, there are signs that the situation is changing. Project members are reluctant to say too much on the record for fear of disturbing various negotiations that are underway, although Stefan Reinauer of coresystems GmbH does indicate that progress is being made on such issues as assuring that users of LinuxBIOS are covered by warranties and that LinuxBIOS boards can include onboard graphics chips. However, AMD is expected to offer LinuxBIOS as an alternative to vendors in its next generation of high-end boards, and Minnich is willing to say that, with the help of the Free Software Foundation, he hopes that at least one vendor will support LinuxBIOS in workstation machines within the next year, and possibly on a laptop, he hints.

  Not all these expectations may come to pass, but, as Vandewege observes, "There's a serious amount of momentum going on right now." For the first time, project members can see a time coming when LinuxBIOS is no longer just an option for hackers with specialized skills but is readily available and, as Smith says, "will just be another platform. You'll just have to ask for it."

  Yet, for all the optimism in the project, some participants see even LinuxBIOS' ready availability as only a first step. "Getting to a free BIOS is a major step toward getting a totally free machine," Vandewege says, "but that's not the end of it, because, if you look at machines more closely, nowadays you'll find that there is embedded firmware in many parts. For instance, network cards often have embedded firmware, SCSI controllers do, even hard drives do these days."

  However, such considerations are for the future. So far as Vandewege knows, no one is working to develop alternatives to these other examples of proprietary firmware. For now, LinuxBIOS seems ready to emerge as not only a player in its field, but an innovative one -- and the sense of excitement around the project is almost tangible.

  Bruce Byfield is a computer journalist who writes regularly for NewsForge, Linux.com, and IT Manager's Journal.

本文被浏览



 相关新闻

微软许可歧视开源 FSF游说欧盟迫其修改条款2005-01-31 09:44:10


 相关评论
关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 免费注册

Copyright © 2001-2006 ChinaUnix.net All Rights Reserved

感谢所有关心和支持过ChinaUnix的朋友们

京ICP证041476号