与萨娜·阿布-海达尔的对话
萨娜·阿布-海达尔是 Matra DataVision 的营销经理,该公司拥有一款中高端 CASE CAD 产品。该产品是一组组件,用于开发特定行业的科技建模应用程序,范围从 CAD/CAM/CAE 到计量和测量机器、生物医学软件、三维地质 mapping、光学模拟、产品设计和造型。Matra 将于 12 月 20 日发布该产品的 Linux 版本并开源,并将开源其他平台上的软件。12 月 10 日,我通过电话与萨娜进行了交谈。
Margie: 您能否先简单介绍一下这款产品?
Sana: 好的;这款产品是 Open CASCADE,基本上,Open CASCADE 是 CAS.CADE 的开源。CAS.CADE 是计算机辅助应用计算机辅助软件工程 Case for CAD,由许多专门用于开发科学和技术应用程序的软件组件组成。您知道,图形应用程序。它们涉及几何建模、可视化、许多不同图形应用程序之间的数据交换等等。
现在,为了让您对 CASCADE 产品有一个概念,自 1995 年以来,Matra DataVision 一直在销售该产品。因此,这款产品并非直接来自研究或其他方面,而是自 1995 年以来经过市场检验的产品。我们今天的客户群由工业企业、ISV(独立软件供应商)以及欧洲和美国的许多研究和教育机构组成。CASCADE 为 Matra-DataVision 创造了约 350 万美元的年收入,而该市场约为 2400-2500 万美元。因此,它占据了该市场略高于 10% 的份额。
Margie: 听起来这是一款非常高端的产品。
Sana: 嗯,它是中高端产品。CASCADE 有许多类,因为它采用 C++ 和对象技术,处理基本图形和几何,但也处理非常高端的类,这些类处理复杂的建模算法。
Margie: 你们是如何决定开源的?
Sana: 嗯,首先,正如我所提到的,CASCADE 的年收入为 350 万美元,而市场已经有限。我们估计,开源将使我们能够走出这个市场,进入一个更大的市场,并进入一个更注重我们服务的高度创新的商业模式。让我稍微解释一下市场前景、新的市场前景,以及服务业务模式。
首先,市场前景。今天,我们估计技术应用、CAD、CAM 以及通用科学和技术应用相关的服务市场为 60 亿美元。这是 Dataquest 的信息。在这 60 亿美元中,我们估计有 10 亿美元用于特定技术应用开发市场。在这些服务中,您可以看到开发大约为 10 亿美元。现在,该市场大约由 Matra 的 CAD、CAM 扩展的一半和通常可用的商业应用程序的一半组成,如果您愿意,可以对其进行自定义。另一半主要由完全基于专有信息的技术、特定开发占据。该市场中有一小部分,约 2500 万美元,是技术应用开发;基于组件——像 CASCADE 这样的商业组件。通过开源,我们认为我们将能够将我们的组件销售业务模式扩展到该市场中更大的专有开发部分——约 4.5 亿美元。我告诉过您,大约占特定技术应用开发总市场的一半,因为人们不购买他们赖以开发的组件;他们使用的是一种工具,这种工具变成了他们自己的工具。由于它是开源的,他们可以深入研究、调试和使用它,他们不必支付运行时许可费等等。
Margie: 那么,你们如何赚钱呢?
Sana: 我们希望抓住的业务是该业务的服务和支持部分。这意味着,那些需要开发技术应用程序的人将需要 Open CASCADE 使用方面的支持,以及那些需要培训的人。由于它是一款开发产品,您必须掌握许多知识:如何使用它,如何最好地使用它等等。许多工业公司将被它吸引并理解其潜力,但不希望自己进行开发,因为开发不是他们的核心业务。这些公司将要求我们为他们进行特定的开发。我们的商业模式基于围绕 Open CASCADE 的支持和特定开发。
Margie: CASCADE 一直支持 UNIX 和 Linux 吗?还是这是新的?
Sana: CASCADE 在过去六年一直支持 UNIX,现在可以在 Linux 上使用。1999 年 12 月 20 日,Open CASCADE 将在 Linux 平台上发布。
Margie: 那么 Open CASCADE 将仅限于 Linux 吗?
Sana: 不,这只是我们发布计划的一部分。我们的首次发布将于 12 月 20 日在 Linux 平台上进行,然后在 1 月底,我们将发布 Windows NT 和 Sun 平台,稍后我们将发布 Silicon Graphics、IBM、AIX 等。我们有一个频繁且定期的发布计划。
Margie: 好的,这听起来您们真的非常支持开源——您们正在全力以赴。过去,一些公司坚持“我们对 Linux 开源,但不对 Windows 和其他所有平台开源”的模式。
Sana: 我们考虑过这一点,但是,不,不,不,不!我们决定 Open CASCADE 产品将是完全开源的,并且是我们的全部功能。现在是告诉您我们有一个网站 http://www.opencascade.org/ 的理想时机,这基本上是我们的开源网站。我们将在那里贡献力量,将开发成果投入到 Open CASCADE 产品中。我们将在那里创建一个由使用和贡献 Open CASCADE 的人员组成的完整社区。我们将在那里建立一个由项目负责人组成的核心团队(50 人),他们将推动他们感兴趣的项目。您看,它非常面向开源;它是真正的开源。我们已决定将业务模式建立在服务部分,因此开发部分可以是真正的开源。该许可证完全符合 LGPL 规范。
Margie: 这会让每个人都满意。
Sana: 它完全符合 LGPL 规范,这意味着对现有代码的所有调试和修改都必须作为开源发布。但是,今天我们拥有使用该软件的独立软件供应商和工业人员的安装基础,因此在我们的许可证中,我们说新组件或应用程序(我们称之为“派生作品”)的开发人员可以选择是否按需发布。这完全符合 LGPL 规范。我们开发的东西,我们将发布。
Margie: 您一直提到 Open CASCADE;它与您销售的产品是不同的产品吗?
Sana: 不,就功能而言,它与我们销售的产品完全相同。只是我们使其更模块化。我们制定了质量标准,使其易于下载等等。但就参数的功能而言,您拥有基本几何、高端拓扑、高端算法和可视化。我们还有一个非常有趣的功能,它非常创新,在我们任何竞争对手的产品中都不可用。它被称为 Open CASCADE 应用程序框架。基本上,它是一个快速应用程序开发框架,它为您提供了一个现成的应用程序模板,并且您创建的所有对象都将自动存储在模板中。您可以将非几何属性分配给应用程序对象。您可以撤消或重做对对象的所有操作;您可以存储对数据模型的修改。因此,它是一项非常高端的功能,它也将是开源的,即使它花费了我们大量资金来开发它。我确信最终,它将带来大量的资金和资源。
Margie: 听起来 Matra 真正致力于开源人士一直倡导的一切——人们可以开发高质量的源代码,免费提供,并且仍然能够赚钱的想法。您们似乎有一个非常好的工作模式,我确信它将在 Linux 社区中非常受欢迎。
Sana: 除了服务和特定开发业务模式外,我们还将拥有一个组件库,我们将在 http://www.opencascade.com/ 网站上展示它。这个组件库将像一个门户网站,并将包含可用于开发技术应用程序的各种组件。它们可以由我们或我们的合作伙伴创建;它们不必是开源的,但可以是。它将是理想的场所——参考场所——在那里您可以找到技术应用程序开发、图形等方面的所有所需内容。
Margie: 非常感谢您与我们交谈。