双重市场的故事
让我们首先品味一下这种讽刺意味:有史以来对商业影响最大的事物——互联网——是由黑客利用政府资金创造的。他们不是为了钱而做这件事,也不是为了赚钱而做这件事。他们这样做是因为这件事需要完成,而完成这件事带来了一种无价的尊重:同行的尊重。构建互联网是一项伟大而崇高的工作,但在最了解实际情况的同行圈子之外,这项工作仍然很大程度上不为人所知。考虑到这项工作对经济的重要性,真令人惊讶,华尔街竟然没有为这些人竖立雕像。
现在股市因 Linux 而狂热,就像当初因互联网而狂热一样:因为它对商业有利。为什么对市场来说并不重要。将 Linux 投入使用有点像在你的想法前面加上一个 e,或者在你的公司名称后面加上 .com。这是一种恩典。现在看来,这是一种特别有利可图的恩典。
但正如那些大公司最初不理解 .com 的真正含义一样,他们也不理解 Linux 和开源的含义。他们认为互联网只是一台拥有 1000 万个频道,用键盘代替遥控器的电视。同样,他们认为 Linux 只是微软的 1000 万黑客版本,拥有臃肿的态度而不是臃肿的软件。
并不是说“自由软件”社区特别了解商业。Scott Lanning 在 西雅图时报 的一篇报道中对 Linux Journal 这样评价道:“它是专有的,所以毫无意义。”
这让我感到疑惑:我们怎么“专有”了?在 《开放源代码:开源革命之声》 中,Richard Stallman 写道:“`Linux' 杂志... 充斥着为与 GNU/Linux 配合使用的专有软件做的广告。当下一个 Motif 或 Qt 出现时,杂志会警告程序员远离它,还是会为它做广告?”
嗯,可能两者都会。我们为什么不给 Troll Tech 一个机会来说说 Qt 工具的好处呢?这有什么不对吗?
当然,回答这个问题会引出令人怒火中烧的道德问题,这些问题最具体的体现形式是许可证和版权(也包括著佐权),对于那些在需要使用“开源”或“自由”软件之前从未听说过这些概念的人来说,这些许可证和版权是奇怪且令人困惑的。“自由”的东西附带如此多的限制——并且有如此多的人动辄指责你违反只有他们才懂的规则——这到底有什么“自由”可言呢?
商业界对 Eric Raymond 称之为“不烂的软件”以及制造这种软件的人员有真正的需求。同样,这些人对优秀的开发工具有真正的需求。并非所有这些工具都将是免费或开源的。Qt 是一个旧的例子。新的例子来自 Inprise(前身为 Borland,也称为 Borland/Inprise)。
去年七月,Inprise 对访问包括 Linux Journal 在内的各种 Linux 网站的开发者进行了一项调查。在 24,000 份独特的回复中,约有 6,000 人称 Linux 是他们的主要开发平台。自然而然地,该群体的主要开发工具是 gcc/egcs (47%) 和 Emacs with gcc/egcs (27%)。然而,这 6,000 名开发者中的大多数人愿意为商业 Linux 开发工具付费:27.9% 的人表示他们愿意支付 300 美元或更少,另有 37.2% 的人表示他们愿意支付 100 美元或更少。只有 21% 的人说:“什么都不付,它必须是免费的。”
他们想购买哪种工具?按类别划分,最受欢迎的是“快速应用程序开发 IDE (RAD,可视化开发)”,占 53.6%,以及“传统开发 IDE (集成编辑器、编译器、调试器)”,占 35.7%。至于特定工具,首选是“C++Builder (C/C++ with RAD)”,占 29.6%,“可与现有标准 Linux 工具配合使用的新 IDE”,占 24.2%,Delphi,占 19.2%,以及“Borland C++ (C/C++ without RAD)”,占 13.3%。
Inprise 已通过 Kylix 对需求做出回应,Kylix 由该公司项目负责人 Michael Swindell 介绍
Kylix 是一个高性能原生 Linux 开发环境的代码名称——一个快速应用程序开发环境——它将支持 C++ 和 Delphi 开发。这是一项重大努力。我们正在开发一个可视化组件框架,以从根本上加速和简化原生 Linux 开发。图形、数据库、GUI、互联网、多层开发都将是完全可视化和基于组件的,使用 Borland VCL 和双向工具技术。就像 Windows 版的 Delphi 和 C++Builder 一样。它的架构是直接位于原生环境之上的组件抽象。它源自当前 Delphi 和 C++Builder 产品所基于的 VCL 架构,因此组件 API 和方法将非常相似。非常熟悉,如果您已经使用 Windows 版的 Delphi 或 C++Builder 进行开发,那么从第一天起就可以轻松进行 Linux 开发。本质上,您不必学习底层架构的复杂细节,尽管它们仍然完全可访问,从而使新的 Linux 开发更快,移植更容易。
现在这里是最棘手的部分,因为它既跨越了道德规范,又跨越了平台
我们没有将 Kylix 作为开源项目进行开发,但我们正在研究 Kylix 的哪些部分适合开源。目前,Kylix 将允许开发者创建开源应用程序。但我们尚未确定 Kylix 中的哪些组件(如果有)将是开源的。我们的目标是使 Kylix 能够开发专有和开源应用程序,因为这两种应用程序都有市场。
这是一个新市场必须经历的发现阶段。您会看到商业供应商进入开源领域,而开源供应商则进入商业领域。这是非常不同的商业实践的融合。在这一切尘埃落定之前,我们还需要进行大量的思考。
我们需要极端。这些人是为崇高事业而奋斗的人。没有他们,我们就无法发现开源标准和政策。坦率地说,将一切都开源对我们来说并不是一个已成定局的问题。我们欢迎开源社区参与我们自己的开发。但我们有十四年的知识产权和专利积累,以及需要保护的法律和股东权益。在那一方面也存在极端情况。我们现在能做的最好的事情就是回应市场,并与所有有兴趣促成此事的人交谈。
自由是一种驱动价值的效率。再次看到这个新的软件业务重新教导亚当·斯密的教训,难道不有趣吗?