读者来信

作者:Staff

关于互联网广播转播客文章的问题

《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 这样的格式中的某些东西的专利。

专利的意图一直是保护

  1. 小型发明家,他们发明了没有人会发明的东西,但在事后看来又有点显而易见(例如,带有不同尺寸齿轮的链条来驱动自行车的后轮)。像这样的发明家可能需要一些时间来建立工厂并为他的“才华”获得公平的报酬。

  2. 花费大量资金开发有趣事物的大公司。这些公司需要一个“宽限期”来收回他们的投资。

整个专利申请过程对于第一类发明家来说已经变得过于昂贵。而大公司声称他们实际上确实拥有数百万项“发明”,这些发明需要第二种类型的保护。但是太多“时机已到”类型的东西正在被授予专利。

我确信任何严肃的应用程序,无论是否开源,都将违反多项专利。如果一些较小的公司碰巧将后来在例如 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

真棒!

这是一张一袋糖果的照片,在泰国很受欢迎。也有薄荷味!

Letters

顺便说一句,杂志很棒。


Andrew

勘误

关于 Ron Minnich 在 2005 年 11 月刊的《Linux Journal》上发表的文章“终极 Linux 午餐盒”:Sandia 的第一个迷你集群是 Rob Armstrong 和 Mitch Williams 的共同创意。该系统建于 2001 年,而不是文章中所述的 2000 年。


Ron Minnich

加载 Disqus 评论