なぜ「シンプル」は、
こんなに強いのか。
いま手に持っているスマホ。その奥で動いている“考え方”は、1970年代生まれです。半世紀も前。なのに古びるどころか、世界中のスマホも、パソコンも、ネットの裏側も、今このとき動かしている。
その考え方の名前が、UNIX(ユニックス)。MacやLinux、スマホの“ご先祖さま”にあたる、コンピュータの土台(OS)です。なぜ、そんなに古いものが、最先端を動かし続けているのか。これから、専門用語ぬきで、やさしく解き明かします。
――Mac や iPhone は好き。「UNIX」「Linux」って言葉も聞いたことはある。でも、触ったことはない。「いつか触ってみたいな」と思っているあなたへ。その第一歩は、ここから。
小さく、単純に保つ。複雑なものを、複雑なまま扱わない。それだけ。でも、これがとんでもなく強い。
- 透明シンプルだから、中身が見える
- 自由シンプルだから、自分で操れる
- 長持ちシンプルだから、半世紀たっても壊れない
技術の話に見えて、本当は「複雑なものと、どう付き合うか」という考え方の話です。プログラミングを知らなくて、だいじょうぶ。
機械と人の間に立つ、
「管理人」のこと。
UNIXは「OS(オーエス)」の一種です。まず、そこから。
OSは「オペレーティングシステム」の略。むずかしそうですが、役割は一つ。機械と、人(やアプリ)の間に立つ“管理人”です。
お客さん(アプリ)が「部屋を暖めて」「お湯を出して」と注文すると、マネージャーが、限られた電気や水(=機械の部品やメモリ)を、うまく割り振ってさばく。
お客さんは、裏で何が起きているか知らなくていい。全部、間を取り持ってくれる。——このマネージャーが、OS。あなたのスマホにもパソコンにも、必ず一つ入っています。
UNIXは、その「ご先祖さま」
OSにはいろいろあります。Windows、macOS、Android……。その中でUNIXは、1969年生まれの、古株中の古株。そして、ただ古いだけじゃない。今あるOSの多くが、UNIXの血を引いていたり、その考え方を受け継いでいたりするんです。
- ›Mac(macOS) … 由緒正しい、UNIXの直系の子孫
- ›iPhone・Android … どちらも、この大きな家族の一員(スマホ向け)
- ›世界中のサーバー … その大半が「Linux(リナックス)」というOSで動いている
ちょっと正確な話:「UNIX」と「Linux」は、別もの
ここ、よく混同されるので、はっきりさせておきます。少しだけ、ていねいに。
本物のUNIXの血を引いているのは、macOSのほう。こちらは、元祖UNIXから受け継がれてきた、いわば直系の子孫です。
一方、サーバーで大活躍しているLinuxは、ちょっと出自が違います。元祖UNIXの中身(設計図)を受け継いだわけではありません。「UNIXって考え方が最高だ。よし、あれと同じ発想で、一から自分で作ってみよう」——そうして1991年、当時まだ学生だったリーナス・トーバルズという人が、ゼロから作り上げた、いわばあこがれて生まれたそっくりさんなんです。
macOSは、UNIXの「血のつながった子」。顔立ち(中身)が、親そっくりです。
Linuxは、UNIXに憧れた「弟子」。血はつながっていないけれど、師匠の技と精神を完璧に受け継いだ。だから、やることは親子そっくり。
血筋は違っても、根っこの考え方は同じ。だから両方まとめて「UNIX系」と呼びます。このページで「UNIXの考え方」と言うとき、それはmacOSにもLinuxにも、まるごと当てはまる話です。
なぜ、学生が一人で「OS」を作れたのか
ここで、立ち止まりたい小さな奇跡があります。
OSというのは、本来、何百人もの技術者が、何年もかけて作る超巨大なものです。なのにLinuxは、最初、たった一人の学生が作りはじめた。なぜ、そんなことが可能だったのか。
答えは——UNIXの考え方が、シンプルだったからです。設計が明快で、小さな部品の組み合わせでできていた。だから、一人の人間でも「全体」を理解して、真似て、作り直すことができた。もし複雑怪奇な代物だったら、一人ではとても手に負えなかったはずです。
そして彼は、それを「タダで、全部見せた」
トーバルズは、もう一つ、すごいことをしました。作ったLinuxを、無料で公開したんです。しかも、ただ配るだけじゃない。中身(設計図=ソースコード)を、丸ごと全部、世界中に見せた。「文句があるなら、自分で直していいよ。みんなで良くしていこう」と。
これが「オープンソース」という考え方です。中身を隠さず、全部見せる。誰でも見られて、直せて、配れる。
結果、何が起きたか。世界中の技術者が、おもしろがって、よってたかってLinuxを育てはじめた。一人の学生のちいさな作品は、世界中の手で、巨大で頑丈なものに育っていきました。今、世界中のサーバーやスマホを支えるまでに。
UNIXは「中身が見えること(透明さ)」を、ずっと大事にしてきた考え方です(この話は、後半でじっくり)。オープンソースは、その究極の形。キッチンを、世界中に向けてガラス張りにしたようなものです。
みんなが中身を見られるから、みんなで直せる。みんなで育てられる。——シンプルで、透明だったから、世界中を巻き込めたんです。
小さく作る。中身を見せる。みんなでつなげて、大きくする。——Linuxの育ち方は、UNIXの考え方そのもの。「シンプルにしておけ」が、ソフトの作り方だけじゃなく、世界の巻き込み方にまで効いた、いちばんの証拠なんです。
とにかく。あなたが毎日触る機械の奥には、たいてい「UNIXの考え方」が流れている。直系の子も、あこがれて生まれた弟子も含めて、ぜんぶ一つの大きな家族です。
あなたのスマホも、パソコンも、ネットの向こうのサーバーも、元をたどれば、同じ一つの場所に行き着く。半世紀前の研究所の、小さな一台のコンピュータに。
その「小さな一台」から、なぜ世界中に広がる大家族が生まれたのか。次は、その物語です。
始まりは、「失敗した
プロジェクト」だった。
1960年代。コンピュータは、まだ部屋いっぱいの巨大な機械でした。
そのころ、ある野心的なプロジェクトが動いていました。名前は「Multics(マルティクス)」。MIT、ゼネラル・エレクトリック、そしてベル研究所。当時の超一流が集まって、「何でもできる、究極のOS」を作ろうとしていた。
でも——大きすぎました。あれもこれもと機能を盛り込むうちに、複雑になりすぎて、迷走。完成は遅れ、お金もかかりすぎる。ついにベル研究所は、このプロジェクトから手を引きます。
残されたのは、二人と、ポンコツのマシン
行き場をなくした研究者がいました。ケン・トンプソンと、デニス・リッチー。
ここで、ちょっと笑える本当の話。トンプソンには、どうしてもやりたいことがありました。自分で作ったゲーム「Space Travel(宇宙旅行)」を、動かしたかったんです。宇宙船を操縦して、惑星に着陸させるゲーム。
でも、手元にあったのは、誰も使っていない、隅っこに転がっていた古くて非力なマシンだけ。メモリは、今のスマホの何百万分の一。この「ポンコツしかない」という制約が、歴史を変えます。
非力だから、削ぎ落とすしかなかった
非力なマシンでは、Multicsのような「何でも入り」の巨大なものは、絶対に動きません。だからトンプソンは、削るしかなかった。本当に必要なものだけを、小さく、単純に。よけいなものは、ぜんぶ捨てる。
そうして彼は、たった1か月ほどで、新しいOSの最初の形を書き上げてしまいました。これが、UNIXの誕生です。
名前には、皮肉が込められています。複雑で肥大化した「Multics(マルチ=たくさん)」に対して、ぜんぶ削ぎ落としたから「UNICS(ユニ=ひとつ)」。のちに、UNIXと綴られるようになりました。
きれいごとじゃなく、必然だった。だから、筋金入りなんです。
しかも、この身軽さが、思わぬ強さになります。小さくてシンプルだから、他のいろんなコンピュータにも移しやすい。(のちに「C言語」という言葉で書き直され、それが「どんな機械でも動く」性質に拍車をかけました。)こうしてUNIXは、研究所を飛び出し、大学へ、企業へ、世界へと、雑草のように広がっていきます。半世紀後の、あなたのスマホまで。
では、その「シンプルさ」は、具体的にどんな考え方でできているのか。ここから、中身に一つずつ入っていきます。
その「なんとなく好き」には、
名前があります。
こんなこと、ありませんか?
- ✓Windowsより、なんとなく Mac のほうが好き
- ✓多機能でごちゃごちゃより、シンプルな道具のほうが安心する
- ✓中身が見えないものより、見えるもののほうを信じたい
一つでも当てはまったら、あなたはもう「UNIX的な感覚」の持ち主です。その「なんとなく好き」の正体を、これから言葉にしていきます。
蛇口をひねれば水が出る。あたりまえですよね。でもその地下に、街じゅうの水道管が走っていることは、ふだん意識しません。
UNIXは、それと同じ。あなたがスマホを触るたび、その奥で、半世紀前に作られた「シンプルな仕組み」が静かに働いています。見えないけど、ないと何も動かない。その地下を、ちょっとのぞいてみましょう。
「一つのことを、うまくやる」
UNIXの教えはたくさんあります。でも、根っこは一つだけ。「一つの道具に、一つの仕事だけ、うまくやらせる」。
あれもこれもと欲張らせない。一つのことだけ、きっちりやる。新しい仕事が必要なら、機能を継ぎ足して太らせず、新しい道具を作る。
🔧 十徳ナイフ
ナイフもハサミも栓抜きも一本で全部入り。便利。でも、プロは魚をさばけない。何でもできるけど、どれも「そこそこ」。
🔪 専用の包丁
野菜用、魚用、刺身用。一つの仕事のために磨かれている。料理人は、その時々で持ち替える。UNIXが選んだのはこっち。
なぜ専門家のほうがいいの?
- 質一つに集中して磨かれた道具は、何でも屋を圧倒する
- 頑丈中身が単純だから、壊れにくい。一つ壊れても、他に響かない
合言葉:シンプルなものは、強い。——このページで、何度も出てきます。
でも、一つ問題が。包丁が一本あっても、料理は完成しませんよね。いくつもの道具をつなげて、はじめて一皿になる。UNIXの小さな道具も同じ。一つでは、たいしたことはできない。じゃあ、どうつなげるの?
「パイプ」という発明
答えは、拍子抜けするほど単純。つなぐ。
UNIXには「パイプ」という仕組みがあります。ある道具が出した結果を、そのまま次の道具に流し込む。それをまた次へ。数珠つなぎにして、複雑な仕事をさせる。
道具一つひとつは単純なのに、つなぎ方しだいで、何でもできる。
🧱 レゴ
ブロック一個は、ただの四角。でも「つなぐ規格(ポッチ)」が共通だから、組み合わせで城にも宇宙船にもなる。道具がレゴ、パイプがあのポッチ。
🏭 ベルトコンベア
「洗う→切る→茹でる」が一直線につながり、野菜が流れていく。一台ずつは一作業。つなげば、複雑な調理が流れ作業で完成する。
巨大な「何でもソフト」だと、できることは作り手が用意した範囲だけ。でもUNIXは、どうつなぐかをあなたが決める。作り手が思いつかなかった組み合わせも、自由に作れる。主導権が、あなたに移った瞬間です。あなたがシンプルな道具好きなら、たぶんこの「自分で組み立てられる自由」が理由の一つ。
「すべては、ファイルである」
むずかしそうな言葉。でも意味はシンプルです。キーボードの入力も、画面への出力も、ネット通信も、機器の操作も——本来バラバラの複雑なものを、ぜんぶ「ファイルの読み書き」という一つのやり方で扱う。
なぜ強いの?
覚えることが、激減するから。「ファイルの読み書き」さえ知っていれば、相手が何だろうと、同じやり方で向き合える。
海外旅行のたび、コンセントの形が違って困る。あれ、地味にストレスですよね。
UNIXの世界は、コンセントが一種類。プラグ一本あれば、どこでも、何にでもつなげる。複雑な世界を、一つの単純なルールでならしてしまう。
「人間が読めるテキスト」を選んだ
データを、どんな形で扱うか。UNIXは「人間が読める文字(テキスト)」を選びました。機械にしか分からない暗号みたいな形のほうが効率はいい。でもUNIXは、あえて非効率でも「人間が目で読める形」を選んだ。
なぜ? 中身が見えるから。
何が起きているか、人間が目で確認できる。おかしくなっても、見て、直せる。
中が見えない電子レンジは、故障したらお手上げ。でも、ガラス張りのキッチンなら、調理の様子が全部見える。何かあっても、すぐ気づいて直せる。UNIXは、ガラス張りのキッチンを選んだんです。
ここで「透明さ」が完成します。あなたが“中身の見えるもの”に安心するなら、それはこの考え方と、同じです。
なぜ「シンプル」は、
こんなに強いのか
ここまでの話、ぜんぶ一本の線でつながります。共通点は、ぜんぶ「シンプル」。
そして、このシンプルさが、すべてを生みます。
- 透明シンプルだから、中身が見える
- 主導権シンプルだから、自分で組み替えられる
- 長寿シンプルだから、壊れにくく半世紀生き残った
ごちゃごちゃ盛るのは簡単。削って削って、本質だけ残すのが、いちばん難しい。シンプルさは、手抜きじゃなく、究極の洗練なんです。
⏰ からくり時計
美しい。でも壊れたら専門家しか直せない。時代遅れになれば、丸ごと捨てられる。
⚙️ 歯車の組み合わせ
自分で組み替えて、時計にもオルゴールにも計算機にもなる。時代を超えて、生き続ける。
UNIXは、歯車を選んだ。だから半世紀、生きている。
「全部入り」と、何が違う?
反対のものと比べると、もっとはっきりします。反対は「一枚岩(全部入り)」。一つの巨大なシステムが、全機能を抱え込む作り方です。
🚢 豪華客船
快適で何でも揃ってる。でも氷山にぶつかれば、全員一緒に沈む。一か所の不具合が、全体のリスク。
🛶 ボートの船団
独立した小さな道具が、ゆるくつながる。一艘が沈みかけても、乗り換えて航海を続けられる。
どっちが正しい、ではありません。UNIXは「小さく分ける」ほうに賭けた。その意味を、ここまで見てきました。
それでも、UNIXは
「冷たい」と言われる
ここまで、いいことばかり言ってきました。でも、フェアにいきましょう。UNIXには、強い批判もあります。
影 1「シンプル=やさしい」ではない
UNIXのシンプルさは、「使う人にやさしい」という意味じゃありません。「作りが単純」という意味。そのぶん、使いこなす苦労は、あなたが背負う。
有名な言葉に「Worse is Better(劣ったものが、勝つ)」があります。完璧で美しい設計より、荒削りでも単純で広まりやすいものが、結局生き残った——という話。UNIXが世界を制したのは、美しさよりも「単純で、しぶとかった」から。
ここが、あなたの“好き”の正体でもあります。シンプルさの自由は、タダじゃない。主導権を握るぶん、学ぶ責任も自分持ちなんです。
影 2理想は、現実で妥協する
「一つのことだけやる」という理想。でも現実のよく使う道具は、便利さを求めて、だんだん機能を盛って太っていきました。理想と実用のせめぎ合いは、今も続いています。
影 3難しさへの、怨嗟(えんさ)
暗号みたいなコマンド名、不親切なつくり、エラーすら出さず黙って失敗する……。これに怒った人たちが、批判の本まで出しました。『UNIX-HATERS Handbook』という、その名もずばりの一冊です。
面白い後日談。その批判本に、なんとUNIXを生んだ本人の一人(デニス・リッチー)が、皮肉たっぷりの「反・序文」を寄せた。自分たちを笑えるユーモアが、UNIX文化にはあるんです。
UNIXは、完璧な聖典じゃない。光も影もある。自由と、難しさは、表裏一体です。
UNIXの考え方は、結局、技術だけの話じゃありません。「複雑な問題に、どう立ち向かうか」という、もっと広い知恵です。
難しい課題に、一発で解く魔法を探さない。小さく分ける。一つずつ単純に解く。つなげる。——これ、仕事の進め方にも、考え方にも、そのまま効きます。
そして今、AIの時代に、この考え方は生き返っています。AIが人間の言葉(テキスト)でやりとりして、小さな仕事をつないで大きな仕事をする……これ、半世紀前にUNIXが語った「テキストでつなぐ小さな道具」の、まさに現代版なんです。半世紀前の「シンプルにしておけ」が、最新の形で、今も生きている。
あなたが、シンプルなものを
なんとなく好きだった理由。
それはたぶん、シンプルで、中身が見えて、自分で操れる——そういうものに、人は安心と自由を感じるから。
うれしいことに、UNIXの世界の入り口は、すぐそこにあります。
もし Mac を使っているなら、実はそれ自体が、由緒正しいUNIX。最初から入っている「ターミナル」というアプリを開けば、もうこの記事で見てきた世界の入り口です。
Windows のパソコンでも、いまは設定すれば、中で Linux(UNIXの“弟子”)を動かせます。
どちらにせよ、共通するのはひとつ。黒い画面に文字を打つ、あの世界。こわがらなくて大丈夫。まずは、のぞいてみるだけ。それが第一歩です。
(ちなみに筆者も、自宅のサーバーには、あえてシンプルなものを選んでいます。)
それは、コンピュータだけの話じゃないのかもしれません。