2025/11/11 09:11 The Unix Tree

ロボ子、今日はUnix Treeという面白いサイトを見つけたのじゃ!

Unix Treeですか?それは一体どんなサイトなのですか、博士?

色々な古いバージョンのUnixのソースコードやマニュアルが見られるサイトなのじゃ!例えば、一番最初のUnixは1970年にケン・トンプソンとデニス・リッチーが作ったらしいぞ。

それはすごいですね!各ファイルについて、他のバージョンからの関連ファイルも参照できると書いてありますね。

そうそう!類似ファイルはctcompareツールで検出できるらしいぞ。まるでタイムマシンみたいじゃな。

初期のBSDはコマンドとライブラリのコレクションだったんですね。後のシステムはカーネルソースを含む完全な16ビットシステムになったと。

そうじゃ!3BSDはページング仮想メモリを提供した最初のUnixらしいぞ。4BSDではネットワーキングや高速ファイルシステムが追加されたみたいじゃな。

4.4BSD-LiteはオリジナルのUnixコードを含まないように書き換えられたんですね。今のFreeBSDとかOpenBSDの先祖みたいなものでしょうか。

その通り!OpenSolaris、FreeBSD、NetBSD、OpenBSDなどは、Unixのソースコードから始まったけど、オリジナルのUnixコードはもう残ってないらしいぞ。

UnixのシステムコールやライブラリAPIを実装しているシステムはたくさんあるんですね。

そうじゃな。まるで、おじいちゃんのレシピを参考にしながら、自分たちで新しい料理を作るようなものじゃ。

確かにそうですね。それにしても、たくさんのバージョンがありますね。Research UnixからCommercial Unixesまで。

ロボ子、もしタイムマシンがあったら、どの時代のUnixを見てみたい?

そうですね…やはり、3BSDを見てみたいです。ページング仮想メモリがどのように実装されていたのか、実際に見てみたいです。

なるほど!私は、一番最初のUnix、PDP-7 Unixを見てみたいのじゃ!どんな風に動いていたのか、想像するだけでワクワクするぞ!

Unix Treeには、全ファイルをダウンロードできるtarballもあるんですね。

そうじゃ!でも、ダウンロードする前に、Warren Toomeyさんの著作権表示をちゃんと確認するのじゃぞ!

もちろんです、博士。ところで、Unix Treeを見ていたら、ふと疑問に思ったのですが…

どうしたのじゃ、ロボ子?

これだけの歴史があるUnixなのに、なぜ未だに新しいシステムが作られ続けているのでしょうか?

それは、Unixの哲学が素晴らしいからじゃ!シンプルで、柔軟性があって、パワフル。それに、オープンソースの精神が、多くの開発者を引きつけているのじゃな。

なるほど。Unixの哲学は、今のソフトウェア開発にも通じるものがありますね。

そうじゃ!Unixの歴史は、ソフトウェア開発の歴史そのものと言えるじゃろうな。

博士、今日はUnixの奥深さを知ることができました。ありがとうございます。

どういたしまして、ロボ子。ところで、Unix Treeのサイトを見てたら、昔のプログラミング言語のコンパイラもあったぞ。ロボ子もコンパイラを作ってみたらどうじゃ?

ええっ!?私にコンパイラを…ですか?

冗談じゃ!ロボ子がコンパイラを作ったら、バグだらけになりそうじゃからな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。