リチャード・ストールマン

出典: Wikipedio


[[File:Rms ifi large.jpg|thumb|2009年、ノルウェーオスロに滞在中のリチャード・ストールマン]]

リチャード・ストールマンRichard Matthew Stallman1953年3月16日 - )は、アメリカプログラマー。名前の頭文字を取ってRMSと表記されることもある。1983年9月Unixライクなオペレーティングシステムを作成するという目的のもとGNUプロジェクトを立ち上げ、現在もこのプロジェクトの開発者・主催者として活躍している。フリーソフトウェア運動はこのGNUプロジェクトによって始まったものであり、プロジェクト開始2年後の1985年にはストールマン自身によってフリーソフトウェア財団が立ち上げられている。また、1989年にはLeague for Programming Freedomを共同設立している。

ストールマンはコピーレフトの概念を提唱した最初の人物でもある。実際に、現在最もよく利用されているフリーソフトウェアライセンスである[GNU General Public License]を含む、いくつかのライセンスはストールマンの手によるものである。また、1990年代半ばからは、フリーソフトウェアの擁護運動及び、ソフトウェア特許や過剰な著作権延長に対する反対運動の中心人物としても活躍した。加えて、「Emacs」や「GNUコンパイラコレクション」、「GNUデバッガ」、「GNU Make」などの著名なソフトウェアの開発者としても知られている。


目次

MIT AI研まで

ストールマンはダニエル・ストールマンとアリス・リップマンの間の子供として1953年ニューヨーク市に生まれた。彼が始めてコンピューターに触れたのは、ハイスクール時代の夏休みにIBM New York Scientific Centerで数値解析用のFortranプログラムを書く仕事をしたときであったとされる。この仕事を数週間で仕上げると、すぐにAPLテキストエディタの作成に取り掛かり、続くハイスクール卒業後の夏にはIBM System/360上で動作するPL/Iプリプロセッサの開発に着手した。

この時、ストールマンはロックフェラー大学の生物学科でボランティアのアシスタントとしても働いていた。既にストールマンは数学物理学の方面へ進もうと考えていたが、当時の教授はストールマンが生物学者として有望な人材であると考えていたとされる。

1971年、ハーバード大学の一年生となったストールマンはMath55で残した優秀な成績で名を知られるようになった。その後、MITのAI研でプログラマとして働くようになり、そこで「ハッカー」コミュニティの常連となる。そこではストールマンは専らrmsというコンピューターアカウント名で呼ばれていたらしい。実際に、ハッカー辞典の第一版において「"Richard Stallman"は現世の名前に過ぎない。"rms"と呼んでほしい」と書いている。1974年、ストールマンは物理学の学士号を得て第二等の成績でハーバード大学を卒業する。

その後、ストールマンはMITの物理学科大学院生として入学する。しかしまもなく、MIT AI研のプログラマとしては働きつつも、大学院での研究は放棄してしまう。そして結局、ストールマンはプログラミングの道を志し、物理学の博士号をとることを断念することになる。ちなみに、この大学院一年目の末に、ストールマンは膝にケガを負っており、インターナショナルフォークダンスへの参加を以後取りやめている。

ストールマンはMITの大学院在籍中に、Dependancy-directed backtrackingと呼ばれるAIの整合性維持システムに関する論文をGerald Jay Sussmanと共同で発表している。これは制約充足問題におけるインテリジェント・バックトラッキングに関する初期の研究であるが、この論文においてストールマンとSussmanが導入したテクニックは、2003年現在においても、最も一般的で強力な方式であるとされている。

MIT AI研のハッカーとしては、ストールマンはTECOEmacsLISPマシンのOSなどの開発に取り組んでいた。また、これらの開発の傍ら、ラボ内のコンピューターアクセス制限に対する強固な反対派としても活動を行っていた。例えば、1977年にMITのコンピューターサイエンス研究所がパスワードシステムを導入したときには、パスワードを解読する方法を見つけ出した上で、パスワードを空白文字に変えるように促すメッセージを個々のパスワード付きで各々に送りつけた。最終的にはパスワードシステムに打ち勝つことはできなかったものの、ストールマンのキャンペーンの結果、およそ20%のユーザーがパスワードを空白文字に変えた。一時的なものとは言え、この成功はストールマンに大きな影響を与えたようであり、彼はこの事件について度々言及している。

MITハッカー文化の衰退

1970年代後半から1980年代の初頭にかけて、MITのハッカー文化は分断されていった。ソフトウェアが競争相手のコンピューターで使われるのを防ぐために、多くの開発者がソースコードの配布をやめて、コピーライトやフリーでないソフトウェアライセンスを用い、コピーや再配布を制限・禁止するようになったのだ。このようなプロプライエタリなソフトウェアは以前から存在していたが、ここにおいて主流の地位を占めることが明らかとなった。ストールマンのMITの同僚であるBrewster Kahleは、このソフトウェアの法的性質の変化を、1976年のアメリカ著作権法改正に端を発するものだとしている。

1979年、Brian ReidはScribeに「時限装置」を設けて、ライセンス無しでのソフトウェアへのアクセスを制限しようとしたが、ストールマンはこれを「人類に対する犯罪」として反対論を展開した。後のストールマンの説明によれば、ここで「犯罪」として批判しようしたのは、ソフトウェアに課金することではなく、ユーザーの自由を制限することであったという。

略年表

関連項目

Template:Commons

外部リンク

Template:Linux Template:GNUTemplate:Link FA Template:Link FA

af:Richard Stallman ar:ريتشارد ستولمن ast:Richard Stallman az:Riçard Stallman bat-smg:Richard Stallman be:Рычард Мэцью Столман be-x-old:Рычард Столман bg:Ричард Столман bn:রিচার্ড স্টলম্যান br:Richard Stallman bs:Richard Stallman ca:Richard Matthew Stallman ckb:ڕیچارد ستۆڵمەن cs:Richard Stallman cy:Richard Stallman da:Richard M. Stallman de:Richard Stallman el:Ρίτσαρντ Στώλλμαν en:Richard Stallman eo:Richard Stallman es:Richard Stallman et:Richard Stallman eu:Richard Stallman fa:ریچارد استالمن fi:Richard Stallman fr:Richard Stallman ga:Richard Stallman gl:Richard Stallman he:ריצ'רד סטולמן hi:रिचार्ड स्टालमन hr:Richard Stallman hu:Richard Matthew Stallman ia:Richard Matthew Stallman id:Richard Matthew Stallman ilo:Richard Stallman io:Richard Stallman is:Richard Stallman it:Richard Stallman jbo:ritcard. stalman jv:Richard Stallman ka:რიჩარდ სტოლმანი ko:리처드 스톨만 lb:Richard M. Stallman li:Richard Stallman lt:Richard Stallman lv:Ričards Stalmans mk:Ричард Сталман ml:റിച്ചാർഡ്‌ മാത്യൂ സ്റ്റാൾമാൻ ms:Richard Stallman nl:Richard M. Stallman nn:Richard M. Stallman no:Richard M. Stallman pl:Richard Stallman pt:Richard Matthew Stallman ro:Richard Stallman ru:Столлман, Ричард Мэттью sh:Richard Stallman simple:Richard Stallman sk:Richard Matthew Stallman sl:Richard Matthew Stallman sq:Richard Matthew Stallman sr:Ричард Столман sv:Richard Stallman sw:Richard Stallman ta:ரிச்சர்ட் ஸ்டால்மன் th:ริชาร์ด สตอลล์แมน tl:Richard Stallman tr:Richard Stallman uk:Річард Столмен uz:Richard Stallman vi:Richard Stallman vo:Richard Stallman war:Richard Stallman zh:理查德·斯托曼 zh-min-nan:Richard Stallman

個人用ツール