- 本当に無料 — 「個人利用のみ」という但し書きなし
- 「無料」とは、どんな使い方でも無料のライセンスであるべきで、アルゴリズムが商用に見えると判断するまでの無料であってはいけません。ライセンスに個人利用の条項があるなら、問題を置き換えたのではなく、先送りしただけです。
- 中継で復号されないエンドツーエンド暗号化
- セッションの鍵は2台のデバイスの間で直接ネゴシエートされるべきで、途中にある中継は読めない暗号文を転送するだけになります。「通信中は暗号化」は、それより弱い表現です。ベンダーの中継が復号して再暗号化している可能性があり、その場合、ベンダーも脅威モデルの一部になってしまいます。
- アカウント不要
- メールアドレスも、パスワードも、プロフィールもなしで、ペアリングできるべきです。アカウントがなければ、侵害される認証情報のデータベースも、パスワードのリセットも、開示請求や漏えい、フィッシングの対象になるものもありません。
- ネイティブアプリ — ElectronでもWebラッパーでもない
- リモートデスクトップのクライアントは、入力の遅延とデコードの効率で決まります。プラットフォームごとのネイティブアプリは、システムのハードウェアビデオデコーダーと入力パイプラインを直接使います。Electronやブラウザベースのクライアントはすべてのフレームとすべてのキー入力で、ランタイムの負担を払います。
- 測定できる遅延
- ベンダーは、LANでのミリ秒、WANでのミリ秒、それをいつ測ったかという数値を公開し、自分のネットワークで午後のうちに確かめられるようにするべきです。「超高速」は数値ではありません。
- どちらの方向にもクロスプラットフォーム
- 家庭でもオフィスでも、複数のOSが混在するのが普通です。macOS、Windows、Linuxでホストになり、持っているすべてのOSのスマートフォン、タブレット、デスクトップから接続できるツールであるべきです。そうでなければ、1つの環境を賄うのに2つのツールを動かすことになります。