实用问题
编者按:以下是 LJ 高级编辑 Doc Searls 当前 SuitWatch 新闻通讯的文本。 订阅 SuitWatch 请点击此处。
好莱坞电影布景区分了一种值得软件借鉴的区别。真正有用的布景——有自来水的厨房、能承受重量的地板、能挡雨的屋顶——被称为“实用的”。在典型的布景中,人们经常看到标有“警告:这不是一个实用的阳台”的标志。例如,老图森电影布景是由哥伦比亚影业公司于 1939 年建造的,几十年来,它一直是数十部电影的通用西部小镇:最后的围捕、温彻斯特'73、OK 镇的枪战等等。如今,它是一个旅游陷阱,号称“75 座建筑物,包括 32 座实用建筑物”。这意味着 43 座建筑物仅供外观。
对于吹嘘为外观而存在的功能的软件,我们也可以说同样的话。这些功能可能有效,但其中有多少是真正实用的?或者勉强实用?这就是你在许多商业软件中看到的现象。为了让你继续购买,供应商堆砌了更多吸引购买而非使用的功能。
如果软件能够在你想要的时间内完成你想要做的事情,而不会崩溃或给它接触到的所有东西带来问题呢?如果少即是多呢?
对于自由软件和开源黑客来说,这些问题早已过时,但对于大型企业来说,它们却是新鲜事物。两年前,纯粹实用的软件理念对于普通的企业 IT 部门来说显得很奇怪,就像僧侣戴着斯泰森毡帽一样。现在它看起来很合适。
然而,我们并没有读到太多关于这方面的内容。相反,我们读到的是 Linux 成功的其他原因,例如成本和投资回报率。当然,成本是一个不可避免的话题。Linux 的平台成本从廉价到免费不等,而其商业竞争对手的平台成本从昂贵到令人望而却步不等。很难不进行比较。至于投资回报率,这只是一个问题,因为微软一直在资助有关它的 FUD(最近一次是 IDC 委托进行的调查)。但在经济不景气的情况下,投资回报率根本行不通。如今,西装革履的人因为将支出称为“投资”而被解雇,尤其是当购买的商品如此迅速地报废,以至于更换它们的成本最好算作租金时。
我认为 Linux 理念适合企业 IT,因为 Linux 与大型组织的工作方式之间存在良好的价值匹配。这对某些人来说可能听起来有点矛盾,因为 Linux 本质上不是商业操作系统,而且许多建立在 Linux 商业化基础上的企业都臭名昭著地失败了(Mandrake Linux 就是 最新的例子)。但事实上,大型组织中的大多数软件也不是商业软件。正如 Eric Raymond 在 魔法大锅 中所说,大多数 IT 软件都具有使用价值,而不是销售价值。
这些使用价值究竟是什么?当然,有可用性本身,加上可靠性和安全性。但这些都是显而易见的。有哪些微妙的、不太明显的呢?
为了从一个角度来看待这个问题,请看看 Chandler 的情况,Chandler 是由 开放源代码应用基金会 开发的新的开源个人信息管理器。OSAF 由商业软件资深人士 Mitch Kapor 资助和运营,他创立了 Lotus 和电子前沿基金会。在 Chandler 的 架构页面 上,“指导原则”列表包括以下项目
使用支持开放标准的现有开源软件,选择可靠、文档齐全且广泛使用的项目。
构建一个支持各种级别模块的平台。
选择易于使用和发展的数据存储。
改进和简化共享、沟通和协作的体验。
现在将该列表移植到任何 IT 部门内部,你就会明白为什么 Linux 会不断渗透进来,并拉动其他开源软件一起进来。
当该软件面向 Web 时,开源组件往往属于 LAMP 家族:Linux、Apache、MySQL 以及其他以 P 开头的各种组件,包括 PHP、Perl、Python 和 PostgreSQL。Tucows 总裁兼首席执行官 Elliot Noss 最近告诉我,他公司的大部分使用价值软件都属于 LAMP 家族,主要使用 Linux、Apache 和 PostgreSQL。(我刚刚在 Netcraft 上注意到,Tucows 的 Linux 服务器自上次重启以来已经运行了 400 天。)
我发现自己想知道官僚机构会发生什么变化,或者什么会取代它?随着公司摆脱对外部商业供应商和顾问的依赖,哪些内部团队会接管?是否有针对它们的类别名称?新政策是什么?错误跟踪如何变化?员工向谁报告问题,以及如何处理这些问题?是否使用了讨论软件?Wiki?邮件列表?IM?还是其他什么?
如果您对这些问题有任何答案,或者有更好的问题,请发送给我。我的邮箱是 doc@ssc.com。
Doc Searls 是 Linux Journal 的高级编辑。
电子邮件:doc@ssc.com