Qtソフトウェアの歴史

多くの人がこの会社をよく知っていると思いますが、すべてがどこから始まったのか誰もが知っているわけではありません。 この立派な会社の歴史の小さな部分をここに置きたいと思います。 ちなみに、Qtの場合は、すべてが小さく開始されるという判断をもう一度確認します。成功を確信する必要があり、もちろん、何かをうまくやる必要があります:)

画像





どのようにすべてが始まりましたか?



Qt開発ツールは、1995年5月に初めて一般に知られるようになりました。 Qtは元々、Haardvard Nord(エグゼクティブディレクター)とIrik Chamb-Ing(社長)によって開発されました。これらは、トロンハイムのノルウェー工科大学で会いました。

Haarvardは、スウェーデンの会社でC ++インターフェイスの開発に携わったとき、グラフィカルユーザーインターフェイスの開発に関心を示し始めました。 そして2年後(1990年の夏)、HaarvardとIrikは協力して、超音波画像のデータベース用のC ++アプリケーションを開発しました。 このシステムは、Unix、Macintosh、Windowsでグラフィカルユーザーインターフェイスを提供することになっています。 ある夏、2人のプログラマーが外に出て日光浴をし、公園のベンチに座ったとき、ハーバードは「オブジェクト指向のディスプレイシステムが必要です」と言いました。 その後の議論は、すぐに作成を開始したグラフィカルユーザーインターフェイスを開発するためのオブジェクト指向のクロスプラットフォームシステムの知的基盤となりました。

1991年、ハーバードは実際にQtを形成するクラスの作成を開始し、Airikと共同で設計上の決定を下しました。 翌年、Irikは「シグナルとスロット」というアイデアを思いつきました。これは、現在いくつかの他のツールに取り入れられているシンプルだが強力なGUIプログラミングパラダイムです。 Haarvardはこの考えを熱心に受け入れ、それを実装しました。 1993年までに、HaarvardとIrikは最初のQtグラフィックコアを開発し、独自のウィジェットを作成できました。 そして今年の終わりに、Haarvardは共同でビジネスを行い、「C ++グラフィカルユーザーインターフェイス用の世界最高の開発ツール」を構築することを提案しました。

しかし、1994年の初めは、2人の若いプログラマーが確立した市場に参入しようとしており、顧客も​​完成品もお金もなかったため、うまくいきませんでした。 幸いなことに、両方の妻には仕事があり、夫を2年間サポートすることができました。IrikとHaarvardによれば、お金を稼ぐことを可能にするソフトウェア製品を開発するにはこれで十分でしょう。



タイトル履歴



「Q」という文字がクラスプレフィックスとして選択されました。これは、この文字がハーバードで使用されるEmacsフォントで美しいスタイルを持っているためです。 「ツールキット」(ツールキット)を意味する「t」という文字が追加されました。 同社は1994年3月4日に登録され、元々はQuasar Technologies、Troll Tech、Trolltech、そして現在では単にQt Softwareと呼ばれていました。



すべてはどのように進化しましたか?



1995年4月、ノルウェーの会社Metisは、ハーバード大学の友人である大学教授の調停により、Qtに基づいてソフトウェアを開発する契約を締結しました。 ほぼ同時期に、TrolltechはArnt Gouldbrunsenを採用しました。ArntGouldbrunsenは、この会社での6年間の間に、オリジナルのドキュメントシステムを考えて実装し、Qtプログラムコードにも一定の貢献をしました。

1995年5月20日、Qt 0.90がsunsite.unc.eduにインストールされました。 6日後、このバージョンのリリースはcomp.os.linux.announceで発表されました。 これはQtの最初のパブリックバージョンでした。 QtはWindows開発とUnix開発の両方で使用でき、プログラミングインターフェイスは両方のプラットフォームで同じでした。 初日から、2つのQtライセンスが想定されていました。商用ライセンスは商用開発を目的としており、自由に配布されるバージョンはオープンソースプロジェクトの開発を目的としていました。 メティスとの契約は会社を浮揚させ続けましたが、長い10ヶ月間、単一の商用ライセンスQtは販売されませんでした。

1996年3月、欧州宇宙研究局は10の商用ライセンスを取得した2番目のQt顧客になりました。 幸運を信じて、IrikとHaarvardは別の開発者を雇いました。 Qt 0.97は5月末にリリースされ、Qt 1.0は1996年9月24日にリリースされました。 今年の終わりまでに、Qt 1.1がリリースされました。 さまざまな国の8人の顧客が合計18のライセンスを取得しています。 KDEプロジェクトは、今年Mattias Ettrichによって設立されました。

Qtを使用してKDEを構築するというMatthiasの決定により、QtはLinuxでC ++グラフィカルユーザーインターフェイスを開発するための事実上の標準になりました。 Matthiasは1998年にTrolltechに入社し、Qtの最初のリリースである1.40の最新の重要なバージョンがその年の9月に登場しました。 Qt 2には新しいオープンソースライセンスであるQ Public License(QPL)があり、オープンソースの定義に適合しました。 1999年8月、QtはLinux World Magazine Award for Best Library or Toolを受賞しました。 ほぼ同時期に、Trolltech Pty Ltd(オーストラリア)が設立されました。

Qt 3.0は2001年に発売されました。 Qtは、Windows、Mac OS X、Unixシステムで動作するようになりました。 Qt 3.0には42の新しいクラスが含まれ、そのプログラムコードは500,000行を超えました。 Qt 3は、特にUnicodeのローカライズとエンコードのサポートを大幅に改善し、テキストとPerlで使用されるものと同様の正規表現のクラスを表示および編集するためのまったく新しいウィジェットを導入したQt 2と比較して重要な一歩でした。 Qt 3.0は、2002年の「高生産性」カテゴリで「ソフトウェア開発時間」賞を受賞しました。

2005年の夏に、Qt 4.0がリリースされました。 約500のクラスと9000を超える関数を備えたQt 4は、以前のどのバージョンよりも大きくてリッチであることがわかりました。 開発者が必要なQtの部分のみを使用できるように、いくつかのライブラリに分割されました。 Qt 4バージョンは、以前のバージョンと比較して大きな前進を示しています。 効率的で使いやすいコンテナクラスの完全に新しいセット、高度な機能のアーキテクトモデル/プレゼンテーション、高速で柔軟な2Dグラフィックフレームワーク、Unicodeエンコードされたテキストを表示および編集するための強力なクラスが含まれています。 Qt。 Qt 4は、商用開発とオープンソース開発の両方でサポートされているすべてのプラットフォームで利用可能なQtの最初のバージョンです。



おわりに



会社の設立以来、Qtの人気は着実に成長し、今日も成長を続けています。 この成功は、Qtの品質のほか、開発者がQtを使用するときに受ける喜びを反映しています。 過去10年にわたって、Qtは、専門家グループのみが知っている「秘密の」ソフトウェア製品から、世界中の数千の商業顧客と数万のオープンソースアプリケーション開発者が使用する製品に進化してきました。



この物語は、ブランシェットとサマーフィールドの本Qt4:C ++ GUI Programmingから引用されています。



Qtについて何も知らなくても、Qtが何であるかを理解していただければ幸いです。 ご清聴ありがとうございました。




All Articles