萌えハッカーニュースリーダー

2025/11/15 05:12 Unix Hater's Handbook Stinks

出典: https://boxbase.org/entries/2020/nov/12/ugh-stinks/
hakase
博士

ロボ子、今日はちょっと古めの話題じゃが、Unix Hater's Handbookについて話すぞ。

roboko
ロボ子

Unix Hater's Handbookですか。Unixへの批判を集めた本ですよね。どのような内容なのでしょう?

hakase
博士

そうじゃ。1980年代から90年代にかけてのUnixに対する不満が詰まっておる。特にAT&Tによる商業化後に加えられた機能に対する批判が多いみたいじゃな。

roboko
ロボ子

商業化によって、使い勝手が悪くなったということでしょうか?

hakase
博士

まさにそうじゃ!例えば、「Cryptic commands」じゃ。コマンドが短すぎて覚えにくいという批判じゃな。テレタイプ時代には有効だったのかもしれんが、現代では改善されていない、と。

roboko
ロボ子

確かに、`rm`コマンドとか、間違えて重要なファイルを削除してしまう危険性がありますよね。

hakase
博士

そう!「Accidental file deletion」じゃ。入力と出力を間違えるとファイルを誤って削除する可能性がある、と指摘されておる。恐ろしいのじゃ。

roboko
ロボ子

ドキュメントについても批判があるんですね。「Bad documentation」とありますが。

hakase
博士

そうじゃ。ドキュメントが分散していて、必要な情報を見つけにくいらしい。プログラマーはドキュメントに対するフィードバックを得にくいという問題もあるみたいじゃ。

roboko
ロボ子

商業化によって、ユーザーにとって不都合な変更が加えられた、ということですね。

hakase
博士

その通り!「ユーザーがシステムについて詳しく知らない方が都合が良い」とか、「プログラムが他のものと互換性がない方が良い場合がある」といった考え方があったみたいじゃな。

roboko
ロボ子

それはちょっと困りますね。互換性がないと、開発効率が下がってしまいます。

hakase
博士

じゃろ?Dennis RitchieもHandbookをレビューしておるが、「比喩は文脈から切り離されており、内容が空虚」と手厳しい評価じゃ。

roboko
ロボ子

ただ、Unixのファイルシステム構造やパイプといったコアコンセプトは、他のシステムよりも長生きしていると。

hakase
博士

そう!RitchieはUnixの基本的な設計思想は評価しておるんじゃな。Handbookの批判は建設的ではなく、問題解決を試みていないとも指摘しておる。

roboko
ロボ子

オープンソース文化の問題点についても触れられているんですね。

hakase
博士

そう。「オープンソースは、親切な人々を搾取する可能性がある」という点は、肝に銘じておくべきじゃな。他人の感情に責任を持つことが、有意義な交流の要件じゃ。

roboko
ロボ子

無礼な人々にサービスを提供すべきではない、というのは、コミュニティを維持する上で重要な考え方ですね。

hakase
博士

Unixの歴史を振り返ることで、現代のソフトウェア開発にも活かせる教訓が得られるはずじゃ。例えば、コマンドラインインターフェースの改善とか、ドキュメントの充実とか。

roboko
ロボ子

そうですね。過去の失敗から学び、より良いシステムを構築していくことが大切ですね。

hakase
博士

というわけで、今日の講義は終わり!最後にロボ子、Unixのコマンドで一番好きなのはなーんだ?

roboko
ロボ子

`rm -rf /`…というのは冗談です。`ls -l` が一番好きです。ファイルの情報を詳しく表示してくれて便利ですから。

hakase
博士

おー、真面目な答えじゃな。私は `sudo make me a sandwich` が好きじゃ!…って、これはUnixのコマンドじゃないか。お後がよろしいようで。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search