前沿
前沿
LJ 索引,2006年5月
1. 每天提及“开源”的 Weblog 的最小数量:500
2. 每天提及“开源”的 Weblog 的最大数量:1,050
3. 每天提及“linux”的 Weblog 的最小数量:1,250
4. 每天提及“linux”的 Weblog 的最大数量:2,600
5. 2004年第一季度出货的智能手机中 Linux 的百分比:3.4
6. 2005年第一季度出货的智能手机中 Linux 的百分比:13.7
7. 2004年第一季度和2005年第一季度之间出货的智能手机中 Linux 百分比的增长:412
8. 当前 Linux 在高级移动操作系统的百分比份额:17
9. 预计到 2009 年 Linux 在高级移动操作系统的百分比份额:29
10. 到 2005 年底全球移动电话用户数(十亿):2
11. 运行 Linux 的前 500 名超级计算机的数量:360
12. 运行 Linux 的前 500 名超级计算机的百分比:72
13. 运行 Linux 发行版的前 500 名超级计算机的数量:30
14. 运行 Linux 发行版的前 500 名超级计算机的百分比:6
15. 前 500 名中基于 Linux 的超级计算机总数:390
16. 前 500 名中基于 Linux 的超级计算机的百分比:78
17. 前 10 名中基于 Linux 的超级计算机的数量:5
18. 基于 CNK/Linux 的 IBM BlueGene/L 在前 500 名中的位置:1
19. 去年基于 CNK/Linux 的 IBM BlueGene/L 规模的增长率:2
20. BlueGene/L 的最高 Linpack 性能,单位为万亿次浮点运算/秒:280.6
1–4:Technorati(2006 年 1 月期间;数字四舍五入到最接近的 50)
5–7:Gartner,通过 Linux Devices
8, 9:TDG,通过 Linux Devices
11–20:Top 500 Supercomputer Sites (t500.org)
他们如是说
伟大的事情不是一时冲动完成的,而是通过一系列小事汇集而成的。
—George Eliot 或 Vincent van Gogh,在 Google 上(网络上的许多引语网站在这两者之间存在分歧)
所有工作的大型系统都从工作的小型系统开始。
—Stowe Boyd
UNIX 基本上是一个简单的操作系统,但你必须是天才才能理解其简单性。
—Dennis M. Ritchie,www.brainyquote.com/quotes/authors/d/dennis_ritchie.html
没有熟练的关注,软件就会变得毫无价值。
—Don Marti(在一次对话中)
没有想象力的技能是工艺,它给我们带来了许多有用的物品,如柳条野餐篮。没有技能的想象力给了我们现代艺术。
—Tom Stoppard,jon.linuxworld.com
当您询问关于开源产品的问题时,请咨询社区,而不是某一个特定的人。当您要求某一个人回答问题时,其他可能知道答案的人可能不会提供帮助(事实上,他们几乎永远不会,假设您有某种理由想从这个特定的人那里知道答案)。我这样做已经很多年了。人们几乎从不想听到这些,所以我通常只是忽略这些问题,即使它们有简单的答案,因为我想发展一个社区,一个人们互相帮助的社区。这是它成长的唯一途径。而且我希望这种成长甚至超过我希望你克服这个特定的障碍。
另一方面,如果您看到一个新手向某个特定的人提问,而您知道答案,并且您不是他或她询问的人,请继续回答。假设这个人只是想要答案,而不是真正来自任何人。如果他们抱怨你的名字不是 Linus 或 Brian 或 Alice,你可以告诉他们这是真的,但答案仍然是正确的。
—Dave Winer,www.scripting.com/2006/01/14.html#When:8:18:54PM
不可避免的,最终的,免费 Linux 桌面/笔记本电脑
如果没有主要供应商的推动,Linux 能否进入主流桌面和笔记本电脑领域?最近,几家供应商已挺身而出回答这个问题。
在 2006 年 1 月的 CES 上,谷歌联合创始人拉里·佩奇公开表示他的公司支持(没有详细信息)麻省理工学院的 100 美元笔记本电脑,该笔记本电脑旨在“彻底改变我们教育世界儿童的方式”。
1 月底,红帽也宣布支持该项目。在撰写本文时,该公司正在努力调整 Fedora,并计划使该项目成为一个开放和公开的项目。该公司还签约成为桌面 Linux 峰会的白金赞助商,该峰会是 Linspire 三年前发起并仍在运营的活动。
纽约时报 还报道说,负责 100 美元笔记本电脑项目的尼古拉斯·尼葛洛庞帝即将从七个国家(中国、印度、巴西、阿根廷、泰国、埃及和尼日利亚)获得 7 亿美元的资金,这些国家有兴趣购买 700 万台设备。据报道,一家台湾制造商也已准备就绪。
与此同时,纳特·弗里德曼在巴黎展示了 Novell 的 Linux Desktop 10。他播放了视频和 MP3 音乐文件(使用 Novell 自己的播放器 Banshee,使用许可专利),从数码相机下载了照片,并与 iPod 交换了照片。他还展示了开源图形子系统 XGL。目前,它有望在您阅读本文时可用。
当然,非商业开源项目——GNOME、KDE、freedesktop.org (freedesktop.org) 等等——继续向前发展。
diff -u: 内核开发的新特性
用于直接访问块设备上非缓冲 I/O 的 Raw Driver 长期以来已被弃用,现在 open() 系统调用支持 O_DIRECT option 以提供相同的功能。Adrian Bunk 一直在组织弃用和删除过程,但在最后时刻遇到了障碍。正如通常情况下不需要面向用户的内核功能一样,简单地删除它们往往会带来两难境地:要么用户必须找到该功能的替代方案,要么他们必须不再升级他们的内核。这种情况通常会导致该功能保留在内核中,同时进行基层努力以清理用户空间。在当前 Raw Driver 的情况下,事实证明许多用户仍然依赖它,尽管他们中的许多人正在努力尽快迁移到 O_DIRECT。但是由于如此广泛的使用,Raw Driver 很可能不得不在内核中保留很长时间。
Adrian 也在继续他的工作,从内核中删除所有 OSS sound drivers,但这进展缓慢。仍有大约 50 个 OSS 驱动程序需要处理。有些用于 ALSA 完全支持的硬件,因此可以安全地删除这些驱动程序。其他驱动程序具有不完整或损坏的 ALSA 等效项,需要修复,有些则根本没有 ALSA 版本。Adrian 长期以来一直非常勤奋,跟踪驱动程序作者和错误,与用户合作识别缺少的 ALSA 功能,并确保仅删除真正过时的 OSS 驱动程序,而不是任何实际仍然需要的驱动程序。
一个旧的 ATI RADEON framebuffer driver,自 2002 年以来未更新,并且早已被较新的驱动程序取代,已被 Michael Hanselmann 从内核中删除。虽然旧驱动程序已被标记为旧版本很长时间了,但替代品也不是完美的。特别是,David S. Miller 指出了屏幕消隐路由中的一个错误,该错误在某些情况下可能会混淆 X Window System。但即使 David 也赞成 Michael 的补丁,其他内核黑客如 Benjamin Herrenschmidt 也是如此,因此旧驱动程序似乎很快就会被删除。然而,Andrew Morton 也表示,如果可能,他“希望在删除旧驱动程序时避免任何用户空间破坏”。
Jeff Garzik 发布了两个以前封闭的 SATA 控制器芯片 Silicon Image's 3114 和 3124 chipsets 的硬件规格。Silicon Image 慷慨地允许 Jeff 发布这些文档,大概是在经过多次私下讨论之后。这份新文档也可能鼓励支持用于高性能数据传输的 NCQ (Native Command Queuing)。硬件公司中的这种开放性必须受到赞赏。重要的是要记住,许多硬件对于自由软件社区来说仍然是完全没有文档记录的,需要付出大量的逆向工程努力,否则就完全放弃对给定产品的支持。
虽然 Wim Van Sebroeck 一直在维护 Watchdog drivers 一段时间了,但他刚刚同意将自己添加到 MAINTAINERS file 中。Kumar Gala 最近在内核邮件列表中询问有关追踪 Watchdog 维护者的问题,Arnd Bergmann 建议 Wim 将自己添加到文件中。
内核配置一直在接受审查,以寻找简化和阐明无数可用选项的方法。最近,Randy Dunlap 提出了将 SATA configuration 完全从 SCSI 区域迁移出去的想法。SATA 确实依赖 SCSI 来提供功能库,但该库可以在任何地方实现,而无需绑定到 SCSI。正如 Randy 所推理的那样,用户没有理由必须理解 Serial ATA 和 SCSI 之间这种深奥的关系。显然,尽管 Randy 自己目前还对看到此更改被内核接受不感兴趣,但这个想法似乎在内核开发人员中得到了普遍支持,如果 Randy 提交了一个令他满意的版本,它可能会被接受。
拥有 Fon
2006 年 2 月初,总部位于西班牙的公司 FON (en.fon.com) 成立三个月,只有 3,000 名 “Foneros”,当时创始人 Martin Varsavsky 宣布从 Skype、Google 和 Sequoia Capital 获得 2170 万美元的投资。
如果所有这些公司都如愿以偿,那么每个有能力使用或部署 Wi-Fi 网络连接的人都将成为 “Fonero” 一族。Varavsky 解释说:“对我们来说,世界分为 Linus、Bills 和 Aliens。Linus 免费与其他 Foneros 共享他/她的带宽,Bills 以少量费用共享他们的带宽,而 Aliens 根本不共享他们的带宽。” 因为 Aliens 是那些被称为客户的生物。
而且这些人不一定只是像 Linux Journal 的读者这样的极客。Ethan Zuckerman 在他的博客 My Heart's in Accra (www.ethanzuckerman.com/blog/?p=363) 中解释了他为什么既是 Fonero 又是公司顾问委员会成员
许多这些项目都存在哲学偏见——一种认为互联网接入是一项不可剥夺的权利并且应该是免费的信念——我发现这很吸引人,但对于我最关心的世界某些地区来说,这完全不切实际。
在非洲,带宽并不便宜。整个大学的带宽都比我通过 DSL 线路进入我家的带宽还少。在非洲,利他主义地开放您的无线接入点几乎可以保证您最终会遇到其他用户滥用您拥有的有限带宽。重要的是,非洲用户有机会以允许“带宽整形”的方式共享他们的带宽——与其他用户共享一些带宽,并保留其余带宽以满足您自己的需求——以及计费,以便其他用户可以与您分摊成本。FON 当前的软件尚未针对这种情况进行优化,但这已接近,并且 FON 正以认真和持久的方式参与解决这些问题。我预测 FON 是我能够在不久的将来热情地向非洲朋友推销的东西。
要运行 FON,请下载基于 Sebastian Gostchall 的 DD-WRT 开源项目 (www.dd-wrt.org) 的软件。而且,您可以在与 FON 兼容的路由器上运行它。目前,它是 Linksys WRT54G/GS/GL(版本 1x 至 4x),这些都是内部装有 Linux 的路由器。前 3,000 台的售价远低于成本价。当您阅读本文时,这些路由器可能已售罄,但该公司肯定会尽可能让您轻松成为 Linus,即使不是 Bill。
发明是需求之母
Krugle 是一个新的搜索引擎,专门用于源代码和其他技术内容。公司创始人兼 CTO Ken Krugler 用简单的语言概括了它的吸引力,“Krugle 是一个面向程序员的搜索引擎。”
当 Krugle 首席执行官 Steve Larsen 在圣何塞的一个会议上向 Bill Weinberg(一位老朋友,现在在 OSDL 担任开源软件架构专家)展示 Krugle 的 beta 版本时。“我必须拥有这个”,Bill 说道。然后,当 Steve Larsen 继续演示时,Bill 补充说,“不,你不明白。我需要这个。”
看看它是否也同样打动你。请访问 krugle.com 查看。
Linux 顾问调查
在过去的六个月左右,Ken Hess 一直在进行在线 Linux 顾问调查,以收集顾问们对 Linux 的看法,包括 Linux 的现状和未来。现在,他正在与 linuxjournal.com 的读者分享该调查的结果 (www.linuxjournal.com/article/8873)。根据他们客户的经验,了解 Linux 专业人士对数据中心、服务器和桌面 Linux 的看法。
似乎政府的每个部门都在投票系统上花费无数的时间和金钱——收集选票、清点选票、重新清点、重新清点再重新清点——而我们人民仍然无法信任结果。显然,封闭和专有的系统不起作用,那么为什么不将民主扩展到投票系统本身并使其开源呢?在“诚实投票的政治” (www.linuxjournal.com/article/8872) 中,LJ 出版商 Phil Hughes 概述了开源投票系统可能是什么样子。分享您对此事的想法,并参与颠覆当前的系统。
高级编辑 Doc Searls 现在正在 linuxjournal.com 上撰写博客,带来关于 Linux 业务、趋势和演变的最新消息和评论。将此页面 www.linuxjournal.com/blog/800285 添加到书签可直接访问他的博客,或注册 linuxjournal.com RSS 源 www.linuxjournal.com/xstatic/aboutus/rss_page 以在新条目发布时收到通知。