FirstClass
FirstClassはもともと、SoftArc社の製品である。SoftArc社は、カナダ・トロントのダウンタウンにあったノーテル社のリサーチ部門である、ベル・ノーザン研究所のメンバーであった3人により創設された。兄弟二人とその友人から成るその3人は、Meridian Mailシステムの初期の開発者であり、その開発で成功を収めた彼らは自らをトロント・アイデア・グループと呼称した。経営が軌道に乗ると彼らは退職し、コンサルティング会社としてSoftArc社を設立する。
FirstClassは、スカボロー教育委員会(現トロント教育委員会の一部)で働く家族や友人の要望に応えて開発された。トロント・アイデア・グループは、LAN接続もモデム接続も可能で、GUIを採用し、個人的な電子メールや公のディスカッションエリア(会議室)を利用できる、安価なMacintoshベースの電子メールシステムを探すように頼まれる。
FirstClassシステムの導入を検討していた団体の間でも、(2001年にバージョン6をリリースするまで)しっかりとしたカレンダー機能がFirstClassに無かったので、明らかな不足点となっていた。それでも、2004年にはInternational Data Corporationにより、FirstClassは、統合されたコラボレーション環境における世界の注目ベンダーの一つとして認められた。(トップベンダーではない。).
この頃、FirstClassはサーバーと統合されたボイスメールの機能を追加した。この機能は一般にユニファイドメッセージとして知られ、ユーザーは音声メールやFAX、電子メールを各自のメールボックスで受信できるようになった。
2007年、バージョン9のリリースにおいてユーザーインターフェースのデザインを再構築し、コンプライアンス要求に対応するため、サーバー機能としてポリシーにより自動実行されるアーカイブサービスを追加した。また、Unicodeへの完全対応を行った。
後のバージョンで、TCP/IPといったエラーフリーのリンク上で実行する際には、FCP独自のエラー訂正システムを使わないようにすることができるようになった。また、FCPにはBlowfishをベースとする暗号化システムがオプションで実装されていた。これらの機能を使わないようにした場合、FCPは当時主流だった2400bpsのモデムでも良いパフォーマンスを発揮した。
さらにすべてのFCPパケットは、TCP/IPにおけるポート識別と同様の「タスクナンバー」識別名を備えていた。これによりFCPは、それぞれのクライアントとサーバー間でいくつもの仮想リンクを構成することを可能にした。サーバーはマルチスレッドのカーネルを実装し、クライアントに要求されたすべてのタスクに対して新しいスレッドを開いた。ユーザーはメールを読んだり作成したりしながらも、ファイルのアップロードとダウンロードを同時に行うことができた。