4分で読めます
| ニュース
明らかに両者とも誤解されているため、正すべき点がいくつかあります。
念のため言っておきますが、ここでリトル・スニッチだけを取り上げているわけではありません。もちろん、彼がこの件のスケープゴートになっているのは明らかです(Objective Developmentの親切な方々は、私の発言に多少の反感を抱かれるかもしれません!)。私の懸念は、リトル・スニッチというアプリにとどまらず、ユーザーのコンピュータから送信されるトラフィックの状況を正確に知らせようと躍起になっている「アウトバウンドファイアウォール」アプリケーションやシステムモニター全般に及びます。リトル・スニッチに加え、これらのツールにはZoneAlarm、Norton Internet Security、NetBarrierのコンポーネントも含まれます。私がこれらのツールを心から嫌うのは、実際にはコンピューティング業界のごく一部のユーザーしか価値がないにもかかわらず、一般ユーザー向けに販売されているという事実に起因しています。さらに、他のユーザーにとっても非常に危険です。
彼らは何をするのでしょうか?
簡単に言えば、「アウトバウンドファイアウォール」は、コンピュータから送信されるすべてのトラフィックとリクエストを監視し、悪意のある行為が行われていないこと、そして機密データがユーザーの承認なしに送信されていないことを保証するのに役立ちます。一見すると、これは非常に良いことのように思えます。これらの企業のマーケティング部門はこれをよく理解しており、「オンラインIDを安全に保つ」「プライバシーを保護する」「極めて高いセキュリティ」といったフレーズで宣伝しています。これらはどれも私がやりたいことのように思えますし、おそらくあなたもそうでしょう。
自己満足トレーニング
これらのアプリの問題は実装にあります。これらのプログラムはどれも、あなたが何をプライベート、機密、または安全と定義しているかを真に理解していません。公平を期すために言えば、これらのプログラムはどれもある程度は賢く対応しようとしていますが、用心深くなりすぎざるを得ません。結局のところ、アプリケーション開発者があなたのデータをAppleのサーバーに公開しても問題ないと判断する一方で、ユーザーがそれを拒否した場合、アプリケーションは失敗します。そのため、これらのアプリはデフォルトで過剰な保護を行うように開発されている必要があり、それが問題なのです。
ほとんどの一般ユーザーはマーケティングのメッセージを信じ、これらのアプリのいずれかをインストールすると、通知の集中砲火を浴びることになります。テストのために、今朝 Little Snitch をインストールしましたが、その後再起動する必要がありました。マシンが復帰すると、22 (そう、22!) の個別の確認ダイアログが表示され、そのほとんどはかなり不可解でした。これらのダイアログが 4 つほど表示された後、もうやめようと思いましたが、あなたのために我慢しました。15 回目以降、マウスを使う私の手と指は、邪魔なものを消すために「任意の接続」と「永久に」をクリックするように訓練されました。すぐに変化が起こりました。私が Little Snitch を訓練するのではなく、Little Snitch が私を訓練していました...それを無視するように。そうです、最初のアプリを起動する前から、仕事に取り掛かれるように Little Snitch をすばやく邪魔なものから取り除く方法を学んでいたのです。

ギアが上がって、コーヒーが冷めてきた
ジョン・マルテラロ氏は反論の中で、リトル・スニッチの警報を航空機の「ギアがまだ上がっている」警告灯に例えました。たとえ誤って機体を胴体下面に着陸させたことがなくても、パイロットは誰もこの警告灯を消灯しようとはしないだろうと彼は主張しました。この点に関して、ジョン氏がパイロットの意思を全て尊重すると仮定していることには、私も全面的に賛成です。しかし、ジョン氏の例には修正したい欠陥があります。「ギアがまだ上がっている」警告灯は、飛行機が減速し、ギアが上がっている時にだけ点灯するのではなく、ギアが上がっているかどうかに関わらず、飛行機が減速するたびに点灯させましょう。パイロットのシートベルトが締められていない場合にも点灯させましょう。そして、後部座席の乗客が少し寒くなった時にも点灯させましょう。これもパイロットが知っておくべき重要な点のように思えます。また、数マイル以内に他の飛行機がいるかどうかをパイロットが認識しておくことも重要だと思います。では、同じライトをその用途に使ってみましょう。これで、Little Snitchなどのアウトバウンドファイアウォールアプリの動作に近づきました。この*1つの*ライトは、重要な目的と些細な目的のために点灯するようになります。もし私がパイロットだったら、ログブックからペンを取り出して、ライトが永遠に消えるまで叩きつけるでしょう。少なくとも、無視することを学ぶでしょう。
経験が意見を決める
長年コンピュータコンサルタントとして働いてきた経験から、このようなアプリには強い警戒心を抱くようになりました。もしアウトバウンドファイアウォールとのやり取りが、自分のコンピュータを使う時だけに限られていたら、これほど問題にはならなかったでしょう。私はこれらの警告が一つ一つ何を意味するのか理解しており、各トラフィックの許可または拒否の微妙なニュアンスも大体理解しています。しかし、一般ユーザーは、ほぼ当然ながら理解していません。こうしたアウトバウンドファイアウォールのせいで(あるいは許可した)コンピュータに問題が発生したという連絡を何度受け(そして何時間も請求したのでしょう!)、数え切れないほどの電話を受けました。ユーザーは、ファイアウォールがインストールされているというだけで(実際にはすべてのトラフィックを「許可」していたにもかかわらず)、誤った安心感に陥っていたか、あるいは、この件の発端となったポッドキャストのリスナーのように、実際には許可したかったアクティビティを知らず知らずのうちに拒否し、結果としてコンピュータの誤動作を引き起こしていたかのどちらかです。
使うなら自己責任
Little Snitchのようなソフトウェアを使うには、確かに十分な理由があります。アプリが何を伝えているのか、そしてあなたの選択がどのような結果をもたらすのかを完全に理解している(あるいは理解するために調査する意思がある)なら、Little Snitchはプライバシーとコンピュータセキュリティを守る上で非常に貴重なツールとなり得ます。John Martellaro氏とJohn F. Braun氏はまさにこのカテゴリーに属しており、彼らにとってLittle Snitchは優れたツールだと思います。しかし、彼らはコンピュータの問題を解決するために助けを求めることは滅多にないタイプの人々でもあります。彼らは二人ともプロ級のトラブルシューターであり、ほとんどの場合、自分の問題を容易に解決できるほどの知識を持っています。
しかし、もしあなたが定期的にコンサルタントや知識豊富な友人に助けを求めるタイプの人であれば、あなた自身と、これから相談する相手のためにも、このようなアプリケーションは絶対にインストールしないでください。時間の無駄になるだけでなく、コンサルタントの迷惑にもなります。