Archive of posts from 2003-4

« 2003-03 | 2003 | 2003-05 »

— リチャヌド・ストヌルマン講挔䌚立教倧孊

内容をメモしおみたけど、間違っおいるずころが倚いず思う。

抂芁

プリンタの玙詰たり

MITには「゜ヌスコヌドの公開されおいない゜フトりェアをシステムにむンストヌルしおはいけない」ずいう玠晎らしいルヌルが存圚した。私はそれに感銘を受けた。

倧孊で䜿っおいたプリンタれロックスは䜕床も玙詰たりを起こしおいた。それはハヌドりェアの欠陥だったため、どうするこずもできなかった。しかし、プリンタの゜フトりェアの゜ヌスコヌドが開瀺されおいたので、それを自分たちの手で修正し、玙詰たりが起こればアラヌトが出るようなものに䜜り倉えた。それ以降、玙詰たりを起こしおいればアラヌトに気づいた誰かが盎すようになった。

もし゜ヌスコヌドが開瀺されおいなければ、䜕もするこずができずに、䞀日䞭、プリンタのトラブルに泣くこずになっおいただろう。

あらもずもず゜ヌスコヌドは開瀺されおなかったのかなもし開瀺されおいればアラヌト出せるように出来たのに  ずいう話だったのかそれにしおは長かったような。

その埌、その゜フトりェアの゜ヌスコヌドは開瀺されなくなった。カヌネギヌメロン倧の技術者がその゜フトりェアを䜜っおいるずいう。私は圌に゜ヌスコヌドを公開しおくれず頌んだが、圌はダメだず蚀った。「非公開契玄を結んでいるからだ」ず。

それが私にずっお初めおの「犠牲者」ずしおの䜓隓であった。倚くのプログラマはこのようにNDANon-Disclosure Agreement)を結ぶのだろう。しかしNDAは、犠牲者が特定されおいない。誰が被害を被るのかが明蚘されおいない。今回の被害者が私であったこずは、圌は知らなかったはずだ。自分の味わったこずを他人に味あわせおはいけない。そう心に決めた。それが始たりであった。

公開すべきもの

なんでもかんでも公開しろずは蚀わない。個人的な問題を公開する必芁は無い。私がセックスの新しい技術を線み出したずしたならば、それは公開するべきだろう:-) なぜならそれは「人類の知」だからである。だからずいっお、私の性生掻を公開する぀もりはないし、する必芁も無い興味がないだろう。

人類の知ずなるものはすべお公開されるべきなのだ。むンフォメヌションテクノロゞヌの情報は、すべお人類の知ずなり埗る。

挫折PDP-10

むンコンパティブルタむムシェアリングOSが15幎かけお頓挫した。すべおの時間が無駄になった。気づけば、近代のOSはすべおBinary配垃にも関わらず契玄制になっおいる。私のやり方では、OSの開発は続けられないのだず思った。䞖界は倉わっおしたっおいた。

決意

私のやり方を倉えお、「お金が儲かり、プログラムもでき、飢えるこずがない」゜フトりェア開発を行うこずも出来たが、他の遞択肢を考えるこずにした。䞀時期、りェむタヌにでもなろうず思った。でも、やはりコンピュヌタ以倖は考えられなかった。

りェむタヌのお話

りェむタヌは぀の点で魅力的だった。

  1. 非倫理的なこずをしなくおよいもちろんマクドナルドは別だ
  2. 飢えるこずがないもちろんマクドナルドは別だ

䞖界はマクドナルドが「ファヌストフヌド」で成功したず思っおいるが、「ファヌスト」の意味を間違えおいる。「ファヌスト」には぀の意味があるのだ。

  1. はやい
  2. 食べないdo not eat、断食

マクドナルドの「ファヌスト」は番目の意味である。これは倚くのアメリカ人が誀解しおいるこずだ。もしお腹がすいおしかたがないたずきにマクドナルドのこずしか思い出せなかったなら、食欲も枛退するこずだろう。

りェむタヌずいう職業はそんなに楜しくないだろうけれど、OS開発のスキルを誀甚FREEじゃないものを䜜るこずするよりも、無駄にするだけよいず思ったわけだ。

倫理的ゞレンマからの開攟

FREEなOSをいちから䜜るこずは、私の䜿呜だず思った。こんなこず誰もやらないだろうから、たっぷりず時間はある。

䞭断時の音楜が流れる

お話再開

ポヌタブルなOSであるUNIXのデザむンを真䌌しようず思った。それはUNIXナヌザヌのスむッチコストを䞋げるためである。「FREEなのに、スむッチコストが高かったせいで普及しなかった」そういう蚀い蚳をしたくなかった。そもそも、FREEを䌝えるためのコミュニティを䜜るこずが目的だったのだ。゜フトりェアを䜜るこずが目的ではない。そのためにはUNIXを勉匷しおきたひずにも、すぐに䜿えるようなものを䜜る必芁があった。

FREEなOSを䜜ろう

UNIXコンパチにするには、郚品をコンパチにしおいけばよい。既存のものにちょっずした改良を加え、互換性のある郚品を次々に䜜っおいった。

そのためには名前が必芁だった。先に出たものに関連があるけれど、先にでたものずは違う。぀たり、「○○じゃない××○○ is not ××」ずいうふうにするのがよいず思ったのだ。

䟋えば ここでいろいろな䟋。emacsの頭文字だずか、倉換ツヌルだずか。

そこで出おきたのがGNUである。「○○ is not UNIX」ずいうのは決たっおいた。そこで、アルファベット順に「ANU」「BNU」「CNU」「DNU」「ENU」「FNU」ずやり「GNU。これでいこう」ずなった。GNU is no UNIX.である。

ちなみにGNUはFUNNYな蚀葉だ。お菓子なんかにも䜿われおいる。

Emacsでお金をもらう

‘8x幎にMITをやめおから、それ以来、䞀床も職に぀いおいない。

‘85幎、GNU/Emacs を䜜ったら、コピヌしおUNIX䞊でも動かしたいずいう申し出があった。今ならFTPにアップすればよいのであろうが、圓時はむンタヌネットはなかった。そのため、磁気テヌプに焌く必芁があったんだが、そんな手間をかけたくもなかった。

そこで、150ドル送っおくれたら、磁気テヌプを送るよ。ずいうふうにした。月に件から件くらいの申し蟌みがあった。私はそれで十分暮らしおいけるだけのお金をもらった。

「freeなのに150ドルはないだろ」ず蚀う人もいた。「ゞナりナ」を「タダノ」ず間違えおいるのだ。「蚀論のFREE」ず「ビヌルがfree」は違うのだ。その点、日本語は玠晎らしい。みなさんは、ちゃんず「ゞナりナ」を䜿っおください。

GNU/Emacsを磁気テヌプを買うこずで有償で手に入れたひずもいれば、その人から無償でもらった人もいるだろう。でも、どちらもFREEなこずには倉わりが無い。

FREEDOM LEVEL

FREEにはレベルがある。

知は共有すべきものであり、それが友情の玠ずなる。䜕も共有しおはいけないずいうこずは、他の人を助けおはいけないずいうこずである。それは、倧切な思いを損なうこずになる。

スパむり゚ア

MSのOSにはナヌザヌの情報を通知する機胜があった。それは非難を济び、取り陀かれた。しかし、Windows XP では、たたその機胜が蘇った。ナヌザヌずくに䌁業はマむクロ゜フトだから仕方ない、ず思っお諊めおいるのだ。

メディアプレヌダヌにもあるし、他にもいろいろ䟋がでおきた音楜゜フトのカザヌは、ナヌザヌが起動しおいる時間を売っおいた。

゜ヌスコヌドが公開されおいないずいうこずは、このような「隠された意味」があるか、バグが存圚するかである。もちろん完党なバグは難しいだろうが。

プログラミングできるひずばかりじゃないけれど

プログラミングができない人は垂販゜フトをあたんじお䜿うか、たったく䜿わないかのどちらしか遞択肢がない。「やりたいこず」があっおも出来ないのだ。もしその゜フトの゜ヌスが公開されおいれば、「このように修正しお欲しいんだけど」ずプログラマに頌んで、自分甚のものを䜜っおもらうこずができる。公開されおいなければ、提䟛される機胜に劥協するしかない。

Emacsの堎合

私もそのような「頌たれ仕事」をしおいたずきがある。機胜远加の芁望があれば、お金を頂いお、スタンダヌドバヌゞョンに組み入れおいた。「お金を払っおでもリチャヌドに頌みたい」ずいう人が居たから成り立っおいた。幎にわずか週間だけ働けば、あずは䜕もしなくおよくなった。皌いだお金の1/3は○に、1/3は○に、1/3は皎金に䜿った。

党郚自分で開発しなくおもよい

FREEなOSを完成させるには時間をスキップする必芁があった。党郚自分たちで開発する必芁はないのだ。X-WindowはMITからもらった。圓時、X-Windowのようなものは䜕ももっおいなかったから、倧倉ありがたかった。

しかし、X-Windowには問題があった。それはコピヌレフトじゃなかった。フリヌだけれど、ナヌザヌを限定しおいた。UNIXにX-Windowが入った時点で、Binaryのみの配垃ずなったのである。

コピヌレフトずは

どんな改倉もすべお同じラむセンス䞋で配垃しなくおはならない。私があなたにあたえた自由を、あなたは圌らに䞎えなければならない。

フリヌな゜フトりェアの䞭には、コピヌレフトなものずそうじゃないものがあるが、コピヌレフトなものは、ナヌザヌをプロテクト保護する。

カヌネル

いろんな郚品を䜜っおいったがいろんなシェルの話。bourne-again-shの話、カヌネルだけ出来おいなかった。’90幎から䜜り始めおはいたが、時間がかかりすぎおいた。そんな䞭、’9x幎にフィンランドでカヌネルが誕生したず聞いた。それはLinuxず呌ばれおいるそうだ。最初それは公開されおいなかったが、埌にGPLでリリヌスされた。Linuxにはその䞊で動くそのための゜フトりェアがなかったが、䞁床、我々GNUのツヌルはLinux䞊でも動いた。逆に我々はカヌネルが欠けおいた。䞡者がうたく出䌚ったのだ。

GNU/Linux

GNU+Linuxで、GNU/Linuxず蚀っお欲しい。しかし倚くはLinux Systemに付随する小さなツヌル矀だけをGNUが䜜ったず思われがちである。もずもずは、GNUがFREEなOSを䜜ろうずしおいたのに。

Linuxを䜜ったリヌナス自身は、私たちが求める「倫理的なこず」が奜きじゃなかった。政治的な声明もしたがらなかった。ただ、技術を披露したがっおいただけだった。圌は隣人ず共有などできないず考えおいた。その意味で、マむクロ゜フトず倉わりは無かった。

だからこそ、Linuxではなく、GNU/Linuxず呌んで欲しいのである。

「認知されなくおもいいじゃないか。たずえLinuxず呌ばれおも実はほずんどは自分たちが䜜ったのだず思えばいいじゃないか」

そうアドバむスしおくれるひずもいた。たしかに。それはそれで的確なコメントなんだが、GNU/Linuxにするこずが目的ではないのだ。゜フトりェアを䜜り䞊げたこずが目的ではないのだ。党おは終わっおないのだ。本圓の目的は、フリヌダムを広げるこずにあるのだ。FREEなデスクトップ環境も敎備しおいく必芁があるし、FREEなアプリも充実させる必芁がある。Linuxの登堎だけでは、ただ足りないのだ。だからこそ、フリヌダムの思想を内包する「GNU/Linux」を䜿っお欲しいのだ。

぀の敵

フリヌ゜フトり゚アを阻む敵がいる。

法埋のお話

たずはアメリカの぀の法埋。

  1. デゞタルメディア著䜜暩法ひょっずしおデゞタルミレニアムDVDや電子ブックを再生するFREE゜フトりェアを䜜っおはいけない。
  2. ゜フトりェア特蚱法゜フトり゚アのアむデア゜フトり゚アではなくに察する特蚱。

前者は政治的なものも関係しおいるハリりッドなど。

埌者は、゜フトり゚ア開発の道を阻む危険性がある。アプリケヌションには通垞、さたざたな機胜が぀いおいる。いろんな機胜がたずたっお、ひず぀のアプリケヌションずなっおいるのだ。その機胜のひず぀でも特蚱を取られおいたならば、アプリケヌションを補䜜するこず自䜓、䞍可胜ずなる。

ずある経枈レポヌトでは、特蚱が技術の前進・革新を阻害しおいるず蚀及した。もし日本に゜フトり゚ア特蚱法がないのであれば、それはラッキヌなこずだ。アメリカのようになっおはいけない。もし特蚱を出すならば、アメリカだけ出しお、日本では出さないようにしたほうがいい。特蚱をずらないほうが、革新が起こりやすくなり、結果、いいこずづくしなのだ。

マむクロ゜フト

マむクロ゜フトはデヌタを囲い蟌もうずしおいる。.NETをWeb Service のスタンダヌドにしようずしおいるが、そこで䜿われるXMLファむルには独自に拡匵したものを䜿おうずしおいる。Officeも独自のXMLを䜿うようになるだろう。いずれ、FREE゜フトでWORDのファむルを読み蟌むこずができないようになっおいくだろう。そのファむル圢匏は、バヌゞョンが䞊がるごずにパテントが曎新され、恒久的に独占的になるに違いない。

MSが珟圚掚し進めおいるDRM(Digital Rights Management)がWORDファむルに適甚されれば、他のいかなる゜フトりェアでWORDファむルを読むこずがそれは技術的に䞍可胜ずなる。trasted computingを目指しおいるものが、信甚できないコンピュヌタを䜜ろうずしおいる。自分の意志ではなく、コンピュヌタによっお制限される䞖界だ。

みんながこのこずを知らないたた、こずは進められおいく。

オヌプン゜ヌス

リヌナスは自由を尊重しおいなかった。有甚性のみ䌝えおいた。オヌプン゜ヌス運動は゜ヌスを公開するずいう点においおフリヌ゜フト運動の思想に近いものがあるが、完党ではない。フリヌを培底しおいないのだ。オヌプン゜ヌス運動の貢献は認めるが、さらにフリヌを培底する必芁がある。もし今からLinuxを䜿おうずしおいるひずたちが呚りにいれば、オヌプン゜ヌスではなく、フリヌ゜フトだず教えおあげるようにしおほしい。

教育

孊校教育における゜フトり゚アはFREEであるべきだ。たず予算が削枛できるずいう点、そしお孊習のしやすさが理由である。゜ヌスの公開されおいない垂販゜フトり゚アから䜕かを孊ぶこずはできない。プログラミングの䞊達は、「読んで」「曞く」こずにあるからだ。

その゜フトり゚アが気に入らないなら、自分でChangeしろず孊生に蚀っおおくず良い。そしお、もしそれでよりよくなれば、この孊生が倧孊のシステムを改善したしたず発衚するようにすればよい。

孊校でマむクロ゜フトの技術を教えるこずは、タバコを吞わせるようにするのず同じこずだ。

  1. お金がかかる
  2. 䞭毒性がある

雇甚の話

これだけは蚀える。他人ず共有するのならば、100䞇長者になる倢は諊めたほうがいい。

質問

Q.GNU/GPLドキュメントはどのラむセンスで公開されおいるのか

特に無い。文蚀をコピヌしお利甚するこずはできるが、ラむセンス自䜓を倉曎するこずはできない。GNU/GPLは人暩宣蚀のようなものだ。それを容易に改倉できるようにするず、FREEでないものを生み出しおしたう危険性がある。

Q.自由の先にあるものは䜕

その先に䜕があるかは分からない。ただ゜フトり゚アに関しお蚀えば、自由を獲埗するこずそれ自䜓が重芁である。自由は攟っおおくず䟵害されおしたう。䟋えば、ブッシュが遞挙でズルしお圓遞した䞊に戊争たで始めちゃっおいる状況は、たさに自由が䟵害されおいるず蚀える。

Q.自由ず平和に関しお䜕か

私は別に平和䞻矩じゃないけれど、むラクのひずが本気で開攟しおもらいたいず思っおいたのならば、私はブッシュを支持する。自由のために戊う必芁はあるず思う。

Q.有名な写真Web䞊にあるの意味は尺八にHPのサヌバヌ、そしお蝶なにそれ。

単なるゞョヌク。笑わすため。これがハッカヌスピリットっ぀ヌや぀だ。

コンピュヌタにはバグ蛟が぀きもので、音楜をかけおいたらやっおきたっお感じ。虫は、゚アコンの効いた堎所は苊手だろうけれど。

Q.GNU/EmacsやRMSは日本ですんごい有名なんですが、LinuxをGNU/Linuxず呌ぶ必芁はあるんでしょうか

そんなに有名じゃないよ。぀ヌか、GNU/Linuxっお、呌んで欲しいずいうのはもう蚀ったたじゃん。たた最初から講挔しろずでも

Q.FSFの専任スタッフは䜕人

人の専任がいる。圌らにはFSFが絊料を支払っおいる。それず、人か人のパヌトタむムゞョブがいる。ただし、FREE゜フトで生蚈を立おおいるひずは、1000人芏暡でいる。

ブラゞル倧孊の話だっけか聞いおなかった

Q.ゞャヌナリストの写真にコピヌレフトを適甚したいのだが

䜕の圹にも立たないのでは

著䜜暩の話をここでする぀もりはないが、非商甚ならば利甚しおも良いずいうように法埋を倉えおいくこずは可胜なのではないか。

Q.リヌナスがフリヌを重芁芖しおいないこずに䞍満なら、カヌネルもGNUで䜜ればいいのに

GNUのカヌネルもある。GNU/Hurd ず呌ばれるものである矊の矀の意。しかしこれはいく぀かの機胜を欠いおいる。ナヌザヌがそれを求めなければ、すぐにでも䜿える状況である。しかし、LinuxはすでにFREEであり、完成されおいる。新たに䜜る意味は無い。

Q.暗号の取り組みは

Q.高床な暗号技術がブラックマヌケットに流れるのでは

はブラックマヌケット麻薬ずかっおこず 私は別に麻薬はいいず思っおいるが、䜕か政府が犁止するほうがおかしいのだ。政府の力は制限すべき。

Q.特蚱の進歩性っおのがありたすが

重芁だな

Q.今埌、C# みたいなgccはでるの

はgccはコンパむラだが

蚀語ずしおは、PerlやPythonがあるから、FSFで蚀語䜜る必芁はないず思っおいる。

今埌、新しいこずをやるずきに䜿えばよい蚀語は

Lisp。

䞊蚘をファンクションでパワフルに実行するのはLispしかない。スピヌドを考慮しないならばするならCを、Lispを䜿うのがよい。

Q.アヌトもフリヌにすべき

本には皮類がある。いずれにせよ、最䜎限、非商甚であればコピヌOKにするべき。

Q.フリヌ゜フトのムヌブメントを利甚しお利益を埗ようずするひずがいるが

別にいいけど利益を埗るこずは芏制しおいない車がどヌずか、銬がどヌずか蚀っおいたような

Q.FREEを広めるにはFREEじゃないものを取り締たる必芁があるず思うが、たずえばCLOSEDな゜フトり゚アをデコンパむルするずかしお  

http://sgtpepper.net/hyspro/diary/?date=20030425#p01

たず、OPEN ず CLOSED ずいう蚀葉は、オヌプン゜ヌス界隈で䜿われおいる蚀葉なので、私は䜿いたせん。怜知が難しいず思う。

Q.コピヌラむトずコピヌレフトの䞭間っお

想像できない

たずえばFreeBSDずかあるじゃないですか

FREEだけど著䜜暩持っおる

Q.FREE゜フトはサポヌトが十分じゃない。充実させおいく぀もりはあるのか

マむクロ゜フトず同レベルのものは甚意できおいるず思うが。぀ヌか、サポヌトできおないっおいう実蚌でもあるのないでしょうもちろん、䞀般ナヌザヌが䜿うには難しいかもしれない。ちょっず前たでGUIがなかったくらいだし。

改良を可胜にするず、改良を䞍可にするよりもコストがかかるず思ったんです

なるほど。それなら、スタンダヌドバヌゞョンをお勧めしたす。スタンダヌドバヌゞョンは倚くのひずが䜿っおいたすし、サポヌトも充実しおいたす。ただ、重芁なのは、それ以倖の遞択肢も䞎えおいるずいう点です。それは制限する぀もりはありたせん。

Q.FSFをうたく組織化する方法はペヌロッパのはうたくいっおないようだが

FSFは、アメリカ、フランス、むンドにある。ペヌロッパの珟圚の䜓制はうたくいかないように思うが、こうしようず思っおいるこずは今はない。

— [映画] コントラクト・キラヌ/アキ・カりリスマキ

人生に絶望し、殺し屋に「自分を殺す」䟝頌をするも、そっこヌ「気が倉わり」、あれやこれやする物語。最埌はそのヘナチョコ䞻人公が、殺し屋に同情するずいう  。なヌんだこりゃ。

単玔な構造なだけに、ツッコミどころも満茉。だけど、それを「シンプル」ずずるず、なかなか良い䜜品。

だけど、「女ができ」お「気が倉わる」ずいう構図は、もう呆れお物が蚀えない感じ。䜕床目だよ。その構図を䜿うのは。そこたで単玔なのかよ。人生っおよ。ストヌリヌに配慮が足りなさすぎる。

— [映画] ラノィ・ド・ボ゚ヌム/アキ・カりリスマキ

最埌のスタッフロヌルで日本語の歌「雪の降る町を」が流れおくる。爆笑。

ストヌリヌは、「人はパンのみに生きる」ず「人はパンのみに生きるにあらず」の繰り返し。特にコレずいうものはなく  。これでたっずうな感想を曞けるひずは偉いよ。おれには出来ない。

— [映画] 真倜䞭の虹/アキ・カりリスマキ

感想。リアクション薄ッ。党䜓的にヌルい。心から「うおおお」っおなものは無いのかね。ず思った。

« 2003-03 | 2003 | 2003-05 »