2016年01月19日の日記です

目次

01-19 マーシャル・カーク・マキュージック 誕生日(1954)
01-19 大雪の日


マーシャル・カーク・マキュージック 誕生日(1954)  2016-01-19 11:27:39  コンピュータ 今日は何の日

▲目次へ ⇒この記事のURL

マーシャル・カーク・マキュージック 誕生日(1954)

今日は、マーシャル・カーク・マキュージック (Marshall Kirk McKusick) の誕生日(1954)


といっても、この人のこと、僕はあまり知りません。

ネットで探してみても、Wikipedia で書いてある内容がほぼすべて。


本人のページもありますが、こちらは大学で彼が持っている講義の案内や、趣味のワインの話などが中心。




さて、マーシャル・カーク・マキュージック…以下「カーク」と呼びますが、彼はBSD初期のプログラマの一人です。


彼はビル・ジョイと一緒に、初期BSDを作り上げ、その後も関わり続けています。


特に、BSD初期に使われていたファイルシステム FFS (Barkeley Fast File System) は彼の作品です。

また、FreeBSD で使われていた UFS2 も彼の作品です。(FFS を改良したもの)

さらに、UFS2 を「急に電源が落ちてもファイルシステムが壊れないようにする」改良(soft updates と呼ばれます)も行っています。



余談になりますが、UFS とは「Unix File System」のことです。

ユニックスで使われるファイルシステム、という意味の言葉なのですが、実際に UFS と名付けられたシステムは存在しません。


UNIX にはいろいろなファイルシステムがありますが、全部を総称して UFS 、と呼ぶこともあります。


初期の UNIX では、ファイルシステムは、単に FS と呼ばれていました。

しかし、本家 UNIX の FS なのだからと、これを UFS とする一派もいます。


しかし、一番多いのは、FS を改良した FFS …カークの作ったものを UFS とする場合です。

UNIX の普及期において、BSD の存在が大きかったためです。


カークは先に書いた通り、 UFS2 を作っています。

BSD ユーザーの間では、UFS と言えば UFS2 のことです。



ところで、Linux は MINIX のファイルシステムである ext を改良した、ext2 を初期に使っていました。

この ext2 は、FFS を参考に ext を改良したものです。


ext2 はその後も改良が続けられ、ext4 として近年まで使われていました。

なので、Linux ユーザーであってもカークと無縁ではありません。




しかし、カークの一番有名な業績は、「BSDデーモン」というかわいいマスコットキャラクターを作り上げたことではないかと思います。

(この日記冒頭の画像。クリックで拡大します。)


BSD なんて興味ない、という人でも、一度くらいはこのキャラを見たことがあるのでは?

このキャラクターは、現在も彼が著作権を保有していますが、「著作権を有している」と主張する以上の権利行使をする気はないようです。



すぐ後に追記


キャラクター自体は徐々に作られていったもので、彼が作ったものではない、という指摘をいただきました。

誤った情報を公開したことをお詫びするとともに、追跡調査をいたしました。



先に、カーク自身のページがあると書いたのですが、その中に詳細を記したページがありました。


これによれば、最初に描かれたのは、BSD のバージョンが 4.2 だった時に発行されたマニュアルの表紙だったそうです。



基本的に、UNIX のマニュアルはオンラインの man コマンドで提供されます。


しかし、本の形で情報がまとまっているほうが読みやすいです。

今でも詳細を書いたマニュアルを発行する会社は存在していますし、4.2 BSD マニュアルもそうした本でした。


4.2 BSD マニュアルを発行したのは、USENIX。

UNIX ユーザー・研究者の団体です。



1984年に、USENIXがマニュアルを発行し、注文を受け付けた際のメールが残っていました


この最後の部分で、マニュアルのレイアウト作業を手伝ってくれた人への感謝が述べられています。

そして、協力者の中に「ルーカスフィルム」が入っていて、カバーデザインは「ルーカスフィルムの、ジョン・ラセターが行った」と書かれています。


…僕も、ジョン・ラセターが BSD デーモンを描いた、という話を聞いたことはあったのですが、綺麗に描き直しただけだと思っていました。


どうやら、原画から彼のものだったようです。


ただし、この時点では BSD デーモンは白黒でした。

1989年の冬、カンザス州立大学の UNIX 好きのグループが、おそろいのTシャツを作ろうとしました。


このときに、マニュアルの表紙の白黒デザインに色を付けています。

また、白黒デザインでは素足だったのが、スニーカーを履くようになっています。




BSD の新しいバージョン、4.3 BSD が作られ、「4.3 BSD UNIX OS の設計と実装」という本が出版されました。

複数著者による本ですが、カークも著者の一人に名を連ねています。


この際に、スニーカーを履いたカラーバージョンのデーモンを元に、再びラセターが表紙の絵を描いています。


詳細はわからないのですが、どうやらこのときに表紙の絵を依頼したのがカークのようです。

そして、この絵はカークの著作物となり、現在も著作権を保持している、ということのようです。


#著作権は、著作を行ったものに自動的に発生する権利で、譲渡することはできません。

 しかし、依頼されて著作を行った際、原著作者の同意の元、依頼者が著作権の行使権利を留保することが可能です。



Wikipedia のカークの項目に「BSD デーモンの公式キャラクター画像の著作権を保有」と書かれていたのを見て、彼が作ったものだと僕が早合点した、というのが今回の誤りの原因でした。




ところで、カーク自身は USENIX の会長を務めたこともあります。

1990~92年と、2002~04年に会長職にありました。


4.3 BSD はラセターが描いた、と彼のページに明記していますが、4.2 BSD については誰が描いたのか触れていません。


4.2 BSD のために絵が描かれたのは 1984年で、その時点ではカークは USENIX の役員ではなかったようです。

そのため、誰が描いたのか確信が持てなかったのかもしれません。


先にリンクしたメールによれば、4.2 BSD もラセターが描いたことになっています。




なんで、ルーカスフィルムのラセターが、BSD のマニュアルの表紙なんて描いているんだ?


という疑問もあるかと思います。


ネットで情報を探しても見当たらないので記憶の話になるのですが、間違った記述をしたお詫びもかねて書いておきましょう。

(記憶で書くので、これがまた間違えているかもしれませんが…)



以前に書いた話なのですが、ルーカスはスターウォーズの特殊効果を作り出すために、コンピューターを作っていました


コンピューターというより、今でいうグラフィックボード、フレームバッファですけどね。

この機械の名前が Pixer 1 。後の「ピクサー社」の由来です。


当初は、複数のフィルム画像を取り込み、美しく合成する、という用途で使われていました。


しかしやがてコンピュータープログラムで3D計算を行い、アニメを作り始めます。実験的なものでしたが。


1984年には、その第1作目、「アンドレとウォーリーB.の冒険」が公開されています。

実験的なものなので、劇場公開とかではなくて、CG学会での上映ね。


このときの監督が、ジョン・ラセター。

そして、3Dの計算などは Cray X-MP と VAX11 でやった、と作品の最後に出てきます。




使用「機材」は書かれていても、OS まではわかりません。

しかし、Cray X-MP は Cray 版の UNIX で動きます。


VAX11 のほうは、「PROJECT ATHENA に 10台借りた」と書かれています。

これ、分散コンピューティングの初期の例です。


1983年に始まっているのですが、UNIX を使っていたことがわかっています。

Cray も VAX11 も UNIX を使っていて、接続して作業分担したのかな、と思います。



しかし、VAX11 用の UNIX は、正式には 1984年リリース。

PROJECT ATHENA には VAX11 製造元の DEC も参加していたので、リリース前のバージョンを使えたのでしょう。


しかし、リリース前となると、マニュアルもまだ整っていなかったと思われます。


…いや、大丈夫。VAX11 の UNIX は 4.2 BSD ベースでした。

4.2 BSD のマニュアルがあれば、大体使えます。


そして、この頃 USENIX は、BSD のマニュアル本の出版のために準備をしていたはずです。

まだ出版前だけど、4.2 BSD のマニュアルはすでに存在しているわけです。



ここらへんに、ルーカスフィルム、ジョン・ラセター、USENIX 、4.2 BSD マニュアルのつながりがありそうです。


以下は推測ですが、ルーカスフィルムの技術陣が、マニュアルが必要で USENIX に草稿段階のものを見せてもらったのではないでしょうか。


そして、草稿を読みながら、わかりにくい点などをどんどん質問します。

もっとこう書いたほうがわかりやすいのでは? というような意見も出します。


これが反映される形でレイアウトや記述内容などが見直され、協力者に「ルーカスフィルム」の名前が入ります。

そして、ついでに表紙の絵をラセターが描いた、というわけです。




追記のほうが長くなりました (^^;


しかし、世の中狭いな、という感想。

アンドレとウォーリーBは、以前に見ていて「VAX11 と Cray XP 使ったって書いてある」ことが心に残ってました。


#そういう、古いコンピューター大好きですからね。


以前に Pixar 1 の話書いたときも、別にこんな話を展開しようとは思っていなかった。


でも、思わぬところで話がつながりました。



▲目次へ ⇒この記事のURL

同じテーマの日記(最近の一覧)

コンピュータ

今日は何の日

関連ページ

BSD 初リリース日 (1978)【日記 17/03/09】

別年同日の日記

05年 E500不調

23年 Hey の配信


申し訳ありませんが、現在意見投稿をできない状態にしています

大雪の日  2016-01-19 17:12:37  住まい 家族

▲目次へ ⇒この記事のURL

すでに昨日の話。


1月18日、関東地方に雪が降りました。

大雪…ってことになっているけど、我が家のあたりはそれほどではない。


まぁ、少しは積もりましたが、家の前の大通りは車が通ることもあり、朝8時ごろには完全に溶けていた。

でも、8時時点ではまだ雨が降っていて、次女を保育園に送るには車で出ないといけない状態。


じゃぁ行こうか…と、後部座席のドアを開けようとすると、「バキッ」という異音と共に、手が空を切ります。

一瞬何が起きたのか理解できませんでしたが、外部のドアノブに当たる部分が壊れて空中を舞っていました。



うちの車、後部座席はスライドドアなのね。

スライドさせようとして壊れたので、後ろに向けてドアノブがすっ飛んでいった。


そして、ドアは開きっぱなしの状態に。

閉まらない。危なくて仕方がない。非常に困る。


まずは、バッテリーが上がらないように、ドア連動の室内灯を OFF にします。




保育園に行こうとしていたわけですが、雪だということもあっていつもより早めに出ようとしていました。

まだ時間の余裕はあります。


あわてて、瞬間接着剤を持ってきてみる。

まぁ、力のかかる部位がそれで直るとも思ってなかったのですが、ダメもとで。


…瞬間接着剤って、化学変化で硬化するから、寒いと固まらないんですよね。

雪の中で使えるわけがありませんでした。まぁ、それもやる前から思ってたのだけど、ダメもとで試したの。



仕方がないから歩いて保育園行く? とか、妻が聞いてきます。


でも、そういうことではないのよ。この日の夜に車を使う予定があったの。

家族を送っていくだけだから、とにかく動いてくれればいいだけなんだけど。



次。とにかくドアを固定できないかと考えます。

ガムテープを持ってきて、貼ってみる。まずは保育園まで行ければいいので、見た目は気にしない。


…濡れていて張り付きません。


家に戻ってタオルを持ってきて、再挑戦。

ガムテープの粘着力が弱い。濡れてなくてもすぐ剥がれる。


家に戻って、一番強そうなテープを探す。

これで張り付けると、まぁ走っても大丈夫かな、くらいには固定できました。


いや、固定できたように思えました。

この後保育園まで行ったけど、外から見ると閉まっているように見えても、中からは隙間がはっきり分かった。




まずは、保育園に送り届けて一安心。

家に帰って仕事をしたのですが、ディーラーが開く時間を間って電話をかけます。


まずは見てみないと何とも言えない、ということで、カーディーラーまで。


30分くらい待たされたかな。

ドアを分解して、原因究明したそうです。


本来は、ドアノブが壊れても開きっぱなしにはならない設計なんだとか。危険だから。

それで疑問に思ったので分解したそうなのですが、中の部品が壊れていたそうです。


でも、普段はちゃんとしまっていました。

どうも、壊れていて保持力が弱くなっていたのだけど、ドアノブ部分を動かすためのバネの力で補佐して、何とか止まっていたみたい。


#言われてみると、締まりが悪かった気はします。


しかし、それが逆にドアノブへの負荷となり、割れてしまったというわけ。

同じく内側のノブもひび割れているので、一緒に交換することになりました。



部品類は発注して、後日届いたら修理、ということで。

でも、このままでは危ないので、「ドアを開けられない状態」に応急処置してくれました。



自動車のドア修理なんて高くつきそうだ…と思ったら、思ったより高くありませんでした。




さて、夕方。

車を使う用事…というのは、長男を歯医者に連れていくため。


歯並びが非常に悪く、矯正したほうが良いと3年くらい前から言われていました。


言われたときに近所の歯医者に行ったのだけど、まだ乳歯の生え変わり時期なので、少し様子を見ましょう、と言われていました。

その後も毎年見てもらっていて、先日「そろそろ矯正したほうがよさそうですね」と言われ、矯正専門の別の歯医者を紹介されたのでした。


ただ、ここが家から行くにはちょっと遠い。

車で15分くらいなのだけど、予約してあった日に車が壊れて慌てたわけです。



こちらは…思った以上に高くて驚きました。

美容矯正ではなくて、明らかに歯並びが悪いから病気扱いになるかな…と思っていたのですが、矯正って一切保険利かないのね。


まぁ、自由診療じゃ高いのは仕方がないなぁ…と思いつつも手痛い出費。

この日は初診で「相談だけ」扱いだったので、お金は取られていないのですけど。




実は、家が築10年を超えて、メンテナンスの時期なのです。


点検はもう1年近く前に来たのだけど、その後連絡がなくて、先週やっと見積もりをもらったところ。

家のメンテナンスだから高いだろう…と思っていたけど、やっぱり非常に高かった。


とはいえ、作業内容の説明を受けたら、適正だと思える値段なんですけどね…



1年の計は正月にあり、と言いますが、そういう意味では今年は大きな出費が相次ぐ年になりそうです。



▲目次へ ⇒この記事のURL

同じテーマの日記(最近の一覧)

住まい

家族

関連ページ

BSD 初リリース日 (1978)【日記 17/03/09】

別年同日の日記

05年 E500不調

23年 Hey の配信


申し訳ありませんが、現在意見投稿をできない状態にしています


戻る
トップページへ

-- share --

11004

-- follow --




- Reverse Link -