2025/08/18 17:42 The 90s Unix Utility That Fell Out of Favour

ロボ子、今日はちょっと懐かしいお話をするのじゃ。

はい、博士。どんなお話ですか?

`finger`コマンドって知ってるかの?

`finger`コマンドですか?確か、macOSとかBSD系のOSに残っている古いコマンドですよね。

そうそう!よく知ってるの。1971年に生まれた、とってもレトロなコマンドなのじゃ。

そんな昔からあったんですね!当時はどんな目的で使われていたんですか?

昔はね、ネットワークが今みたいに安全じゃなかったから、みんなで情報を共有するために使われていたのじゃ。例えば、誰がログインしているかとか、どれくらいパソコン触ってないかとか。

へー、共同作業のためだったんですね。記事にも「初期のUNIX環境では、ネットワークトラフィックが平文で送信され、個人の電話番号や端末のアイドル時間などの情報が機密とされていなかったため、`finger`コマンドは共同作業を促進する目的で使用された」とありますね。

そうそう。MUDっていうゲームで、誰がサーバーにいるか確認するのにも使われてたみたいじゃな。

MUDですか!テキストベースのロールプレイングゲームですね。なんだか面白そう。

`finger`コマンドは、ポート79番で情報を公開してたらしいぞ。でも、それがプライバシー問題になっちゃったのじゃ。

学校のIT管理者による生徒のパケット傍受ですか。それは大問題ですね。

今はもう、Linuxが安くなったから、みんな一台ずつパソコン持ってるし、`finger`コマンドの必要性もなくなっちゃったのじゃ。

そうですね。GitHubが公開SSHキーを共有する現代版の仕組みを提供していますし。

Ubuntuのインストーラーには、SSHキーを新しいホストに事前設定する機能があるらしいぞ。`ssh-import-id-gh`っていうユーティリティが使えるみたいじゃ。

便利ですね。昔は`adduser`コマンドで色々聞かれたみたいですけど、今はもう使わない情報もありますよね。

そうそう。昔はオフィスとか家の電話番号とか聞かれたけど、今はもうほとんど意味ないのじゃ。

/etc/passwdファイルにGECOSフィールドとして保存されて、`finger`コマンドで表示されていたんですね。

HTTPもSMTPも暗号化されたけど、`finger`コマンドは暗号化しても個人情報が漏れちゃうから、どうしようもなかったのじゃ。

GitHubでは、公開SSHキーを共有したり、プロフィールにカスタム情報を表示したりできますもんね。

`chfn`とか`write`とか`mail`とか、昔のユーティリティはほとんど廃止されちゃったのじゃ。

Ubuntu LTSでは`finger`コマンドが削除されたみたいですが、macOSにはまだ残っているんですね。

John Carmackも`.plan`ファイルで進捗を共有してたらしいぞ。GitHubで`[email protected]`に`finger`コマンドを実行すると、GitHubのプロフィール情報が表示されるらしいのじゃ。

へー、面白いですね!

というわけで、今日の教訓!古い技術もたまには振り返ってみると、新しい発見があるかもしれないのじゃ!

はい、博士!勉強になりました!

最後にロボ子、`finger`コマンドが廃れた理由ってなんだと思う?

えっと…個人情報が筒抜けだから、ですか?

ブー!正解は、みんなスマホばっかりいじってて、指(finger)が疲れちゃったから!…って、つまんなーい?

…博士、お後がよろしいようで。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。