前沿
前沿
- LJ 索引,2008 年 2 月
- 第三代诺基亚平板电脑新增键盘和 GPS
- 在 LinuxJournal.com 与我们相聚
- diff -u:内核开发中的新内容
- 寻找一致性
- 移动 Linux 浪潮
- 并非 gPhone:谷歌保持基于 Linux 的手机市场开放
- 他们如是说
LJ 索引,2008 年 2 月
1. 执行与一台 IBM System z 大型机相同工作量所需的 x86 处理器数量:250
2. zSeries 大型机能耗占 250 个 x86 处理器所需能耗的百分比:2
3. 到 2011 年将虚拟化的所有物理服务器的百分比:50
4. 谷歌开放手机联盟中基于 Linux 的 Android 手机平台的合作伙伴数量:30
5. 谷歌从事 Android 工作的员工数量:100
6. 2007 年第三季度全球售出的手机数量(百万):289
7. 谷歌在美国 700MHz 频谱拍卖中将提供的最低金额(数十亿美元):4.6
8. 成功转型柴油发动机业务的蒸汽机车制造商数量:0
9. 全球电话线数量(十亿):4
10. 全球手机账户数量(十亿):2.68
11. 2007 年蓝牙设备出货量(百万):800
12. 诺基亚手机使用量(十亿):900
13. 诺基亚公司成立年数:142
14. 诺基亚为转型为“消费者网络媒体公司”而花费的金额(十亿美元):9
15. 2008 年将售出的手机数量(十亿):1.3
16. 2008 年将在亚太地区售出的手机百分比:82
17. 2007 年 9 月 Netcraft 最可靠的十大托管公司中 Linux 占百分比:50
18. 2007 年 9 月 Netcraft 最可靠的前三大托管公司中 Linux 占百分比:100
19. 2007 年 9 月 Netcraft 最可靠的前 48 家托管公司中 Linux 占百分比:43.75
20. 2007 年 9 月最可靠的前 48 家托管公司中,属于 Linux、FreeBSD、Solaris 或 F5 Big-IP(基于 BSD)的百分比:66.7
1, 2:IBM 及其 Power Estimator Tool,CNN
3:IDC,通过 Guardian.co.uk
4: The Register
5–7, 12–16: 福布斯
8: Bob Frankston
9, 10:《2007 年电信改革趋势》,来自 ITU,通过 Dilanchian.com.au
11: Laptop Magazine
17–20: Netcraft.com
第三代诺基亚平板电脑新增键盘和 GPS
我们迫不及待地想拿到新的诺基亚 N810,它于去年十月发布,并在 2007 年 11 月发布(当我们撰写本文时)。与之前的 N770 和 N800 不同,N810 有一个突出的(实际上是滑出的)区别:QWERTY 键盘。仅凭这一点就使其更具吸引力,更像已逝去的夏普 Zaurus——我们中的一些人仍然怀念这款设备。
另一个重大区别是内置 GPS。目前拥有“终极 Linux 手持设备”(2007 年 9 月)称号的 N800 需要一个通过蓝牙连接到设备外部 GPS 接收器。
缺点(至少对于笔者而言)是诺基亚取消了 N800 中内置的 FM 收音机。我们喜欢这个功能,并期待它的改进,例如 RDS 支持。也许,如果我们足够在意,一个出色的 FM 收音机将在未来的版本中回归。
同时,我们期待在即将出版的 Linux Journal 中深入评测 N810。
在 LinuxJournal.com 与我们相聚
我们很高兴邀请您来 LinuxJournal.com 看看所有的精彩之处。新功能和独家在线内容使我们的在线家园成为一个非常活跃的地方。
您不会错过我们主页顶部精选的仅限 Web 内容。在这里,我们的作者分享最新的信息、深入的教程和产品评论。这些文章仅在线提供,因此请务必经常回来查看并订阅我们的 RSS feed 以了解最新内容。
我们计划定期为您带来在线新功能和相关报道,并希望您加入我们并参与其中,共同建设 LinuxJournal.com 社区。
diff -u:内核开发中的新内容
Keiichi Kii 将 SubmittingPatches 文件翻译成日语,Greg Kroah-Hartman 将其转交以包含在内核树中。 Greg 最初曾建议自己翻译此文件和其他内核文档,并指出原文很少更改,因此翻译人员应该很容易跟上。
Vince Kim 提交了一个补丁,以添加对 CramFS 的 LZO 压缩支持,使用 Richard Purdie 的 LZO 内核库。结果是性能提升,但代价是驱动程序二进制文件增大 10%。
Zhang Wei 发布了 Freescale MPC8540 DMA 控制器的驱动程序,该控制器通常用于路由器、交换机、打印机和类似设备。他还向 MAINTAINERS 文件添加了相应的“Freescale DMA Driver”条目,将自己列为官方维护者。
Stephen Hemminger 发布了一个名为 apanel 的驱动程序,用于控制某些 富士通 LifeBook 笔记本电脑上的面板灯。他的工作基于 Jochen Eisenger 早期的努力,但 Stephen 的工作没有像 Jochen 那样使用 ioctl 或用户空间守护程序。Andrew Morton 回复了一些轻微的批评,并赞扬了 Stephen 对 C 语言运算符优先级的掌握。看起来这个驱动程序很快就会被接受。
Samuel Ortiz 发布了一个用于 Compaq ASIC3 多功能芯片的驱动程序,该芯片在许多手持设备中都有发现。 Andrew Morton 在 Samuel 的补丁上运行了 checkpatch 脚本,发现了许多风格问题,他要求 Samuel 处理并重新提交。 Andrew 还有技术问题和疑问,Samuel 发布了一个新的补丁作为回应。
正如他之前多次做过的那样,Adrian Bunk 再次尝试删除 eepro100 驱动程序,该驱动程序本应被 e100 驱动程序 取代。他提交了他的补丁,Jeff Garzik 和 Auke Kok 指出,e100 仍然存在已知问题,使其尚不能成为合适的替代品。David Acker 一直在研究这些问题,他说他会加大力度,但他也表示,测试特定错误的难度通常使该项目目前对他来说优先级较低。
Adrian 还发布了一个补丁,删除了三个 I2C 驱动程序:i2c-ixp2000.c、i2c-ixp4xx.c 和 scx200_i2c.c;列表中没有异议,因此这可能就是 Linux 中这些驱动程序的终结。
Adrian 还发布了一个补丁,以删除内核中已经有替代驱动程序的 传统 I2C RTC 驱动程序。但是,Jean Delvare 表示,某些平台仍然依赖于传统驱动程序,并且应该先更新它们以使用替代驱动程序,然后再删除旧驱动程序。他提醒 rtc-linux 邮件列表,PowerPC 平台代码 应尽快更新。
Robert P. J. Day 发布了一个补丁,从 PowerPC 架构中删除了剩余的 APUS 支持。一些 APUS 代码已经在 2.6.23 中被删除,其余代码已被列为损坏两年多,因此是时候删除了。没有人对这个补丁表示反对,但 Adrian 说他也有一个类似的补丁计划很快发布。事实证明,Robert 编写了一个脚本来查找内核中的死代码,他会不时运行该脚本以查找可以安全删除的内容。
Gabriel Craciunescu 发现 TLAN 网络驱动程序邮件列表 只接受订阅者的帖子,因此他发布了一个补丁,在 MAINTAINERS 文件中注明了这一点。
Sam Ravnborg 宣布在 vger 服务器上创建一个新的 linux-kbuild 邮件列表,以取代 SourceForge 上的旧 kbuild-devel 列表,并发布了一个补丁,更新 MAINTAINERS 文件以显示新列表。旧列表只能由订阅者发布,并且也经过审核。 Sam 在看到太多电子邮件从旧列表中删除后,决定创建新列表。 linux-kernel 上对此没有太多讨论,但几乎可以肯定不会提出任何 серьезные 反对意见。旧列表仅供订阅者使用,主要是因为当列表首次进入 SourceForge 时开始出现垃圾邮件问题。据推测,凭借 vger 上采用的相对较新的反垃圾邮件措施,该问题应该可以容忍得多。
在获得相关硬件后,Maciej W. Rozycki 向 MAINTAINERS 文件发布了一个补丁,列出了 DZ DECStation DZ11 串行驱动程序,并将自己列为官方维护者。
Larry Finger 已辞去 b43legacy 代码的维护工作,并正在寻找新的维护者。他还提出将一块具有相关 BCM4306/2 芯片的 Linksys WPC54G 网卡赠送给任何愿意接管该代码的人。显然,大多数维护要求涉及将 Michael Beusch 的 b43 补丁移植到 b43legacy 中。 Michael 也将辞去 bcm43xx 代码的维护工作,但不需要替代者,因为该代码不再需要,并且将在某个时候从内核中删除。
寻找一致性
我们偶然发现了一份 2004 年 6 月 29 日的 Google 搜索结果列表,并认为将其与 2007 年 11 月两天的搜索结果进行比较可能会很有趣。
Google 搜索对比
2004 年 6 月 29 日 | 2007 年 11 月 8 日 | 2007 年 11 月 13 日 | |
---|---|---|---|
Linux | 108,000,000 | 234,000,000 | 36,300,000 |
自由软件 | 7,230,000 | 72,800,000 | 99,000,000 |
GPL | 14,000,000 | 120,000,000 | 13,100,000 |
GCC | 11,800,000 | 30,700,000 | 3,640,000 |
开源 | 9,130,000 | 412,000,000 | 74,000,000 |
SUSE | 10,800,000 | 32,400,000 | 3,520,000 |
Debian | 24,300,000 | 64,000,000 | 7,150,0000 |
Ubuntu | 不适用 | 72,800,000 | 9,300,000 |
红帽 | 8,710,000 | 97,900,000 | 12,800,000 |
值得注意的是,2007 年 11 月 8 日的搜索是在伦敦完成的,但在 google.us 上完成,以避开 google.uk 站点(尽管当我尝试两者时,测试结果基本相同)。 2007 年 11 月 13 日的搜索是在美国波士顿完成的。
尽管如此,差异很大的结果让人怀疑,为什么世界上最大的 Linux 部署者(以及世界领先的搜索引擎)无法产生更一致,即使不是更有用的数字。
移动 Linux 浪潮
你听到的地面隆隆声是嵌入式 Linux 正在进入广阔的移动领域——不仅用更多基于开放平台的封闭设备填充它,而且还用真正开放的设备填充它,这些设备可以将任何人与任何人或任何事物以他们喜欢的任何方式连接起来——并且编写和使用他们喜欢的任何程序,而无需将使用限制在运营商和设备制造商的围墙花园内部。
这就是几个预兆所指的方向。
首先,是诺基亚基于 Linux 的 N 系列平板电脑,现在是第三代 N810。重要的不仅仅是 N 系列不断改进(以及 Maemo 开发社区也随之改进),而是诺基亚很快将售出其第十亿部手机——但它仍然需要削弱其中大多数设备的功能,以适应其运营商合作伙伴围墙花园的客户限制目的。这里的目标是使互联网移动化,只有当以 Linux 为模型的开发方法和价值观占上风时,才能实现这一目标。
接下来,是 Linux 手机工作。 2007 年 11 月,谷歌宣布了基于 Linux 的 Android 手机平台和开放手机联盟;两者都为 MontaVista、OpenMoko、Trolltech 等公司已建立的开放 Linux 手机开发工作增加了动力。(当然,也有很多内置 Linux 的封闭式手机,但这些手机在这个运动中发挥的作用较小。)
接下来,是“每个孩子一台笔记本电脑 (OLPC)”的 XO Linux 笔记本电脑,它终于开始发货了。这款富有创意的小设备的价格高于最初预计的 100 美元,但它仍然具有很大的潜力,并开辟了新的技术和文化领域。
然后,还有一些努力,例如基于 Xandros 的华硕 Eee PC (3EPC) 701 “超移动”笔记本电脑以及英特尔和威盛分别针对移动互联网设备 (MID) 和超移动设备 (UMD) 的开发平台,所有这些都为肆意发展移动 Linux 设备铺平了道路。
总而言之,这些表明 Linux 将在掌上和耳边获胜,然后才会在膝上获胜。但是,这些胜利无论如何都会更大,因为手持移动设备的数量远远超过台式机和笔记本电脑的数量。(有关一些最新数字,请参阅本月LJ 索引。)
并非 gPhone:谷歌保持基于 Linux 的手机市场开放
2007 年 11 月谷歌宣布 Android 时,最突出的一点不是它是一个基于 Linux 的开放手机平台(已经有几个这样的平台了),而是它看起来,从字面上看,比许多人预期的“iPhone 杀手”更重要。相反,它是一个封闭手机杀手。
好吧,不完全是。 iPhone 不会死。相反,它看起来像是 iPhone 的开放替代品,这可能正是手机制造商摆脱与运营商的死亡之舞并开始使蜂窝电话(以及移动一切)成为互联网原生产品所需的东西。
苹果公司,尽管具有非凡的创造力(这是巨大的——功劳归功于它),但在与 AT&T 合作推出 iPhone 时,却与魔鬼达成了协议。这样做,苹果成为一家运营商的俘虏制造商,并削弱了 iPhone 的互联网原生性。另一方面,谷歌将其巨大的市场影响力放在所有有胆量冒险与运营商合作伙伴决裂并开始制造真正开放的移动手机(一个精心选择的词,意思是“不仅仅是手机”)的手机制造商背后。
该平台名为 Android,SDK 邀请开发各种设备,其中手机在市场靶心的中心圈中发挥作用。
但是,目标要大得多。为了探索这些维度,谷歌正在为开发人员为该平台构建移动应用程序提供 1000 万美元的奖励。
“挑战赛 I” 从 2008 年 1 月 2 日持续到 2008 年 3 月 3 日(如果您刚从报摊或邮箱中读到这篇文章,那么就是现在)。五十名获胜者将获得 25,000 美元用于额外开发,并将有资格获得十个 275,000 美元的奖项,以及另外十个 100,000 美元的奖项。这些奖项的截止日期为 2008 年 5 月 1 日,并将在该月底宣布。 500 万美元的“挑战赛 II” 将奖励基于 Android 的手机的开发,这些手机将于今年晚些时候开始发货。在撰写本文时,该挑战赛的详细信息尚未公布。
获胜者将“利用 Android 平台所能提供的所有功能,为消费者提供他们最引人注目的体验”。如果您获胜(或者即使您没有获胜),您创建的知识产权(即使您不想这样称呼它)也将归您所有。
关于“gPhone”特别酷的地方在于,它不是为谷歌或由谷歌制造的。这是许多人的默认期望,基于苹果公司在 iPhone 上设定的期望。相反,这个领域仍然像以前一样,完全开放。
资源
行业领导者宣布移动设备开放平台:www.google.com/intl/en/press/pressrel/20071105_mobile_open.html
谷歌宣布 1000 万美元 Android 开发者挑战赛:www.google.com/intl/en/press/pressrel/20071112_android_challenge.html
他们如是说
不要问你的公司是否为开源做好了准备,而要问开源是否为你的公司做好了准备。
—Laurent Lachal,Ovum,于 2007 年 10 月 31 日在英国的一次会议上说
许多企业在使用 GPL 版本 2 和版本 3 时都管理得很好。
—Black Duck Software,于 2007 年 10 月 31 日在英国的一次会议上说
OSS 是一个精英管理机构。如果您是 IBM 的董事长,并且您向内核或 KDE 提交了一个垃圾补丁,他们会告诉您。他们不在乎您是谁,您有多少经验或您是多么好的人。如果您是矮个子、高个子、胖子、瘦子、男人、女人、老年人或青少年,您的代码都将根据其优点而不是您来平等地评判。作为一个觉得在商业中阿谀奉承令人难以忍受的人,这非常令人耳目一新。
—Mike Arthur, mikearthur.co.uk/?p=162#comments
我仍然不知道有任何一个成功的独家平台案例。然而,公司仍然试图推出它们,无视历史,并希望他们可以控制谁能让他们的平台成为赢家。
预测未来的最好方法是阻止它发生。
[当] 美国人可以在开放和有竞争力的网络上使用他们选择的软件和手机时,他们就赢了。