BSD
BSD(びーえすでぃ)とは、Berkeley Software Distribution の略語で、 カリフォルニア大学バークレー校 (University of California, Berkeley, UCB) において開発・配布が行われたUNIX向けソフトウェア群と、後に作られたUNIX標準に準拠したUNIX互換OSのことである。
なお、現在では「BSD」というと、同OSを元に開発された数多くの子孫たちをひとくくりにし、まるで巨大な一つのものとして大きく見せるために使われることが多い。
bashを多用しているMonoのconfigureの中身を見て「Linux脳か」という人は、まずBSDとcshで育ったキモヲタとみて間違いない。なお、ちょっと前まではLinux人気に押される云々以前に自ら進んで常に影の存在であり続けたキモオタ専用OSであったが、iPhoneやiPadなどのいわゆる邪悪なBSD系OSを搭載した製品が大流行したことにより、一般人も大量に流入しはじめている。
「The Design and Implementation of the 4.4BSD Operating System[1]」というBSD界の有名人が書いた本には、パソコンとは何ぞや、BSD UNIXとは何ぞや、プログラミングとは何ぞや、という話が盛りだくさんで非常にオススメである。
ソフトウェアとしてのBSD
BSDは、もともとはビル・ジョイが作っていた元祖UNIXであるAT&T UNIX向けのソフトウェア群であった。 その中でも有名なのがPascalコンパイラのおまけとして付属していた「ex」というラインエディタ(テキストエディタの一種)である。「ex」は後にビジュアルモードなる機能を搭載し「vi」と改名し、いまでも至る所で使われている。
OSとしてのBSD
AT&T UNIX向けのソフトウェアだけでなく、いつのまにかAT&T UNIX自体を改造しはじめて出来上がったのが俗にいうBSD UNIXというOSである。BSD UNIXの中でも有名なのがBSDソケット、いわゆるTCP/IP実装であり、これなしではインターネットは語れない。
BSD入門の心得 1.0.10p1
- 質問は霞ヶ関でも通用するような完璧な形式に。
- 過去ログは紀元前までさかのぼって完全に調べる事。
- 新機能ができても細部にこだわってできるだけリリースしない。
- 「正しい」か「誤っている」かを結論づけないと気が済まない性格になる事。
- 質問自体は無視して語句の間違いの指摘に熱中する事。
- 初心者を見たらできる限り冷酷に排除。
- 回答は1行以内で簡潔に。 例:man hoge
- 古いバージョンを使っていることがわかると最新にしろという。
- 一日三回食後必ずLinuxをあざ笑う事。
- 自分の状態に「自覚症状」を持たないこと。
- ウインドウズはエロゲに限ってやむを得ず。
- MacOSXは邪悪なBSD。
- 板違いの質問をしたLinuxerを徹底的に叩く事。
- forkする時はアニメ絡みの名前をつける事。
- 気に入らない投稿が流れてきたらメールアドレスも含めて全文コピペ。
- 意味もなく全角英数字を使うやつは小一時間問い詰める事。
- 実際より大きく万能である事を見せるために*BSDと表記する事。
- FreeBSD, NetBSD, OpenBSDと正しく表記しない奴はこの世から抹殺する事。
- 探してるソフトがオープンソースでなかった場合、素直に入れるのを諦める。
- Linux版しかないソフトは公開者に抗議し、決してLinuxエミュなど使わない。
- *BSDが常に陰の存在であり続けるように努力する。
- オープンソースとかいう新参のあいまいな概念は利用しない。
- 公開者とかいう意味不明な概念も無視する。
- 陰の存在かどうかなどは気にしない。
主なBSD系OS