UpFront
UpFront
LJ 索引,2007 年 10 月
1. 纠正错误之前,基于 Linux 的 Dell Inspiron 1420 比运行 Vista 的同款成本高多少美元:225
2. 纠正错误之后,基于 Linux 的 Dell Inspiron 1420 比运行 Vista 的同款成本低多少美元:50
3. 运行 Ubuntu 的 Dell 1420 Inspiron 笔记本电脑的修正基本价格(美元):774
4. 1420 的外壳颜色选择数量:8
5. 阿拉米达县回收中心 (ACCRC) 翻新的计算机中运行 Linux 的百分比:100
6. ACCRC 回收任何计算机的收费价格:0
7. ACCRC 回收“任何可以插入电源插座的东西”,但大型非计算机设备以及没有信号源的显示器和电视除外,收费价格:0
8. 回收没有信号源的显示器和电视,每磅收费(美分):50
9. ACCRC 每年赠送的受支持 Linux 系统数量(千):1
10. Netcraft 在 2007 年 7 月的调查中发现的新 Apache 站点数量(千):556
11. Netcraft 在 2007 年 7 月的调查中发现的新 Google 站点数量(千):592
12. Netcraft 在 2007 年 7 月的调查中发现的新 Microsoft 站点数量(百万):2.4
13. Apache 在 Netcraft 调查的所有活跃网站中所占的百分比:49.98
14. Microsoft 在 Netcraft 调查的所有活跃网站中所占的百分比:35.48
15. Google 在 Netcraft 调查的所有活跃网站中所占的百分比:4.35
16. Google 在 Netcraft 2006 年 7 月调查的所有活跃网站中所占的百分比:0
17. Apache 在 2006 年 7 月对 Microsoft 的百分比优势:33.4
18. Apache 在 2007 年 7 月对 Microsoft 的百分比优势:14.5
19. 2007 年北美开发者以 Linux 为目标的百分比:11.8
20. 上述数据比 2006 年的增长百分比:34
Sean Moss-Pultz 的十个问题
当 iPhone 在 2007 年 6 月下旬发布时,Newsweek 嘲讽道:“自从摩西分开红海以来,地球上从未出现过如此奇迹。它能治愈癌症吗?” 与此同时,OpenMoko 项目一直在努力为地球提供基于 Linux 的 iPhone 疗法。
我们之前已经多次报道过 OpenMoko,但所有报道都是在 iPhone 分开主流墨水之海(否则这些墨水会洒在战争、政治和帕丽斯·希尔顿的报道上)之前。因此,我们打断了 OpenMoko 项目经理 Sean Moss-Pultz 忙碌的时间,以探究他对后 iPhone 时代 OpenMoko 的看法。
LJ:首先,您能给我们一个 OpenMoko 与 iPhone 的逐点比较吗?
SM-P:您可以查看这里:wiki.openmoko.org/wiki/IPhone。
LJ:但实际上,OpenMoko 并不是 iPhone 的“开源替代品”?
SM-P:不,差远了。我们处于完全不同的市场。我最不想做的事情就是开始抄袭 iPhone——无意冒犯 Apple。他们打造了一款精美的产品,但我们真的需要另一款封闭、锁定的手机吗?
从根本上说,我们完全不同。“最终用户自由”是我们的热情所在。Apple 旨在为您提供令人难以置信的完美体验——完全按照他们希望您体验的方式。最终用户实际上没有任何自由。如果他们不喜欢 Apple 选择做事的方式,他们就无法更改设备。OpenMoko 是反 iPhone 的。
LJ:那么,您是 FOSS 的支持者?
SM-P:整个 OpenMoko 系统和应用程序软件都是使用自由和开源软件 (FOSS) 构建的。
在系统方面,OpenMoko 使用具有悠久成功和稳定历史的软件,例如 Linux 内核、GNU C 库、X 窗口系统和 GTK+ 工具包,仅举几例。OpenMoko 是移动 FOSS。
Apple 甚至不会为您提供 iPhone 的 SDK。
我们免费为您提供一切——与我们内部使用的工具完全相同。我们希望您更改此设备——尽情个性化。
我喜欢将 OpenMoko 描述为一场运动,旨在创建一个开放平台,使人们能够像计算机一样,以他们认为合适的任何方式个性化他们的手机。
Apple 确保他们的整个软件堆栈保持封闭。我们选择使整个软件堆栈开放。从控制的角度来看——公司喜欢的东西——这近乎疯狂。但是,我认为通过突破这些界限,我们将释放巨大创新的可能性。
在我看来,创新很少在大型公司无休止的隔间中找到。最常见的是,它体现在当所有个人长时间盯着一个问题时似乎都能获得的强烈专注和集中力中。
在大多数人都会放弃之后仍然坚持解决问题,这是很少有公司能够负担得起的奢侈。相反,我想专注于基本原理——框架——用一个更具体的术语来说。这包括以下部分
UI——最终用户的通用外观和感觉。
数据——应用程序的通用存储模型。
库——开发人员的通用平台。
我们相信这些是形成创新的关键领域。而且,我们相信这不仅有利于我的公司 (FIC),而且有利于每个使用手机的人。
我们真的尽力使开发人员尽可能容易地使用。在软件方面,我们的平台仍处于早期阶段,但事情进展很快。现在对我们来说是一个非常激动人心的时刻。
LJ:OpenMoko 是否将垂直领域视为打破手机制造商和运营商双重孤岛的关键?如果是,是哪些领域?您提到了“主要公司、财富 500 强企业、医院、房地产、工程、艺术......”。OpenMoko 是否与其中任何一家有下游合作?如何合作?
SM-P:企业现在对我们来说是一个非常有趣的垂直市场。我不能确切地说我们目前正在与谁交谈,但都是大名鼎鼎的公司。如果您考虑一下,这完全有道理。他们拥有庞大的 IT 预算,并且有能力让大量人员致力于定制解决方案。他们也越来越在服务器上运行 GNU/Linux。因此,拥有另一个客户端(除了笨重的 PC)就具有相当大的价值主张。
LJ:这就是我们提问的原因。Steve Jobs 说,应 Cingular(现在的 AT&T)的要求,iPhone 对开发者是封闭的。像 AT&T 这样的公司通常不喜欢开放式手机。然而,我们有证据表明,手机制造商和运营商都会开放,并为大型垂直购买做出例外。
SM-P:是的,我认为这将是一个巨大的市场。我的意思是,我认识的大多数商务人士都使用公司电话。为什么不让公司为其员工个性化电话呢?
LJ:早期的开发者究竟是谁?
SM-P:黑客、开发者、技术人员、爱好者……学生……真的,我们见过太多人了,这令人难以置信。我们现在获得的巨大兴趣量让我感到震惊。
这是一个非常令人愉快的惊喜。当然,我们认为开放式手机会引起一些轰动。但这更像是一场地震。
LJ:我们看到来自世界不同地区的反馈如何?
SM-P:嗯,我会说这仍然主要是西方的事情。欧洲和美国占了大部分电子邮件。但是,南美、非洲和亚洲现在真的开始加快步伐了。它真的越来越全球化了!
LJ:Sun 的 Jonathan Schwartz 展示了一款 OpenMoko 手机,对吗?接下来会有什么进展?
SM-P:是的,那是我们的 Neo。我现在真的不能再发表任何评论了。抱歉。
LJ:您如何看待开放式手机市场的发展?它在哪些方面会类似于和/或不同于 Linux 成长的“白盒”计算机市场?
SM-P:哦,好问题。我认为市场会大不相同。在嵌入式系统世界中,硬件和软件之间的集成度更高。
LJ:其他手机用途呢,例如相机、短信、音频(例如,播客)录制和音乐/视频播放?
SM-P:我们需要开放移动生态系统。移动电话有可能成为一个平台,可以做任何小型计算机通过宽带访问可以做的事情。
对于推动这个项目的人来说,开放式手机实际上甚至不是产品。它是我们技术愿景的化身。我们绝对、热情地相信,像手机这样对我们的生活至关重要的东西必须是开放的。
diff -u:内核开发的新进展
Ondrej Zary 制作了一个新的免费软件驱动程序来支持 IRTouchSystems 触摸屏。制造商只发布闭源驱动程序,因此 Ondrej 不得不破解数据流本身并进行自己的分析,以便了解如何与硬件交互。
一个新的性能监控工具问世了。Mark Seger 大约四年来一直在编写和调整他的 collectl 工具 (collectl.sf.net),他终于决定在自由软件许可下发布它。它可以跟踪大量系统统计信息,并以各种格式显示它们。Mark 邀请所有人使用它、滥用它并向他发送错误报告。虽然因为它已经在他的个人系统上使用了多年,所以它可能非常健壮和稳定。
Intel 即将推出一些新的 IOMMU 硬件,又名 定向 I/O 虚拟化技术,并且 Anil S. Keshavamurthy 发布了一个补丁,以支持 Linux 中的该硬件。关于该代码是否已完全准备好集成到内核中仍然存在一些疑问——Andrew Morton 认为它可能太慢了——但总的来说,Anil 的工作获得了大量支持,并且很高兴看到 Intel 如此积极地支持其硬件。
Chris Mason 一直在从事 BTRFS(BTRee 文件系统)的开发,这是一项旨在实现数据完整性的新工作。Albert D. Cahalan 在 Chris 的公告之后的讨论中说,存储硬件实际上是不可信的,因此文件系统必须承担起责任,并确保用户的数据不会丢失。BTRFS 似乎在内核开发人员中获得了广泛的支持;但是,它仍处于早期阶段,不应将其用于任何类型的生产环境。Chris 的主要想法之一是保持数据完整性支持的简单性,即使这意味着不实现可能在其他文件系统中流行的更花哨的功能。
每隔一段时间,有人会决定挖掘出内核中特别丑陋的部分之一,并对其进行美化。Nick Piggin 最近对 缓冲区层 进行了这项工作。这是内核中处理块设备的部分,跟踪各种数据,包括对特定磁盘块的写入状态。Nick 的替代品 fsblock 是一种更干净、更闪亮的实现。在其他改进中,fsblock 对大块大小的支持比以前的版本更简单、更好。他的代码还避免了现有版本中常见的死锁。但是,尽管这些和许多其他改进绝对很棒,但 fsblock 仍处于开发的早期阶段,并且像 Jeff Garzik 这样的人担心缓冲区层问题空间的其他方面可能会迫使 fsblock 的代码陷入更糟糕、更混乱的困境。到目前为止,Nick 移植为使用 fsblock 的唯一文件系统是 Minix,这是一个以简单和学术性而闻名的文件系统,旨在供学生使用。更复杂的日志文件系统(例如 ext3/4 和 ReiserFS)将是真正的考验。而且,即使 fsblock 最终确实能够应对这一挑战,像 Christoph Hellwig 这样的开发人员也不认为 Nick 的改进足以证明替换整个缓冲区层并移植所有文件系统代码是合理的。
ZaReason 真不错
在过去几期“UpFront”部分中,我们跟踪了 Dell 在涌现的对基于 Linux 的笔记本电脑和台式机的需求中试水的情况。然而,重要的是也要关注企业规模的另一端,以寻找设备来源。EmperorLinux 和 LinuxCertified 是该领域的两个熟悉的佼佼者。一个新的开始受到关注的是加利福尼亚州伯克利的 ZaReason, Inc.
ZaReason 起源于阿拉米达计算机回收中心 (Alameda Computer Recycling Center) 的家庭志愿者工作(有关 ACRC 的一些有趣统计数据,请参阅本月 LJ 索引),并打造廉价、高质量的机器,主要面向动手技术人员。“通常,我们向长期 Linux 倡导者发货,他们想要完全开源的机器,但没有时间研究组件和配置”,该公司“关于我们”页面上写道。
摆脱贫困的门票
从我们在肯尼亚内罗毕的临时办公室的围墙外望去,可以看到任何敢于显示财富迹象的建筑物附近都有带刺铁丝网的围墙和保安人员。这里的一切似乎都是棕色的,从道路和空气中的灰尘到保护大多数居民免受阳光和雨淋的生锈的锡屋顶。我们身处基贝拉——据估计有 150 万居民,它是非洲最大的贫民窟。
我们的项目是非传统的,因为我们不仅避免雇用保安人员,而且还受到社区内青年的邀请。我们发现自己在这里运行一个由开源软件驱动的媒体发展项目。我们避免了大多数旅行警告,并且对某些人来说,当我们选择将笔记本电脑和数码相机带到世界上最贫困的地区之一时,我们把常识留在了边境。基贝拉的许多居民每天靠几美元生活,与艾滋病毒/艾滋病和营养不良等问题作斗争,并且以前从未使用过计算机。然而,当我们到达时,我们受到了快速学习的青年的欢迎,他们对尝试新技术和媒体工具以改善他们的生活和整个社区的状况感兴趣。
这是 Five Minutes to Midnight(FMM,www.fiveminutestomidnight.org)这个来自加拿大的青年主导组织正在运行的第二个此类项目。FMM 最初旨在通过媒体和新闻业促进青年参与人权,于 2005 年 12 月启动了第 13 条倡议 (A13I, www.a13i.org),以促进开源软件在发展中国家媒体项目中的使用。其试点项目于当年 12 月和次年 1 月在世界上最贫困的国家之一乍得恩贾梅纳举行。
该项目以 Fedora Core 操作系统和软件包(例如 The GIMP、Inkscape 和 OpenOffice.org)为基础,通过与乍得唯一的全国青年主导报纸 Rafigui 建立合作伙伴关系而开始。它为十几名青年提供了技术培训,旨在帮助维持 Rafigui 报纸。该项目取得了圆满成功,后续研讨会于 2006 年 1 月在布基纳法索举行,Rafigui 现在正在计划其自己的以开源软件为重点的近期研讨会。
现在,在 2007 年 7 月,FMM 正在肯尼亚与一个名为 Shining Hope for the Community (SHOFCO) 的当地组织完成一系列新的研讨会。这个为期七周的项目与来自基贝拉的 20 名青年合作,重点是开源软件和新闻业培训,以及探索如何在国际发展中使用 Web 2.0 工具。该项目的种子在大约一年前非正式地播下,当时 SHOFCO 获得了一小笔赠款来购买打印机,并在邮件中收到了一张 Ubuntu CD。打印机帮助他们创办了基贝拉第一份社区运营的通讯,而 CD 在青年心中注入了技术好奇心。即使在今天,一年后,我们仍然收到教一些年轻人如何使用 Ubuntu 的请求。
开源软件以及使用或创建公开可用资源的最大优势之一是,此类项目很容易被其他人启动。令人惊讶的是,此类项目的最终成本可能非常低,并且效果非常快。如果由积极性高的组织推动,这些项目通常可以在最初的研讨会之后长期持续下去,并具有帮助许多人的巨大潜力。
启动此类研讨会的最佳建议是保持灵活性、思想开放,并批判性地思考正在完成的工作。这种质疑应该关注从使用开源软件的一般想法到具体细节的所有内容,例如在资源 CD 上包含哪些打印机驱动程序。即使是使用开源软件的想法,在最初计划在乍得举行的研讨会时也不是一件容易的事。报纸创建的具体任务——文本编辑、版面设计、照片编辑和插图——得到了开源软件包(如 OpenOffice.org、Scribus、GIMP 和 Inkscape)的良好支持,但对于与视频制作或动画相关的任务而言,情况可能并非如此。
技术问题只是您需要回答的问题的一小部分,大多数问题都难以理解或预测。从富裕国家到相对贫困国家旅行会带来许多围绕权力结构和刻板印象的挑战。一个说明性的例子来自一位以前的研讨会参与者,他警告他的老师,即使学生一个字都不懂,也会保持沉默、微笑,然后点头以示对老师的尊重。
向新用户教授有关计算机的任何知识都不容易,当学生只有基本的读写能力或教学语言不是他们的第一语言时,难度会增加。应对此类挑战的典型方法是本地化。事实上,使用开源软件的优势之一是能够自定义用户界面,无论是修改标签还是不遗余力地重新发明整个用户界面。尽管许多 Linux 发行版都支持多种语言,但在课程中融入这些语言最多也只能说是存在争议。
非洲的语言历史与任何其他大陆一样复杂,许多语言往往是口头语言,要么没有书面版本,要么书面版本在学校中几乎没有教授。例如,斯瓦希里语在肯尼亚作为口语非常流行,但大多数人在基贝拉的学校学习英语的读写。用斯瓦希里语工作被认为不如英语,即使口语交流更容易。另一个问题是,尽管操作系统可能已本地化,但其中每个软件包也已本地化的可能性很小,尤其是在所考虑的语言不是主流语言的情况下。即使是表面上是法语的软件包,一些帮助文件也会说“待翻译”(用英语),这给乍得讲法语的学生造成了很大的困惑。
无论软件有多么困难,或者课程计划看起来多么无效,大多数学生都很高兴有机会获得技术培训,并且实际上会学到很多东西。我们已经注意到这一点,无论操作系统是 Fedora Core 还是 Windows,或者我们是在用 Java 教授编程还是在用 OpenOffice.org 教授文本编辑。技术计划最重要的方面应该是其维护和可持续性的简单性。事实上,如果您确保计算机在您离开后很长时间仍然可以运行,并且备有充足的教程和书籍,提供有关软件包的说明,那么学生很有可能会尽力学习可用的知识——只需确保您的当地合作伙伴组织提供安全保障来存储这些资源,并让您的研讨会参与者能够访问它们。
从这个意义上讲,最好避免复杂的软件或硬件配置。对于我们的工作,我们通常更喜欢笔记本电脑——它们运输便宜,只有一个插头,并且在没有电力的情况下使用电池供电(这在乍得和肯尼亚可能是一个主要问题)。我们还避免设置复杂的网络配置或用户帐户,除非这是我们可以在研讨会本身中教授的内容。
即使研讨会进展顺利,您也愉快地结束了为期数周的体验,但通常会有一个困难潜伏着:实际应用。如果在几周结束时,没有关于如何使用该软件来改进组织或启动新项目的长期计划,那么所有的努力都将付诸东流。在本文的开头,我提到了围绕项目重点开展研讨会的重要性,以及 FMM 如何专门与对印刷媒体感兴趣的组织合作。在这种情况下,我们通常会根据研讨会制作一份报纸,并假设学到的经验教训将用于改进报纸。在某些情况下,好处可能更直接,例如帮助参与者获得工作机会,从而摆脱困扰他们生活的贫困。
在许多情况下,对于提出的有关规划媒体发展项目的问题,没有简单的答案。事实上,国际发展充满了伦理问题和文化挑战。此类工作最困难的方面之一是,虽然一个项目可能持续数周,但最终结果是老师离开并返回奢华的生活方式,而参与者可能会在贫困地区度过余生,如果不是一生的话。尽管如此,此类项目仍然是有价值的,因为它们为所关注的社区带来了希望,并且指导员和组织者通常会获得难忘的友谊和经历。因此,下次您有假期或几周空闲时间时,请考虑参与此类项目。在这种情况下,开源不仅仅是一种软件范例——它是一张摆脱贫困的门票。
有关 Five Minutes to Midnight 或参与其中的更多信息,请通过 wojciech@gmail.com 联系 Wojciech,或访问 www.a13i.org。
他们说了
当最初稀缺的东西开始变得丰富时,就会发生一些奇怪的事情。您会发现您开始因为那件事而不是用那件事赚钱。这就是“因为效应”。
—JP Rangaswami,英国电信,confusedofcalcutta.com/2007/07/08/prince-ly-returns-from-the-because-effect
非开源用户通常将价格作为他们决策的一个因素。他们认为更昂贵的计算机速度更快、更坚固,并且使用寿命更长。这不一定正确。这在软件中绝对不正确,并且在硬件中也变得越来越不正确……我们相信,我们所有其他有价值的目标(例如为 Linux 赢得市场份额)都将通过专注于可靠的硬件和诚实的客户支持来实现。
—Cathy Malmrose,ZaReason, Inc. 首席执行官,allaboutubuntu.wordpress.com/2007/06/26/zareasons-ceo/#more-62
今天,盖茨公开承认,容忍盗版最终成为微软的最佳长期战略。这就是为什么 Windows 被估计用于中国 1.2 亿台 PC 中的 90%。盖茨说:“当存在盗版时,我们的软件比不存在盗版时更容易与 Linux 竞争。” “你在开玩笑吗?您可以获得真品,并且价格相同。” 事实上,在中国的小巷里,Linux 的价格通常比 Windows 贵,因为它需要更多的磁盘。而微软自己的价格已经降得如此之低,以至于现在向学生出售 3 美元的 Windows 和 Office 套装。
—David Kirkpatrick,在 Fortune 中,money.cnn.com/magazines/fortune/fortune_archive/2007/07/23/100134488/index.htm
底线——这纯粹是一个疏忽。
—Dell 发言人,关于为什么配备 Linux 的 Inspiron 1420 最初看起来比配备 Vista 的成本更高,www.desktoplinux.com/news/NS9933912441.html
很明显,从 Windows 转移的趋势大约在两年前开始,数据表明这种迁移现在正在加速。Linux 受益了,但我们也看到非传统客户端设备的利基操作系统的相应增长。格局正在改变。
—John Andrews,Evans Data Corp.,www.evansdata.com/press/viewRelease.php?pressID=51
所有这些技术都没有优化应用于泡妞。
—Jeff Waugh,在 Guadec 2007 上的演讲