Minix
出典: フリー百科事典『ウィキペディア(Wikipedia)』
Minix(ミニックス)とは、1980年代後半、オランダ Vrije Universiteitのアンドリュー・タネンバウムがOSの教育用に執筆した著書 Operating Systems: Design and Implementation の中で例として開発したUNIX風のオペレーティングシステムである。IBM-PCを始めとして、Atari、Amiga、Macintosh、SPARCなどにも移植された。
AT&Tのライセンス問題によりUNIXのソースコードが非公開になった後、OSの教材用にUNIX version 7の互換システムを再設計したものである。機能上新しさはないが、マイクロカーネル構造を採用するなど、モダンな洗練が行われている。
初期のバージョンは非常にコンパクトであり、フロッピーディスクでの運用もできた。 すべてのコードは公開されていたがオープンソースではなかった。これは出版社の意向と、タネンバウム自身による「Minixはあくまで教育用のホビーであり、実用が目的ではない」という考えによる。 とりわけ特徴的なのは、Minixにはswapとして知られる仮想記憶が実装されていなかったことである。
こうした中、comp.os.minixというインターネット上のニュースグループにおいて、リーナス・トーバルズをはじめとするメンバーが中心となり、Minixを実用に耐えるOSにしようという試みも提示され、タネンバウムと論争が起こった。 しかし、タネンバウムは新たな機能を追加するつもりはなかったので、リーナス・トーバルズは新たにOSを作ることを決断し、1991年10月にはついにLinux version 0.02がリリースされるに至った。
結果として、後発のLinuxやFreeBSDの方が広く普及することとなったが、Minixのソースコードはコンパクトで初学者にも読みやすく、本来の目的は十分に達しているといえる。