读者来信
读者来信
DMCA 律师会焚书吗?
在 2003 年 12 月刊的“编者的话”中,Marti 先生提到法院裁定赞成“禁止我们在 2600 杂志的技术新闻记者同行链接到一个 DVD 解密程序 DeCSS。” 我不禁想知道,这种审查制度是否会进一步强制执行针对纸质出版物。换句话说,他们是否会对报纸或杂志(例如你们自己)施加这项法律,如果他们决定印刷此类链接的 URL? 如果他们将 DMCA 推向如此极端,以至于明显违反了实际新闻的自由,而不是基于网络的“虚拟”新闻,那将很有趣。
—
Lisa Corsetti
也许如果某些杂志发布了 URL www-2.cs.cmu.edu/~dst/DeCSS/Gallery/dvd-hoy-reply.htm,你就会知道了。 —编者注。
ATI 对开源友好吗?
在 2003 年 12 月刊的 LJ 第 40 页中,Glenn Stone 提出了“三大”图形核心逻辑供应商坚定地站在为其产品发布仅二进制驱动程序一边的观点。我想提到的是,ATI 在 NDA 下向感兴趣的开发人员提供其大部分 RADEON 系列的编程信息。一些 XFree86 和 DRI 开发人员已经可以访问此文档,并且正在开发开源 RADEON 驱动程序。
ATI 还为其产品提供代码示例和支持;最近,由于他们的参与,从头开始开发了 Mach64 DRI 驱动程序。NVIDIA 和 Matrox 均不会向希望为其最新产品编写开源驱动程序的开发人员提供任何编程信息,即使在 NDA 下也是如此。因此,ATI 可以被视为一家主流公司,虽然可以理解为不运行开源其内部开发的驱动程序,但对于开源开发人员以及所有喜欢开源的用户来说,它仍然是一种友好的力量。
我还有另一种方法要考虑。鉴于 3D 图形仍然是一项尖端技术,每天都在取得新进展,OEM 认为对其业务模式至关重要的是,他们的专有秘密必须得到保护。全有或全无的方法会适得其反。我认为,我们应该坚定而合理地划定一条界限,超过这条界限,进一步的源代码或文档披露的回报将递减,并要求相关公司做到 这一点,而不是要求包括他们的镇店之宝在内的一切。
Stone 还呼吁就此主题进行辩论。除了仅从提供您所需支持级别的公司购买产品之外,我认为几乎没有什么可辩论的,无论是“大部分时间”都能正常工作的仅二进制驱动程序、内部开发和支持的开源驱动程序,还是仅仅是其硬件编程文档的可用性。此外,还要考虑您是否希望参与自我支持的用户社区的价值,或者您是否真的不介意依赖单一来源来支持产品及其相关软件。
此外,至关重要的是,当您做出购买决定时,您要联系您购买产品的公司的销售部门,告诉他们他们对开源的热情如何促使您购买他们的产品,以及该公司的主要竞争对手,让他们知道您的标准是什么,以及您为什么没有选择他们的产品。只有通过做出明智的购买决定并向相关公司提供反馈,我们才能期望我们的偏好对整个市场产生影响。如果您想看到改变,请积极行动。
—
Ryan Underwood
Linux 供应商帮助低预算客户
由于 Monarch Computer Systems 支持了 Ultimate Linux Box Project [LJ,2003 年 12 月],因此我在购买新系统时一直在考虑他们。最近,我的一个系统出现问题,需要我制定应急计划,以防我无法修复它。事实证明,我确实修复了系统,该系统有一个奇怪的电源问题。然而,Monarch 对我非常有帮助,所以我认为我至少应该表扬他们的服务。我写信给 Monarch
非常感谢您的帮助。我昨天从朋友那里借了一个 PS,它恢复了我的 A7V 系统。所以我现在不需要系统了。这对我有好处,因为我们的小公司经营不善,我的工资被削减了三分之一。但是,当我有更多工作或恢复工资时,我想购买另一个系统作为升级,并将这个 A7V 系统作为备份。到那时,我将首先来找 Monarch!Chris 在为我准备低预算的新系统方面提供了极大的帮助。这更加令人印象深刻,因为他从一开始就知道这不会是一笔高利润的销售!
我对 Monarch 给予最高推荐。
—
Michael George
Linux 驱动的管风琴
你们中那些了解我的人也知道我收集自动乐器,并且喜欢管风琴音乐。Nick Walker 找到了这个链接 (www.eetimes.com/sys/news/OEG20031203S0032) 并将其发送给我,内容是关于纽约市三一教堂的一架 Aeolian-Skinner 管风琴,该管风琴在 9/11 世界贸易中心倒塌时被灰尘和污垢摧毁。从那里我阅读了几篇文章,包括以下地址的文章:www.organpower.com/DoubleOpen5401.pdf。在 PDF 的第 6 页,它有以下文字
决定在 Linux 环境中开发管风琴的控制和音调生成系统。Linux 是一种高度稳定的操作系统,被许多人认为是运行此类独立应用程序(无论是在标准还是嵌入式控制器 PC 上)的最佳环境。
这段话摘自一篇题为“华尔街的顿悟”的文章,Open: 美国管风琴家协会纽约市分会出版物。
—
Jon “maddog” Hall
为什么 USB 设备以只读方式挂载
在 2003 年 12 月刊中,Rick Moen 关于 USB 闪存设备使用(“新千年的软盘”)的文章包括以下内容:“……无论你做什么,闪存盘始终以只读方式挂载……。/bin/mount 坚持认为闪存盘受写保护并且必须以只读方式挂载的确切原因是一个真正的谜团。”
我是与此类设备进行通信的驱动程序的作者和维护者。对我来说,这不是一个谜。USB 大容量存储设备由 SCSI 子系统中的虚拟 HBA 处理。对于直接访问类型的设备(磁盘、闪存等),sd.c 使用 MODE_SENSE 命令检查写保护状态。问题是,Microsoft Windows 不使用 MODE_SENSE。因此,USB 设备(尤其是那些承受极端价格压力的设备,例如文章中讨论的钥匙链式闪存设备)通常缺少正确识别、处理和响应此命令的固件。有时,它们只是响应错误的数据。
这个问题很普遍。我什至见过很多设备在看到某些 MODE_SENSE 或 MODE_SENSE_10 命令时会崩溃其内部固件。这基本上是设备实现不佳的问题——设备使用流行的操作系统进行测试,并且未针对是否符合开放和已发布的规范进行充分的覆盖测试。
在某个 2.4.x 内核版本之前,写保护检查失败将默认为写保护状态。通常,这会伴随来自内核的消息(sd.c: test WP failed, assuming write protected)。后来,合并了一个补丁,使假设为启用写入。2.5/6 内核引入了一个新问题——sd.c 想要检查模式页 8,这会导致更多设备死机。目前,我们这些参与 USB 存储开发的人员正在尝试识别 Microsoft Windows 用于与这些设备通信的 MODE_SENSE/MODE_SENSE_10 命令——理论是,如果我们能够识别这些命令,那么它们对于 Linux 使用来说一定是安全的。
—
Matthew Dharm
Linux USB 大容量存储驱动程序作者/维护者
安全地允许 Root 访问
作为 Linux 开发的新手,我很高兴阅读了 Lisa Corsetti [2004 年 1 月] 的文章“使用 ioctl 控制硬件”。所以我下载了源代码,发现使用的 ioctl 调用仅在您以特权用户身份运行时才有效,对此我完全没有意识到。在本文的上下文中,这效果很好,但是如果展示一段类似的代码来为普通用户获取相同的信息,那就太好了。
—
Jeffrey Goddard
当您需要普通用户执行为 root 保留的任务时,请使用 sudo:www.courtesan.com/sudo。—编者注。
本月照片:我们具有历史意义
我最近询问计算机历史博物馆 (www.computerhistory.org) 是否想要我的 Linux Journal 过期期刊。博物馆总是不愿意接受物品,因为很难筹集资金来保管这些物品。因此,很高兴听到他们很高兴将 LJ 添加到他们的收藏中。我想您可能想看看 Linux Journal 成为历史的一部分;这是博物馆馆长 Sharon Brunzel 拿着 LJ #1。请注意,她戴着馆长手套,这是处理所有历史文物时必须佩戴的。

—
Pardo
请刊登分类广告
我已经订阅 Linux Journal 三年了。很棒的杂志,但我注意到你们没有分类广告部分。许多读者可以从小型的、低成本的分类广告中受益。我在当地计算机报纸的分类广告部分宣传我的小组,但很失望地看到 LJ 没有任何分类广告。用户组部分可能是一个很好的补充,或者只是“招聘”和“教育与培训”。Linux 的蓬勃发展依赖于用户组的参与。
—
Rick Tomaschuk
多伦多地区 Novell 用户组主席
请提供更多关于控制设备的信息
Jason Ellison 在 2003 年 12 月刊上发表的文章“使用继电器控制设备”是对其他关于内核可伸缩性的文章的令人耳目一新的补充。我已经使用 Linux 将近十年了,但我仍然认为自己既是新手管理员又是程序员。Jason 的文章非常适合我们这些不花时间调整操作系统内部结构,但对我们的计算机有足够了解以至于很危险的人。
在即将到来的期刊中,我希望看到更多文章采用这种食谱方法来描述 Linux 解决方案的多样性——定义一个简短的问题,回顾可用的选项,并以足够的细节讨论解决方案,以便有足够动力的新手可以在家敲响一两声警钟,如果他们愿意的话。
我是一名机械工程师。作为我的工作一部分,有很多机会实施类似于 Jason 创建的警钟系统的解决方案。将计算机控制与机械硬件相结合可以节省大量资金。能够利用廉价组件、现有计算机设备和经过验证的 Linux 软件,而不是购买价格过高的监控和数据采集 (SCADA) 软件包,应该受到赞扬。
—
Joe Stevenson
射电天文台使用 Linux
乔德雷尔班克天文台似乎正在使用 Red Hat Linux 来寻找来自欧洲航天局火星着陆器 Beagle-2 的信号。查看右下角,了解 Beagle-2 中心频率周围频谱的“瀑布显示”(时间与频率)图。桌面显然是 Red Hat 上的 GNOME。感兴趣的信号是来自约 9800 万英里外的 5 瓦 (www.jb.man.ac.uk/public/Thursday3.jpg)。
—
Steve Eitelman
Slashcode 网站站长的新站点
安装 slashcode,运行热门互联网站点 Slashdot (www.slashdot.org) 的内容管理软件,对于即使是经验丰富的管理员来说,也一直是一项困难而艰巨的任务。为了解决这个问题,在 2002 年 6 月,我创建了“Install Slash For Dummies”文档,非常像 Linux Journal 自己的 slash 安装指南 (/article/6674)。但是,该文档没有提供评论系统,也没有提供基于社区的论坛。为了解决这个问题,我创建了 www.installslash.org。这是一个新的社区站点,其目标是尽可能轻松地安装 slash,同时提供关于根据您的喜好修改 slash 的支持和有价值的信息,无论您处于什么技能水平。
—
Terry Vaughn
美国联邦雇员可以为 GPL 项目做出贡献吗?
我在开源社区中尚未看到处理的一个问题是联邦雇员在为开源/自由软件做出贡献方面遇到的困难。我很想做出更多贡献,并帮助我(联邦)工作场所使用的项目,但我知道法律禁止这样做。联邦雇员不能持有或授予他们创建的任何代码的版权,但代码必须是公共领域。这至少使贡献变得困难。我相信一些 GPL 或其他许可项目具有重要的联邦雇员编写的代码,但我不明白他们如何将其置于 GPL 之下。我很想看到对此的处理/解释。我还没有看到任何。如果存在,请指出。
—
Andrew Gilmore
任何项目,在任何许可下,都可以接受公共领域代码。公共领域不是许可;请参阅 /article/6225。—编者注。