读者来信
关于互联网广播转播客文章的问题
《Linux Journal》2005 年 9 月刊 [Phil Salkie 的“使用 Shell 工具将互联网广播转播客”] 中的文章很棒!有一个小问题:在您的最终 bash 脚本中,您休眠 2.1 小时,然后让脚本确定 mplayer 的进程 ID 号。超过两个小时对于任何进程在后台派生似乎都是相当长的时间,然后随后的进程将被杀死。为什么不将 mplayer 的 PID 捕获到局部变量中,然后杀死存储在该变量中的 PID 呢?
—
Juan C. Müller
Kernel Korner 中的错误
《Linux Journal》2005 年 9 月刊 [Kedar Sovani 的“在内核中休眠”] 的 Kernel Korner 文章的代码示例中存在错误:wait_event() 和 wait_event_interruptible() 不应传递 my_event 的地址,而应传递 my_event 本身。这是因为它们是宏,并且它们的实现最终将使用地址运算符 (&) 来获取传递给它们的参数的地址。
—
Bob Bell
关于专利
在 Don Marti 对 Darin Riedlinger 的信件“多媒体锁定?”的社论回复中,他指出,“您可以创建自己的媒体,使用任何操作系统都可以使用的无专利格式。”
我对此表示严重怀疑。例如,如果 OGG 变得非常流行,以至于 MP3 播放器(硬件版本)开始在没有 MP3 支持的情况下出现,目的是不支付 MP3 专利的版税,那么那些持有 MP3 专利的人会很快找到也适用于 OGG 的专利。
目前,专利授予的对象过于显而易见。“通过省略人耳无法检测到的细微差别进行音频压缩”是我听到的对 Fraunhofer 据称持有的专利的描述。在一个看起来权威的网站上,我找到了标题简短的:“用于编码音频信号的方法”,这在某种程度上可以应用于 OGG。
因此,不能做出暗示像 OGG 这样的媒体格式不受专利限制的声明。您唯一可以说的就是没有人站出来声称他或她拥有像 OGG 这样的格式中的某些东西的专利。
专利的意图一直是保护
小型发明家,他们发明了没有人会发明的东西,但在事后看来又有点显而易见(例如,带有不同尺寸齿轮的链条来驱动自行车的后轮)。像这样的发明家可能需要一些时间来建立工厂并为他的“才华”获得公平的报酬。
花费大量资金开发有趣事物的大公司。这些公司需要一个“宽限期”来收回他们的投资。
整个专利申请过程对于第一类发明家来说已经变得过于昂贵。而大公司声称他们实际上确实拥有数百万项“发明”,这些发明需要第二种类型的保护。但是太多“时机已到”类型的东西正在被授予专利。
我确信任何严肃的应用程序,无论是否开源,都将违反多项专利。如果一些较小的公司碰巧将后来在例如 Microsoft Word 中看到的东西申请了专利,那么他们可能会鼓起勇气去找 Microsoft 并要求支付版税。作为回报,Microsoft 将研究这家小公司正在制造的任何东西,并尝试找到他们持有的某些东西的专利侵权行为。很可能会变成“我们不会为使用您的专利付费,以换取使用我们的专利。”
大公司拥有大量的专利,他们可以使用这些专利来处理这类事情。还记得 IBM 第一次被 SCO 接洽的时候吗?在一个月内,IBM 就发现 SCO 侵犯了他们的一堆专利。只有当对方变得“恼人”时,大型专利怪物才会从隐藏处出来并开始发出威胁。
变得“恼人”可以通过几种方式完成:削减另一项专利(MP3/OGG)的版税支付,要求为某些晦涩的专利支付版税(小公司/Microsoft 示例)或提起大型诉讼(SCO/IBM)。
—
Roger Wolff
ALSA 问题
在 2005 年 8 月刊的“ALSA 用户指南”一文中,Dave Phillips 提到他有一个带有 SoundBlaster Live! Value 声卡的桌面系统。这引起了我的注意,因为我的系统中也有同类型的声卡。但是,我一直无法使用 ALSA,因为我使用的是数字扬声器,并且一直无法确定如何告诉 ALSA 将我的声卡切换到数字输出。我可以使用 OSS 下的数字输出,使用 emu10k1 包中的实用程序,该实用程序可在 sourceforge.net/projects/emu10k1 获得。我使用的实际命令行是emu-config -d其中 -d 的意思是“将输出切换到数字”。但是,我想开始使用 ALSA,因为 emu10k1 包的开发似乎已经停止,并且 OSS 的日子似乎屈指可数了。也许 Phillips 先生或您的读者之一可以回答我的困境。
—
Mark Iszler
Dave Phillips 回复: SBLive 确实是一个复杂的家伙。唉,我没有数字扬声器,所以我无法直接回答你的问题。但是,我建议检查你的混音器中是否有名为 IEC958-whatever 的通道。这些是 SBLive 数字 (S/PDIF) 通道控件,它们出现在 alsamixer 和 qamix 中。
确保您的数字扬声器已连接到声卡的数字输出。(抱歉,只是想尽量完整。)
我不太清楚您是否真的已经在使用 ALSA。另外,请告诉我您正在使用的内核版本和 ALSA 版本;这会有所不同。
更多关于 Linux 硬件支持
Robert Love 的文章“乌托邦计划”[2005 年 10 月] 对 Linux 硬件支持的发展方向进行了很好的概述。
我们为 PCI 总线开发了一些可编程网络硬件,并且正在为其开发 Linux 驱动程序。我们很想看到更多关于 HAL、udev 和 ssyfs 的文章,解释它们是如何组合在一起的,如何使用它们的示例等等。
—
Greg Watson
更多请求
我很想看到更多关于在 PPC 盒子上安装和调整 Linux Debian 发行版的文章。我在 G3 iBook 上双启动到 OS X 10.3.9 和 Ubuntu,但尚未找到任何在线人士知道如何在它上面让 ALSA 驱动程序工作。
我喜欢 Linux 平台,并且意识到即将转向 Intel 硬件可能会使其中一些变得毫无意义,但是现在仍然有人使用 PPC 机器,他们想使用免费的 Linux 工具进行声音和视频处理。那么,是否可以发表一篇专门介绍如何在 PPC 上让 ALSA 驱动程序工作的文章或专栏?继续保持出色的工作——喜欢《Linux Journal》!
—
Kim Cascone
变得有条理
我很欣赏 Sacha Chua 在 2005 年 10 月《Linux Journal》上发表的文章 [“驯服 TODO”]。Emacs 已经在我的列表上很长时间了,但我仍然没有开始使用它;我刚刚开始使用 vi,不想学习新的东西。也许我现在会尝试一下 Emacs。
我也很欣赏您对索引卡方法的认可。我经常使用它,尤其是在没有笔记本电脑或无法保证互联网访问的客户现场。
您没有提到的另一个解决方案是 wiki。虽然它不像问题跟踪系统那样正式或有组织,但它确实对您的文档进行修订控制,并通过 Web 浏览器使它们公开访问。我将 wiki 用于我的个人 TODO 列表以及几个项目的公共 TODO 列表。
—
SamU
开放 Linux 名称
Linux(R) 将达到主流的一个迹象是,如果在黄页中列出了如此多的支持 Linux 的公司,以至于电话公司不得不创建一个单独的 Linux 类别。然而,这个理想似乎还很遥远,因为有吸引力的 Linux 公司名称正在被 Linux 标志协会 (LMI) 拒绝。
最近一个不可接受的名称的例子在我们当地的 Linux 邮件列表中进行了讨论。一位企业家从 LMI 那里了解到,“萨克拉门托 Linux”是不可接受的——这个名称很可能会产生许多电话。
一位 LMI 代表说,他们被赋予保护 Linux 标志健康的责任,方法是防止其被稀释。当我要求代表解释标志如何因稀释而变得不健康时,他的解释对我来说太晦涩难懂了。但是,我可以理解,如果名称不暗示某个地区 Linux 的独家来源,则 Linux 名称许可将被批准。但是,Linux 的独家来源如何使名称变得不健康呢?
我向代表询问了商标因稀释而变得不健康的案例研究——Kleenex(R) 或 Xerox(R)?不,它们可能会变得通用——完全是另一个问题。
当 Linux 标志普及大众时,Linux 将成为主流。阻止普及的努力适得其反;相反,决策者应考虑进一步开放 Linux 名称。
—
Tim Riley
真棒!
这是一张一袋糖果的照片,在泰国很受欢迎。也有薄荷味!
顺便说一句,杂志很棒。
—
Andrew
勘误
关于 Ron Minnich 在 2005 年 11 月刊的《Linux Journal》上发表的文章“终极 Linux 午餐盒”:Sandia 的第一个迷你集群是 Rob Armstrong 和 Mitch Williams 的共同创意。该系统建于 2001 年,而不是文章中所述的 2000 年。
—
Ron Minnich