UpFront
UpFront
diff -u:内核开发的新内容
Wichert Akkerman,前 Debian 项目负责人,注意到在 2.6.10-ac10 下出现了一些非常奇怪的行为。执行df命令时,他发现他的磁盘使用量报告为 -73786976294838127736。怀疑是错误,他发布到了 linux-kernel 邮件列表,但是尽管有些人对发生的事情提出了推测,Wichert 已经用 e2fsck 修复了问题,并且无法进行进一步的测试来确认任何一种解释。这种事情时有发生——一种奇怪的、无法解释的异常。也许它会在以后的内核版本中再次出现并被诊断出来,或者也许是硬件故障。
Mitch Williams 最近发现 SysFS 中的文件无法追加。任何尝试这样做都会用新数据覆盖旧数据。即使打开文件并在写入之前寻找到末尾也会产生相同的效果。Greg Kroah-Hartman 证实这完全不是预期的行为,特别是考虑到 SysFS 会在不给出任何错误消息的情况下覆盖数据。Mitch 准备了一个补丁来纠正追加和查找这两种情况——并且在与 Greg 进行了一些小的补丁拆分讨论后,SysFS 的行为似乎将发生变化,从而使文件操作看起来更正常。
一个新的 security@kernel.org 邮件列表已被创建。此列表的目的是在安全漏洞变得普遍可用之前接收有关安全漏洞的报告,以便 Linux 开发人员可以在攻击者创建和部署攻击之前创建和分发修复程序。此列表的功能之一是订阅仅限邀请,并且存档不会像常规 linux-kernel 邮件列表那样立即提供。Linus Torvalds 曾表示他个人更喜欢完全开放的开发风格,他也加入了该列表,他认为像 Marcelo Tosatti 这样的人敦促对非公开安全问题采取更严格的保密措施,最终可能是一个好主意。无论如何,他愿意尝试一下看看。这类问题不可避免地会引起争议,尤其是在开源开发模型的坚定拥护者中。
Jake Moilanen 在内核中创建了一个 遗传算法 库,以帮助调整 输入/输出调度器 以及 进程调度器。传统上,这些调度器(尤其是进程调度器)一直非常难以做好,因为用户行为种类繁多。开发人员如何才能确保任何特定算法在任何特定用户活动集下都能发挥最佳作用?实际上,他们不能。如果 Jake 的工作可行,那么它可能会为调整内核参数的全新方法铺平道路。与此同时,遗传算法的结果往往是不可预测的,而不可预测性在内核中不一定是理想的。我认为开发人员会抵制包含此类补丁,除非它可以产生非常大的且可衡量的性能改进。即便如此,他们可能只想包含遗传调整的结果,而不是实际的遗传算法本身。时间会证明一切。
在 软件挂起 的传奇故事中,Pavel Machek 最近为 SMP 机器启用了 swsusp。在此之前,这不受支持,但显然从 2.6.11 开始,应该可以在 SMP 系统上成功使用软件挂起。swsusp 代码一点一点地前进,过去一年我们看到的竞争代码库的争议和尖刻开始消退。当然,软件挂起是一个天生棘手的问题,因为某些硬件根本不会配合。在这种情况下,争议将不可避免,并且了解解决给定问题的最佳方法的难度往往会变成令人不快的权衡问题。但是,swsusp 现在看起来确实很有希望。
最近,新的和现有的内核项目都出现了很多维护活动。Andrew Vasquez 现在是 QLogic QLA2XXX FC-SCSI 驱动程序的官方维护者。Tony Luck 已从 David Mosberger-Tang 手中接管了 IA-64 的维护工作。Matthias Kunze 接管了显然无人维护的 Enhanced Linux Progress Patch,并将其向前移植到 2.6.10。Adrian Bunk 在 Andries Brouwer 于 2004 年 9 月发出征集新维护者的呼吁后,从 Andries 手中接管了 util-linux 项目。
与维护问题相关,MAINTAINERS 文件 可能会开始标识只能接收订阅者帖子的邮件列表。传统上,Linux 开发列表对所有发帖者开放,以鼓励尽可能多的用户提交错误报告,但并非所有内核相关项目都同意此策略。对于那些不同意的人,像 Domen Puncer 这样的人一直在提交补丁,以将这些列表标识为仅限订阅者。早些时候,Domen 曾尝试出于这个原因从 MAINTAINERS 文件中删除 linux-arm-kernel 等邮件列表,但在收到像 Alan Cox 这样的人的一些负面反馈后,他选择了当前的方案。
Linux Journal 十年前
互联网服务是 1995 年 5 月刊的重点,Eric Kasten 介绍了设置 CERN 和 NCSA Web 服务器的基础知识。破解源代码以修复 CERT 上列出的漏洞,以及编辑 Makefile,是启动后者的关键步骤。
Piers Cawley 介绍了设置 Majordomo 邮件列表管理器,包括如何添加补丁以强制 Majordomo 在邮件滞留时间过长时发送摘要。Daniel Hollis 介绍了为 ISP 设置 Linux 服务器。硬件包括 Intel 486DX4/100 处理器、一个 16 端口串行卡以及 28.8k 和 14.4k 调制解调器。
Walnut Creek CD-ROM 宣传了一套两张 CD 的 Slackware 套装。最低内存要求为 4MB,根据广告,包含开发工具、Sendmail 和 X 的“典型安装”将需要大约 40MB。
最后,Linus Torvalds 发布了 Linux 1.2.0,其中模仿了微软的许可条款,包括“我钱太多了”许可。当然,实际代码中的真实许可证仍然是 GPL。
最佳网络精选
Netapplet 是一个简洁的网络接口控制小程序,允许用户选择网络和接口。由于在大多数文明地区,空气中现在充满了 Wi-Fi 信号,因此可用网络由代表信号质量的水平条和代表 WEP 锁的方便的小挂锁图标表示。这意味着您可以进行无线网络探测(或驾车探测,或飞行探测),并动态选择开放网络。这使其成为每个移动 Linux 用户的必备应用程序。
巧合的是,它是由特约编辑 Robert Love 和他的同事 Joe Shaw 编写的,但我在最新的 LinuxWorld Expo 上闲逛寻找好东西时发现了它。这是我在展会上看到的最酷的东西。
Robert 指出,netapplet 还有一些其他巧妙的功能。当您当前的无线网络消失时,它会自动回退到新的无线网络。它将 WEP 密钥存储在加密的 gnome-keyring 中以实现自动重新连接,并解决了一堆无线驱动程序错误,以改善体验。
顺便说一句,它也适用于有线网络和 PPP 拨号连接。
Robert(他编写了 Linux 内核开发 并在 Novell 工作)为 SUSE 编写了 netapplet,但其他发行版也提供了软件包。
更多信息请访问 primates.ximian.com/~rml。 。
他们说了
生命太短暂,不容忍单源软件。
—Bdale Garbee(在 OSDL 会议上,2005 年 2 月 2 日)
这确实是我想要的未来。虽然我期望更长的电池续航时间。
—James Lileks,www.lileks.com/bleats/archive/05/0205/020705.html
你不能规范洗衣机。你不能统治世界。
—哥伦比亚特区巡回法院法官 David Sentelle,关于 FCC 广播标志法规(据 CNET 的 Declan McCullagh 报道,news.com.com/Court+questions+FCCs+broadcast+flag+rules/2100-1030_3-5585533.html)
教一个人使用互联网,他就会让你一个人呆着。
—Hanan Cohen,www.info.org.il/english/in_the_darkness.html
在网络上
如果您对 Joe Ruffolo 和 Ron Terry 如何使用他们在文章(第 82 页)中提到的各种开源软件来连接犹他州应用技术学院卫星校区感到好奇,请参阅他们的后续网络文章“Linux 课堂阅读清单”(www.linuxjournal.com/article/8124)。在那里,他们指出了有关 Samba、OpenLDAP 和其他软件的更多信息的良好来源,以便您可以进行自己的项目。
没有去德国参加 CeBit 2005?我们也没有,但 Stefan Cars 去了。查看他的展会评论“CeBit 2005:汉诺威现场”(www.linuxjournal.com/article/8125),看看你错过了什么。凭借“6,207 家参展商(52% 来自国外)和 309,000 平方米的净展览面积”,我们猜测您错过了很多。
我们关于嵌入式开发的网络文章系列最近以“嵌入式 Linux 开发入门,第 4 部分”(www.linuxjournal.com/article/8122)结束。在最后一期中,Ben Anderson 和 Richard Sevenich 讨论了如何使用 Motorola 处理器中提供的后台调试模式。与此同时,Larry Finger 以“Windows 工作站环境中的 Linux,第 3 部分”(www.linuxjournal.com/article/8126)结束了他的网络系列,其中描述了如何使用“我们的 Linux 服务器来提供 VPN 隧道,以保护我们用户在需要不安全的 Wi-Fi 网络上的传输”。
兼容自由的 HDTV 机顶盒:时间不多了
Linux 用户组邮件列表充斥着个人视频录像机“Build-Ins”的公告。电子前沿基金会 (EFF) 整理了一份易于遵循的说明,用于将 PC 加上高清电视卡变成基于 Linux 的个人视频录像机,使用 Knoppix 和 MythTV。
Seth Schoen 在两年前的Linux Journal 中撰写了关于拟议的广播标志法规的威胁。不幸的是,对于任何对合理使用或 DIY HDTV 项目感兴趣的人来说,美国 FCC 通过了该法规,该法规将对任何处理 HDTV 信号的设备施加严苛的“稳健性”要求,实际上使支持 GPL 设备驱动程序成为非法行为。该法规计划于 2005 年 7 月 1 日生效。
EFF 与包括美国图书馆协会、消费者联盟和医学图书馆协会在内的其他组织一起,提起了诉讼,以挑战广播标志。双方律师于 2005 年 2 月在哥伦比亚特区巡回上诉法院就此案进行了辩论。
与其咬指甲等待法院判决,不如趁现在还能买到零件,组装一台 PVR。将您想要像您一样酷炫系统的朋友变成技术自由支持者。一个名为 Bay Area Debian 的组织将“build-in”变成了一次集体前往 Fry's 的借口,Fry's 是一家折扣电子产品商店,那里的过道有时会变成非正式的对等 Linux 硬件支持研讨会。
查看 EFF 的广播标志页面。他们的“食谱”是一个很棒的家庭 Linux 入门项目:eff.org/broadcastflag。
要订购您的 pcHTDV 卡(169.98 美元),请访问 www.pchdtv.com。