前沿

作者:Various
diff -u: 内核开发的新变化

等待内核中 LVM1 被修复的人们可以停止等待了。它已经被移除,此前它已经处于无人维护、损坏的状态六个月了。Joe Thornber 发布了实际移除它的补丁。这似乎是 “为了 2.6 版本进行清理” 推动的一部分。邮件列表中曾讨论过用 LVM2Device Mapper (DM) 甚至 EVMS 替换该代码。但这些方案都没有被普遍认为是明显的选择。DM 缺少很多功能,而 EVMS 则功能过多。甚至有人讨论尝试修复 LVM1 而不是移除它——或者至少先找到合适的替代品。到目前为止,EVMS 看起来是 2.6 版本的首选候选者,但现在说还为时过早。

在渥太华内核峰会上,大家一致认为 driverFS 将会更改名称,并且已经开始出现执行此操作的补丁。唯一的问题是没有人能够就新名称达成一致。Patrick Mochel 希望使用 “kfs”,但其他人表示,单字母加 fs 正在变得像一个杂乱的命名空间。H. Peter Anvin 建议使用 “kernelfs” 或简单的 “kernfs”。到目前为止,唯一已知的事情是名称将会更改。

已经添加了对 NEC PC-9800 架构的支持,这是一种在日本流行的架构,大致相当于西方的基于 Intel 的 PC。传统上,它运行移植版本的 MS-DOS 和 Microsoft Windows,尽管它从未完全 “IBM 兼容”。由于在日本拥有 40-50% 的 PC 市场份额,这些补丁为大量以前可能无法访问 Linux 的人打开了 Linux 的大门。

Jeff Dike 的用户模式 Linux 现在具有 SMP 支持。到目前为止,无论您的系统上有多少个 CPU,UML 进程都完全是单处理器的。 除此之外,这意味着在 UML 下测试 SMP 软件(尤其是内核本身)不会给您带来太多好处。这项新进展为更快地测试各种应用程序打开了大门,否则这些应用程序将需要多次漫长的重启,并可能伴随文件系统损坏。

ioctl 接口现在已被弃用。 新的驱动程序应该使用 libfs 创建基于文件系统的接口,libfs 已新包含在 2.5 树中。多年来,I/O 控制功能一直被谴责为不可维护、不可文档化、不断增长的混乱,但长期以来一直没有办法避免它。 现在,Linux 开发人员终于可以使用一个有意义的接口了——一个不会带来比其价值更多麻烦的接口。

内核于 2002 年 10 月 31 日进入 功能冻结 状态。现在判断这是否会在合理的时间内导致 2.6 版本,或者事件是否会再次导致一段快速开发且看不到尽头的时期,还为时过早。Linus Torvalds 和其他人一直在努力将内核修订时间缩短到合理的时限内,但稳定系列之间的时间仍然以年为单位来衡量。 如果我们在 2003 年 4 月之前看到 2.6 版本,那将是开发过程本身发展中的一项重大成就。

—Zack Brown

将其视为黑客接入点

Wi-Fi(802.11 无线以太网)接入点已经存在一段时间了。 但是,大多数接入点的可编程性相当有限,特别是如果您想通过销售定制接入点来开展业务。

芯片组制造商 Intersil (www.intersil.com) 已经进入这个市场,并通过推出名为 PRISM AP 的新型自托管接入点参考设计,解决了机会问题。 使其如此适销对路的是它的操作系统:嵌入式 Linux。 PRISM AP 配备了完整的 Linux 开发环境,您可以在该环境上运行 Web 服务器、DHCP 服务器、DHCP 客户端和 SNMP 服务器等。

由于操作系统是 Linux,您可以为自己的用途定制单元,或者开发您喜欢的任何产品——VPN 网关、桥接器、路由器、网状网络,任何东西——并将代码刻录到闪存中。 然后您可以出售它,而无需担心许可成本。

换句话说,很难想象有什么比它更具可黑客性和市场性,或者以更多不同的方式。

—Doc Searls

PHPRecipeBook: phprecipebook.sourceforge.net

如果您需要保存食谱,这就是您的不二之选。 您可以输入配料和制作过程并保存。 当您决定要烹饪时,该程序可以生成购物清单中的配料清单,您可以将其打印出来。 现在,如果您可以通过网络将其发送到当地的杂货店并送货上门,您甚至不必离开家。 不幸的是,不包含食谱。 要求:带有 PHP 和 SQL(PostgreSQL 或 MySQL)支持的 Web 服务器、SQL 服务器和 Web 浏览器。

Upfront

—David A. Bandel

Techtables: techtables.sourceforge.net

这个特殊的故障单和资产跟踪系统与其他一些系统略有不同。 它几乎完全处理故障单和资产,而不是客户和其他方面。 根据您的需求,这可能非常适合。 安装和使用都很简单。 如果您需要保护任何内容,则需要实施 htpasswords 和/或安全 Web 支持(很容易做到)。 要求:带有 PHP 和 SQL(PostgreSQL 或 MySQL)支持的 Web 服务器、SQL 服务器和 Web 浏览器。

Upfront

—David A. Bandel

他们说

惠普正在谈论 HP-UX 将如何能够运行 Linux 应用程序; Sun 公司的 Solaris 也是如此。 ISV 将会问自己,“如果我可以为 Linux 开发,并且它几乎可以在所有 UNIX 平台上运行,那我为什么要费心为特定的 UNIX 开发呢?”

—Dan Kusnetsky

中间件? 我认为它是介于有用的东西和你能够理解的东西之间的东西。

—David Sifry

您需要 64 位支持; 您需要 TB 级文件系统。 IBM 表示开源社区将解决这个问题。 我不这么认为。 有人必须构建它。

—Jonathan Schwartz,Sun Microsystems

[见第 44 页。]

加载 Disqus 评论