初心者が<BLINK></BLINK>を
知ると、誰でもあちこちの単語が点滅する、クリスマスツリーの
ようなページを夢見るのですが、これは以下のように失敗します。
つまり、別々には点滅しないで、全部が一斉にブリンクしてしまう
のです。(^_^;)
の成功の鍵となる理由の一つに、プログラマとしてこのOSに影響を
与えることができるという、好奇心を満たすチャンス、つまりオープンの特性
がある。これは固有ソフトでは不可能なことである。
「開発者は、貧弱なソフトウェアを使うことを嫌っています。ソース・コ
ードを変更する許可を与えているソフトウェア開発モデルは、プログラマに
とっては魅力的ですし、それがより良いソフトウェアの創造へとつながって
いるのです」と、 のトップ業者レッド・ハットの技術担当最高責任者
(CTO: chief technology officer) 、マイケル・ティマン氏は語っている。
は、技術的には、カーネル(コア)だけを参照(refer) しているが、
という言葉は、数多くより高いレベルにあるコンポーネント(例え
ば、Xfree86 graphic system 、Glibc library 、KDE user interface)を
含んだものにも使われている。これらを選んで色々なパッケージを作ること
ができるし、新しいものを開発することも可能なので、プログラマ達が関心
を持ち続けるプロジェクトが数多く存在している。プログラマ達の関心を維
持するということは、ソフトウェア・プロジェクトを長生きさせる鍵となる
要素である。
「開発者のコミュニティは、いわば中産階級のようなものです。中産階級
が優れていない国は、非常に不安定になるでしょう」と、ティマン氏は語っ
ている。
沢山の企業や個人が に関わっているが、このソフトウェア・プロジ
ェクトは、非常に協同的な特性を備えている。Unixは、いくつかの企業がそ
れぞれ異なるバージョンを出してきて、『細分化』の道を辿ってしまったが、
が同じ道を辿らなかったのは、この協同的な特性が大きな要因にな
っている。
「大部分のUnixは、一つの業者と結びついたために失敗したのです。沢山
の業者が生まれ、Unixへの投資が分散してしまいました。業者の開発は重複
し、費用は嵩む一方で、互換性と進歩が阻害されてしまったのです」と、ト
ーヴァルズ氏に次いで への発言権を持っているアラン・コックス氏
(second-in-command of )は語っている。「一方、 は、共有・共同
で、みんなにとって益になることをやっているのです」と、彼は語っている。
誰でも自由に変更・配付できるという、オープン・ソース・ソフトウェア
が掲げている主張は、顧客にとっては、ソフトウェアを売っている企業に縛
られないということを意味する。
「多くの顧客にとっては、信じられないことかもしれませんが、それは、
大きな安全ネットになるのです。何故なら、もし、固有のソフトウェアを購
入して、それにバグがあれば、それが修正(patch) されるまで、 4ケ月、 5
ケ月、 6ケ月、待たなければなりません。しかし、ソースコードが入手でき
るのであれば、それを修正できる人を雇えばよいのです」と、マクドナルド
氏は語っている。
さらにIBM のフライ氏は、「1%くらいの顧客は、ソース・コードが手元に
あれば、本当に助かるはずです」と語っている。
ティマン氏は、それがどんなに有効なことなのか、以下のような事例を語
ってくれた。彼は、オープンソースなMozilla Web ブラウザ・e-メール・プ
ログラムが、無駄の多い検索方法を採用していることに気がついたのだそう
だ。そこで彼は、パッチ・プログラムを書き、修正バージョンにインストー
ルして、その結果をMozilla の開発チームに送った。「すごい! レッド・ハ
ットのCTO が、まだコードを直して(cut) いる!」と、Mozilla 側から、驚
きに満ちた返信が戻ってきたと、彼は語っている。
また、ページのある部分は特に作者として強調したい、という気持ちを
込めて、そのメッセージの全文をブリンクさせたい、という気持ちは
よく分かるものの、これも以下のように見事に失敗します。(^_^;)
| 一つ前に戻る |
次に進む |
最初に戻る |