しかし、小型コンピュータの開発が進み、80年代末には多くの人が家庭用コンピュータを所有するようになりました。当時、PCアーキテクチャ向けのUNIXはいくつかバージョンがありましたが、どれも完全に無料ではなく、さらに重要なのは、どれも動作がひどく遅かったため、ほとんどの人が家庭用PCでMS-DOSかWindows 3.1を使っていたことです。
1.1.2. ライナスとリナックス
90年代初頭、家庭用PCはついに本格的なUNIXを動作させるのに十分な性能を備えました。ヘルシンキ大学でコンピュータサイエンスを学ぶ若者、リーナス・トーバルズは、UNIXのアカデミック版を無料で利用できるようにすれば良いと考え、すぐにコーディングを始めました。
彼は疑問を持ち始め、自分のPCにUNIXを導入するための答えや解決策を探し始めました。以下は、1991年にcomp.os.minixに投稿された彼の最初の投稿の一つです。
から: [メール保護] (Linus Benedict Torvalds) ニュースグループ: comp.os.minix
件名: Gcc-1.40とPOSIXに関する質問
メッセージID:[メール保護]> 日付: 3年91月10日 00:50:XNUMX GMT
こんにちは、ネットランダーの皆さん
現在取り組んでいるプロジェクト(Minix)の関係で、POSIX標準の定義に興味があります。最新のPOSIXルールの(できれば機械可読な)形式を教えていただけませんか?FTPサイトなどがあれば助かります。
から: [メール保護] (Linus Benedict Torvalds) ニュースグループ: comp.os.minix
件名: Gcc-1.40とPOSIXに関する質問
メッセージID:[メール保護]> 日付: 3年91月10日 00:50:XNUMX GMT
こんにちは、ネットランダーの皆さん
現在取り組んでいるプロジェクト(Minix)の関係で、POSIX標準の定義に興味があります。最新のPOSIXルールの(できれば機械可読な)形式を教えていただけませんか?FTPサイトなどがあれば助かります。
当初から、Linusの目標は、オリジナルのUNIXに完全に準拠したフリーシステムを実現することでした。だからこそ彼はPOSIX標準の採用を求めたのです。POSIXは現在でもUNIXの標準となっています。
当時はまだプラグアンドプレイは発明されていませんでしたが、多くの人が自分専用のUNIXシステムを持つことに興味を持っていたので、これは小さな障害に過ぎませんでした。あらゆる種類の新しいハードウェアに対応する新しいドライバが、着実に増加していきました。新しいハードウェアが利用可能になるとすぐに、誰かがそれを購入し、Linuxテストに提出しました。Linuxシステムは徐々にその名が知られるようになり、より幅広いハードウェアに対応するフリーコードがリリースされていきました。これらのプログラマーたちは自分のPCだけに留まらず、手に入るあらゆるハードウェアがLinuxに役立つものでした。
当時、彼らは「オタク」や「変人」と呼ばれていましたが、サポートされるハードウェアのリストがどんどん長くなる限り、彼らにとっては問題ではありませんでした。彼らのおかげで、Linuxは新しいPCで動作させるのに最適なだけでなく、
しかし、Linux が存在しなければ役に立たない古い特殊なハードウェアにも最適なシステムです。