前沿
前沿
来自圣诞企鹅
最热门的家用电子产品之一是 Sonos 数字音乐系统:一个基于 Linux 的无线音频设置,它就像家用 iPod 一样。
虽然其他全屋系统与电视集成并包含硬盘驱动器,但 Sonos 严格地作为一个无线分发系统工作。您的音乐和其他音频文件存储在 Linux、Mac 或 Windows PC(或它们的组合——文件共享通过 Samba)上,并在 Sonos 的无线手持控制器上以彩色显示。每个房间都有自己的 ZonePlayer——一个小型的 50 瓦放大器。您可以选择扬声器或购买 Sonos 自己的书架式单元。
Christian Einfeldt 在 MadPenguin.org 上写道:“对于在需要恰到好处的音乐在恰到好处的时间出现在恰到好处的房间的大型住宅或企业中无线控制音乐而言,这是当前最先进的技术。最棒的是,它由 GNU/Linux 驱动!”《华尔街日报》称其为“……我见过和测试过的最好的音乐流媒体产品。它是同类产品中的雷克萨斯。”
在网上
在 Linux 采用方面,全球的教育机构和政府机构继续发挥带头作用。我们听到了很多关于各个国家强制使用开源和自由软件的消息——中国、德国和巴西只是其中几个。要了解更多关于其他国际倡议的信息,请查看 LinuxJournal.com 上的这些文章
Marco Fioretti 正在为我们撰写一个网络系列文章,概述意大利各个省份如何将 Linux 引入他们的高中。第 1 部分(www.linuxjournal.com/article/8309)重点介绍了意大利中部基耶蒂斯卡洛的 Istituto Tecnico Commerciale De Sterlich。第 2 部分(www.linuxjournal.com/article/8507)着眼于拉古萨的 Istituto Tecnico Commerciale (ITC, Commercial-Technical Institute)“F. Besta”。在第 3 部分(www.linuxjournal.com/article/8508)中,Marco 带我们去阿布鲁佐了解一位小学教师为学童设计的自由软件项目。
在一次中东夏季旅行中,Tom Adelstein 了解到该地区许多正在使用 OSS 的项目。在“政府中的 Linux:搭建桥梁和管理水资源”(www.linuxjournal.com/article/8504)中,他与 Ammar Ibrahim 讨论了大量计量流量和运营 (BMFO),这是一个由约旦水利灌溉部启动的项目。
在其他新闻中,如果您错过了,我们认真听取了您的意见,并为 Linux Journal 网站创建了一个可搜索的类别系统。查看主页,了解 16 个类别的列表,以搜索从音频/视频到网站管理员的文章,这些文章可以追溯到第 1 期和 LinuxJournal.com 的早期。
DirectoryPages
正如你们许多人已经知道的那样,我已经离开 Linux Journal 加入 SpikeSource。在新公司的第一天,我在员工目录中查找了一些人,这是一个基于 LDAP 服务器的简单 PHP 界面——无需分别更改服务器上某人的帐户信息和该人的员工目录条目。所有内容都保持在一起,员工可以更新自己的信息,例如手机号码。
DirectoryPages 不仅仅是将所有人的信息保存在一个地方并为其提供简单的 Web 界面的便捷方式,它还是如何在 PHP 脚本中使用 LDAP 数据的良好示例。一篇关于其工作原理的完整文章与它捆绑在一起。现在,这东西只需要 TeX 集成即可自动生成名片。
(是的,以下是我新雇主的链接,但我已获得 Linux Journal 执行编辑 Jill Franklin 的批准。)
diff -u:内核开发的新内容
Linus Torvalds 已经为完整的 2.6 树整理了一个 git 仓库,一直追溯到 BitKeeper 的引入。内核开发仍然在新树上进行,但旧树现在存在,用于参考或任何其他可能用途。这并非首次将这些补丁合并到 git 仓库中,但由于过去三个月在 git 上投入的所有工作,这还是首次用于这些补丁的 git 仓库足够小,可以容纳在合理的空间中。git 自创建以来取得的进展令人惊叹,并且 1.0 版本显然即将发布。尽管人们希望在开始使用 git 之前在其中拥有他们最喜欢的版本控制功能,但这些功能在很大程度上都可以被视为锦上添花。核心功能,即控制分布式开发的功能,在一个自由项目中首次以强大而强大的形式存在。
看起来 RelayFS 即将进入主内核树。它在 Andrew Morton 的 -mm 树 中已经存在很长时间,并且几个月来不需要进行重大修复。许多用户发现它在各种应用程序中都很有用,而对其最终包含的唯一真正反对意见是 DebugFS 执行类似的功能。但是,即使没有其他原因,名为 DebugFS 的文件系统似乎也不鼓励用户将其用于调试以外的任何用途。Andrew 已明确表示愿意将 RelayFS 代码推送到 Linus Torvalds,特别是当 RelayFS 开发人员自己也认为时机成熟时。
Timothy R. Chavez 和其他人制作了一个补丁,以增强 虚拟文件系统 (VFS) 审计支持,以便能够根据文件系统对象的位置和名称对其进行审计。在当前的 VFS 实现中,这样做是不可能的。当 Timothy 首次提出这个想法时,内核人员有些抵制,他们指出 inotify 已经存在并且执行了非常相似的功能。但是当 Timothy 的审计项目开始时,inotify 不是很成熟,并且仅作为外部补丁存在,因此当时将此审计代码开发为完全独立的功能更有意义。现在 inotify 至少在 -mm 树中,可以更好地论证使用 inotify 来代替。但是 Timothy 和此补丁的其他开发人员,以及像 Greg Kroah-Hartman 这样的批评者,已经制定了一个计划,以抽象化此审计代码和 inotify 共有的基本功能,并使这些项目只需直接访问抽象化的功能即可获得他们所需的功能。何时实际完成这项工作仍然是一个悬而未决的问题。
Adrian Bunk 标记了许多 OSS 声音驱动程序以供删除。决定删除哪些驱动程序和保留哪些驱动程序并非易事。目标是保留对所有现有硬件的支持,因此在删除任何驱动程序之前,Adrian 必须确定是否存在 ALSA 等效项并且可以工作。这种确定通常只能由拥有非常旧的声音硬件的人做出,并且此类用户可能很难找到。每个案例都必须单独确认,Adrian 为每个案例做了大量工作,跟进电子邮件并向用户提问。像 Adrian 这样的内务补丁通常是吃力不讨好的,如果不是完全不受害怕失去对其喜爱硬件支持的用户的欢迎。偶尔承认像 Adrian 这样的人的辛勤工作是很好的,他们每周花费大量时间,仅仅用于像这样的内核清理工作。
无线安全锁 小工具正在 Linux 中找到支持。这些设备允许无线系统检测到何时它已移动到离给定位置太远的地方,以便执行一些安全功能,例如锁定显示器。Brian Schau 为他的第一个内核驱动程序编写了对 WSL 的支持。尽管蓝牙手机可以提供类似的功能,并且用户空间应用程序可能比 Brian 的内核驱动程序更适合这项任务,但该项目显然具有优点,因为它支持实际存在的硬件。无论如何,似乎 Linux 将支持 WSL。
Andrew Morton 就用户是否应该优先选择交换文件而不是交换分区以及原因进行了一些澄清。他说,在 2.6 中,差异几乎为零。无论是在性能还是可靠性方面,交换文件和交换分区都同样出色,但有一个例外:如果创建的交换文件非常碎片化,性能将受到影响。但是由于交换文件碎片不会随着时间的推移而增加,因此最初创建非碎片化的交换文件即可完全解决该问题。在 2.4 中,情况更有利于交换分区而不是交换文件,因为分区可以避免交换文件所需的某些内存分配。