DUICUO

ハッキングのパイオニアを明かす:世界を変えながらAppleとWindowsを批判した人物


最近、「ハッカーの父」と称される白髪の老人がソフトウェア界で話題になっています。リチャード・ストールマンという名前をご存知ない方もいるかもしれません。彼にはもう一つの称号があります。「フリーソフトウェアの父」です。もちろん、Linuxオペレーティングシステムの開発に少なくとも半分の功績を残したのは彼であることは、さらに知られていません。

イベントレビュー

先週69歳の誕生日を迎えたこの「家長」は、最近、中国のネットセレブが様々な企業に対して行った激しい非難に匹敵する、驚くべき発言を次々と発表した。例えば、

Apple への猛烈な攻撃: Apple は「刑務所」を建設中!

Macは「監獄」へと向かっています。ユーザーが独自の実行ファイルをインストールすることさえ、ますます困難になっています。これは違法であるべきです。ユーザーがソースコードから独自のソフトウェアをインストールできないコンピュータを販売することは違法であり、おそらくコンピュータは他人から入手したバイナリのインストールを阻止すべきではないでしょう。

Ubuntu に対する痛烈な批判: 誰にも使用を勧めません! (Ubuntu は Debian をベースにした GNU/Linux ディストリビューションです)

Ubuntuは非フリーなディストリビューションであり、誰にも使用を推奨しません。重要なパッケージの一部は、Debianパッケージではなく、信頼性の低いパッケージ管理システムを通じてのみ配布されています。そのため、Ubuntuのインストールから何らかの自由を得ることは、以前よりも困難になっています。

ストールマン氏の見解では、Ubuntu は Windows や macOS のような「独自仕様で制限的なオペレーティング システム」に近い。

彼は、フリーではないソフトウェアを使用している学校の教師に怒りを込めてこう反論した。「すべてのオンライン授業は恥ずべきものであるべきだ。」

学校がZoomのような有料ソフトウェアの使用を強制されるのであれば、毎回の授業でZoomを使うのは恥ずかしいと言わなければなりません。(Zoomはパンデミック中に人気が高まったビデオ会議ソフトウェアです。)

彼はビデオゲームを激しく批判し、誰もが実際には協力して自分たちの利益を損なう行為を行っていると述べた。

まず、ゲームをプレイすること自体に何の問題もないと思っています。しかし、フリーではないゲームにハマってしまうと、受動的な立場に陥ってしまう可能性があります。結局のところ、多くのゲームはカードゲームやマインスイーパーのように一人で遊べるものではなく、他の人と遊ばなければなりません。これは間接的にフリーではないソフトウェアの普及を促します。なぜなら、一緒に遊び続けるためには、全員がフリーではないソフトウェアを選ばなければならないからです。これはユーザー間で惰性とプレッシャーを生み出し、誰もが自分の利益を損なうような行動を取っていることになります。これは本質的に非倫理的な行為なので、この種のゲームには関わらない方が良いでしょう。

確かに、無料ゲームはまだ非常に少なく、すべての人の娯楽ニーズを満たすには至っていないことは認めます。しかし、重要なのは、無料ゲームの存在によって、「自由を犠牲にすることなく、同じ楽しみをここでも味わえる」と人々に気づかせることができるということです。

ちなみに、すべての Minecraft プレイヤーは、基本的に Minecraft の無料バージョンである Minetest を試すことができます。

フリーソフトウェアの父である彼は、「フリー」ではないものを見ると必ず声を上げるということを述べておかなければなりません。

しかし、彼は著作権に完全に反対していたわけではなかった。著作権侵害は本質的に窃盗であり、作品は本物で使用可能であるべきだと主張した。

作品を隠蔽し、著作権を独占して利用することは、囲い込み法と非常によく似ています。囲い込みは本質的に窃盗であり、著作権も同様に制限されれば、人々が互いに共有することを妨げる悪質な行為となります。

しかし、ストールマン氏は「私は今のところ著作権の存在に100%反対しているわけではない」と付け加えた。

彼は、「著作権は本質的に正当な権利であり、作品の商業的頒布および利用に関する規則を包含し、作品の公開可能な改変に関するガイドラインも含んでいます。しかし、出版された作品については、非営利目的の再頒布および正確な複製が許可されるべきです。(これは個人の私的なデータではなく、出版された作品にのみ当てはまります。)

誰もが利用できるようにデザインされた作品とは何かご存知ですか?これらの作品は、ただ人々が見て、考え、鑑賞するだけでなく、実際に使えるように無料であるべきです。例えば、ソフトウェアは無料であるべきで、レシピも無料であるべきで、服のデザインも無料であるべきです。

神への道

ストールマンは、一般の人には理解しにくいセンセーショナルなことを数多く行いました。

要約すると、彼はキャンペーンを開始し、システムの基盤を確立し、当時のソフトウェア業界全体を怒らせたのです。

当時は Unix が主流のオペレーティング システムでしたが、それを使用したい場合は AT&T に料金を支払う必要がありました。

ストールマンは、ユーザーがソースコードにアクセスできないソフトウェアは有用ではあるものの、イノベーションには何の貢献もせず、むしろイノベーションの機会を著しく阻害すると信じていました。そのため、ストールマンはUnixに似たフリーなオペレーティングシステムの開発を望みました。

1983 年 9 月、彼は新しいプロジェクト GNU をリリースしました。

GNUにはGPL、LGPL、GFDの3つのライセンスがあり、ソフトウェアはソースコードとして配布されることが義務付けられています。GNUは、すべてのユーザーがソースコード形式でソフトウェアを複製または他のユーザーに配布できることを規定しています。GNUでは、ソフトウェアの共有は他者のソフトウェアを使用することに限定されなくなりました。ソフトウェアの作成に使用されたコードを直接抽出できるようになり、さらには他者のコードを自分のソフトウェアに追加するために使用することもできます。

彼は現在まで GNU プロジェクトの主催者であり、主要開発者として、GCC、GDB、GNU Emacs など、最も広く使用されている GNU ソフトウェアのいくつかを開発しました。

これをきっかけに、ストールマンは物議を醸すフリーソフトウェア運動を立ち上げ、1985 年 10 月にフリーソフトウェア財団を設立しました。

ここでの「無料」は無料ではなく自由を意味します。

ストールマン氏はオープンソースに対して料金を請求することに完全に反対しているわけではない。これらの技術が長期的に継続できるようにするために料金を請求するのは普通のことだ。

しかし、ストールマン氏がこの運動を立ち上げた動機は、「共有」の精神の追求に端を発していました。彼は、プロプライエタリソフトウェアは、他者とのソフトウェア共有を禁じられ、ソースコードの変更もできないため、ユーザーを孤立させ、無力感に陥らせると考えていました。

これは当時のソフトウェア市場に深刻な混乱をもたらしました。ソフトウェア市場は活況を呈し、MITのAI研究所の「ハッカー」プログラマーのグループはもはや技術的な側面だけに注力するのではなく、高額な「収益化」の機会を享受していました。ストールマンの行動はソフトウェア市場に大きな影響を与えました。結局、金銭的な利益を目的としないソフトウェア開発など、誰も信じられないことだったのです。

そのため、多くの人々がストールマンの理論を攻撃し、彼の狂気はカルトの拡散に近いと感じている。

しかし、GNU の出現は、その後のハッキングの基盤を築きました。

フリーソフトウェア財団(FSF)

FSFは、世間からの激しい批判の中、リチャード・ストールマンによって設立されました。ストールマンはMITを去り、盛大な祝賀会でFSFの設立を発表しました。この組織では、メンバー全員が「共有」という概念を非常に重視しています。

ストールマンはついに、研究室で見出した精神を取り戻した。組織のメンバーは、自分たちの成果を公衆と共有することに強い意欲を持っていたのだ。この理念は、組織外のより多くの人々が「フリーソフトウェア」を作成し、共有することを促し、ますます多くのプログラマーがストールマンのGNUプロジェクトの完成を支援しようとした。GNUは成功へと着実に近づいていた。しかし、GNUは大きな問題に直面していた。カーネルの欠如だ。

GNU プロジェクトのアプリケーション層は準備ができていますが、カーネルなしでフリーソフトウェアを書くことは不可能です。そして、フリーソフトウェアを書くことが Stallman の重要なポイントです。

Linuxの誕生

偉大なものの誕生は、しばしばちょっとした偶然と幸運に左右されます。

Linux には 2 人の父親がいます。1 人は Stallman、もう 1 人は Linus です。

カーネルはオペレーティング システムの中で最も複雑な部分であり、FSF は 1991 年 8 月、Linus という名のフィンランドの大学生がグループ チャットで誇らしげなメッセージを送るまで困惑していました。

皆さんこんにちは。皆さんはMinixオペレーティングシステムをお使いですね。私はフリーオペレーティングシステムを作っています(ただの趣味で、GNUほど大規模でプロフェッショナルなものではありません)。私のオペレーティングシステムはMinixに似ているので、皆さんの意見を聞きたいです。どんな提案でも歓迎しますが、採用を約束するわけではありません、ハハハ!

周知のとおり、気の狂った老人が天才少年と出会い、無料で使用でき、自由に配布される Linux (フルネームは GNU/Linux) を創り上げました。

コピーレフト認可原則

GNUのソースコードはオープンソースであるため、悪質なベンダーがフリーソフトウェアを独占的に利用することを防ぐため、ストールマンは巧妙にコピーレフトというライセンス方式を考案しました。この方式では、すべてのGNUプログラムが「コピーレフト」の原則に従うことが義務付けられています。つまり、プログラムはコピー、改変、販売が可能ですが、一つだけ条件があります。それは、ソースコードへのすべての改良と変更はすべてのユーザーに公開され、すべてのユーザーが改変されたソースコードを入手できるようにすることです。コピーレフトは、フリーソフトウェアの流通の継続性を保証します。

ハッカーの精神的指導者

ストールマン氏によると、MIT人工知能研究所に在籍していた頃は、早朝に研究室でテイクアウトを注文し、折りたたみベッドに倒れ込むまでソフトウェアの開発を続けることが多かったという。教授と学生は日中は研究室を利用していたが、彼らが去るとすぐにハッカーがコンピューターを乗っ取り、一晩中研究室に籠っていたという。

ストールマンが人工知能の分野で重要なアルゴリズムや、非常に人気のあるテキストエディタ Emacs を作成したのもこの頃でした。

最終的に、ストールマンが研究室で開発したソフトウェアとアイデアは、現代のテクノロジーの歴史における画期的な出来事であると考えられています。


画像出典:志胡

その後、ストールマンは多くの時間を、フリーソフトウェアの推進、ソフトウェア特許やデジタル著作権管理、そしてユーザーの自由を奪うと彼が考えるその他の法的・技術的システムへの反対を訴える運動の組織化と参加に費やした。これには、エンドユーザーライセンス契約、秘密保持契約、製品アクティベーション、ドングル、ソフトウェアコピープロテクト、プロプライエタリフォーマット、バイナリソフトウェアパッケージ(ソースコードのない実行ファイル)などが含まれる。

2016年現在、彼は15の名誉博士号と名誉教授職を授与されている。

ネットユーザーの目に映る奇妙なおじさん

2009年、ストールマン氏は中国の学校で講演を行いました。ネット上で噂されていた通り、ラーメンを巻いた髪に、大きなお腹、そしてブラウスという、ぼさぼさの姿でした。Windowsをシャットダウンし、裸足で講演するという率直な発言は、この風変わりな老人の型破りで自由奔放なライフスタイルを反映していました。


彼のファンは彼を愛情を込めて RMS おじさんと呼び、業界関係者は彼を「フリーソフトウェアの父」、フリーソフトウェア革命の創始者であり精神的指導者と呼んでいます。

もちろん、多くの人がそれは極端すぎると感じました。これが、後にオープンソースとフリーソフトウェアが袂を分かつことになった理由でもあります。

結論は

高尚な芸術は、少数の人々にしか評価されないことが多い。

「フリーソフトウェア」を提唱した10代の天才ハッカーは、数え切れないほどの後継者を鼓舞する「ライブレジェンド」となった。69歳にして、C言語の学習を容易にすることを目指したGNU Cコンパイラマニュアルのリリースを発表した。ストールマンは紛れもなくソフトウェア界の巨匠である。

しかし、彼の過去の技術や業績と比較すると、彼の思想と「自由」の精神の方がより興味深い。この巨匠が善悪を判断する出発点は、技術の進歩性や後進性、価格、使いやすさではなく、人間の自由への欲求、そして優しさ、相互扶助、分かち合いといった資質にあった。

私たちのほとんどは達人ではないので、達人のように「遊び心」を持って自由に献身することはできません。しかし、だからといって、彼らへの敬意と称賛が薄れることはありません。特に、私たちに多大な影響を与えてきた多面的な人物への敬意と称賛は変わりません。

結局のところ、「マスター」の称号に値する人はほとんどいません。

参考リンク:

https://www.developpez.com/actu/332740/Richard-Stallman-s-exprime-sur-l-etat-du-mouvement-du-logiciel-libre-et-declare-que-les-Macintosh-continuent-d-etre-des-prisons-pour-les-utilisateurs/

https://zhuanlan.zhihu.com/p/269932670

https://zhuanlan.zhihu.com/p/327798758