滩头阵地 - 导航靠太阳

作者:Jon "maddog" Hall

“推算航位法”,戴维喊道。“那是什么?”

我一直在调整我的帆船 Agape 号的罗盘,测量可能影响读数的磁场干扰,并且我向戴维提到了推算航位法的导航方法。现在,我知道我要付出解释的代价了。

“推算航位法是一种确定你所在位置的方法,通过知道你曾经在哪里,加上你一直在行驶的方向和速度,以及你在这个方向上行驶的时间长度,来确定一个新的位置。这种方法已经在海上使用了数百年”,我告诉他。

“哇,那一定很困难”,我的年轻朋友说。“而且肯定会产生很多误差。”

“是的”,我回答说,“这种方法被认为是数百艘船只和数千人丧生的罪魁祸首,包括 HMS Association 号以及英国舰队的其他几艘船只于 1707 年 10 月 22 日在锡利群岛附近沉没——1400 名英国水手丧生。”

我继续说道,“这次事故促使木匠约翰·哈里森发明了航海天文钟,这是一种足够精确的时钟,可以在海上轻松计算经度。哈里森的一生是一个关于毅力和努力工作的引人入胜的故事,这促成了许多重要的发明,包括双金属条和滚柱轴承。不幸的是,英国经度委员会一直拒绝哈里森的工作,理由是时钟运行不准确,并且人们认为部分拒绝是因为哈里森是一位卑微的木匠而不是绅士。最终,国王不得不出面以确保正义得到伸张。”

Agape 号上,电子邮件是我的主要沟通方式,最近,我一直在收到来自 Sun 微系统公司的消息,告诉我应该从 Linux 切换到 Solaris。他们列举了许多“理由”来这样做,尽管其中一些是 Solaris 的功能,尚未纳入 Linux,但它们中的大多数都散发着营销炒作的味道。

我收到的第一条消息(2007 年 5 月 25 日)告诉我,“Solaris 提供了一项 Linux 提供的功能——以及 600 项它不提供的功能。Solaris 操作系统是免费和开源的——与 Linux 相同。” 然而,在消息的其余部分,Sun 都没有明确指出 Solaris 提供的这 600 项功能是什么。我也无法在 Sun 的网站上找到它们,链接将我引导到那里。尽管该消息确实指出了 Solaris “内置”的几项功能,但其中一些功能由主要的 Linux 发行版提供,而另一些功能可以通过在 Linux 领域“自行构建”来添加。

Sun 提供的两个主要功能是“低成本的许可和支持选项”以及“从 Linux 平台的困难到 Solaris 10 解决方案的简易性和价值的无中断迁移路径”。嗯,这听起来有点像营销炒作。

然后,在 2007 年 6 月 27 日,我收到了 Sun 的另一封信

关于 Linux 的许多神话一直在流传——它成本低;它运行更多应用程序;它无处不在……但是当你查看事实时,你会看到一个不同的故事。

Red Hat 5.0 并不能为您省钱,运行的认证应用程序更少,并且使迁移更加困难。这些只是许多令人信服的事实中的三个,这些事实应该让您想知道,“当您可以运行 Solaris 10 操作系统时,为什么还要运行 Linux?”

现在,总拥有成本 (TCO) 研究比比皆是,显示 Microsoft 比 Sun 便宜,Sun 比 Linux 便宜,Linux 比 Microsoft 便宜,等等。通常,这些 TCO 研究显示赞助公司希望它们显示的任何内容,并且不需要大量的智慧就能意识到,不显示预期“赢家”的 TCO 研究将不会见天日。虽然 TCO 很重要(因为如果您负担不起解决方案,您就无法实施它),但真正有趣的指标是投资回报率 (ROI) 和长期收益,我称之为投资价值 (VOI)。VOI 通常是公司长期想要的东西。

关于 Red Hat 5.0 “不为您省钱”的说法,Sun 提供了一个向 Marc Andreessen 提供的解决方案的例子。Sun 的解决方案比“基于英特尔商品硬件的 Linux”更便宜。好的,没问题。但是,这位特定的客户也是 Marc Andreessen,并且曾在数字设备公司 (DEC) 的 UNIX 部门工作了 16 年,我可以想象 Sun 内部各个管理层之间进行的讨论,以确保它赢得这个客户,并确保这是一个“划算的交易”,但电子邮件或网站上列出的条款没有详细分析。这种交易及其在营销中的后续使用(当然不是在 Marc 的方面)没有任何错误、非法甚至不道德之处;Sun 只是有点机会主义,它在一个单一的交易中使用一个著名的名字来证明其观点——绝不是科学的。

至于 Solaris 比 Red Hat v5.0 支持更多“认证应用程序”的说法,Sun 使用了其 SPARC 和 x86 架构的应用程序库组合。有多少人想要同时运行 SPARC 和 Intel 盒子,只是为了获得完整的应用程序套件?此外,Solaris 操作系统版本已经发布了一段时间,让独立软件供应商 (ISV) 有机会认证他们的应用程序。Red Hat 的 v5.0 在 2007 年 4 月 4 日的电子邮件消息中引用的“数据有效性”时才发布了一个月左右。这对于 ISV 在 Red Hat 的最新版本之上认证他们的软件并将其放入 Red Hat 的系统来说,时间显然不够。再说一遍,没有什么错误或非法,只是作为一种营销策略有点卑鄙——好吧,不仅仅是有点卑鄙。

Sun 声称 Red Hat “使迁移更加困难”,引出了一个问题“从什么迁移?” 昨晚,我参加了我的 Linux 用户组会议,演讲者是一位运行混合 Solaris 和 Linux 商店的人,他感叹在 Solaris 系统上工作有多么困难,因为操作系统上层有一套过时且不标准的实用程序。他的演讲证实了我所知道的一些问题,并表明成为 Sun 的客户并非尽善尽美。但话又说回来,我并不期望 Sun 的营销团队会拿出变质的牛奶。

Sun 还声称版本之间具有二进制兼容性,但是当您实际阅读 Sun 关于二进制兼容性的条款和条件时,它基本上说 Sun 保证您的程序可以运行,只要您没有使用任何未更改或未删除的接口。这是一个保证吗?这听起来像我见过的大多数软件产品的 EULA 中的大多数保证——基本上毫无价值。

我在 2007 年 6 月 28 日收到了最后一封电子邮件消息,邀请我告诉 Sun 我为什么使用 Linux,并提供我一个免费的 4GB iPod Nano,如果我参加一个为时一小时的会议,听取我应该使用 Solaris 的原因。如果我注册 并且 我符合资格 并且 iPod 的数量(25 个)尚未耗尽,我将获得 iPod。嗯,不是说我想要 iPod,但获得 iPod 的机会有多大?这既不违法也不不道德,甚至也不卑鄙——只是营销。

我为什么要对显然是定位不佳的营销活动如此大惊小怪?毕竟,我在 DEC 的最后八年就业期间都在营销部门工作。我知道一家拥有许多产品组和许多营销策略的大公司是什么样的,这些策略经常相互冲突。我猜想 Sun 内部有些人真的相信 FOSS 和社区,并且每当他们听到这类事情时都会咬牙切齿。我甚至认识一个。

首先,Sun 声称自己是自由和开源社区的朋友,也是 Linux 和 Linux 硬件的经销商。它的四个服务器系统至少通过了一个 Linux 发行版的认证,并且它被列为该 Linux 发行版的金牌合作伙伴。我假设它这样做是为了赚钱,甚至可能是在为这些服务器和它们上面的 Linux 系统销售服务。

但是,然后我听到报告(并收到电子邮件消息)表明这仅仅是一个诱饵和转换计划——将 Linux 客户转移到其客户名单上,并说服他们切换到 Solaris。有了这样的合作伙伴,你真的不需要竞争对手。

其次,Sun 在维护其吹嘘的一致性方面有着漫长而麻烦的历史——公司决策与客户群真正想要的东西背道而驰,例如

  • 从 BSD SunOS 到基于 System 5.0 的 Solaris 的非常痛苦的迁移,以及基于 BSD 的 SunOS 代码库到 Solaris 1.x 的不必要的重命名(以及随后的系统管理问题)(即使它是相同的代码库)。

  • 支持然后放弃 Solaris Intel,不是一次,而是两次。

  • 忽略 SPARC 是大端序而 Intel 是小端序的事实,因此二进制数据通常不兼容。(“NFS 会处理这个问题”,Sun 在贸易展上说。“不,它不会”,maddog 在同一个展会上反驳他们。)只要大端序机器在市场上占据主导地位,端序是 Sun 一直强调的重点,但自从 Intel/AMD 占据主导地位并且 SPARC 成为贫困户以来,它就忽略了这一点。

第三,Sun 需要决定它长大后想成为什么。当它可以更好地支持 Linux 社区并认识到真正的敌人是来自一家不允许真正竞争的公司的某些闭源专有操作系统时,它却继续花费数百万美元来复制一个基础操作系统。Sun 需要重新定义其战略,并成为一家解决方案公司(就像 IBM 和 HP 正在做的那样),同时不要放弃使其 Sun 伟大的 VAR 和经销商系列。Sun 需要学习如何在计算机产品现在正在走向的真正公平的竞争环境中竞争。它可以做到这一点,但前提是它在这方面更聪明。

第四,Sun 需要清理其营销信息。它声称“成立时是一家开源公司”。实际上,Sun 是将 UNIX 带入二进制发行模式的公司之一。虽然确实这种模式在某种程度上是受到当时 AT&T 神秘的许可策略的强制,但正是 UNIX 公司限制源代码发行的这种运动帮助促使理查德·斯托曼制作了 GNU 套件,以及加州大学伯克利分校完成了第一个可自由发行的伯克利软件发行版。

我不想暗示 Sun 从未帮助过开源社区或为其福祉做出贡献。当然,随着时间的推移,Sun 中有一些杰出个人的例子,他们为整个社区做出的贡献超过了他们的份额。但是,让我们从一家拥有专有、闭源产品和标准战争的公司角度来看待这个问题。

Sun 确实有一些好产品。它在多核芯片和多核开发工具方面的工作(本月 Roman Shaposhnik,一位 Sun 员工,在第 80 页的文章中进行了说明)是 Sun 利用其技术的一个很好的例子。Sun 还在环境友好型服务器系统和解决方案方面做了一些出色的工作。

不幸的是,拥有相信自由和开源软件的优秀员工,与公司、管理层和营销文化声明的公司方向之间存在很大差异。

这是我的不满:我是一个 Linux 人。我信奉自由和开源软件,这不仅仅意味着 Sun 提供的开源许可证。这意味着客户可以轻松地为 Sun 作为一家公司所走的道路做出贡献,并且这意味着客户可以轻松地为 Sun 编写的代码做出贡献。这意味着作为业务合作伙伴,我可以自由地向我的客户提出我的解决方案,而不用担心我的合作伙伴会粗暴地对待我。我在 Linux 内核以及构建和贡献它的个人和公司中找到了我自由和开源软件的解决方案。

也就是说,当我与客户互动时,我与他们互动是为了解决他们的问题的概念,并且如果我认为这对客户的 VOI 有价值,我不反对使用不如我可能找到的更开放的解决方案。我将此视为一种战术解决方案,尽管战略(和长期)解决方案可能仍然是 FOSS。这甚至可能导致我为我的客户倡导 Solaris 解决方案。但这是我作为解决方案提供商与 我的 客户一起解决的问题。

另一方面,作为一名 Linux 人也意味着,当我与 Sun 合作作为我的客户的 Linux 服务器供应商时,我希望感到安全,我可以暂时背过身,而不会让为这些服务器提供服务或转售这些服务器的 Sun 人员接近我的客户,并告诉他们我的解决方案很糟糕,尤其是在这个故事是基于没有持久力的半生不熟的营销信息的情况下。

当我在 DEC 时,我赚的钱相当不错,工作也相当稳定,福利也很好。我看不出销售 Digital UNIX 和基于 Alpha 的 Linux 有什么问题。我的客户要求什么,我就卖给他们什么。当客户征求我的意见时,我会为他们的解决方案给出我能给出的最佳答案。当时,Digital UNIX 是一种商业上强大且功能齐全的实现,而 Linux 在 Digital UNIX 提供的许多功能方面都缺乏。我没有告诉客户购买 Linux 或购买 Digital UNIX,因为它们都为 Digital 赚钱。但是,我可以预见到未来的趋势。我知道随着时间的推移,Linux 将拥有商业系统中所有强大的功能,它将被用作计算机科学的研究部门,并且每年投入 2-3 亿美元开发“自己的 UNIX 版本”的公司将无法与由多家公司和众多头脑共同开发的操作系统和内核竞争。

我离开了 DEC 的稳定工作,因为我相信 Linux 社区和自由软件模式,并且因为我不想通过积极和尖锐地批评其最大的商业伙伴微软而使 DEC 难堪。

现在,Sun 面临疏远可能成为其最大和最佳业务合作伙伴(Linux 社区,包括 Linux VAR 和 Linux 经销商)的风险。

正如船舶不再使用航海天文钟和六分仪“跟随太阳”导航,而是使用 GPS 系统一样,公司也不再使用半生不熟的营销声明来指导其业务。

Sun 的营销部门需要明白,现在不再是帆船和推算航位法的时代了。您不能仅仅从您曾经去过的地方开始,并希望通过设定一些航向并全速前进到达您想去的地方。您会发现自己陷入困境。

计算机科学的产品时代正在沉没,现在面向服务的计算时代正在顺利进行。Sun 的营销和商业实践需要进入 21 世纪,Sun 需要对如何为其客户和合作伙伴提供解决方案以及推动公司前进有一个新的愿景。我真的希望 Sun 能找到它。

Jon “maddog” Hall 是 Linux 国际组织 (www.li.org) 的执行董事,该组织是一个由希望支持和推广 Linux 操作系统的最终用户组成的非营利性协会。在他自 1969 年开始的商业计算职业生涯中,Hall 先生曾担任程序员、系统设计师、系统管理员、产品经理、技术营销经理和教育家。他曾为 Western Electric Corporation、Aetna Life and Casualty、Bell Laboratories、Digital Equipment Corporation、VA Linux Systems 和 SGI 等公司工作。他现在是自由和开源软件 (FOSS) 业务和技术问题的独立顾问。

加载 Disqus 评论