QT背后故事之Qt创始人Eirik Chambe-Eng

QT背后故事之Qt创始人Eirik Chambe-Eng_第1张图片

Eirik Chambe-Eng是一名挪威程序员。1990 年,他与 Haavard Nord 一起在特隆赫姆的一家超声设备软件开发部门工作。他们不满足于跨平台软件开发工具,创建了 Qt。1994 年,他们创立了 Trolltech 公司。

2004年aKademy采访了Eirik Chambe-Eng,以下为翻译:

您为什么在1994年开发Qt并将其作为贵公司的唯一产品进行分销?

1990年,Trolltech Haavard Nord的联合创始人和我一起在挪威特隆赫姆的地区医院从事超声设备的软件开发。我们意识到,用外交术语来说,当时可用于跨平台开发的工具非常糟糕。我们看到使用这些工具的开发人员花费了多达一半的时间来了解如何使用这些工具和编写胶水代码。这种类型的编程似乎没有乐趣。

如果这是标准,我们认为我们可以做得更好,并创建世界上最好的跨平台C++开发工具。因此,在1994年,我们创建了Trolltech,以便能够做到这一点。我们的使命是恢复编程的激情和乐趣。我们创建了Trolltech,这样我们就可以把Qt变成一个专业的产品。

由于没有其他员工,开发Qt一开始是Haavard和我自己的全职工作。我们获得了咨询合同,使我们能够在商业环境中使用和测试Qt,同时为产品和公司的进一步发展提供资金。收入来源逐渐从咨询合同转向许可证销售。我们花了 5 年的时间才能够仅靠许可证销售生活。

Trolltech目前有多少员工,其中有多少是软件开发人员?

如今,Trolltech在全球拥有92名员工,其中包括30名Qt支持/开发团队和12名Qtopia开发人员。我们已经有十年不间断的增长,无论是财务还是员工人数,我们计划继续雇用开发人员和非技术职能部门。

实际上,我们一直在寻找非常优秀的软件开发人员。当我们招聘时,我们总是问“向我们展示你的代码”。其他一切都是次要的。我们一些最优秀的开发人员没有学位,也没有Trolltech以外的相关专业经验,其他人则拥有博士学位。他们的共同点是他们非常擅长编写C++工具包代码。实际上,我认为我今天没有资格担任我们的开发人员职位之一。

为什么你免费赠送Qt给开源项目(例如KDEdevelopers)?你有足够的付费客户吗?

Trolltech是最早使用双重许可模式的公司之一(我相信我们是第二名,我们不知道其他人使用的
模式)。

当我们开始Trolltech时,我们对Linux和自由软件的想法着迷。与此同时,我们既没有专业知识也没有资金来进行销售和营销。对我们来说,为自由软件项目免费赠送Qt确实是一件非常自然和合乎逻辑的事情(当时开源作为一个术语还不存在)。

我们的理由是,大多数开源开发人员不会/不能为他们的项目购买软件。那么,如果我们把Qt赠送给他们,这样他们就可以爱上它并传播这个词,对各方来说不是最好的吗?事实上,软件的生产
(即复制)成本不高,这改变了所有传统的业务和生产规则。

开源社区在确保我们产品的稳定性和质量方面发挥着重要作用。我们已经收到并将继续收到来自社区的宝贵意见,这使我们能够改进超出内部资源能力的产品。作为回报,开源社区可以完全访问商业级跨平台开发工具。它有效,我认为这是一个美丽的模型。这一过程也使我们的商业客户受益,并且人们越来越意识到双重许可的价值。除了数以万计的开源开发人员外,Trolltech还拥有近4400名商业客户,为公司收入的稳定增长做出了贡献。

如果我们有足够的客户?我们有足够的资金来确保非常健康的财务状况并维持一家盈利的公司。但我们当然想要更多。所有在MFC和其他API挑战工具包中苦苦挣扎的程序员都应该得到更好的。

你用Qtopia做了一个非常用户友好的图形环境。您如何判断Linux在移动设备上的未来?

谢谢。Qtopia对于Trolltech来说是一个非常令人兴奋的项目,我们毫不怀疑移动设备上的Linux将变得越来越重要,特别是在亚洲市场。Linux在手持设备上提供了Symbian和Windows无法比拟的灵活性和功能,通过Qtopia,我们的目标是为基于Linux的消费电子产品提供简单,直观和用户友好的界面。

移动设备将成为Linux的下一个重大突破。越来越多的人使用带有Aqua的Mac。因此,Qt如何支持原生开发?

Qt在Mac OS X上使用Aqua,所以Qt应用程序是原生的。

除了KDE,Qt最成功的项目是什么?

KDE 当然是我们最喜欢的展示柜,因为它的规模、质量和受欢迎程度。从字面上看,有成千上万的应用程序是用Qt制作的。我可以提到其中的 3 个可能为大多数人所熟知的。Adobe使用Qt开发了他们的Adobe Photoshop Album,这是一个独立的Windows应用程序。流行的互联网电话软件Skype使用Qt从Windows移植到Linux。

感谢您抽出时间回答我们的问题。

你可能感兴趣的:(Qt6,qt)