前沿
前沿
LJ 索引,2006年6月
1. 英国人每天看电视的分钟数:148
2. 英国人每天上网的分钟数:164
3. 截至 2006 年 3 月 9 日的 Weblog 百万数:30.5
4. 全球 RSS feed 百万数:70
5. 所有人类拥有相同祖先的回溯代数:120
6. 最新美国联邦预算中的万亿美元:2.8
7. 美国联邦信贷限额,以万亿美元计:9
8. 2006 年 1 月美国人的搜索总数十亿:5.48
9. 承诺到 2006 年提供光纤宽带的家庭百万户:86
10. 承诺到 2006 年对称光纤性能,单位为 Mbps:45
11. 承诺到 2006 年家庭光纤服务的平均每月美元价格:50
12. 今天在日本和韩国发现的 100Mbps 服务的美元价格:40
13. 1996 年美国在宽带部署中的全球排名:1
14. 2005 年美国在宽带部署中的全球排名:16
15. 美国光纤部署失败给客户造成的估计数十亿美元损失:200
16. 美国光纤部署失败给美国经济造成的估计万亿美元损失:5
17. 英国地方政府使用 Linux 的百分比:33
18. 法国地方政府使用 Linux 的百分比:71
19. 荷兰地方政府使用 Linux 的百分比:55
20. 德国地方政府使用 Linux 的百分比:68
1, 2: Guardian Unlimited,来自 Google 调查
3: Technorati
4: SocialText
5: Slate 和 Nature
6, 7: Washington Post
8: Center for Media Research
9–16: CAZITech, TeleTruth.org
17–20: John Dwyer 在 Industry (UK) 中
LAMP 堆栈的新 J
来自 Tom Limoncelli(Google 的工程师,以及 Time Management for System Administrators 的合著者)对 Jifty(一个 Web 应用程序开发框架)的热烈欢迎。Tom 说 Jifty “就像 Perl 的 Ruby on Rails”。它来自 Jesse Vincent、David Glasser 和 Alex Vandiver。Jesse 将为 Request Tracker(一个开源 CRM)的粉丝所熟悉。
在 Jifty.org 和 CPAN.org 上查找它。
他们说过
不要构建自己的内核。这会浪费你一个月的时间。
使用 BSD 的主要原因是你在 Yahoo 工作。否则,请使用 Linux。
过早的优化是万恶之源。
—Cal Henderson,关于在 Linux 上构建 Flickr。Flickr 现在归 Yahoo 所有,其中大部分在 Yahoo 的 BSD 上运行 (conferences.oreillynet.com/cs/et2006/view/e_sess/8068
REST 是网络的 Unix 管道。
—Kevin Marks,在会议上的 IRC 上
爸爸,你的衬衫上有一张互联网的图片。
—Phil Windley 的六岁女儿,在他穿着 Firefox 衬衫时坐在他的腿上
开源开发几乎违反了所有已知的管理理论。
—Marletta Baba,密歇根州立大学社会科学学院院长(来源:Greg Kroah-Hartman 在 www.kroah.com/linux/talks/oscon_2005_state_of_the_kernel 中的演讲)
保持出口畅通:初创公司及其投资者如何最大程度地降低使用开源代码的风险
—2006 年 3 月 20 日道琼斯虚拟研讨会的标题
让商业变得快速、简单且无风险:自由和开源软件如何解放自由市场
—Doc Searls 向道琼斯提出的虚拟研讨会的标题(来源:Andrew Leyden 和 Doc Searls)
新 Ruby 专栏首次亮相
鉴于 Ruby 近期的人气激增,linuxjournal.com 很高兴为读者带来 The Gemcutters Shop (TGS),这是一个新的专栏,将重点关注 Ruby 社区和各种 Ruby 编程主题。linuxjournal.com 的常驻作者和活跃的 Ruby 贡献者 Pat Eyler 将向我们展示如何开发与 Ruby 编程相关的技能、使用 Ruby 标准库中的库、使用其他库以及使用以 Ruby 编写或为 Ruby 编写的应用程序。
不要错过 Pat 的开篇专栏“Welcome to the Gemcutters Shop”,可在 www.linuxjournal.com/article/8921 上找到。即将推出的专栏将使用代码和案例研究来演示 rcov、Rake、RubyGems、Mr. GUID 等。
我们现在正处于贸易展狂潮之中——选择一个主题和一个城市,我们几乎可以肯定某种技术活动即将到来。使用我们的 Linux 行业活动日历 (www.linuxjournal.com/xstatic/community/events) 随时掌握今年所有贸易展和会议的最新信息,从 ISPCON Spring 2006 到 USENIX LISA Conference。
您是否有很棒的教程或操作指南文章想要与渴望的受众分享?您是否希望展示您的编码杰作或有用的技巧?您是否试驾了最新版本的前三大发行版,并想告诉我们您的真实想法?我们一直在寻找有趣且独特的文章提案。请将您的想法发送至 webeditor@ssc.com。
diff -u: 内核开发中的新内容
随着 GNU 通用公共许可证 第 3 版即将到来,自然而然地出现了一个问题,即 Linux 是否将继续在第 2 版下获得许可,还是迁移到第 3 版。答案似乎是不会发生迁移。即使 Linus Torvalds 想要这样做,他也无法控制多年来融入内核的成千上万代码贡献的版权,只有这些版权持有者才能授权更改其自身贡献的许可。尽管乐观的人们尝试追踪所有贡献者并获得许可,但实际上不可能做到这一点。GPL 第 2 版将在可预见的未来成为 Linux 内核许可证。
与此同时,越来越多的内核变量和函数被设置为仅与 GPL 许可的第三方驱动程序一起运行。内核可以通过测试任何驱动程序来查看它是否设置了一个变量来指示其代码发布所依据的许可证。如果许可证是 GPL,则内核允许访问这些受限符号。否则,访问将被拒绝。当 Greg Kroah-Hartman 将 USB 子系统 限制为仅与 GPL 许可的驱动程序一起运行时,AVM 最近受到了影响。AVM 一直为其硬件发布自己的二进制专有驱动程序,但这项新更改阻止了它。尽管事实证明 Greg 实施该更改的原因之一是因为现在可以在用户空间中编写 USB 驱动程序而不会损失速度,但该更改本身已从内核中撤消。无论如何,这次特定对抗的结果之一是 Greg 实施了一些日志记录基础设施,以便在运行时在日志中清楚地标识即将受到 GPL 限制的符号,并且这些系统上的系统管理员可以开始为该更改做出合理的准备。
Willy Tarreau 已开始收集有用的 2.4 补丁,并在中央位置提供它们。总的来说,一些用户强烈抗议,认为在没有偶数/奇数开发二分法,并且 2.4 几乎处于静止状态的情况下,现在没有一个稳定的系列仍然与当前功能保持合理同步。内核开发人员认为发行版会负责内核稳定性,并且创建 w.x.y.z 树专门用于解决稳定性问题的论点,对于一个关键原因来说是不令人信服的。虽然这些内核可能获得良好的正常运行时间是事实,但它们的行为在不同版本之间仍然可能不一致——也就是说,代码库本身是不稳定的,这使得用户空间开发人员难以创建为他们需要的服务可靠运行的系统。虽然在我看来,最终内核开发必须将稳定性放在首位,但到目前为止,顶级开发人员在这方面还没有真正的行动。这可能是 Willy 重返 2.4 维护的原因之一。
IDE 驱动程序 可能会在不久的将来消失,因为 libata 变得越来越健壮,并且是更可行的替代品。Alan Cox 确信,尽管现在还不是直接替换的时候,但这仍然是正在进行的 libata 开发的目标和意图。在考虑这一点时,重要的是要记住,仅仅用另一组代码替换一组代码并不能结束 IDE 的噩梦。IDE 标准仍然(并将继续是)一团糟,供应商对这些标准的解释和遵守仍然(并将继续是)极其细致入微且难以支持。因此,无论 IDE 的未来如何,它都必须适应过去经历的所有曲折、颠簸和穿刺。即使所有未来的 IDE 硬件都神奇地符合单一的合理标准,我们也需要相当长的时间才能放弃对所有旧硬件的支持。
Reiser 4 文件系统不出所料地在被 Linux 内核接受方面遇到了问题。在最近一次的口水战之后,一些开发人员举手表示,除非 Hans Reiser 停止攻击他们,否则他们拒绝就 ReiserFS 补丁提供反馈,邮件列表中对 ReiserFS 帖子的回复已经减少。如果没有内核开发人员的支持,Reiser 4 进入内核的可能性变得更加成问题。只有内核开发人员才能完全掌握任何给定补丁必须满足的要求才能被接受到树中。如果没有他们的指导,Reiser 4 可能会很难朝着正确的方向前进。并且随着 Reiser 4 开发继续偏离内核本身,最终必须被内核接受的补丁也在增长,这大大增加了最终集成所需的工作。几乎可以肯定 Reiser 4 最终会进入内核,但可能要等到其开发人员解决他们面临的技术和社会问题之后。
通过 CentOS 节省开支
在 2006 年 3 月的奥斯汀 BarCamp 上,我发现自己坐在一个家伙旁边,他带着一台大型新笔记本电脑,似乎正在运行某种 Linux。原来他的名字是 Matt Lawrence,他的笔记本电脑是一台新的 Dell Inspiron 9300,他的工作是系统管理,他选择的 Linux 是 CentOS。
我问了他这件事。以下是我的笔记,全部是引语
CentOS 的目标是在不违反商标和版权的情况下尽可能接近 Red Hat。它们比 Red Hat Enterprise 4 落后两到三周。所有安全和其他更新都在不断推出。
如果您想要来自个人的支持,请购买 Red Hat Enterprise Linux。如果您想要来自具有相同代码库的社区的支持,请获取 CentOS。
它们配合得很好。您可以运行 Red Hat Enterprise 用于生产,并运行 CentOS 用于开发和测试。
这是我首选的桌面。而且我想说,对于小型公司来说,这是一个极佳的桌面系统选择。在这台新的 Dell 上启动并运行它很容易。它立即启动,准备就绪。唯一的故障是 X。我必须编辑屏幕的 X 配置文件,即 1920 x 1200。这是 16 x 9 而不是 4 x 3。
所以我从一张 CD 上获得了最少的东西,然后添加了我想要的软件包。使用 yum 通过 DSL 下载这些软件包大约花了一个小时。
这很划算。我因做 Red Hat 而获得报酬。而且我通过运行 CentOS 节省了自己的钱。
我们很乐意听到您关于 CentOS 的经验。