前沿

作者:Various

前沿

在网络上

多年来,LinuxJournal.com 非常幸运能够收到各种操作指南和 DIY 文章。我们的作者喜欢撰写关于他们酷炫项目的文章——你知道的,就是你们这些家伙在地下室和工作室里用焊枪、面包板、微控制器和几行用 vi 编写的 C 代码拼凑起来的东西。LinuxJournal.com 的读者喜欢阅读其他人正在做的事情,以便他们可以为自己的需求破解项目。嗯,我们想要更多这样的交流。因此,我们要求读者告诉我们他们正在构建、破解和构想什么。请将您的项目大纲和文章提案发送至 webeditor@ssc.com

与此同时,LinuxJournal.com 提供以下项目文章供您参考

  • Colin McGregor 的“MythTV 入门”(/article/8558)首先解释了 MythTV 是什么以及何时构建您自己的个人视频录像机是个好主意,然后继续探索 MythTV 的 DVD、照片库、游戏等插件。

  • 虽然不是地下室项目,但 FreeNX 项目既酷又实用。FreeNX 开发团队成员 Kurt Pfeifle 提供了一个七部分系列文章,介绍了 NX 技术,并解释了它如何让您在缓慢或低带宽网络连接上运行远程 X11 会话。在第 5 部分(www.linuxjournal.com/article/8538)中,Kurt 提供了逐步说明,指导您完成 NX 界面。

我们最近在 LinuxJournal.com 上发布了 2006 年编辑日历;可在 www.linuxjournal.com/xstatic/author/topicsdue 上查看。它列出了我们为 2006 年每期计划的重点主题。看看这些主题——从“家庭项目”到“构建动态网站”——如果您有文章的想法,请将提案发送至 ljeditor@ssc.com

可能刚刚好

今年早些时候在波士顿的 LinuxWorld 上,我与一位瑞典老朋友聚会。她是一名护士,而不是技术专家,但她对我的工作以及带我来这个城市的会议感到好奇。在某个时候,当我解释 Linux 及其优点时,她说:“啊,Linux 是 lagom”。她解释说,lagom 是一个瑞典语术语,传达了一种平衡、比例和恰当的感觉。“不多不少……刚刚好。”

当我告诉她 Linus Torvalds 的第一语言和姓氏都是瑞典语时,她说:“当然。就是这样。”(我有一半瑞典血统,尽管我不确定这是否重要。)

所以我向 The Man Himself 发送电子邮件,提出了问题“Linux 是 logom 吗?”。他纠正了我的拼写,并拒绝承诺

Lagom,带“a”。

是的,它的意思是“刚刚好”,意思是“不多不少”。参见 en.wikipedia.org/wiki/Lagom

然后他在随后的电子邮件中补充道

他们仍然最终将“lagom”与找到“最佳”量混淆。这几乎完全没有抓住重点。事物不是因为它是最好的或“最佳的”才是“lagom”。恰恰相反。事物是“lagom”在很大程度上意味着不太在意最佳量到底是什么。或者可能是“最佳”根本没有意义的问题。

所以我开始检查其他来源。我找到的最好的来源来自牛津英语词典出版的 AskOxford 出版的“In Other Words”(www.askoxford.com/worldofwords/wordfrom/otherwords)。它将 lagom 列为少数“地球上最深刻、最有趣和最令人满意的表达方式之一——英语中没有等价物”。它说

瑞典评论员 Bengt Gustavsson 博士认为,lagom 心态可以被视为赋予瑞典社会其特征稳定性和对外部影响的开放性的特质。这个词潜意识地暗示了避免明显的成功和屈辱的失败,这深深地根植于瑞典人的内心。这是瑞典人避免炫耀、接受适度奖励、成为优秀的团队合作者——保持低调的倾向。

保持低调 也是 Bob Young 关于 Red Hat 的创业和引导走向成功的书的书名。巧合吗?

也许具有代表性的是,Linus 对此事的最后总结是:“但这是否适用于 Linux,我不知道。”

diff -u:内核开发中的新变化

SMBFS 已被遗弃。Urban Widmark,官方维护者,已停止回复有关该文件系统的电子邮件,并且 Adrian Bunk 已发出呼吁,希望有人站出来维护此代码。情况的复杂之处在于,潜在的替代品 CIFS 尚未支持 SMBFS 涵盖的完整 Windows 变体阵列。显然,Red Hat 在 Fedora 中尝试删除 SMBFS 并不得不相当快地重新启用它时发现了这一点。随着 CIFS 开发人员努力扩展支持的系统数量,SMBFS 的情况更加不确定。是否应该有新的维护者站出来?代码是否应该只是静静地等待,直到它可以被 CIFS 替换?内核这一角落的未来似乎尚未决定。

linux-kernel 邮件列表 注入了新的活力。Dell 最近捐赠了一台功能强大的计算机来托管该列表,结果是用户发布到列表的时间与读者收到该帖子之间延迟大大缩短。多年来,随着沉默读者和活跃发帖者的数量不断增加,运行 linux-kernel(以及 vger 邮件列表的其余部分)的硬件有时不堪重负。当速度或带宽变得紧张时,各公司总是提供慷慨的捐款,以保持这些列表正常运行。戴尔的礼物以及 Red Hat 捐赠的 1 千兆位网络连接应确保 linux-kernel 在近期到中期内的平稳运行。

Michael S. Tsirkin 已经浏览了内核源代码,识别并记录了 空格使用 的基本风格标准。他发起这个项目是为了帮助他的同事开始内核开发,但在意识到它们可能实际上具有更广泛的吸引力时发布了结果。官方源代码附带的 Documentation/CodingStyle 文件中已经存在一套内核编码标准,但该文件忽略了涵盖空格使用的许多复杂细节。Michael 的文档是首创。他一发布,其他许多开发人员就提出了详细的建议和改进,因此最新版本可能相当可靠。

Andrea Arcangeli 编写了一个工具,以帮助跟踪实际测试每个新内核的人数。这个名为 klive 的工具在自愿参与者的计算机上的用户空间中运行,并将各种系统统计信息报告给 Andrea 在 klive.cpushare.com 的服务器,结果在那里汇总和显示。到目前为止,已有 100 多名用户参与了这项工作。各种内核开发人员对该项目的一个担忧是用户可能会认为它是一种监视他们的工具。因此,Andrea 将他的工具迁移到完整内核功能的可能性较小。可能 klive 仍将只是一个用户程序,除非开发人员的担忧能够得到明确缓解。

Adrian Bunk 一直在寻找清除内核冗余的方法,他一直在推动一个补丁,以删除对旧版本 GCC 的支持。根据 Adrian 的说法,较新的编译器完全能够编译内核,而继续支持旧的编译器会导致大量条件代码,这使得内核在某些方面更丑陋、更大且更难以维护。然而,似乎许多内核开发人员强烈认为,至少必须继续支持 GCC 2.95。与最近的编译器相比,GCC 2.95 速度极快,任何每天编译多个内核的人(内核开发人员通常会这样做)通过依赖 GCC 2.95 而不是更新的编译器,可以节省大量时间。因此,Adrian 的补丁可能必须等到较新的编译器能够在速度上更好地竞争。

Chris Wedgwood 建议抵制 NVIDIA,直到他们开始发布编写其硬件的开源驱动程序所需的规范。最近,当 Michael Thonke 询问 Linux 是否会为 NVIDIA NForce4 (CK804) SATAII 芯片组实施 NCQ 支持 时,这个问题被提出。Jeff Garzik 的回答是,没有计划实施此功能,因为 NVIDIA 没有提供任何文档。他还说:“他们是唯一一家在 SATA 控制器上给我零信息的公司。” Chris 认为,由于 NVIDIA 显然对自由软件如此不友好,因此我们其他人有责任向他们发出信息,即在他们改变态度之前不要购买他们的硬件。

1 亿 X 100 美元 Linux 笔记本电脑

麻省理工学院媒体实验室正在开发一款 100 美元美国的基于 Linux 的笔记本电脑,该笔记本电脑将“能够完成除存储大量数据之外的大部分工作”。这些设备将具有彩色显示屏、Wi-Fi、网状网络、蜂窝电话连接和“大量的 USB 端口”。

媒体实验室主席兼联合创始人尼古拉斯·尼葛洛庞帝于 2005 年 1 月在瑞士达沃斯世界经济论坛上宣布了这项倡议。该倡议的详细信息于 2005 年 8 月发布。

在 2005 年 8 月的公告中运行的问答中,尼葛洛庞帝说,“……我们将以非常大的数量(数百万)直接向教育部销售笔记本电脑,教育部可以像教科书一样分发它们。” 他还将该项目称为“每个儿童一台笔记本电脑”。计划在 2006 年底或 2007 年初准备好设备发货。目标是生产和分发 1 亿台。

系统和网络管理实践 的合著者 Tom Limoncelli 说:“像教科书一样分发笔记本电脑的想法对于硬件的传播来说可能是革命性的,就像 Linux 对于传播类 UNIX 系统一样。”

参见 laptop.media.mit.edu

专有设备驱动程序?

如果您阅读 Linux 杂志 一段时间了,您会注意到这里的每个人都告诉您远离专有设备驱动程序。显卡、无线网络硬件和光纤通道硬件尤其成问题。

通过发布专有驱动程序,供应商不仅将自己排除在非 x86 嵌入式市场之外,并错过了 linux-kernel 邮件列表上的专家提供的免费驱动程序测试和优化,而且还会损害其普通 Linux 客户。

以下是读者在调查中说的(数字四舍五入)

  • 我们不在 Linux 上使用专有驱动程序:20

  • 只有在没有带有 GPL 驱动程序的竞争硬件时,我们才会使用专有驱动程序:14

  • 专有驱动程序往往会降低我们购买硬件的可能性,但不会排除它:35

  • 只有当我们的 Linux 硬件供应商或发行版供应商承诺支持它们时,我们才会使用专有驱动程序:8

  • 驱动程序是 GPL 还是专有驱动程序对我们的硬件购买决策无关紧要:20

  • 我们更喜欢专有驱动程序而不是 GPL 驱动程序:0

最后一个是为一家“企业”硬件供应商的营销人员准备的,他告诉我,该公司的企业客户永远不会想要其 GPL 操作系统的 GPL 驱动程序。听起来你需要走出去与客户多交流一下,伙计。

一位流行的企业发行版的支持工程师告诉我,他的团队必须支持一些专有驱动程序,但是当这些驱动程序导致支持电话时,客户会询问带有 GPL 驱动程序的替代硬件。随着 Linux 硬件市场每年超过 40 亿美元,让你的律师在你的驱动程序上贴上限制性许可证可能是一个代价高昂的错误。

他们说过

在 Parrs Wood,开源被认为不仅仅是一种省钱的方式,而是一种更有效地花钱的方式。

大约五年前,当我从 Windows 切换到 GNU/Linux(主要是 Red Hat/Fedora/Debian)时,我发现了一个广阔的开发者游乐场。这就像 Compuserve 的旧时代,那是一个免费软件的糖果通道。免费软件对我来说仍然如此;有很多东西可以探索,而且我可以在没有重大限制的情况下查看源代码。我可以使用源代码,我可以共享源代码……这是极客喜欢做的事情。到 1990 年代中期,Windows 世界非常封闭(现在仍然主要是),这作为开发人员来说非常具有限制性。

—匿名,在 IT Garage 上:www.itgarage.com/?q=node/617#comment

当你对金钱、赞美或宣传不感兴趣时,你就达到了成功的顶峰。

—托马斯·沃尔夫,太阳报,2005 年 7 月

如果你受雇,就没有“个人”博客这种东西。

—克里斯·迪博纳

金钱买不到幸福,但它可以买一台 Linux 电脑。

—乔恩·沃森,www.jonwatson.ca/blog

如果 AOL 统治世界,他们会在滑板上装上辅助轮,并向孩子们收取每月 20 美元的费用,让他们跑得更慢并做更少的事情。

今天的笔记本电脑变得臃肿。它们三分之二的软件用于管理另外三分之一的软件,后者主要以九种不同的方式执行相同的功能。

—尼古拉斯·尼葛洛庞帝,laptop.media.mit.edu

加载 Disqus 评论