Notes/Dominoの将来を考える

なんか今回はブログのタイトルをどうするか少し悩みました(笑)

2018年12月7日(金)にIBMから驚きの発表がされました。

https://newsroom.ibm.com/2018-12-06-HCL-Technologies-to-Acquire-Select-IBM-Software-Products-for-1-8B

IBMがNotes/Dominoを含むエンタープライズ向け製品をHCL Technologiesに18億ドルで売却すると発表がありました。

HCL Technologiesって?

今回のニュースを多くのメディアが一斉に取り上げたため、昔Notes/Dominoに携わっていたという人などにとっては、今回初めてHCLという会社を目にした人たちも多いかもしれません。

少し古いかもしれませんが手元にあるHCLのポートフォリオでは売上高で78.8憶米ドル7.2億ドル、社員数12万人、日本を含む世界39拠点を持つまさに巨大企業と言う感じです。

2018.12.14 訂正)7.2億ドルではなく78.8憶米ドルでした。お詫びして訂正いたします。

実は両社は既に去年の2017年10月にDominoの開発に関して「戦略的提携」を締結すると発表し、今回ほどのインパクトではないまでもNotes/Dominoを知る人たちを大きく驚かせたのでした。

戦略的提携って?

1年前に発表されたのはIBMとHCLの「戦略的提携」。つまり、IBMはNotes/Domino製品の販売を継続し、HCLはNotes/Dominoの開発・保守を行う、ということでした。それは言い換えるとHCLは開発・保守を行うために必要な開発リソースを全て取得したということであり、面白いのはそういったNotes/Dominoの開発リソースから独自に進化させたHCL版Notes/Dominoを開発して販売することなどは既に可能な状態でした。

※実際に2018年5月ロッテルダムで行われたEngageイベントではNotesクライアントのHCL版として挑戦的な試みであるHCL Placeという内容が発表されNotesクライアントみたいだけど動画が動いたり、Sametimeではないチャットが組み込まれていたりと見る者をワクワクさせました。

※今回の売却の発表でも、戦略的提携の発表でもNotes/Domino以外の製品も含まれていますが面倒なのでNotes/Domino以外は割愛しています。

HCLはNotes/Dominoを愛している?

ちょっと偏った切り口の表現ですかね?

これに関しては私は当事者ではないので「Yes」と答える資格はないのですが、「Yes」であると言うに足りるHCLのエンジニアを今まで世界で沢山見てきました。確信を持って言えるのは、現在HCLに在籍するNotes/Domino開発に携わるエンジニアの多くはNotes/Dominoに深い知見と開発ノウハウを有しています。

なぜか? 去年の戦略的提携の際、多くのNotes/DominoエンジニアがIBMからHCLに既に転籍しています。その中にはICSに20年以上の経験をもつStuart McKay氏(カナダのトロントが拠点)、同じく25年以上の経験をもつFrancois Nasser氏(USイリノイ州シカゴが拠点)をはじめ、去年Domino V10をリリースするにあたり、Domino 2025 Jamで世界各国からの要望を見聞して回ったBarry Max Rosen氏、IBM Connectionsを始めとしたソフトウェア開発責任者のJason Roy Gary氏、ICSエンジニアとして数々の開発を行ってきたAndrew Davis氏など、Lotusphere時代からのスーパースターと言えるそうそうたる メンバーがHCLに移籍後も継続してICS製品の開発を行っています。

 

HCLはNotes/Dominoを進化させるか?

「Yes」です。Domino V10が丁度2か月前の2018年10月10日に発表されました。

僅か1年にも満たない期間ですが、HCL開発のもとNotes/Dominoは既に目覚しい進化を遂げました。

・全く新しい全文検索の機能をもつ「Domino Query Language」

・(まずは) iPadで動作するNotesクライアント「Domino Mobile Apps」

・Node.JSからgRPC経由でDominoデータベースにアクセスできるnodeモジュール「domino-db」

・Domino 「OAuth」対応

等は全て去年の戦略的提携の後に発表され、現実された機能です。(※OAuth等は12月10日現在、App Dev Pack Ver1のリリース待ち。)

個人的にはIBMが行ってきた過去5年相当にあたる開発がこの1年足らずで行われたような感覚でいます。

 

Notes/Dominoはグループウェア(メール・カレンダー)にあらず

昔のNotes/Dominoを知る人たちは必ずNotes/Dominoを「グルーウェア」と表現します。

これに関して、Notes/Domino を7から触れた、(比較的)Notes/Domino経験が浅い開発者の私はずっと大きな違和感を覚えています。自分が思うNotes/Dominoが持つ真の力は「アプリケーション開発プラットフォーム」に他ならないからです。

ちなみに自分が一番好きな言語は今でも多分C++かもしれません。高校時代に初めてC言語に触れ、Java、C#、PHP、Node.JSなどいろいろな言語を学ぶ機会があり、いろんなフレームワークに触れる機会がありましたが、Notes/Dominoに惚れ込んだのは言語からではなく、ACL、クラスタリング、レプリケーション、シングルサインオン等のアプリケーション開発基盤が全て揃っているからでした。

「サーバーがクラウド・オンプレ含め世界中で数十台繋がっていて、それぞれ冗長化のためのクラスタリングが行われており、アプリ自体はエンタープライズが求める組織権限を柔軟に対応する必要がある。」などと聞くと、よっぼど経験豊富なSE、PMが集まらなければプロジェクトを成功に導けないでしょう。

Notes/Dominoであればこれら開発基盤が整っているため、大げさな話ではなく私一人で開発が可能なケースだってあります。

 

Notes/Dominoと日本

残念ながら、現時点では、海外ほどHCLのもつNotes/Domino開発実績を評価する人たちは日本には少ないように思います。自分は2018年3月のIBM THINK(US)、5月のEngage(オランダ)イベントを通して、海外ではHCLに在籍の元IBM(元Lotus)が自信に満ちた内容の素晴らしいセッションを行っているのを目の当たりにしてきました。

EngageでIBMとHCLのエンジニアがセッションを行う様子

これからの日本にまず必要なことは、海外と同じようにHCLと繋がりを持ち、製品への正当な評価を行いながら一緒にNotes/Dominoを進化させていく環境を整えることだと思っています。