UpFront
UpFront
内幕消息
Linux 和开源在商业中最佳应用案例通常来自那些将其投入使用的足智多谋的人们。他们提供的是智慧的碎片,增进了所有人的理解。最终,抵抗变得徒劳,因为优势已被充分理解。以下是来自一篇Linux Journal在线文章评论中的三个这样的“碎片”
至少对于 GNU/BSD 许可的软件而言,代码库的接收者可以完全控制。即使是微软也可以获取代码副本,并像配置/支持 Windows 代码库一样配置/支持它。OSS/自由软件没有公司竞争,只有销售包含它的软件包的服务公司。——Chris Bergeron,来自 pcburn.com。
以我的经验来看,购买开源项目的主要原因远远超出“想要市场不提供的某些东西”。它更多的是关于快速满足业务需求。当可以更容易地采用现有的 OSS 系统或代码并稍作改进以解决您的特定问题时,谁还会等待供应商响应请求呢?在时间框架日益缩短的情况下,OSS 使不可能成为可能。——Dave Moskovitz,来自 www.thinktank.co.nz/dave。
对于 IT 专业人士而言,安装和配置开源软件包通常比获得批准“购买”(实际上是签订专有软件的许可)专有软件包花费的时间更少。交易成本不仅存在于供应商组织和客户组织之间,也存在于组织内部。——匿名
来源:“Getting Flat, Part I”:www.linuxjournal.com/article/8251。
LinuxFest 2005
LinuxFest Northwest 是太平洋西北地区最大的用户组会议,再次在华盛顿州贝灵厄姆举行,距加拿大边境以南 20 英里。演讲者包括谷歌的 Chris DiBona,此处显示他在向观众介绍 code.google.com,该公司开源项目的门户网站。
LinuxFest Northwest 由贝灵厄姆 Linux 用户组和其他六个小组举办,并由贝灵厄姆技术学院 (BTC) 主办。与往年一样,LinuxFest 免费向所有人开放;估计有 1,000 人参加。
超过 40 场演示涵盖了从一般兴趣到高级系统管理的主题。演讲者包括来自 IBM、Novell、RealNetworks、Linux Professional Institute、X.org 基金会和 Ubuntu 项目的人员。
BTC 厨师俱乐部供应烤鲑鱼午餐和意式浓缩咖啡饮品。
展览室包括谷歌招聘人员、一些用户组、一些自由软件项目,例如 Ubuntu Linux 和 MySQL,甚至还有西雅图 BSD 用户组。
Chuck Wolber 第二年主持了“Alpha Geek”知识竞赛,这非常有趣。当天以年度筹款抽奖活动结束。捐赠的数千美元奖品包括长达一年的服务器托管服务。
Graphviz
我不了解你们其他人,但我认为当我站在白板前绘制方框和箭头时,我的思路最清晰。但是,当需要将想法放到网站上时,要么上传白板的大照片,要么花费数小时在某些 GUI 应用程序中拖动小方框和箭头。Graphviz 来解救了。我用 15 行简单的标记语言(是的,->创建一条带箭头的线)制作了这个图表,并用一个命令将其转换。彩色框和线条只需花费更多时间查看在线文档即可。
当需要从您自己的软件生成大型图表时,Graphviz 真正大放异彩。无论您的程序输出的结构多么复杂,Graphviz 都会将其转换为可读的布局。请参阅网站上的示例。
diff -u:内核开发的新变化
最近,Linux 内核开发陷入混乱,因为 Larry McVoy 最终决定撤回免费的 BitKeeper 许可证,正如他多次威胁要这样做一样。但在事件发生后的几天内,Linus Torvalds 和一群贡献者完全从头开始编写了一个可接受的替代方案。git 文件系统是 Linus 的心血结晶,它是一个低级、极快速的内容跟踪器,似乎与现有的版本控制理念完全不同。实际上是不透明的,它旨在存在于利用其各种服务的脚本层之下。任何人都可以基于基本系统编写一个新的 git 用户层。事实上,Petr Baudis 一直与许多人在 Cogito 上合作,Cogito 是一个 git 前端,似乎是 Linus 对持续内核开发的选择。许多 Web 界面和其他辅助工具也正在迅速涌现。
H. Peter Anvin 一直在维护 kernel.org 的最新 git 存储库,安排托管服务并进行日常维护。然而,最近,由于来自世界各地的巨大带宽需求,kernel.org 再次开始变得缓慢。这一次,Hewlett-Packard 挺身而出,捐赠了两台功能强大的计算机。kernel.org 现在将在两者之间以 DNS 轮询方式运行。这显着降低了站点延迟,并大大加快了站点贡献者的上传时间。在上次报告中,几乎没有出现故障,尽管轮询确实使网络流量统计更加困难。
Joel Becker 创建了 ConfigFS,这是内核内部的另一个接口。这次的目标是创建一些可编写脚本且完全可读的东西。但是,由于 SysFS 已经存在并且执行类似的功能,因此尚不清楚 ConfigFS 将代表真正的进步,还是只是对混乱的又一次补充。所有这些基于文件系统的接口都源于希望以某种方式从 ProcFS、/dev、ioctl 噩梦中恢复过来,Linux 从其伟大的前辈那里继承了这些噩梦。但是,如果这些新的替代方案本身不足以解决问题,那么 SysFS、udev 以及现在的 ConfigFS 只会变成更多遗留的垃圾,在未来几年内受到内核开发人员的憎恨。
FUSE(用户空间文件系统)开发人员要么是在清理门户,要么是在制造新的混乱。Miklos Szeredi 发布了一些补丁,以使用户界面在支持两种模式的系统上在 32 位和 64 位操作模式之间兼容。在其各种好处中,该补丁破坏了用户界面的向后兼容性。由于 FUSE 已经位于 Andrew Morton 的 -mm 内核树中,因此该补丁可能是通往官方内核桥梁上痛苦但必要的步骤;或者它可能是在完全退出 Andrew 的树的道路上走向崩溃。时间会证明一切。在之前的最后报告中,FUSE 开发人员在回答 Linus 的一些严厉反对意见方面取得了良好进展,他不再完全反对用户空间文件系统的想法。
在 open-iscsi 和 linux-iscsi 项目的两个开发人员小组进行公开讨论后,他们已决定合并为一个项目。由于技术原因,两个小组都同意从 open-iscsi 代码库开始,因为该项目优化了输入/输出路径,并且经过良好测试的 iscsi-sfnet 组件用于控制平面和用户空间组件。open-iscsi Subversion 存储库将继续使用,至少目前是这样。这两个朝着同一目标努力的项目的统一非常出色。希望 linux-iscsi 小组的大部分成员将留下来并继续做出贡献;并且他们以前的成就将继续得到认可,尽管迁移到了新的代码库。
Randy Dunlap 正在领导内核网络配置选项重组的工作。这是一项令人讨厌的任务,因为在许多情况下,完全不清楚如何最好地组织层次结构。某个东西是驱动程序还是协议?所有驱动程序都应该组合在一起,还是将一些驱动程序与特定的相关子系统组合在一起是可以的?Randy 咬紧牙关,初步尝试回答其中的一些问题,并很快得到了其他几位人士的加入。经过大量的争论、反思和少许猜测,一个全新的网络配置格局似乎正在逐渐形成。我们应该期望在即将到来的 2.6 版本中看到这个格局的部分内容以及周期性的轻微震动。
DIY 交换节在线
DIYparts.org 是 Christian Einfeldt 所说的“一个集市,人们可以在这里围绕将开源软件安装到旧但有用的盒子上来培养鉴赏力,从而使它们远离垃圾填埋场”。Christian 是纪录片 Digital Tipping Point 的电影制作人,他与 Mad Penguin 的 Adam Doxtater 共同创建了 DIYparts.org。将 DIYparts.org 视为各种二手设备的交换节——从机箱和主板到驱动器、显示器、机架、控制器、视频卡、接口卡、PDA 等等。请参阅 diyparts.org、www.digitaltippingpoint.com 和 madpenguin.org。
他们说
但是现在还有多少人会在会议上专心听讲呢?我正在考虑提交“微波炉改装成门打开也能运行的现场演示:让你们这些 Wi-Fi 上瘾者真正关注的会议演讲”。
—Don Marti,在 linux-elitists 邮件列表上
事实上,商业人群与监狱和精神病人群一样,都可能表现出与自恋型人格障碍相关的特征:自大、缺乏同情心、剥削性和独立性。他们也同样有可能具有与强迫型人格障碍相关的特征:固执、独裁倾向、完美主义和过度投入工作。
—Belinda Board,在 纽约时报,2005 年 5 月 11 日 (www.nytimes.com/2005/05/11/opinion/11board.html)
我们拥有友善和协作竞争的美好环境,并且长期以来避免了不必要的痛苦。请不要轻易破坏它。
—Jeff Waugh,关于“GNOME vs. KDE”的故事
如果我以个人的身份访问网站,我不希望我在那里使用的身份在那个网站和其他网站之间共享。因此,如果我访问亚马逊,然后访问政府网站,然后再访问销售音乐或其他东西的网站,我不希望所有这些网站都制定营销策略,将关于我,消费者 Kim Cameron 的通用传记拼凑起来。
—Kim Cameron,首席身份架构师和策略师,微软
在网络上
在 2005 年读者选择奖中投出您的最后一票
正如大家现在所知,我们对今年读者选择奖的运作方式进行了一些更改,以便我们的读者更多地参与到每一步中。当您阅读本文时,最终投票——由您的书面提名和第一轮投票结果决定——将在 LJ 网站上提供 (www.linuxjournal.com/article/8272)。最终投票将在整个 7 月份接受,获奖者将在 2005 年 11 月的 Linux Journal 期刊中公布。正如名称所说,这些是读者选择奖,所以请访问网站,查看最终投票并发送您的投票!
有关 2005 年读者选择奖的完整信息、详细信息和日期,请阅读“2005 年读者选择奖的新程序” (www.linuxjournal.com/article/8192)。
正如您将在本月的文章“将 LinuxBIOS 移植到 AMD SC520”中看到的那样,移植本身是一项持续的工作。作者 Ronald G. Minnich 说:“第 136 期中的移植文章并没有讲述整个故事!当我们在 Web 上完成到 AMD SC520 的移植时,请加入我们,避开硬件故障和软件错误。” 要跟踪洛斯阿拉莫斯国家实验室的集群研究团队继续其移植项目,请访问 LJ 网站并阅读“将 LinuxBIOS 移植到 AMD SC520:后续报告” (www.linuxjournal.com/article/8310)。
无论您是构建了您的终极 Linux Box,还是试图从性能较差的机器中获得最大速度,现在是时候将其设置为桌面应用程序的最佳速度了。在一系列关于“优化桌面性能”的文章中,Tom Adelstein 介绍了桌面性能调整,从 hdparm 等简单工具一直到使 OpenOffice.org 保持在内存中并在您打开文档时更快启动的脚本。请关注评论并在那里获得一些想法 (www.linuxjournal.com/article/8308 和 www.linuxjournal.com/article/8317)。