前沿

作者:Various

前沿

LJ 索引,2007 年 12 月

1. 识别为点对点 Internet 流量的百分比下限:50

2. 识别为点对点 Internet 流量的百分比上限:90

3. 使用 BitTorrent 的点对点流量百分比下限:50

4. 使用 BitTorrent 的点对点流量百分比上限:75

5. 接受调查的美国人中,相信宪法确立了基督教国家的百分比:55

6. 宪法中“基督教”一词出现的次数:0

7. 宪法中“上帝”一词出现的次数:0

8. 宪法中“自由”一词出现的次数:3

9. 宪法中“自由”一词出现的次数:1

10. 由开源业务流程管理套件 (BPMS) 管理的百万比利时学生记录:1

11. 参与比利时 BPMS 的学校数量(千所):3

12. Intalio(比利时 BPMS 的开源开发者)的客户数量(千位):10

13. SCO 申请第 11 章破产保护当天股价(美分):37

14. Rackspace 将投资于其新的圣安东尼奥总部的金额(百万美元):100

15. Rackspace 计划在其新总部雇用的新员工数量(千位):4

16. Rackspace 数据中心容纳的主机名数量(千位):920

17. Rackspace 使用 Linux Web 服务器登上 Netcraft 雷达榜的年数:11

18. 预计承载 Linux 工作负载的 IBM System z 大型机百分比:25

19. 专门用于 Linux 的 System z 大型机的定价折扣百分比:90

20. IBM 在绿色环保大项目 (Project Big Green) 中整合到 30 台运行 Linux 的 System z 大型机上的服务器数量:3,900

1, 2: Ipoque.com,来源 ArsTechnica.com

3, 4: Ellacoya Networks,来源 ArsTechnica.com

5: 第一修正案中心

6–9: USConstitution.net

10–12: Intalio, Inc.

13: TheStreet.com

14–17: Netcraft.com

18, 19: searchenterpriselinux.com

20: IBM

他们说过

即使在高度重视财富的文化中,人们最珍视的财产也鲜有经济价值。

—Sara Wedeman, behavioraleconomics.net

想象一下,如果 Adobe 开源了用于构建 Photoshop、Premiere 和 Illustrator 的所有 Flex 组件会怎样?全新的在线编辑工具将嵌入到社交媒体应用程序中,全新水平的功能将蓬勃发展!

给孩子一个防火墙,你只能保护他一天。教孩子上网,你就能保护他一生。

在风格问题上,随波逐流;在原则问题上,坚如磐石。

TiddlyWiki

Jeremy Ruston 于 2004 年 9 月开始 TiddlyWiki 的工作,并于 2007 年 8 月称其为“一个适度活跃且成功的开源项目”。他太谦虚了。在撰写本文时(2007 年 9 月中旬),Google 发现超过 800 万个页面提到了 TiddlyWiki,其中 2,320,000 个页面也提到了 Linux。

TiddlyWiki 与众不同。它被各种描述为“可重用的非线性个人 Web 笔记本”、“单文件 wiki”、“wiki 模式的客户端单页应用程序”等等,但这些标签都不如 TiddlyWiki 本身简单:一个小型的独立 HTML 文件,其中包含完成其工作所需的所有 JavaScript 和 CSS,即为您提供一种简单直接的方式,在简单的客户端文件中编写和组织链接和标记的文本。

TiddlyWiki 没有使用页面,而是使用“tiddler”——您可以编写、编辑、显示、隐藏、标记、洗牌和以各种方式操作的文本块。使用它让我想起了博客和大纲,但它又与两者都不同,因为它是非线性和非分层的。

最重要的是,它很方便。这是一种在任何浏览器中、无论是否联网、以一种可以轻松发布、通过电子邮件发送或放在拇指驱动器上的形式进行写作的方式,供 TiddlyWiki 人员所说的“Stick 上的 Wiki”使用。

“我们的范围有意缩小”,Ruston 说。“它对于客户端开发是独一无二的”,并且非常适合许多大小目的——例如“构建可定制的用户体验”。

TiddlyWiki 也是可排列的,具有许多版本、变体、插件、宏和神秘用途。甚至还有为需要它的人提供的客户端托管站点。查看它再容易不过了。为此,请访问 tiddlywiki.org

并且,看看您是否能为其品种想出一个单词的名称。

您应该在笔记本电脑上安装 Linux 的十大理由

第 10 条: 不再听关于 Vista 优于 Windows XP 的长篇大论。当您的朋友描述安全改进并开始对强大的新功能垂涎三尺时,您可以通过宣布“我不升级;我要切换到 Linux”来让他们哑口无言。他们会尖叫着“亵渎神灵!”逃出你的房子。光是看到这一幕就值回票价了。

第 9 条: 安装 Linux 可确保您节省一大笔钱,不仅在收银台,而且在未来的几年里也是如此——无需为无数次升级付费。访问您最喜欢的当地电脑零售商,并在摆满各种笔记本电脑的通道中漫步。当销售人员走近您并开始兜售为什么某款笔记本电脑划算,因为它附带 Microsoft Office Professional 套件时,挥手让他们走开。再往前走一点;购买绝对高端的笔记本电脑,其中不包含任何 Microsoft 应用程序。当销售人员解释说您将多付数百美元,因为您需要添加 Office 时,只需微笑并用您选择的信用卡付款即可。

第 8 条: 结束来自您的“伙伴”的持续深夜电脑求助电话。他们打电话是因为,“你是电脑专家,对吧?”当他们再次给您打电话时,告诉他们,“对不起,我不知道该怎么做,我使用 Linux。”您将永远不会再收到他们的来电。他们会找到其他使用 Vista 的人并缠着他们!Linux 笔记本电脑的乐趣无穷无尽。

第 7 条: 您会喜欢在节日聚会上看到您的家人惊讶的表情,当奶奶弄清楚 Linux 有多容易使用时。你能想象每个人都围着你的笔记本电脑,当奶奶调大 Frozen Bubble 的声音时,每个人都开始跳舞吗?好吧,也许不会。但是,没有什么比 16 杯蛋奶酒和一款 Linux 游戏更能活跃家庭聚会的氛围了。

第 6 条: 漂亮的人喜欢 Linux 系统管理员。在各种 Microsoft 贴纸上粘贴 Linux 贴纸,并在商场里享受您的 Linux 笔记本电脑。路人会注意到您在打字时表现出的自信和活力。很快,非常漂亮的人们就会开始停下来坐在您旁边的长椅上。当他们询问“打扰一下,您使用的是 Linux 吗?”时,您可以肯定地回答。当他们微笑时,回想一些事实。普通 Linux 系统管理员的收入高于工作十年的执法人员或在您当地医院服务的执业护士。工作保障、金钱和权力像圣代冰淇淋配上樱桃一样吸引人。您的 Linux 笔记本电脑就是樱桃。

第 5 条: 在笔记本电脑上安装 Linux 从未如此简单。大多数版本现在都带有最新的驱动程序,并且安装是无缝的。更重要的是,在笔记本电脑上安装 Linux 完成完整设置平均只需约 28 分钟。将此与在 Windows XP 笔记本电脑上安装 Vista 升级版进行比较,后者可能需要一个多小时,您就会明白为什么在笔记本电脑上安装 Linux 不仅仅是一个好主意,而且还能节省大量时间!

第 4 条: 比大多数人睡得更安稳,因为您笔记本电脑上的 Linux 解决了许多与安全相关的问题。例如,您不再需要在床上辗转反侧,担心 Microsoft Vista 的远程代码执行漏洞、GPCoder.h 木马和 JS/Downloader-AUD 恶意软件等问题。事实上,最近的大多数病毒和恶意软件都利用了 Windows 中的漏洞,而不是 Linux。此外,即使您的笔记本电脑遭到黑客攻击,您也足够聪明,知道使用非 root 登录会导致隔离攻击。好吧,所以并非所有这些理由都很有趣,但它们很重要。此外,当您听到不使用 Linux 的人会发生什么时,您可能会开怀大笑。

第 3 条: 停止打扰总是要求借用您的笔记本电脑来做这做那的朋友。下次他们问是否可以“只是借用笔记本电脑做一些工作”时,只需切换模式,使其默认为命令行。交出笔记本电脑,欣赏他们问“到底发生了什么事?”时的表情。您可以反驳说:“我安装了 Linux。”他们会从桌子旁走开,看着您,然后喊出一连串脏话。当他们走开,永远不再出现时,切换回带有 Beryl 的 KDE。

第 2 条: 见证 Linux 在笔记本电脑上运行的强大力量。最近,我的一个朋友连接了他的笔记本电脑,其中包含他公司内联网站点的镜像。当计算机团队正在处理其内联网服务器的完全中断时,该站点通过简单的 DNS 更改继续运行。老板问他临时运行该站点使用的是什么服务器。他只是指了指他的笔记本电脑。Linux 为任何笔记本电脑增加了真正的氧化亚氮注入。

第 1 条: 赢得来自世界各地朋友和支持者的支持。事实上,Linux 现在已在全球每个国家/地区使用。此外,安道尔、厄立特里亚和吉尔吉斯斯坦等国家/地区的人们很乐意帮助您解决使用 Linux 时遇到的任何问题。在您的笔记本电脑上添加 Linux 将打开一个充满友谊和情谊的全新世界。如今,大多数 Linux 网站都有来自 150 多个国家/地区的社区!因此,如果仅仅是为了别的,也要在您的笔记本电脑上安装 Linux,以获得地球上最具支持性的社区之一的访问权限。

节日乐趣和礼品指南

Linux 爱好者往往是早期采用者,总是在寻找下一个最酷的东西。还有什么比假期更好的时间将更多小工具带回家呢?届时信用卡余额已经很高,您永远不会注意到额外的冲动购买。以下是最近引起我们注意的一些小工具的快速浏览。

2007 年 11 月 27 日的倒计时已经开始,届时您可以获得属于您自己的 Spykee 间谍机器人,这是一款聪明的小机器人,包括网络摄像头和 MP3 播放器。您可以使用互联网和本地 Wi-Fi 连接从任何远程位置控制 Spykee。这位警惕的家伙也可以成为您的“警卫机器人”。当感应到运动时,Spykee 会激活警报或通过电子邮件发送入侵者的照片。Spykee 还可以爬楼梯、充当 Skype VoIP 电话和网络摄像头、将视频流式传输到您的 PC,并在电池电量不足时自行前往充电站。该产品由 Meccano-Erector 生产,在 Amazon.com 和 Fat Brain Toys 上的售价约为 299 美元。

www.erectorusa.com, www.amazon.com, www.fatbraintoys.com

感谢法国人为我们带来了如此便携的 Linux 乐趣包!Archos 704 是一款多媒体播放器,其 7 英寸显示屏和 80GB 硬盘足够大,可以观看,又足够小,可以随身携带。704 还内置 Wi-Fi,可在城里上网冲浪。预计至少有 5 小时的视频播放、5 小时的网络冲浪或 16 小时的音乐。还有一个套件可以让您从现场捕捉视频和音频。大多数视频和音频格式都受支持,但某些编解码器(MPEG-1 和 MPEG-2)必须购买。建议零售价为 550 美元,但街头价接近 400 美元。还可以查看 Archos 的在线商店,了解翻新设备。

www.archos.com

Eurotech Group 开发了 Zypad WL 1000,这是一款腕戴式计算机,适用于紧急服务、执法部门、国防等领域。我们不在乎——我们无论如何都想要一个作为圣诞礼物!这款移动式十盎司宝石能够运行 Linux 内核 2.6 或 Windows CE 5.0,具有标准计算机的所有功能,并集成了触摸屏、GPS、802.11b/g Wi-Fi 和蓝牙功能。WL 1000 还具有集成的倾斜和航位推算系统,用于远程用户跟踪,并在用户的手臂垂在身体旁边时启用自动待机模式。Eurotech 表示,由于先进的电源管理,电池续航时间长达八小时。其他规格包括 AU 1100 400MHz 处理器、64MB RAM、320x240 3.5 英寸 TFT 显示屏、USB 1.1 设备和主端口以及 -10 至 +50 摄氏度的工作温度范围。为了获得一个,您必须批量订购;Arcom 是 Eurotech 在美国的附属公司。

www.arcom.com, eurotech.com/wearable

有了合适的工具,为明年的檀香山马拉松训练将是一项使命,而不是一件苦差事。戴上 Garmin Forerunner 305,这是您手腕上的越野教练。Forerunner 是秒表、GPS 单元、心率监测器、卡路里计数器、锻炼计划器和配速器的组合,可让您监测和跟踪所有锻炼数据。免费的 Garmin Training Center 软件允许您使用交互式图表绘制您随时间推移的进度。Garmin 的 Forerunner 的售价约为 320 美元。

www.garmin.com

大规模使用 Linux 的商业案例

我们称之为规模的诀窍是技术、使用和商业模式的结合。例如,Linux 内核本身没有商业模式,就像地质学或元素周期表一样。我们称之为内核空间的是低级、基础性的。在这个角色中,它支持我们称之为用户空间的广阔区域。这是应用程序存在的地方。在这里,可能存在也可能不存在商业模式。Apache 本身没有商业模式,尽管它通过其巨大的“因为效应”支持各种业务。也就是说,因为 Apache 而赚到的钱远比 通过 Apache 赚到的钱多。但是,仍然有很多钱可以通过 Linux、Apache 和 LAMP 堆栈的其他基础成员来赚取,特别是如果您以可靠的方式提供这些基础,并且成本低于客户自己做的成本。

然而,DIY 一直是 Linux Love 的核心,可以追溯到 Linus Torvalds 最初 DIY Linux 的时候。这就是为什么大型 Linux 服务器提供商的最佳选择是让专家和专家的客户轻松进行 DIY。自 ISP 诞生以来,托管业务一直在这样做。但是,最近,亚马逊通过 AWS(亚马逊 Web 服务)充分利用了自身作为一家大型公司的规模优势,提供了无限的低成本存储和计算基础,AWS 最著名的是 S3(简单存储服务)和 EC2(弹性计算云)。借助这些,亚马逊以类似于电力、天然气和自来水服务的原始实用程序形式提供存储和计算能力。S3、EC2 及其不可避免的竞争对手是否会像那些更基本的实用程序长期以来在物理世界中支持的那样,支持虚拟世界中的同等增长?到目前为止,答案似乎是肯定的。

让我们从用户空间的远端举一个 DIY 示例:创建音频和视频作品。在这里,我们有一家名为 Animoto (www.animoto.com) 的初创公司,该公司将经验丰富的电视和电影制作人的技能与用户的视频、音乐和图像结合起来。在后端,Animoto 同时使用 S3 和 EC2。连接 Animoto 的前端和亚马逊的后端是一家名为 RightScale 的新公司。RightScale 的首席执行官兼创始人 Thorsten von Eicken 说,他的公司“提供管理平台、专业知识和关键组件(负载均衡的 Web 前端、MySQL 主/从、网格管理器),以帮助公司专注于使其业务与众不同的核心竞争力,而不是基础设施的“泥潭””。

那么,RightScale 到底是如何为像 Animoto 这样的公司处理“泥潭”的呢?以下是 Thorsten von Eicken 的再次发言

我们提供服务器部署和管理平台,该平台提供用户可以检查和自定义的开放部署配方。我们称之为“开放部署”。例如,我们刚刚发布了一个“Rails 一体化”服务器模板,其中包含十几个配方,用于在 EC2 实例上安装整个 Rails 应用程序堆栈,从跨 Rails 应用程序进程的前端负载均衡到 MySQL 和定期备份到 Amazon S3。这些配方中的每一个都是一个 shell 脚本,用于安装一些 RPM 并为 Rails 自定义安装。作为一个整体,服务器模板允许用户只需插入包含其 Rails 应用程序的 SVN 存储库并启动服务器,所有操作都在不到十分钟的时间内完成。

但这里的重点是,用户不仅获得了完整的服务器模板,还获得了开源形式的所有配方。他们可以看到我们如何安装 Apache 并为 Rails 应用程序设置端口 80 和 443 的 vhost。如果出现问题,或者他们只是想以不同的方式设置(也许他们不想在主页上自动从 HTTP 重定向到 HTTPS),他们可以克隆我们的 Apache 配置脚本,对其进行修改,然后将其插入到服务器模板中。现在他们拥有相同的力量,但可以自定义。

除了亚马逊这样的公司之外,使这成为可能的是开源工具和构建材料的关键质量。但是,即使零件是免费的,劳动力也不是免费的。这就是为 RightScale 等公司创造机会的原因。“商品硬件上的云计算需要一些反思:前端节点上的软件负载均衡、类似于 rsync 的备份到 Amazon S3、处理轮询 DNS 条目的动态 DNS、以新颖的方式协调服务器,以及更多可以通过将大量开源工具包中的碎片组合在一起并在必要时进行少量更改来解决的问题”,von Eicken 补充说,“当然,RightScale 作为一个 Rails 站点,100% 构建在开源组件之上,但是现在哪个初创公司不是呢?”

这使您如何通过 Linux 和开源赚钱的问题变得毫无意义。

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

每隔一段时间,有人会尝试通过删除对旧事物的支持来缩小内核。通常,会引发一场激烈的辩论,最终结果通常是有道理的。这次,问题是内核真的需要支持 4.0 之前的 GCC 版本吗?答案显然是肯定的。至少目前,Linus Torvalds 认为最终用户可能会使用各种各样的编译器,并且应该鼓励这些用户编译自己的内核并报告他们发现的任何错误。Linus 说,编译自己内核的人越少,收到的错误报告就越少,内核开发人员就越不能依赖全球测试人员基础。

Adrian Bunk 是放弃旧编译器的主要倡导者。Adrian 是极少数花费大量时间清理内核源代码的人之一。他指出,最终有必要减少支持的编译器数量,以降低代码复杂性。唯一的问题是开发人员何时必须这样做。他还提出了这样的论点,即通过支持所有这些不同版本的 GCC(和其他编译器),任何特定错误都可能与内核版本和编译器版本紧密相关,在这种情况下,任何有能力寻找它的人都不太可能修复甚至验证该错误。

Russell KingKyle McMartin 这样的人提出了实际的观点,即 GCC 4.0 在 ARMPARISC 架构上仍然不稳定。GCC 3.4 运行速度更快,生成的代码也更好。对此,Adrian 反驳说,内核仍然可以放弃对 ARM 和 PARISC 以外的架构下的旧编译器的支持。他对“更好的代码”论点没有反驳,但考虑到大多数内核开发人员无论如何都使用 GCC 4.0,也许代码质量的差异实际上不会那么显着。

因此,Linus 的裁决已出。至少目前,旧编译器将继续编译内核。但是,对于那些陷入需要这些旧编译器的开发环境中的人来说,您可能应该在铁锤落下之前开始朝着升级努力。

很高兴看到内核中的可访问性改进,就像世界其他地方一样。Samuel Thibault 最近将 Linux Braille 支持扩展到十点键盘,允许使用 1,024 个字符的字体。到目前为止,Linux 仅支持八点键盘,具有 256 个字符的字体。

好的,您已经编写了一个新的内核补丁,现在您要将其发送给谁?如果您还不知道,那么找出答案可能是一个艰苦的过程。再也不用这样了!Joe Perches 费力地浏览了整个 MAINTAINERS 文件,并在每个功能条目中添加了字段,显示该功能影响的源目录。他还编写了一个脚本来分析您的补丁,并准确地告诉您将其发送到哪里。太棒了!每个人的生活都变得轻松了。

Evgenly Polyakov 一直在开发一个 分布式存储系统 (DST),该系统将允许多个系统在网络上的任何位置充当单个目录树。维护和恢复是他设计的重要组成部分,因此即使某些目录“节点”必须关闭进行维护,或者它们的以太网电缆掉落,用户也可以依赖目录层次结构。Evgenly 的工作引起了很多人的兴趣,尤其是像 Daniel Phillips 这样的人。Daniel 打算与 Peter Zijlstra 一起彻底检查所有代码,以确保没有内存死锁或其他陷阱。该代码仍然很新,因此您可能还不应该将您的数据信任给它。一旦准备就绪,它应该会非常令人印象深刻。

Rik van Riel 建立了一个 日语内核邮件列表,目标是内核新手。加入的 URL 是 lists.kernelnewbies.org/mailman/listinfo/jp-kernelnewbies。他希望日本开发人员可能会发现这是一个更容易进入内核开发的入口。

加载 Disqus 评论