UpFront
UpFront
LJ 索引,2006 年 8 月
1. 到 2010 年将制定正式开源管理策略的全球 2000 强公司百分比:90
2. 已经部署或正在考虑部署开源应用程序的公司百分比:81
3. 表示开源已帮助降低 IT 成本的公司百分比:67
4. Backcountry.com 因开源订单管理而节省的估计美元:150,000
5. 开源 Zimbra 电子邮件与 Backcountry.com 的专有替代方案相比的成本百分比:10
6. Backcountry.com 内部 Wiki“知识管理系统”中的数千页:6.2
7. 截至 2006 年 4 月,Backcountry.com 每周的独立访客数(千):100
8. Backcountry.com 的 SKU(库存单位)数(千):80
9. Backcountry 的 Steepandcheap.com 子公司每日新增 SKU 数量:1
10. 截至目前(2006 年 4 月)Steepandcheap.com 的每日最高美元销售额:26,000
11. Backcountry.com 在 2004 年销售额中获得的百万美元:27
12. Backcountry.com 在 2005 年销售额中获得的百万美元:52
13. Backcountry.com 雇员人数:260
14. Backcountry.com 员工从事内部开源编程的百分比:10
15. Red Hat 为 JBoss 支付的百万美元:350
16. 经批准参加 Google 编程之夏活动的指导组织数量:102
17. 英特尔计划在新兴市场营销廉价计算机的数十亿美元:1
18. Netcraft 在 2006 年 5 月调查的站点数量:81,565,877
19. 截至 2006 年 5 月,互联网上新增主机名数量(百万):7.2
20. 2006 年 5 月 Apache Web 服务器市场份额百分比:64.76
1:Gartner, Inc.(通过 CIO Insight)
2–14:CIO Insight
15:CMPnetAsia
16:LinuxDevices
17:Knight Ridder Newspapers
18–20:Netcraft.com
Linux 上的 Picasa
2006 年 5 月,《Linux Journal》率先获悉 Google 计划推出 Picasa 的 Linux 版本,Picasa 是该公司用于数字照片管理和共享的软件。这是 Google 首次选择 Linux 作为以前仅限 Windows 产品的首选附加平台。过去,Google 首先在 Macintosh 上进行扩展。希望 Google Earth 和其他最初仅限 Windows 的 Google 产品也能迁移到 Linux。Google 在 Linux 服务器上运行其庞大的搜索引擎。尽管 Google 不会透露他们运行多少台服务器,但该公司被广泛认为是全球最大的 Linux 部署商。
Picasa 最初是加利福尼亚州帕萨迪纳市一家同名公司的产品。Picasa 成立于 2001 年 10 月。Google 于 2004 年 5 月收购了该公司。
他们说了
开源是小型、渴望成功的公司在复杂平台上构建并获得竞争优势的绝佳方式——这种优势完全根据他们的特定需求量身定制——远比使用专有软件便宜。
—Eric Von Hippel,www.cioinsight.com/article2/0,1540,1959013,00.asp
如果没人说你是在炒作,那说明你的声音还不够大。
—Bruce Sterling(在 SXSW 2006 上)
diff -u:内核开发中的新内容
在 git 版本控制系统上的工作仍在继续。最近,Linus Torvalds 消除了对外部 diff 程序的依赖,使得在 Linux 下的执行时间缩短到原来的六分之一,在 Cygwin 下缩短到原来的五十分之一。与此同时,其他人正在为 git 的 diff 输出添加颜色支持。在其他 git 新闻中,Petr Baudis(Cogito 维护者)一直在致力于 重命名支持。git 的创新之一是在读取时检测重命名,当有人想要跟踪文件的历史记录时,而不是在写入时(文件实际更改时)。但是,实现这种读取时检测是一项挑战。Petr 和包括 Linus 在内的许多其他人最近都对此表现出了极大的热情。
几个内核基础设施正在被淘汰,特别是 DevFS。自 2.6.13(三个版本之前)以来,使用 DevFS 的选项已被禁用,Greg Kroah-Hartman 已发布补丁,以从每个后续内核版本中删除 DevFS 代码。blkmtd 驱动程序(允许内存设备显示为块设备)正在快速从内核中移除。block2mtd 驱动程序 执行相同操作,并且一年多来没有收到错误报告,并且在任何情况下,blkmtd 都与 H. Peter Anvin 的 klibc 项目冲突,后者正在争夺内核包含。Andrew Morton 非常乐意将 blkmtd 删除补丁推给 Linus,而无需在 -mm 树中进行任何发酵时间。
如上所述,H. Peter Anvin 正在推动将 klibc 包含到内核中。Klibc 是一个小的内核内 libc,它允许某些内核项目存在于用户空间中,并安全地假设它们需要的接口将在需要时可用。这样,Linux 随着时间的推移继续变得更像 微内核,而不会像多年来边缘化微内核那样做出速度牺牲。Linus 多年前就表达了他希望看到内核逐渐变得更模块化的愿望,并且似乎存在一种温和的持续假设,即如果代码可以从内核中移出,这是一件好事,而不是大规模的突然努力来实现它。显然,klibc 是好事促成因素之一。
文档 在开源世界中是一种稀有而珍贵的宝石。最近,Chuck Ebbert 为 ptrace(2) 手册页 整理了一些补充内容,这些内容是他从 linux-kernel 邮件列表、源代码和他自己的实验中收集的。包括编写了 Chuck 记录的许多功能的 Daniel Jacobowitz 在内的各方人士很高兴看到这项工作,Daniel 为改进工作提出了一些建议。
2.4 内核树 继续处于“深度维护模式”,正如 Will Tarreau 所说。Herbert Rosmanith 曾询问 TPM 是否会从 2.6 反向移植,但这几乎肯定不会发生。Willy 一直在维护一组从各个地方收集的 2.4 补丁,不一定希望看到 Marcelo Tosatti 将它们接受到官方 2.4 树中,而更多的是为了使 2.4 用户能够及时了解各种驱动程序,而无需完全跳转到基于 2.6 的系统。随着 2.4 显然最终处于静止状态,这给 2.6 开发人员 带来了更大的压力,要求他们找到一种方法来为内核带来稳定性。最近,Linus Torvalds 开始坚持认为,新的 2.6 代码只会在官方发布后的两周内被接受。在那之后,只会接受错误修复。一些开发人员对这种限制感到不满,但似乎并没有对此提出巨大的抗议。但是,尽管这意味着大多数 2.6 内核版本从正常运行时间角度来看往往相当稳定,但这并不能稳定内核版本之间的行为和接口。为了实现那种稳定性,有人需要有一个新的想法。
Ingo Molnar 和其他人为 futexes 实现了“轻量级用户空间优先级继承”支持,他们说这代表着朝着为用户空间应用程序提供真正的实时支持迈出了重要一步。这个问题非常有争议,部分原因是——正如 Ingo 在他的公告中所说——另一套优先级继承代码“在 Linux 中循环多年”,这些代码存在糟糕的开销问题、错误百出的实现,而且简直是一团糟。Linux 中的实时支持也更具争议性,因为它往往会增加内核的复杂性。
2006 年西北 Linux 展会
西北 Linux 展会是太平洋西北地区最大的用户组会议,每年在华盛顿州贝灵厄姆举行,位于加拿大边境以南 20 英里处,距西雅图不到两小时车程。Linux 展会每年由贝灵厄姆 Linux 用户组与该地区其他用户组共同努力举办。Linux 展会始终免费且向所有人开放;今年,估计有 800 人参加。
每年,Linux 展会都能获得一流的演示文稿都给我留下了深刻的印象。40 多个演示文稿涵盖了从一般兴趣到高级系统管理的主题。演讲者包括来自 IBM、Novell、Sun Microsystems 和 Oracle 的人员。此外,Chuck Wolber 第三次举办了 Alpha Geek 竞赛。所有这些演示文稿只有四个时间段!他们可以轻松地将 Linux 展会扩展为为期两天的节日,甚至不需要获得更多的演讲者。
电子前沿基金会 (EFF) 的 Danny O'Brien 发表了题为“Incoming! What's on the EFF's Radar”的演讲。他简要介绍了 EFF,然后介绍了 EFF 目前最担心的主题。他是一位非常有吸引力的演讲者。
Oracle 的 Todd Trichler 解释了“Oracle 对 Linux 的贡献”——为什么 Oracle 对 Linux 有好处,而 Linux 对 Oracle 有好处。Oracle 为 Linux 做出了许多贡献,包括现在位于主内核中的 Oracle 集群文件系统 (OCFS2)。Oracle 拥有自己的 Linux 内核开发人员团队,这使 Oracle 能够提供全面的支持——无论 Linux Oracle 系统中出现什么问题,他们都可以修复它,句号。他们无法为任何专有操作系统提供这种级别的支持。
Novell 的 Ted Haeger 展示了“Novell Linux 桌面创新”的结果——受可用性测试、新的桌面搜索功能 (Beagle)、音乐播放器 (Banshee)、照片管理器 (F-Spot) 和大量流畅的 3D 加速炫酷效果启发的更改。
Linux 展会每年由贝灵厄姆技术学院 (BTC) 主办,这里是技术会议的理想场所。BTC 烹饪艺术专业的学生今年再次提供了烤鲑鱼午餐;天气转为阴雨,但人们冒着恶劣的天气去吃鲑鱼。
展厅包括 Google 招聘人员;与 Linux 相关的企业,例如 Pogo Linux;用户组;互联网托管服务;自由软件项目,例如 Ubuntu Linux 和 MySQL;以及计算机硬件跳蚤市场。
这一天以年度筹款抽奖活动结束。价值数千美元的捐赠奖品包括长达一年的服务器托管服务。
2007 年西北 Linux 展会已在计划中,定于 2007 年 4 月 28 日星期六举行。如果可以,请务必参加!