From 1ae0306a3cf2ea27f60b2d205789994d260c2cce Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 11 Oct 2020 13:29:45 +0200 Subject: add i18n FSFS --- .../articles/ja/15-years-of-free-software.html | 127 +++ talermerchantdemos/blog/articles/ja/about-gnu.html | 123 +++ talermerchantdemos/blog/articles/ja/amazon.html | 211 ++++ .../blog/articles/ja/basic-freedoms.html | 116 +++ .../blog/articles/ja/byte-interview.html | 295 ++++++ .../blog/articles/ja/categories.html | 272 +++++ .../blog/articles/ja/censoring-emacs.html | 131 +++ .../blog/articles/ja/compromise.html | 197 ++++ .../blog/articles/ja/essays-and-articles.html | 558 ++++++++++ talermerchantdemos/blog/articles/ja/free-doc.html | 154 +++ .../blog/articles/ja/free-open-overlap.html | 107 ++ .../ja/free-software-even-more-important.html | 217 ++++ talermerchantdemos/blog/articles/ja/free-sw.html | 468 +++++++++ .../blog/articles/ja/freedom-or-copyright-old.html | 132 +++ .../blog/articles/ja/fs-motives.html | 153 +++ talermerchantdemos/blog/articles/ja/gif.html | 201 ++++ .../blog/articles/ja/gnu-history.html | 148 +++ .../blog/articles/ja/gnu-linux-faq.html | 1089 ++++++++++++++++++++ .../articles/ja/gnu-users-never-heard-of-gnu.html | 110 ++ talermerchantdemos/blog/articles/ja/gnu.html | 186 ++++ talermerchantdemos/blog/articles/ja/gnutella.html | 99 ++ .../blog/articles/ja/government-free-software.html | 179 ++++ .../blog/articles/ja/initial-announcement.html | 257 +++++ .../blog/articles/ja/javascript-trap.html | 188 ++++ .../blog/articles/ja/linux-and-gnu.html | 218 ++++ talermerchantdemos/blog/articles/ja/manifesto.html | 424 ++++++++ talermerchantdemos/blog/articles/ja/not-ipr.html | 214 ++++ .../articles/ja/open-source-misses-the-point.html | 242 +++++ .../blog/articles/ja/philosophy.html | 153 +++ talermerchantdemos/blog/articles/ja/pragmatic.html | 161 +++ .../blog/articles/ja/pronunciation.html | 119 +++ .../blog/articles/ja/protecting.html | 115 +++ .../blog/articles/ja/right-to-read.html | 427 ++++++++ talermerchantdemos/blog/articles/ja/rms-lisp.html | 235 +++++ .../blog/articles/ja/rms-patents.html | 171 +++ talermerchantdemos/blog/articles/ja/selling.html | 189 ++++ .../blog/articles/ja/speeches-and-interview.html | 369 +++++++ .../articles/ja/surveillance-vs-democracy.html | 348 +++++++ .../blog/articles/ja/thegnuproject.html | 531 ++++++++++ .../blog/articles/ja/third-party-ideas.html | 384 +++++++ talermerchantdemos/blog/articles/ja/ucita.html | 184 ++++ talermerchantdemos/blog/articles/ja/wassenaar.html | 115 +++ .../blog/articles/ja/whats-wrong-with-youtube.html | 150 +++ ...en-free-software-isnt-practically-superior.html | 118 +++ .../ja/who-does-that-server-really-serve.html | 245 +++++ talermerchantdemos/blog/articles/ja/why-free.html | 250 +++++ .../blog/articles/ja/why-gnu-linux.html | 172 ++++ .../articles/ja/why-programs-should-be-shared.html | 116 +++ .../blog/articles/ja/words-to-avoid.html | 852 +++++++++++++++ talermerchantdemos/blog/articles/ja/x.html | 160 +++ .../blog/articles/ja/yes-give-it-away.html | 112 ++ 51 files changed, 12492 insertions(+) create mode 100644 talermerchantdemos/blog/articles/ja/15-years-of-free-software.html create mode 100644 talermerchantdemos/blog/articles/ja/about-gnu.html create mode 100644 talermerchantdemos/blog/articles/ja/amazon.html create mode 100644 talermerchantdemos/blog/articles/ja/basic-freedoms.html create mode 100644 talermerchantdemos/blog/articles/ja/byte-interview.html create mode 100644 talermerchantdemos/blog/articles/ja/categories.html create mode 100644 talermerchantdemos/blog/articles/ja/censoring-emacs.html create mode 100644 talermerchantdemos/blog/articles/ja/compromise.html create mode 100644 talermerchantdemos/blog/articles/ja/essays-and-articles.html create mode 100644 talermerchantdemos/blog/articles/ja/free-doc.html create mode 100644 talermerchantdemos/blog/articles/ja/free-open-overlap.html create mode 100644 talermerchantdemos/blog/articles/ja/free-software-even-more-important.html create mode 100644 talermerchantdemos/blog/articles/ja/free-sw.html create mode 100644 talermerchantdemos/blog/articles/ja/freedom-or-copyright-old.html create mode 100644 talermerchantdemos/blog/articles/ja/fs-motives.html create mode 100644 talermerchantdemos/blog/articles/ja/gif.html create mode 100644 talermerchantdemos/blog/articles/ja/gnu-history.html create mode 100644 talermerchantdemos/blog/articles/ja/gnu-linux-faq.html create mode 100644 talermerchantdemos/blog/articles/ja/gnu-users-never-heard-of-gnu.html create mode 100644 talermerchantdemos/blog/articles/ja/gnu.html create mode 100644 talermerchantdemos/blog/articles/ja/gnutella.html create mode 100644 talermerchantdemos/blog/articles/ja/government-free-software.html create mode 100644 talermerchantdemos/blog/articles/ja/initial-announcement.html create mode 100644 talermerchantdemos/blog/articles/ja/javascript-trap.html create mode 100644 talermerchantdemos/blog/articles/ja/linux-and-gnu.html create mode 100644 talermerchantdemos/blog/articles/ja/manifesto.html create mode 100644 talermerchantdemos/blog/articles/ja/not-ipr.html create mode 100644 talermerchantdemos/blog/articles/ja/open-source-misses-the-point.html create mode 100644 talermerchantdemos/blog/articles/ja/philosophy.html create mode 100644 talermerchantdemos/blog/articles/ja/pragmatic.html create mode 100644 talermerchantdemos/blog/articles/ja/pronunciation.html create mode 100644 talermerchantdemos/blog/articles/ja/protecting.html create mode 100644 talermerchantdemos/blog/articles/ja/right-to-read.html create mode 100644 talermerchantdemos/blog/articles/ja/rms-lisp.html create mode 100644 talermerchantdemos/blog/articles/ja/rms-patents.html create mode 100644 talermerchantdemos/blog/articles/ja/selling.html create mode 100644 talermerchantdemos/blog/articles/ja/speeches-and-interview.html create mode 100644 talermerchantdemos/blog/articles/ja/surveillance-vs-democracy.html create mode 100644 talermerchantdemos/blog/articles/ja/thegnuproject.html create mode 100644 talermerchantdemos/blog/articles/ja/third-party-ideas.html create mode 100644 talermerchantdemos/blog/articles/ja/ucita.html create mode 100644 talermerchantdemos/blog/articles/ja/wassenaar.html create mode 100644 talermerchantdemos/blog/articles/ja/whats-wrong-with-youtube.html create mode 100644 talermerchantdemos/blog/articles/ja/when-free-software-isnt-practically-superior.html create mode 100644 talermerchantdemos/blog/articles/ja/who-does-that-server-really-serve.html create mode 100644 talermerchantdemos/blog/articles/ja/why-free.html create mode 100644 talermerchantdemos/blog/articles/ja/why-gnu-linux.html create mode 100644 talermerchantdemos/blog/articles/ja/why-programs-should-be-shared.html create mode 100644 talermerchantdemos/blog/articles/ja/words-to-avoid.html create mode 100644 talermerchantdemos/blog/articles/ja/x.html create mode 100644 talermerchantdemos/blog/articles/ja/yes-give-it-away.html (limited to 'talermerchantdemos/blog/articles/ja') diff --git a/talermerchantdemos/blog/articles/ja/15-years-of-free-software.html b/talermerchantdemos/blog/articles/ja/15-years-of-free-software.html new file mode 100644 index 0000000..6556518 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/15-years-of-free-software.html @@ -0,0 +1,127 @@ + + + + + + +自由ソフトウェアの15年 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + + +

自由ソフトウェアの15年

+ +

+ リチャード・M・ストールマン著 +

+ +

+ 自由ソフトウェア運動とGNUプロジェクトの開始から15年になります。わたしたちは長い道を来ました。 +

+ +

+ 1984年、モダンなコンピュータにプロプライエタリなオペレーティング・システムをインストールしないで使うことは不可能でした。そのオペレーティング・システムは、制限されたライセンスで取得するしかなかったのです。同輩のコンピュータユーザと自由にソフトウェアを共有することは、誰にも認められませんでした。自分自身の必要に合わせるためにソフトウェアを変更することも大変難しいことでした。ソフトウェアの所有者がわたしたちのそれぞれを分かつ壁を打ち立てたのです。 +

+ +

+ GNUプロジェクトは、このすべてを変えようと設立されました。最初の目標は、100%自由ソフトウェアとなるUnix互換のポータブルなオペレーティング・システムを開発することでした。95%自由というのではなく、99.5%自由というのでもなく、100%です。そしてユーザは全体のシステムを再配布することが自由にでき、そのどの部分も変更し貢献することができるのです。システムの名前、GNU、は再起頭字語で、“GNU's +Not +Unix”(GNUはUnixではない)を意味します。Unixの技術的考えに謝辞を示すとともに、同時に、GNUは違うものだと言っています。技術的には、GNUはUnixに似たものです。しかしUnixと異なり、そのユーザに自由を与えます。 +

+ +

+ このオペレーティングシステムが開発作業には、数百人ものプログラマによって、何年もかかりました。あるものはフリーソフトウェアファウンデーションや自由ソフトウェアの会社の支払を受けることができましたが、ほとんどは、ボランティアでした。何人かは有名人になりましたが、たいていは、その専門集団の中で主に知られました。そのコードを使ったり作業したりするハッカーたちに知られたのです。皆で一緒に助け合い、全人類のためのコンピュータネットワークの潜在的可能性を解放しました。 +

+ +

+ 1991年には、Unixライクなシステムの最後の重要なコンポーネントが開発されました。リーナス・トーバルズによって書かれた自由のカーネル、Linuxです。今日、GNUとLinuxの組み合わせは世界中の何百万人もの人々によって使われ、その人気は高まっています。今月、わたしたちはGNUのグラフィカル・デスクトップ、GNOME +1.0のリリースをアナウンスしました。これによって、わたしたちはGNU/Linuxシステムが、ほかのどんなオペレーティング・システムとも同じように、簡単に使えるようになることを希望しています。 +

+ +

+ しかし、わたしたちの自由は永久に保証されたものではありません。世界は静止しておらず、今日、自由を有するとしても、わたしたちは、これからの5年の自由を持ちつづけられると、安心していられないのです。自由ソフトウェアは困難な課題と危険に直面しています。これから、断固とした努力がわたしたちの自由を保持するために必要となるでしょう。そうです、最初に自由を獲得するのに要したように。時につれ、オペレーティング・システムは単なる始まりに過ぎない、となるでしょう。今、わたしたちは、ユーザが実行したいと思うであろう作業の全体の範囲を扱う自由なアプリケーションを加えて行く必要があります。 +

+ +

+ 将来のコラムでは、自由ソフトウェアのコミュニティが直面する具体的な挑戦、コンピュータユーザの自由に影響する問題、そして、GNU/Linuxオペレーティング・システムに影響する開発、について書いていこうと思います。 +

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/about-gnu.html b/talermerchantdemos/blog/articles/ja/about-gnu.html new file mode 100644 index 0000000..588e12c --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/about-gnu.html @@ -0,0 +1,123 @@ + + + + + + +GNUオペレーティング・システムについて - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

GNUオペレーティング・システムについて

+ +
+

GNUという名前は、“GNU's Not Unix!”(GNUはUnixではない!)の再帰頭字語です。これは硬い g の一音節で発音されます。

+
+ +

[GNUに関するそのほかの歴史的、一般的文書。]

+ +

GNUはリチャード・ストールマン(rms)によって1983年に開始されました—すべてのソフトウェアユーザがコンピューティングを自分自身でコントロールする自由のために、人々が一緒に作業をして組み立てあげるオペレーティングシステムとして。rmsは今もChief +GNUisance(最高グニゃっかいもの)にとどまります。

+ +

主要なそして今も続くGNUの目標は、100% 自由ソフトウェアのUnix互換のシステムを提供することです。95%が自由、99.5%が自由というのではありません。100%です。GNUというシステムの名前は再帰頭字語で、GNU's +Not Unix +(GNUはUnixではない)です。つまり、Unixの技術的な考えに謝意を示すとともに、GNUはちょっと違うと言っています。技術的にはGNUはUnixに似ています。しかしUnixと異なり、GNUはユーザに自由を与えます。

+ +

この目標に適合した完全に自由なシステム・ディストリビューション +(「ディストロ」)が今日、入手可能です。多くはLinux-libreカーネル +(GNUとLinuxカーネルの関係で、より詳しく述べられています)を使っています。GNUパッケージ +は、一緒に動くように設計されてきており、機能するGNUシステムが可能となっています。GNUパッケージは、また、たくさんのディストロの共通の“upstream”(上流)として働くので、GNUパッケージへの貢献は、自由ソフトウェアコミュニティ全体として役立ちます。当然、GNUの仕事は継続します—コンピュータのユーザに最大限の自由を与えるシステムを作るという目標とともに。GNUパッケージには、ユーザ指向のアプリケーション、ユーティリティ、ツール、ライブラリ、さらには、ゲームも含まれ、オペレーティングシステムが通常ユーザに提供するすべてのプログラムがあります。もちろん、新しいパッケージを歓迎します。

+ +

GNUを本日のような成功に導くために、これまで何千人もの人々が参加してきました。貢献するたくさんの方法が、技術的、非技術的の両方であります。GNU開発者はときどき集まります: +GNUハッカー・ミーティングや、ときには、より大きな自由ソフトウェアコミュニティLibrePlanetのカンファレンスで。

+ +

GNUはフリーソフトウェアファウンデーション(非営利団体で同じくrmsによって設立され、自由ソフトウェアの理想を擁護します)によってさまざまに支持されてきました。いろいろある中でも、GNUプログラムのために法廷に立つことができるよう、FSFは著作権移譲と否認の文書を受け付けています。(明確には、プログラムをGNUに貢献するのにFSFに著作権を移譲する必要はありません。著作権を移譲すると、FSFはそのプログラムに対し誰かが侵害したときにGPLを行使します。 +著作権をあなたが保持していると、その行使はあなた次第となるでしょう。)

+ +

究極の目標はコンピュータユーザがやりたいと思う仕事すべてをこなせるだけの自由ソフトウェアを提供し、そしてプロプライエタリなソフトウェアを過去のものとすることです。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/amazon.html b/talermerchantdemos/blog/articles/ja/amazon.html new file mode 100644 index 0000000..a4e8067 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/amazon.html @@ -0,0 +1,211 @@ + + + + + + +(かつて)Amazonをボイコットしよう!- GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

(かつて) Amazonをボイコットしよう!

+ +
+

+FSFはAmazonのボイコットを2002年9月に終了することを決めました。(当時、このページを編集することを忘れていました。) Barnes +& Nobleに対する訴訟の正確な結果はわかりませんが、被告にとても有害ではなかったようです。そしてAmazonは他の誰も攻撃していません。

+

+Amazonはそれからたくさんのその他の恐ろしい特許を取得していますが、まだ攻撃のためにそれを使ってはいません。たぶんそうすることはないでしょう。もし攻撃すれば、わたしたちはどのようにそれを弾劾するか検討するでしょう。

+

+ページの残りは、ボイコットが有効であった2001年のままにしてあります。

+
+ +
+ +

+もしボイコットを支持するなら、 +
+このページへリンクしてください! +
+http://www.gnu.org/philosophy/amazon.html !!!! +

+ +
+ +

なぜAmazonをボイコットするのか

+

+AmazonはE-commerceの誰にも明らかで重要なアイデアについて米国特許(US +pat. +5,960,411)を取得しました。このアイデアはときに1-クリック購入と言われるもので、ある商品を購入するという指示とともに、ユーザを特定する情報を一緒にウェブブラウザが渡せるようにしたものです。(これはサーバに"cookie"(同じサーバから以前に受信した一種のID番号)を送信する方法を利用します。)

+

+Amazonは、アイデアを本気で独占しようとして、この単純なアイデアの使用を差し止める訴訟を起こしました。これはWorld Wide +WebやE-commerce全体への攻撃です。

+

+特許の取られたアイデアは、ただ企業がユーザに後で自分を特定し、証明できるものを与えるというだけです。これは少しも新しいものではありません、結局、クレジットカードは同じ働きをします。しかし米国特許庁は毎日、誰にでも明らかで良く知られたアイデアに特許を与えています。その結果、まれに大惨事が起こります。

+

+現在、Amazonは一社の大企業を訴えています。もしこれが二企業間の争いにすぎなければ、公的に重要な問題とは言えないでしょう。しかし特許はAmazonに米国(や同じような特許を許可する全ての国)で、ウェブサイトを運用する誰もを支配する力—この手法のいかなる使用をもコントロールする力—を与えました。今日は一つの企業が訴えられただけですが、この問題はインターネット全体に影響を及ぼすでしょう。

+

+責任を負うのはAmazonだけではありません。米国特許庁は非常に低い基準をもうけたことに責任があり、米国の法廷はそれを是認したことに責任があります。そして米国特許法は情報操作の技術や通信の方法についての特許を承認している—これは一般的に有害な方針です—ことに責任があります。

+ +

+愚かしい政府の方針がAmazonに好機を与えました—しかしそれは言い訳にはなりません。Amazonは特許を取得するという選択をしました、そして、それを法廷での攻撃に利用しました。Amazonの行為の倫理的責任は、最終的にはAmazonの重役達が負うものです。

+

+われわれは、法廷がこの特許を法的に無効だと認めることを期待することもできます。法廷がそう認めるかどうかは、細かな事実と、解しがたい法廷技術によるでしょう。この特許では、関連がないでもない微細な事柄を山ほど用いて、この「発明」を何か巧妙な物のように仕立てあげているでしょう。

+

+けれど法廷がE-commerceの自由を守る判決を下すのを、われわれはただ待っている必要はありません。いますぐわれわれに出来ることがあります、Amazonと取引するのを拒否することです。Amazonから何も買わないでください。この特許を使って、他のサイトを脅したり束縛したりするのを止めると約束するまでは。

+

+もしあなたがAmazonで売られている本の著者ならば、貴著のAmazonサイトでの「著者コメント」にこの文章を書くことで、このキャンペーンを大きく助けることができるでしょう。(悲しいかな、どうも彼らはこうしたコメントの投稿を拒否しているようです。)

+

+あなたにご意見があったり、ボイコットを支持してくれるならば、ぜひ<amazon@gnu.org>までメールを送ってわれわれに教えてください。

+

+特許に関してAmazonに意見を送った人への、彼らの以下の返答は、巧妙に人を誤解させる内容を含んでおり、検討してみる価値があります。

+

+ 特許の仕組みは発明を奨励するもので、われわれ は数千時間を1-ClickRショッピング機能の開発に費やしました。 +

+

+もし彼らが本当に数千時間を費やしたとしても、決してこの技術自体を考えるのに費やしたわけではないでしょう。では彼らの言うことが本当なら、彼らはいったい、なにに時間を費やしたのでしょう?

+

+もしかしたら、彼らは特許申請書を書くのに幾らかの時間をかけたかもしれません。その作業は確実に、この技術を考えつくよりも時間が掛かるでしょう。さもなければ、1-クリックショッピングを扱えるようにウェブサイトやスクリプトを設計し、記述し、テストし、確実に動作するように時間を費やしたかもしれません。それは実際に行われた作業でしょう。彼らの言葉を注意深く見てください、「数千時間の開発期間」には、これらの作業も含まれ得ます。

+

+しかし今回問題となったのは、彼らの(非公開の)スクリプトの詳細や(著作権で保護された)ウェブページの内容ではありません。ここでの問題は、一般的なアイデアについて、Amazonがこのアイデアに独占権を持つべきであったかということです。

+

+あなたやわたしは、必要な時間を費やして、1-クリックショッピングを提供する独自のスクリプトを書いたり、独自のウェブページを自由に書けるでしょうか? +本以外の物を売るとしたら、自由にできるのでしょうか? +それが疑問です。Amazonは、心得違いの米国政府の熱心な助力を受けて、われわれの自由を否定しようとしています。

+

+Amazonが上述のような人を迷わせる声明を発するとすれば、それには重大な意味があります。人々が彼らの行動をどう思うかを気にしているということです。とうぜん気にせねばなりません—彼らは小売商ですから。人々に嫌悪されれば、利益に響きます。

+

+人々は、ソフトウェア特許の問題は、Amazon一社の問題よりずっと大きいと指摘します。他の企業も全く同じ行動をとったかもしれないし、Amazonをボイコットしても特許法を直ちに変えることは出来ないだろうと言います。勿論、これらは全て真実です。しかし、これはボイコットに反対する論拠とはなりません!!

+

+もしわれわれがボイコットを強力かつ長く行えば、Amazonはやがて譲歩をするでしょう。彼らがせずとも、べつの無法なソフトウェア特許を持つ企業は、誰かを訴えるときには代償を払わねばならないだろうと考えるでしょう。そして考えを改めるかもしれません。

+

+また、ボイコットは特許法の改正の助けになります—問題に注意が向けられ、それを変える要求が広がることで。そしてボイコットには簡単に参加することができます。何も引きとめるものはありません。もしあなたが賛同するなら、なぜAmazonをボイコットしないのですか?

+

+この話が広がるのに役立つように、あなたの個人的なウェブページに、Amazonのボイコットに関して書いてください。できるなら、あなたの所属する団体のページにも載せてください。また、このページへのリンクを張ってください、新しい情報はここに掲載されます。

+ +

裁判が解決したのになぜボイコットを続けるのですか

+ +

+Amazon.comは2002年3月に、長く続いたBarnes & +Nobleに対する1-Clickチェックアウト・システムに関する特許侵害訴訟が解決したと発表しました。和解の詳細については開示されていません。

+ +

+和解条項は開示されていないので、これがAmazonの負けを意味しボイコットを終了することが正当化されるのかどうか、わたしたちにはわかりません。ですから、わたしたちはみなさんがボイコットを続けることを奨励します。

+ +

更新情報とリンク

+ +

+このセクションでは、Amazon.comとかれらのビジネス・プラクティスに関連した問題、そしてボイコットに関連した話題について更新情報とリンクを示します。新しい情報はセクションの後ろに追加されて行きます。

+ +

+ティム・オライリーは、この特許の使用に関して難色を示した公開状をAmazonに送りました。ここで、Amazonとのビジネスを停止するのは不本意であると示しつつ、力強くその立場を述べています。

+ +

+リチャード・M・ストールマンティム・オライリーへの手紙を書きました。ここで、ジェフ・ベゾス(AmazonのCEO)がソフトウェア特許はただ3年から5年とする提案をした声明に関しての手紙です。

+ +

+ポール・バートンデービス<pbd@op.net>(Amazonの創立時のプログラマ)は、Amazonボイコットについて書いています。

+ +

+Nat FriedmanがAmazonボイコットのサクセス・ストーリを書いてくれました。

+ +

+Amazonはべつの法廷でも他の不快なことを進めています。

+ +

+より広範なソフトウェア特許の問題に関する情報はhttp://endsoftpatents.orgをご覧ください。

+ +

+ +「コンピュータ専門家の社会的責任」(CPSR)はAmazonとの提携を止めました

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/basic-freedoms.html b/talermerchantdemos/blog/articles/ja/basic-freedoms.html new file mode 100644 index 0000000..6b6ad43 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/basic-freedoms.html @@ -0,0 +1,116 @@ + + + + + + +インターネットにおける言論、報道、団結の自由 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

インターネットにおける言論、報道、団結の自由

+ +

+ フリーソフトウェアファウンデーションはインターネットにおける言論、報道、団結の自由を支持します。以下をご覧ください: +

+ + + +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/byte-interview.html b/talermerchantdemos/blog/articles/ja/byte-interview.html new file mode 100644 index 0000000..15d4bef --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/byte-interview.html @@ -0,0 +1,295 @@ + + + + + + +BYTEインタビュー、リチャード・ストールマンと - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

BYTEインタビュー、リチャード・ストールマンと

+ +

デビッド・ベッツとジョン・エドワーズの案内による

+ +

リチャード・ストールマンがBYTEの編集者とかれのパブリック・ドメインのUnix互換ソフトウェア・システムについて議論したものです (1986年7月)

+ +

リチャード・ストールマンは、おそらく、現在までにもっとも大望のある自由ソフトウェア開発プロジェクト、GNUシステムを企てています。1985年3月号のドクター・ドッブズ・ジャーナルに発表された、かれのGNU宣言において、ストールマンはGNUを「わたしが誰にでも“フリー”に渡し、誰もが使えるように、わたしが書いている完全にUnix互換のソフトウェア・システムです…一旦、GNUが書かれたら、すべての人が良いシステムソフトウェアを、ちょうど空気のように自由に得ることが出来るのです。」と述べています。(GNUはGNUはUnixではない(GNU's +Not Unix)の頭字語で、“G”は発音されます。)

+ +

ストールマンはEMACSの作者として広く知られています。EMACSは、MIT人工知能研究所でかれが開発した強力なテキスト・エディタです。GNUプロジェクトの一部として製作された最初のソフトウェアが、新しいEMACSの実装であったのは偶然ではありません。GNU +EMACSは、すでに、どんな対価を払ったとしても、現在利用可能なもので最高のEMACSの実装である、との評判を勝ち得ています。

+ +

BYTE: +わたしたちは、1985年3月号のドクター・ドッブズ・ジャーナルのあなたのGNU宣言を読みました。それから何が起こりましたか? +それが本当に始まりでしたか、そしてそれからどのように進みましたか?

+ +

ストールマン: +ドクター・ドッブズの出版がプロジェクトのはじまりではありません。プロジェクトを開始する準備ができたとき、コンピュータ・メーカに資金を求めるプロポーザルとして、わたしはGNU宣言を書きました。コンピュータ・メーカは関係することを望まなかったので、わたしは資金を求めるのに時間を費やす代わりにコードを書くのに時間を使うべきだと決めました。宣言は書いてから約一年半後に出版されました。わたしがようやくGNU +EMACSの配布をはじめた時です。その時から、GNU +EMACSをより完璧にし、もっとたくさんのコンピュータで動くようにしました。加えて、最適化Cコンパイラと、Cのプログラムを実行するのに必要なほかのソフトウェアをだいたい終えています。これにはソースレベル・デバッガも含まれ、これにはUnixのほかのソースレベル・デバッガにはないたくさんの機能が含まれます。たとえば、デバッガ内に便宜変数を持ち、値を保持することができます。また、プリントアウトしたすべての変数のヒストリを持ちます。これで、リスト構造を追うのが、とても便利になります。

+ +

BYTE: エディタを終えて、今、それが広く配布されています。そして、まもなくコンパイラを終えようとしています。

+ +

ストールマン: この10月に終えるだろうと考えています。

+ +

BYTE: カーネルについてはどうですか?

+ +

ストールマン: +MITで書かれ、最近、一般にリリースされたカーネルを使ってはじめようと、今、計画しています。そのカーネルにはわたしの使ってみたいアイデアがあるようです。このカーネルはTRIXと呼ばれ、リモート・プロシジャ・コールをベースとしています。Unixのたくさんの機能のためには、互換性を加える必要があります。現在、それはないので。まだ作業は始めていません。カーネルの作業に行く前にコンパイラを終えるつもりです。ファイルシステムを書き直す必要もあると考えています。ディスクの構造が常に一貫するようにブロックを正しい順番で書かせることによって、フェールセーフにすることを考えています。そうしたら、バージョン番号を足したいと思います。通常Unixを使っている人々の方法とバージョン番号を調和させる複雑な方式をわたしは有しています。バージョン番号なしでファイル名を指定することができなくてはなりません。しかし、明示的なバージョン番号を指定することもできなくてはいけません。このどちらもが、この機能の存在を取り扱うように変更されていない普通のUnixプログラムと動く必要があります。わたしはこうする方式を有していると考えていて、実際に動くかどうかは、あと、試してみるだけです。

+ +

BYTE: GNUがシステムとしてほかのシステムよりどのように優れているかについて、簡潔な説明をいただけませんか? +わたしたちは目標の一つがUnixと互換のものを製作することを知っています。しかし、ファイルシステムのエリアでは、少なくとも、あなたはすでに、Unixを越えてそれよりも良いものを製作すると言っています。

+ +

ストールマン: +Cコンパイラはより良いコードを生成し、速く実行するでしょう。デバッガはより良いでしょう。一つずつに、改良する方法を見つけたり、見つけられなかったりします。この質問について、一つの回答はありえません。ある程度は、わたしは再実装の利益を得ています。それは多くのシステムをとても良いものにします。ある程度は、この分野に長くいて、多くのほかのシステムについて仕事をしてきたからです。ですから、わたしは傾注すべきたくさんのアイディアを有しています。より良くなるであろう一つの方法は、現実的にシステムのすべてがどんなサイズのファイル、どんなサイズの行、どんな文字がそこに現れても、動くようにすることです。Unixシステムはこの点についてまったくダメです。これは、任意の制限を持つべきではない、というソフトウェア工学の原則としてなにも新しいものではありません。しかし、いつでもそれを入れることがUnixを書く標準のプラクティスになっていました。おそらく、とても小さいコンピュータのためにそれを書いたからでしょう。GNUシステムの唯一の制限は、それがあまりにも大きなデータについて仕事をしようとして、すべてを保持できる場所がないためにプログラムがメモリを使い果たした時、だけです。

+ +

BYTE: +仮想記憶を得れば、ほぼ、その限界には達しないわけですね。単に、その解決策を見出すのに、ひどく時間がかかるだけだ、と。

+ +

ストールマン: +実際は、そういった制限には、解決策を見出すのにかかる長い時間よりもだいぶ前に、当たってしまう傾向があるのです。

+ +

BYTE: どんなタイプのマシンと環境で具体的にGNU EMACSを走るようにしたかについて、教えてくれませんか? +今、VAXで動きますが、パーソナル・コンピュータのどんな形態にでも移ってきましたか?

+ +

ストールマン: +パーソナルコンピュータと言ったときに、あなたがなにを意味するのか、わたしには明らかではありません。たとえば、Sunはパーソナルコンピュータでしょうか? +GNU +EMACSは少なくとも1メガバイト、好ましくはもっとたくさんのメモリを必要とします。通常は仮想記憶があるマシンで使われます。いくつかのCコンパイラの様々な技術的な問題を除けば、ほとんどどの仮想記憶を持ったマシンでも、だいたい最近のUnixのバージョンが動いているならば、GNU +EMACSは動くでしょう。現在、ほとんどのもので動いています。

+ +

BYTE: 誰かがアタリやマッキントッシュに移植しようとしましたか?

+ +

ストールマン: Atari +1040STにはまだ十分なメモリがありません。次期のアタリのマシンでは動くのではないかと考えています。また、わたしは、将来のアタリはなんらかのメモリ・マッピングの形態を有するだろうとも考えています。もちろん、今日、一般に流行っているコンピュータの類で動くようにソフトウェアをデザインすることはありません。わたしがこのプロジェクトをはじめたとき、それが数年かかることをわたしは知っていました。ですから、わたしは現在の制限された環境で動くようにするための追加の挑戦をすることによって、ダメなシステムを作ることを望まないことに決めました。そうではなく、わたしは、もっとも自然で最適である方法でそれを書いていくことに決めたのです。自信を持って言えますが、数年もすれば、十分なサイズのマシンが一般的になるでしょう。実際、メモリサイズの増加はとても速いのに、ほとんどの人々が仮想記憶を使うのにのろのろしていることを、わたしは驚きます。これはとても重要だとわたしは考えます。

+ +

BYTE: +シングル・ユーザのマシンにそれが必要であることについて、人々はそのように考えていないと、わたしは思いますが。

+ +

ストールマン: +シングル・ユーザは、シングル・プログラムを意味しないことを、かれらは理解していません。たしかに、どんなUnixライクなシステムでも、あなた一人だけがいる場合でさえも、同時にたくさんの異なるプロセスを実行することができることが大切です。十分なメモリがあれば非仮想記憶マシンでGNU +EMACSを動かすことができるでしょう。しかし、GNUシステムのほかの部分、あるいはUnixシステムを動かすことはあまり良くできないでしょう。

+ +

BYTE: GNU +EMACSでどれくらいのLISPがありますか?LISPを勉強するためのツールとして、それを使うことは有用かもしれないと、思いついたのですが。

+ +

ストールマン: たしかに、そうすることができます。GNU +EMACSは完全な、とても強力ではありませんが、LISPシステムを持ちます。エディタのコマンドを書くには十分に強力です。それは、たとえば、Common +Lispシステムとは比べられるものではありませんが、システム・プログラミングのために実際に使用することができるくらいのもので、LISPに必要とされるすべてのものを持っています。

+ +

BYTE: 実際に動く環境を配布する時はいつだろうと予測がありますか? +わたしたちのマシンやワークステーションにそれを入れて、あなたが配布する以外のコードなしで、実際にもっともな作業をすることができるような環境です。

+ +

ストールマン: +それを言うのは、ほんとに難しいことです。一年で起こるかもしれないが、もちろん、もっと長くかかるかもしれません。もっと短くなるかもしれませんが、もはやそれはありそうにないことです。一月か二月でコンパイラは終えられると考えています。ほんとうにわたしがしなくてはいけない、ほかの大きな作業は、カーネルだけです。当初、わたしはGNUは2年間くらいかかるだろうと予測していましたが、既に2年半が経ち、まだ終了していません。この遅れの理由の一部は、一つのコンパイラにたくさんの時間を費やし、それがデッドエンドを迎えたことにあります。それを完全に書き直さなければいけなかったのです。もう一つの理由は、GNU +EMACSにとてもたくさんの時間を費やしたことです。もともとは、わたしは、そうする必要は全くないと考えていたのです。

+ +

BYTE: あなたの配布の方法について教えてください。

+ +

ストールマン: +ソフトウェアやマニュアルをパブリック・ドメインにはしません。理由は、すべてのユーザが共有する自由を手にすることを確実にしたいからです。わたしが書いたプログラムの改良版を作成した誰かがそれをプロプライエタリとして配布するのを望みません。そういったことが決して起こり得ないようにしたいのです。これらのプログラムに対して自由な改良を奨めたいので、そうするのに最良の方法は、あるひとが改良を不自由にする誘惑を取り除くことです。はい、一部の人は改良をすることを控えるでしょう。しかし、ほかのたくさんの人は同じような改良を行い、それを自由とするでしょう。

+ +

BYTE: そして、それを保証することについて、どうしますか?

+ +

ストールマン: +プログラムに著作権を設定し、人々にプログラムのコピーすることと変更することの明確な許可を与え、そうする場合には、しかしながら、わたしが用いたのと同じ条項で配布するという条件のもとだけとする、という告知を付けています。わたしのプログラムにあなたが行う変更を配布する必要はありません。自分自身のためだけに行うことは可能で、誰にも渡す必要はないし、言う必要もありません。しかし、ほかの誰かに渡す場合、わたしの使う同じ条項で行わなければならないのです。

+ +

BYTE: Cコンパイラから出力される実行コードについてなにか権利を得ようとしますか?

+ +

ストールマン: +著作権法は、コンパイラからの出力に、わたしが著作権を主張することを認めないので、それについて何か言う方法をわたしに与えません。実際、わたしはそうしようとしません。どのコンパイラを使ったとしてもプロプライエタリの製品を開発する人々に、わたしが共感することはないですが、かれらがこのコンパイラで開発することを止めようとすることが特に有用とは考えられないので、そうしようとはしません。

+ +

BYTE: 人々があなたのコードを使ってほかのことをするのに、あなたの制約は同じように適用されますか?

+ +

ストールマン: +はい、かれらがどんなサイズの部分でも変更したものを取り込む場合はそうなります。もし、たとえば2行のコードの場合、それはなんでもないでしょう。著作権はそれには及びません。根本的には、この条件を以下のように選択したのです。つまり、まず最初に、著作権があり、これは、すべてのソフトウェア秘蔵者が全員に対して何かをすることを止めるのに使うものですが、その権利の一部をあきらめるという告知を追加します。ですから、条件は著作権が適用されるものについてだけ述べています。この条件にあなたがしたがうべき理由は、法律のためである、と、わたしは考えません。あなたがしたがうべき理由は、正しい人は、ソフトウェアを配布するとき、ほかの人々にさらに共有するように推奨するから、です。

+ +

BYTE: +ある意味、あなたは、こういった思考へと、人々をそそのかしているわけですね。かれらが使うことができるが、しかし、あなたの理念を受け入れるときだけに使えるという、興味深いツールすべてを提供して。

+ +

ストールマン: +そうです。ソフトウェアの秘蔵者が設置した法のシステムを、かれらに対抗して使う、というように見ることもできるでしょう。わたしは、それを一般公衆をかれらから守るのに使っているのです。

+ +

BYTE: +製造業者がプロジェクトに資金を提供したくないという状況では、GNUシステムができたとき、それを誰が使うと思いますか?

+ +

ストールマン: +わかりません。しかし、重要な問題ではありません。わたしの目的は、プロプライエタリなソフトウェアがもたらす連鎖を人々が拒否することを可能にすることです。わたしは、そうしたい人々がいることを知っています。今、それを気にしないほかの人がいるといっても、それはわたしの関心の外です。そういう人とかれらが影響する人々には、少々、悲しいことではありますが。今、現在、プロプライエタリなソフトウェアの条項に不興を感じる人は、行き詰まってしまい、コンピュータを使わないという選択以外はない、と感じるでしょう。わたしはそういう人に、快適な代替案を与えようとしています。

+ +

ほかの人はGNUシステムを単に技術的に優れているために使うでしょう。たとえば、わたしのCコンパイラは、わたしがこれまで見てきた、どんなCコンパイラと、同じくらいの良いコードを生成します。そして、GNU +EMACSは商用の競争相手よりも、とても優れていると一般的にみなされています。GNU +EMACSは誰からも資金提供を受けておらず、皆が使っているのです。わたしは、ですから、たくさんの人々が、GNUシステムのほかの部分を、技術的な優位性のために使うだろうと考えるのです。しかし、たとえわたしが技術的に優れたものにすることを知らなかったとしても、GNUシステムを行っているでしょう。なぜなら、わたしは、それを社会的に良いものにしたいからです。GNUプロジェクトは、実に、社会的プロジェクトです。それは技術的方法を、社会に変革をもたらすために使っているのです。

+ +

BYTE: +それでは、人々がGNUを採用することがあなたにとってだいぶ重要だということでしょう。このソフトウェアを製作し、人々に贈ることは、単にアカデミックな演習ではない、と。あなたは、それがソフトウェア産業が稼働する方法を変える、と望むわけですね。

+ +

ストールマン: +はい。ある人々は、魅力的な会社のロゴがないので誰もそれを使いはしない、と言います。ほかの人々は、それは大変に重要で皆が使いたくなると考える、と言います。これから一体何が起こるかについて、わたしは知る由もありません。自分の属するこの分野の醜さを変えようとするのに、わたしは、ほかのどんな方法も知りません。ですから、これが、わたしがやらなければならないことなのです。

+ +

BYTE: その意味について述べてもらえませんか? +あなたは、これが重要な政治的かつ社会的声明だとはっきりと感じているようです。

+ +

ストールマン: +これは変革です。わたしは、知識と情報一般に人々がアプローチする方法を変えようとしています。知識を所有しようとすること、それを人々が使用する許可をコントロールしようとすること、または、人々がそれを共有することを禁止しようとすることは妨害行為だと、わたしは考えます。そういったことは、社会全体を貧しくする代償を払って、それを行う人を利する行為です。ひとりの人が1ドルを得るのに、2ドルの富を破壊することです。わたしは、良心ある人は、そうしなければ死んでしまうかもしれない場合を除いて、この種のことを行わないと思います。そして、これを行う人々は、もちろんのことながら、かなり裕福であり、かれらはあくどい、と結論せざるを得ません。わたしは、自由ソフトウェアを書くことや、ほかの人々にそれを使うのを奨めることで、人々が報酬を得るのを見たいと思います。人々がプロプライエタリなソフトウェアを書くことで報酬を得るのを見たいとは思いません。なぜなら、それは実に社会への貢献ではないからです。資本主義の原則は、人々がものを生産することによってお金を得て、よって、言わば自動的に、有用なことを行うことが推奨されるという考えです。しかし、これは、知識の所有に当てはめたときには機能しません。実に有用でないことが推奨され、実に有用なことは推奨されないのです。情報は、車やひとかたまりのパンのような物質的ものとは違うと言うことが重要だとわたしは考えます。なぜなら、誰もそれを止めようとしなければ、人々は、自分自身で、それをコピーし、共有し、変更し、自身のためにより良くすることができるのです。これは、人々が行う有用なことです。これはひとかたまりのパンでは成り立ちません。ひとかたまりのパンがあってもう一つ欲しい場合、パンの複製機に入れるだけ、とはいきません。複製機で、もうひとつのパンを作ることはできず、最初のパンを作ったのとすべて同じ段階を踏まなければならないのです。ですから、人々がその複製を作ることを許可されるかどうかは、見当違いです。それは不可能です。

+ +

本は最近まで印刷機で印刷されるものでした。自分自身で手で複製を作ることは可能でしたが、それは、印刷機を使うよりもたいへんな労力を要することなので現実的ではありませんでした。手で作ったものは、すべての用途と目的に対して、あまり魅力的ではないものとなるので、大量生産以外に本を作るのは不可能であるとみなせました。ですから、著作権が読書界から自由を奪うことは、実際に、なにもなかったのです。本を購入した人ができることで、著作権によって禁止されることは、なにもありませんでした。

+ +

しかし、コンピュータ・プログラムの場合は違います。カセット・テープの場合も違います。本の場合も、今は、一部、違いますが、ほとんどの本の場合は、なお、当てはまり、コピーするのは、買うよりも高くてたくさんの労力がかかり、結果はなお魅力的ではありません。現在、著作権が無害で受け入れられていた状況から、著作権が破壊的で認められないものになってしまう状況の端境期に、わたしたちはいるのです。ですから、「海賊」と中傷される人々は、実際は、これまでは禁止されていた、有用なことを行おうとする人々です。著作権法は、人々が、自分自身のために、ある情報の使用に関して完全にコントロールを得られるよう、全体として設計されています。しかし、情報が一般公衆にアクセス可能であることを確実にし、一般公衆から奪おうとするほかの人を禁止したい、という人々を助けるようには設計されていません。公共によって所有されている作品のクラスを、法律は識別すべきである、と、わたしは考えます。それは、公園がゴミの缶の中で見つけられるものとは違うのと同じ意味で、パブリック・ドメインとは違います。誰もが持っていくことができるためにそこにあるのではなく、誰もが使うためにそこにあり、誰も邪魔をしないために、あるのです。公共によって所有されている何かの派生作品を奪われた場合には、一般公衆の誰もが、それについて訴えることができるべきです。

+ +

BYTE: +しかし、海賊は、その知識をもっと良いものを製作するのに使いたいからではなく、プログラムを使いたいからプログラムのコピーを入手することに関心があるのではないでしょうか?

+ +

ストールマン: +それが重要な違いだとは思いません。より多くの人々がプログラムを使うことは、そのプログラムが社会により貢献することを意味します。パンがひとかたまりあって、一度食べられるか、何百万回食べられるか、です。

+ +

BYTE: +何人かのユーザは商用ソフトウェアを買ってサポートを得ます。あなたの配布の仕組みはどのようにサポートをしますか?

+ +

ストールマン: +そのようなユーザは誤解させられていて、明確に考えていないのではないか、と思います。たしかにサポートがあることは有用です。しかし、それがソフトウェアを販売したり、ソフトウェアをプロプライエタリにすることとどのように関係するのかを考え始めるとき、混乱してしまうのでしょう。プロプライエタリなソフトウェアが良いサポートを得る何の保証もありません。販売業者がサポートを提供すると言うだけでは、それが良いものであることを意味しません。そして、かれらは廃業してしまうかもしれません。実際、人々はGNU +EMACSには商用のEMACSよりも良いサポートがあると考えています。理由の一つは、ほかのEMACSを書いた人々よりもわたしがおそらく良いハッカーだということでしょうが、ほかの理由は、誰もがソースを有し、それで物事を行う方法を見つけ出すことに関心があるたくさんの人々がいて、わたしからサポートを得る必要がない、ということでしょう。人々がわたしに報告するバグを修正し、次のリリースにそれを含めるという、無料のサポートだけでも、人々に、サポートの良いレベルを与えてきています。あなたはあなたのために問題を解決する誰かをいつでも雇うことができ、ソフトウェアが自由であれば、サポートの競争市場があるのです。誰でも雇うことができます。EMACSと一緒にサービスのリストを配布しています。人々の名前と電話番号、サポートの提供料金を掲載しているリストです。

+ +

BYTE: かれらのバグ・フィックスを集めますか?

+ +

ストールマン: +というよりも、かれらはわたしに送ってきます。リストに掲載されたい人々全員に、かれらのどんな顧客に対しても、決して秘密にすることを要求しない、と保証するよう、お願いしています。言われたことが何であっても、あるいは、そのサポートの一部としてGNUソフトウェアになされたいかなる変更であってもです。

+ +

BYTE: +つまり、かれらがある問題についてほかの誰かが知らない解決策を知っていることにもとづいて、サポートを提供する競争を人々にさせることはできない、のでしょうか?

+ +

ストールマン: +できません。かれらは、賢くて、あなたの問題に対する解決策を見つけることができるであろうこと、あるいは、既によくある問題についてより理解していること、もしくは、どうしたらいいかをあなたに説明する方法を良く知っていること、にもとづいて、競争することができます。これが競争するすべての方法です。より良くするように頑張れますが、競争相手を積極的に邪魔をすることはできません。

+ +

BYTE: +それは車を買うのに似ていると思います。サポートや継続した保守のためにオリジナルの製造者に戻ることを強制されません。

+ +

ストールマン: +あるいは家を買うことです。もし、あなたの家の問題を修繕することができる人が、最初にそれを建てた業者に限るとしたら、どうでしょう? +これが、プロプライエタリなソフトウェアに伴う、ある種の強要なのです。人々はUnixで起こった問題を話します。製造業者がUnixの改良版を売るので、かれらは、修正を集める傾向があり、バイナリ以外は出さないのです。結果は、バグは実際は修正されないのです。

+ +

BYTE: それらはすべてバグを独立に解決しようとする重複した努力ですか。

+ +

ストールマン: +はい。これは、社会の面からプロプライエタリな情報の問題をとらえるのに役立つ、もう一つのポイントです。賠償保険の危機について考えてください。いかなる補償を社会から得るにも、負傷したある人は弁護士を雇ってお金をその弁護士と分け合わなければならないのです。これは、事故の犠牲者の人々を助けるのに、馬鹿げて不効率な方法です。そして、人々がビジネスをかれらの競争から取り去ろうと、押し合いへし合いしていることをいつも考えましょう。ペン自身よりもコストがかかる大きな厚紙のパッケージのペンについて考えましょう。ただ、ペンが盗まれないようにしているのです。すべての街角に無料のペンを置くほうがよっぽど良くないでしょうか? +そして、交通の流れを妨害するすべての大きな料金所を考えましょう。これは巨大な社会の現象です。人々は社会を妨害することでお金を得る方法をみつけます。一度、かれらが社会を妨害できれば、かれらは、支払いを受けることができ、そのまま人々を放っておくのです。情報を所有することに固有の浪費は、どんどん重要となってくるでしょう。そして、ロボットによってすべてがなされるので生活のためには誰も実際に働かなくてよいユートピアと、わたしたちのこの世界のような、誰もが多くの時間を隣の仲間のやっていることを重複することに費やす世界、その違いが最後にははっきりするでしょう。

+ +

BYTE: ソフトウェアの著作権表示をタイプすることのように。

+ +

ストールマン: +全員を監視して、禁止されたコピーは何であっても有しないよう確実にしたり、それがプロプライエタリであるので人々が既に行ったすべての仕事を重複して行う、ことのように、です。

+ +

BYTE: 冷笑家は、あなたがどのように生計を立てているか疑問視します。

+ +

ストールマン: +コンサルティングです。わたしがコンサルティングをするときは、コンサルティングの仕事のために書いたものを引き渡す権利を常に留保します。また、わたしは、わたしが書いた自由ソフトウェアのコピーとほかの人が書いたいくつかを郵送することで、生計を立てることもできます。たくさんの人々がGNU +EMACSのために150ドルを送ってきますが、今、このお金はわたしが開始したフリーソフトウェアファウンデーションに行きます。ファウンデーションはわたしに給与を支払いません。これは利益相反になるかもしれないからです。その代わり、ファウンデーションはGNUに働くほかの人々を雇います。わたしがコンサルティングで生計を立てられる限り、これが一番の方法です。

+ +

BYTE: 公式GNUテープには現在何が含まれますか?

+ +

ストールマン: 現在、テープにはGNU EMACS +(ひとつのバージョンですべてのコンピュータに適合します)、Bison (YACCの代替プログラム)、サスマン教授の非常に簡素化したLISPの方言である MIT Scheme, +そしてRogueに似た地下探検ゲームのHackです。

+ +

BYTE: 印刷されたマニュアルはテープと一緒に来ますか?

+ +

ストールマン: +いいえ。印刷されたマニュアルはそれぞれ$15ドルで、自身でコピーして良いです。このインタビューもコピーして共有してください。

+ +

BYTE: どうやってそのコピーを入手できますか?

+ +

ストールマン: Free Software Foundation, 675 Massachusetts Ave., +Cambridge, MA 02139宛に手紙を書いてください。

+ +

[現住所は(2005から): Free Software Foundation 51 Franklin St, Fifth Floor Boston, +MA 02110-1301, USA Voice: +1-617-542-5942 Fax: +1-617-542-2652] +

+ +

BYTE: GNUシステムが完了したとき、なにをしますか?

+ +

ストールマン: +わからないな。時々、わたしは、わたしがしつづけるのは、ソフトウェアのほかのエリアで同じことをするか、と考えます。

+ +

BYTE: では、これはソフトウェア産業への強襲シリーズの第一弾に過ぎない、というわけですか?

+ +

ストールマン: +そう願っています。しかし、たぶん、わたしは生活するためだけに少しの時間働き、安楽な暮らしを生きると思います。高価な暮らしをする必要はありません。残りの時間は、興味深い人々を見つけてぶらついたり、どうやったらよいか知らないことを学んだりするでしょう。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/categories.html b/talermerchantdemos/blog/articles/ja/categories.html new file mode 100644 index 0000000..73167ec --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/categories.html @@ -0,0 +1,272 @@ + + + + + + +自由および不自由なソフトウェアの分類 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + +

自由および不自由なソフトウェアの分類

+ +

できれば避けたい混乱を招くことばもご覧ください。

+ + +

+[ソフトウェアの分類] +

+ +

この図は、最初にChao-Kueiによって描かれ、それから何人かによって更新されましたが、ソフトウェアのさまざまな種類を説明しています。Scalable Vector GraphicXFig文書の形式で、GNU GPL v2以降、GNU FDL +v1.2以降、もしくはCreative Commons Attribution-Share Alike v2.0以降のいずれの条項の元でも利用できます。

+ +

自由ソフトウェア

+ +

自由ソフトウェアとは、すべての人に対して、利用、複製、配布する許可が与えられているソフトウェアのことです。そのまま、もしくは改変したもの、無償もしくは料金を取るもの、のいずれに対してもです。特に、ソースコードが入手可能であることが必須とされています。「ソース無くしてソフトウェア無し」です。これは簡略な定義です。詳しくは、自由ソフトウェアの定義をご覧ください。

+ +

もしプログラムが自由であれば、GNUのような自由なオペレーティングシステムや、自由なバージョンのGNU/Linux システムに含める現実的な可能性があります。

+ +

プログラムを自由にするにはいくつもの異なった流儀があります。すなわち、選択肢としては複数選べるが、そのどれを選んでもなおプログラムを自由と出来るような細かい論点が多くあるということです。可能なバリエーションのいくつかについては後述します。具体的な自由ソフトウェアのライセンスについての情報は、ライセンスの一覧をご覧ください。

+ +

自由ソフトウェアでは自由の問題であり、値段の問題ではありません。一方プロプライエタリ・ソフトウェアの企業は、典型的には、値段について言及する際「フリー(自由)ソフトウェア」という用語を使います。そういう場合、彼らが意味しているのはバイナリのコピーが無料で手に入るということだったり、あなたが買おうとしているコンピュータにおまけで付いてくるということだったりします。いずれにしろ、こういったことは、わたしたちがGNUプロジェクトにおいて「自由ソフトウェア」で意味していることとは何の関係もありません。

+ +

このように意味をはき違えている可能性がありますので、ソフトウェア会社が自分たちの製品をフリー(自由)ソフトウェアだと言っている場合には、いつでも実際の配布条件をチェックして、ユーザにとって本当に自由ソフトウェアという語が含意するすべての自由があるかどうか確かめるようにして下さい。その製品は本当に自由ソフトウェアなのかも知れませんが、そうでないこともあるのです。

+ +

多くの言語では、自由の「フリー」と無料の「フリー」に二つの別の単語があります。たとえば、フランス語では「libre」と「gratuit」があります。しかし、英語では違います。英語にも「gratis」という語があり、これを使えば値段について言及していることは誤解の余地無く示せますが、一般的な形容詞で自由という意味での「フリー」を明確に表現できるものが存在しないのです。ですから、他の言語では、“free”を明確に翻訳することを提案します。さまざまな言語への“free +software”の用語の翻訳のリストをご覧ください。

+ +

自由ソフトウェアは、不自由なソフトウェアよりも、しばしば、より信頼できるものです。

+ +

オープンソース・ソフトウェア

+ +

+ 「オープンソース」ソフトウェアの用語は、ある人々によって、多かれ少なかれ自由ソフトウェアと同じカテゴリを意味するのに用いられます。まったく同じクラスのソフトウェアというわけではありません。かれらは私たちが制限が強すぎると考えるライセンスを認めますし、かれらが認めていない自由ソフトウェアのライセンスもあります。しかし、カテゴリの違いは小さなものです: +オープンソースだが自由ではないソースコードについて、わたしたちはいくつかのケースに限って知っています。原理的には、ある自由なプログラムがオープンソースとして拒絶されることはありえますが、これまでそういうことが起こったことは知りません。

+

わたしたちは用語として「自由ソフトウェア」を選びます。なぜなら、それは自由を意味するからです。これは、「オープンソース」の用語がなさないものです。

+ +

パブリックドメイン・ソフトウェア

+ +

パブリックドメイン・ソフトウェアは著作権が主張されていないソフトウェアです。もし、ソースコードがパブリックドメインであれば、これはコピーレフトでない自由ソフトウェアの特別の場合ですが、このソフトウェアの複製物や改変されたバージョンは全く自由でなくなってしまうかもしれないことを意味します。

+ +

あるケースでは、実行可能プログラムがパブリックドメインだが、ソースコードが利用可能でないという場合があるでしょう。これは自由ソフトウェアではありません。なぜなら、自由ソフトウェアはソースコードへのアクセスを必要とするからです。一方、ほとんどの自由ソフトウェアはパブリックドメインではありません。それは著作権が主張され、著作権者が自由ソフトウェアのライセンスを用いて、すべての人に自由に利用する許可を法的に与えているのです。

+ +

時折、自由、もしくは、「無料で入手可能」を意味するのに、ゆるいやり方で、人々は「パブリックドメイン」という用語を使います。しかしながら、「パブリックドメイン」というのは法律用語の一つであり、厳密に「著作権が主張されていない」ということしか意味しないのです。意味をはっきりさせるために、わたしたちは本当に著作権が主張されていないことを示したいときのみ「パブリックドメイン」という語を使い、他の意味を伝えたいときは他の用語を使うことをお勧めします。

+ +

ベルヌ条約では、ほとんどの国が署名していますが、書かれたものはなんにしろ、自動的に著作物となる、とされています。これにはプログラムも含まれます。ですから、あなたが書いたプログラムをパブリックドメインとするためには、あなたはその著作権を放棄するいくつかの法的なステップを踏む必要があります。そうでなければ、プログラムには著作権があるのです。

+ +

コピーレフトとされるソフトウェア

+ +

コピーレフトとされるソフトウェアは、自由ソフトウェアであり、その配布条件において、すべてのバージョンのすべての複製物が、多かれ少なかれ、同一の配布条件を持つことを保証したものです。たとえば、コピーレフト・ライセンスは、一般的に、ほかの人が追加の要件をソフトウェアに加えることを認めず(限定された安全な要件は認められますが)、ソースコードを利用可能とすることを要求します。これはプログラムを保護し、改変されたバージョンがプログラムをプロプライエタリにする通常の方法から守るのです。

+ +

GPLバージョン3のようなコピーレフト・ライセンスでは、ソフトウェアをプロプライエタリにする別の方法、たとえばtivoization、をブロックしています。

+ +

GNUプロジェクトでは、わたしたちが書くほとんどすべてのソフトウェアをコピーレフトとしています。なぜならわたしたちの目標はすべてのユーザに「自由ソフトウェア」ということばが含意する自由を与えることだからです。コピーレフトがどのように機能するか、そしてなぜわたしたちがそれを適用するかについての詳細はコピーレフトの小論をご覧ください。

+ +

コピーレフトは一般的な概念です。実際のプログラムをコピーレフトとするには、特定の配布条件のセットを適用する必要があります。コピーレフトの配布条件を書くには多くの可能なやり方があり、原理的には、たくさんのコピーレフトの自由ソフトウェア・ライセンスがありえます。しかしながら、現実の監修としては、ほとんどすべてのコピーレフトとされるソフトウェアはGNU一般公衆ライセンスを用いています。ふたつの異なるコピーレフト・ライセンスは通常、「非両立」です。つまり、あるライセンスのコードともうひとつのライセンスのコードをマージすることは違法です。ですから、コミュニティにとって、人々が単一のコピーレフト・ライセンスを使うことが良いことです。

+ +

コピーレフトとされない自由ソフトウェア

+ +

コピーレフトでない自由ソフトウェアには作者から再配布と改変の許可が与えられていますが、制限を追加することもまた許可されています。

+ +

もしプログラムが自由でも、コピーレフトでなければそのいくつかの複製物や改変されたバージョンは全く自由でなくなるかもしれません。あるソフトウェア会社は、プログラムを(改変あり、またはなしで)コンパイルして、実行形式ファイルをプロプライエタリ・ソフトウェア製品として配布することができます。

+ +

Xウィンドウ・システムは、この例証となっています。XコンソーシアムはX11をコピーレフトでない自由ソフトウェアとする配布条件の下でリリースし、続く開発者はこの慣習にほぼ従いました。この配布条件の複製物は自由ソフトウェアです。しかし、世の中には不自由なバージョンも同様に存在し、(少なくともかつては)人気のあるワークステーションやPCのグラフィックボード上ではそういった不自由なバージョンしか動作しないということがあるのです。もしあなたがこのようなハードウェアを使っているならば、あなたにとってX11は自由ソフトウェアではありません。一時、X11開発者はX11を自由でないものにしたことさえありました。これは、ほかの人たちが、コピーレフトではない同じライセンスのもとでコードを貢献したからできたことです。

+ +

ゆるく寛容にライセンスされるソフトウェア

+ +

ゆるい寛容なライセンスにはX11ライセンスと二つのBSDライセンスがあります。これらのライセンスでは、コードのほとんどあらゆる利用を認めています。ソースコードの変更ありでまたはなしでプロプライエタリのバイナリを配布することを含めて認めています。

+ +

GPLで保護されたソフトウェア

+ +

GNU GPL +(GNU一般公衆ライセンス)はプログラムをコピーレフトとするための配布条件の、具体的なセットの一つです。GNUプロジェクトではほとんどのGNUソフトウェアの配布条件としてこれを使っています。

+ +

ですから、自由ソフトウェアをGPLで保護されたソフトウェアと同一視することは間違いです。

+ +

GNUオペレーティング・システム

+ +

GNUオペレーティング・システムはUnixライクのオペレーティング・システムで、すべてが自由ソフトウェアであり、1984年からわたしたちがGNUプロジェクトとして開発してきているものです。

+ +

Unixライクなオペレーティングシステムは多くのプログラムで構成されます。GNUシステムはすべての公式GNUソフトウェアを含みます。また、Xウィンドウ・システムやTeXといったGNUソフトウェアではない多くのパッケージも含んでいます。

+ +

「完全なGNUシステム」の最初のテストリリースは1996年でした。これには1990年から開発された、わたしたちのカーネル、GNU +Hurdが含まれています。2001年、(GNU Hurd +を含めて)GNUシステムは信頼に足る動作をするようになりましたが、Hurdは、いくつか重要な機能がまだ欠けていますので、広く使われてはいません。そうしている間、GNU/Linuxシステム、GNU +Hurdの代わりにLinuxをカーネルとして使った、GNUオペレーティング・システムの分家が90年代より非常な成功を収めました。このことが示すとおり、GNUシステムは単一の決まったプログラムの集合ではありません。ユーザやディストリビュータがかれらの必要と要求に応じて、異なるパッケージを選択できるのです。結果は、なおGNUシステムの一種です。

+ +

GNUの目的は自由であることですから、GNUシステムのどの一部分をとっても自由ソフトウェアでなければなりません。しかし、それらすべてがコピーレフトとされる必要はないのです。そのプログラムが技術的な目標を満たすのに有用ならば、どの種の自由ソフトウェアもGNUに含めるのに法律上、適します。

+ +

GNUプログラム

+ +

「GNUプログラム」はGNUソフトウェアと同じ意味です。あるプログラムFooがGNUソフトウェアならそれはGNUプログラムです。また、わたしたちは時々、それは「GNUパッケージ」である、と言います。

+ +

GNUソフトウェア

+ +

GNUソフトウェアGNUプロジェクトの後援を受けてリリースされたソフトウェアです。あるプログラムがGNUソフトウェアである場合、わたしたちは、それをGNUプログラムと呼んだり、GNUパッケージと呼んだりもします。GNUパッケージのREADMEやマニュアルでは、GNUであることを示すべきです。また、自由ソフトウェア・ディレクトリでも、すべてのGNUパッケージを確認できます。

+ +

ほとんどのGNUソフトウェアはコピーレフトとされるものですが、すべてではありません。しかしながら、すべてのGNUソフトウェアは自由ソフトウェアでなければなりません。

+ +

あるGNUソフトウェアはフリーソフトウェアファウンデーションスタッフによって書かれました。ほとんどのGNUソフトウェアは、多くのボランティアからもたらされました。(これらのボランティアの何人かは会社や大学から報酬を得ましたが、わたしたちに対してはボランティアです。)いくつかの寄贈されたソフトウェアはフリーソフトウェアファウンデーションの著作物とされています。いくつかはそれを書いた寄贈者の著作物です。

+ +

FSFの著作物とされたGNUソフトウェア

+ +

GNUパッケージの開発者は著作権をFSFに移管できますし、そのまま自身で保持することもできます。その選択はかれらのものです。

+ +

FSFに著作権を移管すると、そのプログラムはFSFの著作物とされたGNUソフトウェアとなります。そしてFSFはそのライセンスを守らせることができます。開発者がそのまま著作権を保持する場合、ライセンスの強制はかれら自身の責任です。

+ +

FSFは、ルールとして、公式GNUパッケージではないソフトウェアに対して著作権移譲を受け付けません。

+ +

不自由なソフトウェア

+ +

不自由なソフトウェアは、自由ではないソフトウェア、のことです。その利用、再配布、改変は禁止されているか、許可を得ることが必要とされているか、あるいは厳しい制限が課せられていて自由にそうすることが事実上できなくなっています。

+ +

プロプライエタリ・ソフトウェア

+ +

プロプライエタリ・ソフトウェアは不自由なソフトウェアの別の名前です。かつて、わたしたちは、不自由なソフトウェアを、非商用で改変と再配布が可能な「準・自由ソフトウェア」とそれもダメな「プロプライエタリ・ソフトウェア」に分けていました。しかし、わたしたちは、この区別を止め、今は、不自由なソフトウェアの同意語として「プロプライエタリ・ソフトウェア」を使っています。

+ +

フリーソフトウェアファウンデーションでは、そのプログラムの自由な代替品を書くという特定の目的のために一時的にそうせざるを得ない場合を除き、いかなるプロプライエタリ・プログラムをもわたしたちのコンピュータにはインストールしないという規則を守っています。それ以外には、プロプライエタリ・プログラムをインストールするいかなる可能な言い訳も存在しないと思います。

+ +

たとえば、1980年代においてはUnixをわたしたちのコンピュータにインストールすることは正当化しうると考えていました。なぜなら、わたしたちはそれをUnixの自由な代替品を書くために使っていたからです。現在では自由なオペレーティングシステムが入手可能となっていますから、この言い訳はもはや通用しません。わたしたちは自由ではないオペレーティングシステムは使っていませんし、新しく導入するコンピュータではすべて完全に自由なオペレーティングシステムを動かさなければならないということにしました。

+ +

GNUのユーザやGNUに対する貢献者の皆さんにまで、このルールに従って生きることを強制するつもりはありません。これはわたしたちが自分たち自身に課した規則です。しかし、わたしたちは、あなた自身の自由のために、これに従うことを望んでいます。

+ + +

フリーウェア

+ +

「フリーウェア」という用語に、一般的に認められたはっきりとした定義はありません。しかし多くの場合このことばは、再配布は許可しているが改変は許可されていない(そしてソースコードも入手できない)ソフトウェアパッケージを指すのに使われています。こういったソフトウェアパッケージは自由ソフトウェアではありません。ですから、自由ソフトウェアについて言及するのに「フリーウェア」という語は使わないようお願いします。

+ +

シェアウェア

+ +

シェアウェアとは人びとが複製物を再配布することは許可しているが、そのコピーを使用し続ける人は皆ライセンス料を払わなければならないと主張するソフトウェアのことです。

+ +

シェアウェアは自由ソフトウェアではありませんし、準自由ですらありません。それには二つ理由があります。

+ + + +

プライベート・ソフトウェア

+

プライベートあるいはカスタム・ソフトウェアとは、一ユーザ(典型的には、一つの団体、もしくは一つの会社)のために開発されたソフトウェアのことです。ユーザはそれを保持し使いますが、ソースコードでもバイナリのいずれでもリリースし公開することはしません。

+

あるプライベート・プログラムは、その一ユーザに対して四つの自由があれば、(つまらない意味合いしかありませんが)自由ソフトウェアです。特に、そのユーザがそのプライベート・プログラムに対しすべての権限があれば、そのプログラムは自由です。しかしながら、そのユーザがコピーを配布して、そのコピーに対して四つの自由をほかの人に与えなかったならば、そのコピーは自由ソフトウェアではありません。

+ +

自由ソフトウェアは自由を問題とし、そのアクセスを問題としていません。一般的に言って、プログラムを開発し、リリースしないことを間違いだとは、わたしたちは考えません。あるプログラムがとても重要で、公開を差し控えることが人として間違っている、という状況もあるでしょう。しかし、そのようなケースは稀です。ほとんどのプログラムはそんなに重要ではなく、リリースしないことは特別に悪いことではないでしょう。ですから、プライベートあるいはカスタム・ソフトウェアを開発することと、自由ソフトウェア運動の原則とには衝突はありません。

+ +

ほとんどすべてのプログラマの雇用はカスタム・ソフトウェアの開発です。ですから、ほとんどのプログラミングの仕事は、自由ソフトウェア運動と両立するもの、あるいは両立させることができるもの、です。

+ +

商用ソフトウェア

+ +

「商用」と「プロプライエタリ」は同じ意味ではありません! +商用ソフトウェアはビジネスの一部として、あるビジネスによって、開発されたソフトウェアのことです。ほとんどの商用ソフトウェアはプロプライエタリですが、商用の自由ソフトウェアはありますし、自由ではない非商用のソフトウェアも存在します。

+ +

たとえば、GNU Adaは、ある会社により開発されました。それは、常にGNU +GPLの条項により配布されており、その複製物はすべて自由ソフトウェアです。一方でGNU +Adaの開発者たちはサポート契約を販売しています。かれらのセールスマンが顧客になってくれそうな人なり企業なりの相手をするとき、こんなふうに言われるかも知れません。「商用のコンパイラの方が安心みたいな気がするよ。」、と。こういう場合セールスマンは、「GNU +Adaは商用コンパイラですよ。たまたま自由ソフトウェアなだけで。」と答えるでしょう。

+

GNUプロジェクトにとって、重要視する優先順位が違うのです。重要なのはGNU +Adaが自由ソフトウェアだということで、それが商用かどうかは、単に、その詳細に過ぎないのです。しかしながら、商用であるがゆえにGNU +Adaのさらなる開発が進むことは、もちろん有益なことです。

+

自由の商用ソフトウェアがあり得ることに関する認知を広めることにどうかご協力下さい。「プロプライエタリ」を意味するときに「商用」と言わないように努力することも助けになります。

+ + + + + + + +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/censoring-emacs.html b/talermerchantdemos/blog/articles/ja/censoring-emacs.html new file mode 100644 index 0000000..559d920 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/censoring-emacs.html @@ -0,0 +1,131 @@ + + + + + + +自分のソフトウェアを検閲する - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

自分のソフトウェアを検閲する

+ +

+リチャード・ストールマン著 +
+[Datamation 1996年3月1日号より転載]

+ +

+昨年の夏、数人の小賢しい国会議員たちがインターネット上での「ポルノを禁止する」というふれこみの法案を提出しました。昨秋になるとキリスト教右派がこの動きに同調し、ついに先週、クリントン大統領は法案に署名しました。そんなわけで、今週わたしはGNU +Emacsを検閲しています。

+

+もちろん、GNU +Emacsにポルノは含まれていません。Emacsはソフトウェアパッケージであり、数々の賞を受賞した拡張性とプログラム可能性に富むテキストエディタです。しかし今回成立した法案は、単なるポルノの域をはるかに越えた範囲に適用されます。この法案では「不適切な」言動を禁止していますが、その対象には有名な詩、ルーブル美術館に展示されている傑作から安全なセックスのアドバイスに至る、ありとあらゆるものが含まれます。そして、ソフトウェアも例外ではありません。

+

+もちろんこの法案に対しては、インターネットの利用者や性愛文学の愛好家のみならず、報道の自由を重視する人のすべてから多くの反対が表明されています。

+

+しかし、わたしたちが一般の人々に何が問題となっているのかを説明しようとするたびに、検閲推進派は嘘で応えてきました。すなわち、彼らは一般の人々に、問題となっているのはポルノだけであると述べてきたのです。この問題に関する彼らの他の主張の中にも前提条件として織り込まれているこの嘘によって、彼らは一般の人々に誤った情報を与えることに成功しています。ですから現在、わたしは自分のソフトウェアを検閲しているのです。

+

+ご存じのように、Emacsは有名な「doctorプログラム」のあるバージョンを含んでいます。Elizaとしても知られるこのプログラムは元々MITのワイゼンバウム教授によって開発されたもので、ロジャーズ派の精神分析医のように振る舞います。ユーザがプログラムに語りかけると、プログラムはユーザ自身の発言をオウム返しにしたり、長いリストで用意された特定の言葉を認識したりすることによって反応します。

+

+Emacsのdoctorプログラムは多くの一般的な悪態を認識するようになっていて、そういった語には「口の利き方には気をつけていただけませんか?」や「紳士的にやりましょう」といった適切かつ愉快なメッセージで応えるようになっていました。これを実現するには、doctorプログラムに悪態語のリストを用意しておかなければなりません。それは、プログラムのソースコードが「不適切」になるということを意味します。

+

+ですから今週、わたしはこの機能を削除しました。新しいバージョンのdoctorは不適切な言葉を認識しません。もしあなたがdoctorを罵れば、doctorはその悪態語をそのままあなたに返します。悪態語だと分からないからです(新しいバージョンの起動時には、それがあなたを守るために検閲された旨メッセージが表示されます)。

+

+現在アメリカ人は、ネットワークに不適切な投稿をすることにより2年間の懲役を科せられる危険にさらされています。投獄を避けるため、インターネットを通して何が「不適切」かを定義した正確な規則にアクセスできれば良いのですが、それは不可能です。そういった規則では禁止された言葉に言及しなければなりませんから、規則をインターネットに投稿するのはまさにその同じ規則に違反することになるからです。

+

+もちろん、わたしは「不適切」の意味する内容について仮定を置いています。何が「不適切」なのか確かなところは誰にも分からないので、こうせざるを得ません。「不適切」の意味として最も分かり易く、一番考えられるのは、テレビの分野でこの語が持つニュアンスですので、わたしもそれをとりあえず仮定して話を進めています。しかし、裁判所がそういった法の解釈を違憲として棄却する可能性はかなり高いのです。

+

+わたしたちは、裁判所がインターネットを書籍や雑誌のような出版の媒体として認識するようになることを期待できます。もしそうなれば、裁判所はインターネットでの「不適切な」出版を禁止するような法律は常に棄却するようになるでしょう。

+

+一番わたしが心配しているのは、裁判所が混乱して、たとえば礼儀作法の説明やdoctorプログラムでは「不適切」な表現を許可するが、子供が公共の図書館で読めてしまうような書籍の一部では禁止するといった解釈を容認するなど、中途半端な手段を採ってしまうことです。そんなことになれば、今後何年にも渡って、次第にインターネットが公共の図書館を置き換えて行くにつれて、わたしたちの言論の自由のいくらかが失われていくことでしょう。

+

+ほんの数週間前のことですが、アメリカではないある国がインターネットへの検閲を課しました。それは中国です。この国では、中国はあまり好意を持って見られていませんが、それは、中国政府が基本的な自由を重視していないからです。しかし、ではアメリカ合衆国政府がいったいどれだけ自由を重視していると言えるのでしょう? +そしてあなたはアメリカの自由を保全するために十分配慮していますか?

+ +

+「このパラグラフは古いものです:] +

+ +

+もし配慮するならば、折に触れて有権者遠距離通信ニュース(Voters Telecommunications +Watch)をチェックするようにして下さい。彼らのウェブサイト http://www.vtw.org/ +にはこの問題の背景やどのような政治的行動を起こせば良いかについての説明があります。2月には検閲が勝ちました。しかしわたしたちは、11月にはそれをひっくり返すことができます。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/compromise.html b/talermerchantdemos/blog/articles/ja/compromise.html new file mode 100644 index 0000000..9839a53 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/compromise.html @@ -0,0 +1,197 @@ + + + + + + +破滅的な折衷案を避ける - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + +

破滅的な折衷案を避ける

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

“25年前の1983年9月27日、わたしは、ある計画を発表しました。GNU(‘GNU's +Not +Unix’)と呼ばれる完全に自由なオペレーティング・システムを製作する計画です。GNUシステムの25周年を記念して、わたしは、わたしたちのコミュニティがどのように破滅的な折衷案を避けられるかについて、この記事を書きました。そのような折衷案を避けることに加えて、GNUを手伝うことや、自由ソフトウェアを手伝うことについて、いくつもやり方があります。基本的な一つの方法は、賛助会員としてフリーソフトウェアファウンデーションに参加することです。”リチャード・ストールマン

+ +

自由ソフトウェア運動は社会的な変革を目的としています: すべてのソフトウェアを自由とし、すべてのソフトウェアの利用者が自由であり、協力するコミュニティの一員であることを可能とするのです。どんな不自由なプログラムも、その利用者に対して不公平な力を開発者に与えてしまいます。わたしたちの目標は、そういった不公正に終止符を打つことです。

+ +

自由への道は長い道です。ソフトウェアの利用者が自由を保持することが当たり前の世界に到達するには、いくつもの段階があり、何年もかかることでしょう。いくつかのその段階は困難で、犠牲を必要とするでしょう。別の目標を持った人々と妥協すれば、いくつかは容易になるでしょう。

+ +

ですから、フリーソフトウェアファウンデーションは妥協を(大きなものでさえも)します。たとえば、GNU一般公衆ライセンス (GNU +GPL)の第三版の特許条項について、わたしたちは妥協をしました。大きな会社がGPLv3のソフトウェアに貢献し、配布し、それらの条項にしたがってある特許をもたらすことができるように、と考えたからです。

+ +[GPLv3のロゴ] + +

劣等GPLの目的は折衷案です: +わたしたちはある選ばれた自由なライブラリを不自由なプログラムと一緒に使うことを認めるためにこれを使います。わたしたちは法的にそれを禁止するのは、かえって開発者をプロプライエタリのライブラリを使う方向に向かわせるだけだ、と考えるからです。ありふれた不自由なプログラムとともに動くようなコードをGNUプログラムに認め、インストールします。不自由なプログラムの利用者に対して自由なものをインストールする(逆ではなく)よう奨励し、そのように文書化し、宣伝します。たとえ、それらの後ろにいるグループに完全には同意しない場合でも、同意できる特定のキャンペーンを支持します。

+ +

ある折衷案には、たとえわたしたちのコミュニティのたくさんの他の方がそうしたいとしても、拒絶します。たとえば、わたしたちは、不自由なソフトウェアを含んだり、利用者がそれをインストールするように導かないというポリシーを持ったGNU/Linuxディストリビューションだけを支持します。不自由なディストリビューションを支持することは、破滅的な折衷案です。

+ +

わたしたちの目的に対して、長期的に反対に作用するのであれば、折衷案は破滅的です。それは、考えのレベルでも、行動のレベルでも、そのどちらでも、起こりえます。

+ +

考えのレベルでは、破滅をもたらす折衷案は、わたしたちが変革しようとしている前提をより強固としてしまうものです。わたしたちの目的は、ソフトウェアの利用者を自由にする世界です。しかし、ほとんどのコンピュータの利用者は、いまだ自由を問題として認識してさえいないでしょう。かれらは、「消費者の」価値を取り上げるでしょう。かれらは、プログラムを値段や利便性といった実際的な性質だけにもとづいて、判断するということです。

+ +

デール・カーネギーの古典的独習書、いかにして友に勝ち、人々に影響をあたえるかでは、ある人を説得して、なにかをさせるのにもっとも効果的な方法は、その人の価値感に訴える議論を提示することである、と忠告します。わたしたちの社会でも典型的に消費者の価値に訴えることができる方法があります。たとえば、自由ソフトウェアは無料で入手でき、利用者のお金を節約できる、たくさんの自由なプログラムは利便性が高く、信頼性も高い、などです。そのような実際の利益に言及することは、たくさんの利用者を説得し、様々な自由なプログラムを採用させることに成功しました。いくつかは大変成功しました。

+ +

もし、自由なプログラムを使う人々を増やす、そのことだけが目的なのであれば、あなたは、自由という概念については黙し、消費者の価値の面から意味を持つ、実際的な優位性だけに焦点を当てることにしようと決めるかもしれません。これが、「オープンソース」という用語と関連したレトリックが行っていることです。

+ +

そのアプローチは、われわれを自由の目標の途中にしか導きません。単に便利であるから自由ソフトウェアを使う人々は、より便利である時に限ってそこに止まるに過ぎません。彼らにとって、自由ソフトウェアとともに便利なプロプライエタリのソフトウェアを使わない理由は何らありません。

+ +

オープンソースの考え方は、消費者の価値を前提とし、消費者の価値に訴えます。そしてそれを断言し、強固にします。これが、わたしたちがオープンソースを擁護しない理由です。

+ +[ラップトップとともに空中浮遊するGnu] + +

自由なコミュニティを完全に永続的に設立するためには、なにか自由ソフトウェアを使ってもらう、それ以上のことが必要です。利便性の面からだけでなく、利用者の自由とコミュニティを尊重するのかどうかという観点から、ソフトウェア(そして、その他のこと)を、「市民の価値」によって判定する、その考えを広めなくてはいけません。

+ +

市民の価値を促進するために、わたくしたちは、それらを語り、それがいかに、わたくしたちの行動の基礎となるかを見せる必要があります。わたくしたちは、かれらの消費者の価値を支持することによって、かれらの行動に影響を与えるというデール・カーネギーの折衷案を拒絶しなければならないのです。

+ +

ある特定の優位性について言及するべきでない、ということではありません — +わたしたちは言及できますし、言及します。実践的な優位性がシーンを乗っ取って、自由を背景に押しやる時、それが問題となります。ですから、自由ソフトウェアの実践的な優位性について言及するとき、そういったものは、単に追加的な、二次的な理由であることを繰り返さないといけません。

+ +

わたしたちの理想に一致した言葉を使う、それだけでは十分でありません。理想に一致した行動が必要なのです。ですから、わたしたちが根絶する目的を持つ、そのものを行ったり正当化したりすることを伴う折衷案は避けなければならないのです。

+ +

たとえば、経験によれば、不自由なプログラムを含めれば、GNU/Linux、ある利用者をひきつけることができるでしょう。それらの中には、利用者の目をひきつけるかわいい不自由なアプリケーション、あるいは、(以前の)Javaのような不自由なプログラミング・プラットフォームやFlashの実行環境(現在も)、もしくは、不自由なある特定のハードウェアのモデルをサポートするデバイスドライバー、があるかもしれません。

+ +

そのような妥協は魅力的ですが、目標を害します。不自由なソフトウェアを配布する、もしくは不自由なソフトウェアに人々を案内すれば、「不自由なソフトウェアは不公正であり、社会的な問題である。それに終止符を打たねばならない。」と言うことは難しくなるでしょう。たとえそう言いつづけたとしても、あなたの行動があなたの主張を害するのです。

+ +

ここでの問題は、人々が不自由なソフトウェアをインストールすることが可能であるべきか、許されるかべきか、ということではありません。一般目的のシステムでは、利用者に対し、利用者の欲することならば何でも可能で許されるでしょう。問題は、利用者を不自由なソフトウェアへと案内するのかどうか、です。かれらが彼ら自身ですることは、かれらの責任です。わたくしたちがかれらにすることは、そして、かれらを導くところのものは、わたしたちの責任です。あたかも、それが解決策かでもあるように、利用者をプロプライエタリのソフトウェアへと導くこととは、わたくしたちは、決してしてはなりません。なぜならば、プロプライエタリのソフトウェアは問題だからです。

+ +

破滅的な折衷案は他人に悪影響を及ぼすだけではありません。認知的不協和によって、あなた自身の価値を歪めるでしょう。もし、あなたにはある価値があるけれども、あなたの行動が別のこと、相反する価値を意味していたら、あなたは矛盾を解決するために、あなたの価値か、あなたの行動を変えることになるでしょう。ですから、実際的な優位点だけを論議するプロジェクト、もしくは、ある不自由なソフトウェアに人々を導くようなプロジェクトは、ほとんどの場合、不自由なソフトウェアは反倫理的であると示唆することさえためらいます。そういったプロジェクトの参加者にとって、公衆とってと同じく、かれらは消費者の価値を強固にするでしょう。わたしたちの価値をまっすぐに保ちたいと願うならば、そういった折衷案は拒否しなくてはなりません。

+ +

自由という目標に対して妥協することなく自由ソフトウェアに移行したい方は、FSF +のリソースをご覧ください。自由ソフトウェアとともに動くハードウェアとマシン・コンフィギュレーション、インストールできる完全に自由なGNU/Linuxディストロ、および、100パーセント完全な自由ソフトウェア環境で動く何千もの自由ソフトウェアパッケージが一覧になっています。コミュニティが自由への道へと行けるよう助けたいのであれば、重要な方法は、公然と市民の価値を支持することです。なにが良くて悪いか、何をすべきかを議論するときに、自由の価値とコミュニティについて言及し、議論しましょう。

+ +

間違った場所に導くのであれば、速くいける道は良いものではありません。折衷案は大望の目標を達成するのに非常に重要なものですが、目標から遠ざかってしまう折衷案について知る必要があります。

+ +
+ +

+人生におけるほかの面での同様なことについては、"「ひじでそっと突いても」足りません" +(英語の記事)をご覧ください。 +

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/essays-and-articles.html b/talermerchantdemos/blog/articles/ja/essays-and-articles.html new file mode 100644 index 0000000..36a28df --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/essays-and-articles.html @@ -0,0 +1,558 @@ + + + + + + + +小論と論説 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +
+ + +
+ + + + + + + + + + +

小論と論説

+ +
+

もくじ

+ +
+
+ +

このページは、自由ソフトウェア運動の理念を記述した一連の論説の一覧です。これが、自由なオペレーティング・システムGNUを開発するわたしたちの動機です。

+ +

最近書かれた小論のリストもあります。

+ +

+ + + + + +わたしたちはまたコンピュータの発展と電子的コミュニケーションの自由のために活動している団体のリストも用意しています。

+ +

自由ソフトウェアについて

+

+自由ソフトウェアで問題となるのは自由です。社会的に有益であれば、人びとがどのような方法でソフトウェアを使うのも自由であるべきです。ソフトウェアは物質的なもの—たとえば椅子、サンドウィッチ、ガソリンなど—とは、それをコピーしたり改変したりするのが簡単であるという点で異なります。これらの可能性がソフトウェアの便利さを最大限に引き出すのです。わたしたちは、ソフトウェアの利用者はこういった可能性を利用できるべきであると信じています。

+ + + +

GNUオペレーティング・システムについて

+ + + +

自由ソフトウェアのライセンシング

+ + + +

法律と諸問題

+ +

ストールマンの法則

+ +

特許

+ + + + + + + +

ディジタル制限管理

+ + + +

プロパガンダ用語、「知的財産」

+ + + +

ネットワーク・サービス

+ + +

文化的、社会的問題

+ + + + +

その他

+ + + +

用語と定義

+ + + +

ソフトウェアの自由を支持する

+ + + +

理念に関するユーモア

+ + + +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/free-doc.html b/talermerchantdemos/blog/articles/ja/free-doc.html new file mode 100644 index 0000000..d6e3df1 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/free-doc.html @@ -0,0 +1,154 @@ + + + + + + +自由ソフトウェアが自由な文書を必要とする理由 - GNU プロジェクト - フリーソフトウェアファウンデーション + + + +

自由ソフトウェアが自由な文書を必要とする理由

+ +

+電子書籍の危険について、わたしたちのメーリングリストに参加ください +

+ + + +

+自由なオペレーティングシステムにおける最大の欠陥は、ソフトウェアの問題ではありません—わたしたちがこれらのシステムに含めることが可能な、自由の良質なマニュアルが不足していることこそが問題なのです。わたしたちの最も重要なプログラムの多くは、完全なマニュアルと共に提供されていません。ドキュメントはいかなるソフトウェアパッケージにおいても必要不可欠な一部分ですから、重要な自由ソフトウェアパッケージが自由なマニュアルと共に提供されないならば、それは大きな欠陥です。わたしたちは今日、そのような欠陥を数多く抱えています。

+ +

+昔々、何年も前のことになりますが、Perlを学ぼうと思ったことがあります。わたしは自由なマニュアルを一部入手したのですが、それは極めて読みにくいものでした。Perlユーザたちに代替品について聞いてみたところ、彼らはより良い入門用マニュアルがあると教えてくれたのですが、しかしそれらは自由(自由を尊重するもの)ではありませんでした。

+ +

+これはどうしてだったのでしょうか。その良質なマニュアルの著者たちは、マニュアルをオライリー・アソシアイツ社のために書き、オライリーはそれらを制限的な条件の下で出版したのです。禁複製、禁変更、ソースファイルは入手不可—こういった条件はマニュアルを不自由にし、自由な世界から締め出してしまいます。

+ +

+これはこの種の出来事としては最初のものではありませんでした。そして(わたしたちのコミュニティにとっては大きな損失なのですが)最後であるとも到底いえません。この出来事以降も、プロプライエタリなマニュアル出版者は非常に数多くの著者たちをそそのかし、彼らのマニュアルに制限を加えさせてきました。わたしは、GNUユーザの一人が彼の書いているマニュアルについて熱心に語るのを何度も聞きました。彼はそれによってGNUプロジェクトを援助できると考えていたのです—ところが、彼は続けて、わたしたちがそれを使うことができないように制限を課すであろう出版者との契約にサインしたと述べたので、わたしの希望は打ち砕かれるのが常でした。

+ +

+きちんとした英語で書くということはプログラマの間ではまれなスキルですから、マニュアルをこういったことで失う余裕は全く無いのです。

+ +

+自由な文書で問題となるのは、自由ソフトウェアと同様、自由であり、価格ではありません。これらのマニュアルの問題点はO'Reilly +Associatesが印刷されたコピーに代価を要求するということではないのです—それ自体は別に構いません(フリーソフトウェアファウンデーションも、自由なGNUマニュアル印刷されたコピーを販売しています)。しかし、GNUマニュアルはソースコード形式で入手可能なのに対し、O'Reillyのマニュアルは紙媒体でしか入手できません。GNUマニュアルはコピーおよび変更の許可と共に提供されています。Perlのマニュアルはそうではありません。こういった制限が問題です。

+ +

+自由なマニュアルであるための基準は自由ソフトウェアのそれとかなり良く似ています。その基準とは、すべてのユーザにある種の自由を与えるということです。マニュアルをオンラインまたは紙媒体でそのプログラムのすべてのコピーと一緒に提供できるよう、再配布(商業的再配布を含む)が許可されていなければなりませんし、変更の許可も重要です。

+ +

+一般的なルールとして、あらゆる種類の記事や書籍を変更する許可があることが人々に重要だとは考えません。書かれたものに関する問題が、ソフトウェアの問題と必ずしも同じであるとは言えません。たとえば、この文章のような、自分の行動やものの考え方を説明する論説に対し、あなたやわたしが、変更する許可を与える義務があるとは、わたしは考えません。

+ +

+しかし、自由ソフトウェアのための文書にとって変更の自由がなぜ重要であるかについては、特定の理由があるのです。人々がソフトウェアを変更する権利を行使して、ソフトウェアに機能を加えたり変更したりすると、彼らが良心的であればマニュアルも変更しようとするでしょう—そうすれば彼らは正確で有用なドキュメントを変更されたプログラムと共に提供できるわけです。そこで、プログラマが良心的になることや仕事を完遂することを禁止する、あるいはより正確に言えば、プログラムを変更するなら彼らがゼロから新しいマニュアルを書きなおすことを要求するマニュアルは、わたしたちのコミュニティのニーズを満たすものとは言えないのです。

+ +

+全面的な変更の禁止は受け入れられませんが、ある種の制限を変更の手法に課しても何の問題も引き起こしません。例えば、原著者の著作権表示を保存することを要求したり、元の配布条件や著作者名のリストの保存を要求するのはOKでしょう。また、変更された版は、それらが変更されたという告知を含んでいなければならないという要求をするのも構いませんし、ある節全体の削除や変更を禁止することすらも、そういった節が技術的なトピックを扱っていない限り問題にはなりません(GNUマニュアルの一部はそういった節を含んでいます)。

+ +

+この種の制限が問題にならないのは、現実的な問題としては、それらが良心的なプログラマがマニュアルを変更されたプログラムにあわせて手直しすることを止めさせないからです。言い換えれば、そういった制限は自由ソフトウェアのコミュニティがマニュアルを最大限に活用することを禁止しないのです。

+ +

+しかしながら、マニュアルの技術的な内容はすべて変更可能でなければなりません。そして、変更の結果をあらゆる一般的なメディア、すべての通常チャンネルで配布できなければなりません。そうでなければ制限はコミュニティを妨げますので、マニュアルは自由ではなく、そこでわたしたちには他のマニュアルが必要となります。

+ +

+不幸にも、プロプライエタリなマニュアルが存在する場合には、もう一つマニュアルを書いてくれる人を探すのは困難なことが多いのです。障害となるのは、多くのユーザがプロプライエタリなマニュアルで十分と考えていることです—そこで、彼らは自由なマニュアルを書く必要を認めないのです。彼らは自由なオペレーティングシステムが、満たすべき欠落を抱えていることが分からないのです。

+ +

+どうしてユーザはプロプライエタリなマニュアルで十分だと思うのでしょうか。何人かは、この問題について考えたことがないのでしょう。わたしはこの論説が、そうした状況をいくらかでも変えることを期待しています。

+ +

+他のユーザは、プロプライエタリなマニュアルはプロプライエタリなソフトウェアが受け入れられるのと同じ理由から受け入れられるものだと考えます。彼らは全く実用的な見地からのみ物事を判断し、自由を基準として適用しないのです。こういった人々にも彼らなりの意見を持つ資格がありますが、しかしそういった意見は自由を含まない価値から飛び出してくるものなので、彼らは自由を評価するわたしたちの基準のよりどころとはなり得ません。

+ +

+この問題についての話を広めてください。わたしたちはマニュアルをプロプライエタリな出版のために失い続けています。もしわたしたちがプロプライエタリなマニュアルでは十分では無いという思想を広めるならば、おそらくGNUを文書を書くことで助けたいと思う次の人は、手遅れになる前に、それを結局のところ自由にしなければならないということを悟るでしょう。

+ +

+わたしたちはまた、商業的出版者に対して、プロプライエタリなマニュアルに代わって自由でコピーレフトの主張されるマニュアルを販売することを薦めています。あなたがこの動きを援助できる一つの方法は、マニュアルを買う前にその配布条件をチェックし、コピーレフトなマニュアルを非コピーレフトなものよりも好んで買うということです。

+

+[注: わたしたちはほかの出版社から入手可能自由な本の一覧ページを保守しています]。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/free-open-overlap.html b/talermerchantdemos/blog/articles/ja/free-open-overlap.html new file mode 100644 index 0000000..089f6d8 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/free-open-overlap.html @@ -0,0 +1,107 @@ + + + + + + +自由ソフトウェアとオープンソースはプログラムのカテゴリとしてどう関係するか - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

自由ソフトウェアとオープンソースはプログラムのカテゴリとしてどう関係するか

+ +

こちらが自由ソフトウェアとオープンソースがプログラムのカテゴリとしてどう関係するかです:

+ +
+
+    /┌─────────────────────┐\
+   / │                     │ \
+  /  │                     │  \
+ /   │                     │   \
+     │                     │
+     │   ソースのライセンスがGNU *GPL,    │
+     │   Apache, オリジナルBSD, 修正BSD,   │
+自由   │   X11, expat, Python, MPL などで、  │
+     │   実行形式はtivoizationされてない   │ オープンソース
+     │                     │
+     │                     │
+ \   │                     │
+  \  │                     │
+   \ │                     │   /
+    \├─────────────────────┤  /
+     │    tivoization(暴君)デバイス   │O│ /
+     └─────────────────────┘/
+
+
+ +

オープンソースのすべてのプログラムでほんの小さな部分が自由ではありません。そこの行を比例して描くとすれば、おそらく、小さくて読めないほど、そのテキストは極小フォントでなければならないでしょう。

+ +

Tivoizationの、あるいは「暴君」のデバイスは自由なソースコードから作られた不自由な実行形式を含みます。2013の時点で、多くのアンドロイドのデバイスは暴君ですが、いくつかは違います。

+ + +

“O”は“other”(そのほか)の意味で、プログラムのソースがオープンソースのライセンスだが自由ではないものを指します。2000年まわりで、そのようないくつかのライセンスが書かれ、いくつかのプログラムに使われました。そのようなライセンスでリリースされたソフトウェアを耳にしてからしばらく経ちした。わたしたちは、それらがまだ使われているか知りません。

+ +

ほとんどの不自由なライセンスはオープンソースでもありません。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/free-software-even-more-important.html b/talermerchantdemos/blog/articles/ja/free-software-even-more-important.html new file mode 100644 index 0000000..d8043e5 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/free-software-even-more-important.html @@ -0,0 +1,217 @@ + + + + + + +自由ソフトウェアはいまやさらに重要だ - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

自由ソフトウェアはいまやさらに重要だ

+ +

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

+ +

この小論に相当に手の入った版がWiredから発表されました。

+ +
+

+自由ソフトウェア運動を支援するいくつかの方法。 +

+
+
+ +

1983年より、自由ソフトウェア運動は、 +コンピュータユーザの自由、つまり、ユーザが自身が使うソフトウェアをコントロールすること(その逆ではなく)、のために活動してきました。あるプログラムがユーザの自由とコミュニティを尊重するとき、わたしたちはそれを「自由ソフトウェア」と呼びます。

+ +

また、わたしたちは、そのようなソフトウェアを「リブレ・ソフトウェア」とも呼んで、値段ではなく自由について話していることを強調します。プロプライエタリ(不自由)なプログラムには、フォトショップのようなとても高価なものもあれば、Flashプレイヤーのような無料で入手できるものもありますが、これは細かな差異に過ぎません。どちらの場合も、プログラムの開発者にユーザを従属させる力を与えますが、そういった力は誰も有してはいけないのです。

+ +

差異とは別に、この二つの不自由なプログラムは共通の点があります。両方ともマルウェアなのです。すなわち、そのユーザを虐待するように設計された機能を両方ともに有します。プロプライエタリなソフトウェアは今日、しばしばマルウェアです。開発者の力がそれらを堕落させるからです。ここには、約450の異なる悪意のある機能(2020年1月時点)が掲載されていますが、これは実に氷山の一角に過ぎません。

+ +

自由ソフトウェアでは、ユーザが個々にまた集団的にプログラムをコントロールします。ですから、ユーザはそのコンピュータが為すことをコントロールします(そのコンピュータが忠実で、ユーザのプログラムが行うべしと言うことを実行すると仮定した場合ですが)。

+ +

プロプライエタリなソフトウェアでは、プログラムがそのユーザをコントロールし、ほかのエンティティ(開発者あるいは「所有者」)がプログラムをコントロールします。ですから、プロプライエタリなプログラムは、その開発者がユーザに及ぼす力を与えます。これはそれ自身不公正であり、さらには、ほかの方法でユーザーを虐待するように開発者を誘惑します。

+ +

プロプライエタリなソフトウェアが露骨に悪意のあるものでない時でさえ、その開発者はソフトウェアを中毒性の、コントロールして操作するものにしようとする動機があります。開発者はそういうことをしない倫理的な義務を負う、と言うことは(この小論の著者がそうするように)できますが、一般的には開発者はかれら自身の関心にしたがいます。こうしたことが起こらないようにするには、そのプログラムがユーザによってコントロールされることを確としなければなりません。

+ +

自由とは自身の人生をコントロールすることを意味するのです。あなたの人生の活動を実行するのにあるプログラムを使う場合、あなたの自由はそのプログラムのコントロールを有するかどうかに依存します。あなたは、あなたが使うプログラムのコントロールを有するに値します。あなたの人生のなにか重要なことのためにプログラムを使う場合には、なおさら、そうです。

+ +

ユーザがプログラムをコントロールするには、4つの基本的な自由が必要となります。 +

+ +
+

(0) どんな目的に対しても、プログラムを望むままに実行する自由。

+ +

(1) +プログラムの「ソースコード」を研究する自由、そして、改造する自由(自分の望むようにプログラムにコンピューティングをさせるために)。プログラムはプログラマによってプログラミング言語(英語と代数の組み合わせのような)で書かれ、そのプログラムの形式が「ソースコード」です。プログラミングを知り、プログラムのソースコードを有する誰もが、ソースコードを読み、その機能を理解し、変更することもできます。実行形式だけを得る場合、これは、コンピュータが実行するのに効率よい数の列ですが、人間が理解するにはとても難しいもので、その形式でプログラムを理解して変更するのは禁止されているというくらい困難です。

+ +

(2) +望む場合に、そのもののコピーを作成し配布する自由。(これは義務ではなく、あなたの選択です。プログラムが自由とは、誰かがあなたにコピーを提供する義務がある、あるいは、あなたが誰かにコピーを提供する義務がある、ということを意味しません。自由なしで、あるプログラムをユーザに配布することは虐待です。しかしながら、プログラムを配布しないと選択し、プライベートに使うことは、誰も虐待しません。)

+ +

(3) 望む場合に、改変した版を作成し、配布する自由。

+
+ +

最初の二つの自由は、それぞれのユーザがプログラムの個々のコントロールを行使できることを意味します。ほかの二つの自由で、ユーザのどんなグループも一緒にプログラムの集合的なコントロールを行使できます。4つの自由のすべてを有することで、ユーザはプログラムをまったくコントロールすることができます。そのどれかがなかったり、不備があるとき、プログラムはプロプライエタリ(不自由)であり、不公正です。

+ +

実用的な活動にその他の種類の作品も使われます。料理のレシピ、教科書のような著作、辞書や辞典のような参照のための著作、文章を表示するためのフォント、人々が作るハードウェアのための回路図、3Dプリンタで(単に装飾ではなく)有用なオブジェクトを作るパターン図、などです。これらはソフトウェアではありませんから、自由ソフトウェア運動は、厳密に言うと、関係しません。しかし、同じ論理建てが適用でき、同じ結論に達します: +こういった作品は4つの自由を行使できるべきです。

+ +

自由なプログラムは、あなたが欲しいことをなすように(もしくはあなたが嫌いな何かを止めるように)トンテンカンと修理することを許します。密封された箱としてのプロプライエタリのソフトウェアに慣れていると、ソフトウェアを修理するということはバカげて聞こえるかもしれませんが、自由な世界では、普通に行われることで、プログラミングを学ぶ良い方法のひとつです。伝統的なアメリカ人の車の修理の娯楽さえ、車にはいまや不自由なソフトウェアを含みますから、遮断されてしまいました。

+ +

プロプライエタリ性の不公正

+ +

ユーザがプログラムをコントロールしないとき、プログラムがユーザをコントロールします。プロプライエタリなソフトウェアでは、あるエンティティ、プログラムの開発者あるいは「所有者」、が常に存在します。それは、プログラムをコントロールし、それを通じてユーザに対して力を行使します。不自由なプログラムは軛(くびき)です。不公正な力の道具なのです。

+ +

けしからぬケースでは(その非道はすでに実にありふれたものとなってしまいましたが)プロプライエタリなプログラムはユーザをスパイし、制限し、検閲し、濫用するように設計されています。たとえば、アップルのiなんとか、のオペレーティング・システムは、このすべてを行います。ARMチップのモバイル・デバイス上のウィンドウズも同様です。ウィンドウズ、携帯電話のファームウェア、ウィンドウズ用のグーグルのChromeには万能のバックドアがあり、リモートから(ユーザに)許可を問い合わせることなく、ある会社が変更することを許します。アマゾンのキンドルには本を削除できるバックドアがあります。

+ +

IoT(“internet of things”)における不自由なソフトウェアの使用は、それを「電話での押し売りのインターネット」や「余計な詮索をする人のインターネット」に変えてしまうかもしれません。

+ +

不自由なソフトウェアの不公正を終わらせるという目標で、自由ソフトウェア運動は自由なプログラムを開発し、ユーザは自身を自由とできるようになりました。1984年に自由なオペレーティングシステムGNUの開発をわたしたちははじめました。今日、何百万台ものコンピュータがGNUを、主にGNU/Linuxの組み合わせで、走らせています。

+ +

ユーザに自由なしでプログラムを配布することは虐待ですが、プログラムを配布しないことを選択することは誰も虐待しません。あなたがプログラムを書いて、プライベートに使う場合、ほかの人に何も悪いことはしません。(良いことをする機会をのがすでしょうが、それは悪いことをするのと同じではありません。) +ですから、わたしたちが、すべてのソフトウェアは自由であるべきだ、と言うときには、すべてのコピーが4つの自由とともに来るべきだ、ということを、意味しているのであって、誰かがあなたにコピーを提供する義務があるとは、意味してません。

+ +

不自由なソフトウェアとSaaSS

+ +

不自由なソフトウェアは、企業が人々によるコンピューティングのコントロールを取り去る、第一の手段です。最近では、別の手段、サービスによるソフトウェア代替(SaaSS)が出てきました。あなた自身のコンピューティングのタスクを他人のだれかのサーバで行うようにする、という意味です。

+ +

SaaSSはサーバで実行するプログラムが不自由である(多くの場合そうですが)ことを意味しません。むしろ、SaaSSは使うことは、不自由なプログラムを使うのと同じ不公正の原因となるのです。つまり、同じ悪い場所への二つの道、です。SaaSSの翻訳サービスの例を採ってみましょう。ユーザはテキストをサーバに送りサーバは翻訳し(たとえば英語からスペイン語へ)、ユーザに翻訳結果を送り返します。ここで、その翻訳の仕事は、ユーザではなく、サーバのオペレータのコントロール下にあります。

+ +

SaaSSを使う場合、サーバのオペレータがあなたのコンピューティングをコントロールします。適切なデータのすべてをサーバのオペレータへと委託することが要求され、それを国にも同様に開示するころが強制されるのです。いったい、そのサーバは誰にサーブするのでしょうか?

+ +

主要な不正、二次的な不正

+ +

プロプライエタリなプログラムやSaaSSを使うとき、第一に、あなたは自分自身に間違ったことをしています。なぜなら、あるエンティティへあなたに対する不公正な力を与えてしまうからです。あなた自身のために、あなたは逃げるべきです。また、あなたが共有しないと約束する場合、それはほかの人にとっても間違ったことです。そのような約束を守ることは悪であり、それを破ることは、より程度の軽い悪です。本当に高潔であるには、まったく約するべきではありません。

+ +

不自由なソフトウェアを使うことが、ほかの人に同じようにすることを直接に圧力を加えるケースがあります。スカイプは明らかな一例です。ある人が不自由なスカイプのクライアントソフトウェアを使うとき、別の人もそのソフトウェアを使うことを要求します。これは、あなたもかれも両方が自由をあきらめる、ということです。(グーグルのHangoutsも同じ問題があります。) +このようなプログラムを使うよう提案することだけでも間違いです。たとえ一時的でも、たとえほかの人のコンピュータ上であっても、このようなプログラムを使うことは拒絶すべきです。

+ +

もうひとつの不自由なプログラムとSaaSSを使う害は、加害者を賞し、プログラムや「サービス」のさらなる開発を奨励するからです。それは、その会社の手の元に、よりたくさんの人を陥れることにつながります。

+ +

間接的な害のすべての形態は、ユーザが公的機関や学校であるとき、増大されます。

+ +

自由ソフトウェアと国

+ +

公的機関は人々のために存在するのであって、それ自身のためではありません。公的機関がコンピューティングを行う場合、それは人々のためです。コンピューティング全般についてのコントロールを維持する義務があり、人々にそれが正しく行えていると保証できる必要があります。(コンピューティングに関する主権を構成します。) +公的機関は、国のコンピューティングが私的な手の元に陥るコントロールを決して許してはなりません。

+ +

人々がコンピューティングをコントロールすることを維持するために、公的機関は、プロプライエタリなソフトウェア(国家以外のエンティティによるコントロール下にあるソフトウェア)を使って、(なにかを)行ってはいけません。国家以外のエンティティによってプログラムされ実行されるサービスにそれを委託することも、それはSaaSSとなりますから、行ってはなりません。

+ +

プロプライエタリなソフトウェアは、ひとつの決定的なケースにおいて、まったくセキュリティがありません。その開発者に対して、です。そして開発者は、ほかの人が攻撃するのを助けることができます。その修正前に、マイクロソフトはウィンドウズのバグをNSAに知らせました(NSAは合衆国政府のディジタル諜報機関です)。アップルが同じように行っているのか、わたしたちは知りませんが、マイクロソフトと同じ政府の圧力の元にあるのは確かです。ですから、どんなほかの国の政府がそういったソフトウェアを使う場合も、国家の危機となるでしょう。NSAがあなたの政府のコンピュータへ侵入することを望みますか? +わたしたちが提案する、政府が自由ソフトウェアを奨励するポリシーについては、 +http://www.gnu.org/philosophy/government-free-software.htmlをご覧ください。

+ +

自由ソフトウェアと教育

+ +

学校(および、すべての教育関連の活動を含めて)は、そこで教えることを通じて社会の将来に影響を与えます。自由ソフトウェアだけを教えるべきです。その影響力を良いことに使うべきだからです。プロプライエタリのプログラムを教えることは依存を植え付けることなので、教育の使命に反することです。自由ソフトウェアを使うことのトレーニングによって、学校は社会の将来を自由へと向けることができ、才能あるプログラマが技能を習得することを助けるでしょう。

+ +

協力の習慣を学生に教えることもできますし、人々を助けることを教えることもできます。それぞれのクラスでは、以下のルールがルールあるべきでしょう。「学生よ、このクラスは知識を共有する場です。クラスにソフトウェアを持ってくる場合、自分一人で、それを保持してはなりません。そうではなく、クラスのほかの人とそのコピーを共有しなければなりません(だれかほかの人が学びたい場合にはプログラムのソースコードも)。ですから、プロプライエタリなソフトウェアをクラスに持ってくるのはリバースエンジニアリングを除いて許されません。」

+ +

プロプライエタリな開発者は、心が誠実でソフトウェアを共有しようとする学生を罰するようにわたしたちを仕向け、変更したいという好奇心旺盛の学生を妨害するでしょう。これは、悪い教育を意味します。学校における自由ソフトウェアの利用の議論については、http://www.gnu.org/education/をご覧ください。

+ +

自由ソフトウェア: 「優位性」よりも

+ +

自由ソフトウェアの「優位性」について述べてくださいと、依頼されることが、ままあります。しかし、「優位性」では、自由について語るとき、弱すぎます。自由のない生活は抑圧であり、それはコンピューティングについても同様で、わたしたちの生活のすべてのほかの活動と同様です。プログラムやコンピューティングサービスの開発者に、わたしたちが行うコンピューティングに対してのコントロールを与えることを拒絶しなければなりません。これは利己的に正しいことですが、単に利己的な理由だけではありません。

+ +

自由にはほかの人と協力する自由が含まれます。その自由を人々に拒絶することは、人々を別れ別れのままにする、ことで、これは、人々を抑圧する枠の始まりです。自由ソフトウェアのコミュニティでは、協力することの自由の重要性を大変よく理解しています。なぜなら、わたしたちの仕事は組織的な協力で構成されているからです。あなたの友達が来て、あるプログラムをあなたが使っているのを見た場合、コピーをお願いするかもしれません。こういうときに、あなたが再配布をすることを禁ずる、もしくは、あなたが「再配布しない」と想定するとされる、プログラムは反社会的です。

+ +

コンピューティングでは、協力には、プログラムのそのままのコピーをほかのユーザに再配布することが含まれます。あなたが変更したバージョンを配布することも含まれます。自由ソフトウェアはこのような形態の協力を奨励しますが、プロプライエタリなソフトウェアは禁止します。コピーの再配布を禁止し、ユーザへのソースコードを拒絶し、ユーザが変更を行うことを阻止します。SaaSSは同じ効果があります。だれかほかの人のサーバのウェブ上であなたのコンピューティングがなされる場合(だれかほかの人のプログラムのコピーによって)、あなたはプログラムを見ることもできませんし、あなたのコンピューティングを行うソフトウェアに触れることもできません。ですから、再配付も変更もできないのです。

+ +

結論

+ +

わたしたちは自分たち自身のコンピューティングのコントロールを有するに値します。どのようにしてわたしたちはこのコントロールを手にできるでしょうか。わたしたちが所有する(あるいはいつも使う)コンピュータ上の不自由なソフトウェアを拒絶すること、そしてSaaSSを拒絶することによってです。(プログラマである人々は)自由ソフトウェアを開発することで、不自由なソフトウェアやSaaSSを開発したり奨励することを拒絶することで、です。そして、この考えを人々に伝えることで、です。

+ +

わたしたちと何千人ものユーザはこれを1984年から行ってきました。そして、今、誰もが、プログラマでも、そうでない人も、使える、自由なGNU/Linuxオペレーティング・システムを有したのです。プログラマとして、活動家として、わたしたちの運動に参加してください。すべてのコンピュータのユーザを自由へと解放しましょう。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/free-sw.html b/talermerchantdemos/blog/articles/ja/free-sw.html new file mode 100644 index 0000000..aefc93e --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/free-sw.html @@ -0,0 +1,468 @@ + + + + + + +自由ソフトウェアとは? - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + + + +

自由ソフトウェアとは?

+ +
+

自由ソフトウェアの定義

+ +

+ここで回答されていない自由ソフトウェアのライセンシングについて質問がありますか? わたしたちのライセンシングの資料をご覧ください。そして必要であれば、FSFのコンプライアンス・ラボ、licensing@fsf.orgにメールで連絡ください。

+
+ +
+

+自由ソフトウェアの定義は、ある特定のソフトウェア・プログラムが、自由ソフトウェアとして適格であるかどうかの基準を示します。時に応じて、わたしたちはこの定義を改訂し、これを明確化し、また、本質的な問題に対する疑問を解決します。自由ソフトウェアの定義に関連する変更については、履歴をご覧ください。 +

+ +

+「オープンソース」は異なるものです: +それは異なる価値にもとづいたとても違った理念を有します。その実際の定義も異なりますが、ほとんどすべてのオープンソースのプログラムは実際に自由です。わたしたちはその違いをなぜ「オープンソース」は自由ソフトウェアの的を外すのかで説明しています。 +

+
+ +

+「自由ソフトウェア」は利用者の自由とコミュニティを尊重するソフトウェアを意味します。おおよそで言うと、そのソフトウェアを、実行、コピー、配布、研究、変更、改良する自由を利用者が有することを意味します。ですから、「自由ソフトウェア」は自由の問題であり、値段の問題ではありません。この考え方を理解するには、「ビール飲み放題(free +beer)」ではなく「言論の自由(free +speech)」を考えてください。わたしたちは無償の意味ではないことを示すのに時々、「自由」を表すフランス語あるいはスペイン語の言葉を借りて「リブレソフトウェア」と呼びます。 +

+ +

+わたしたちは、これらの自由のために運動します。なぜならすべての人がその自由に値するからです。これらの自由によって、利用者(個々人のみならず全体として)はプログラムとそのプログラムが利用者になすことを制御します。利用者がプログラムを制御しないとき、わたしたちは、それを「不自由」あるいは「プロプライエタリ」のプログラムと呼びます。不自由なプログラムは、その利用者を制御するでしょう。そして開発者がプログラムを制御します。これは、プログラムを不公正な力の道具とします。 +

+ +

四つの基本的な自由

+ +

+あるプログラムが自由ソフトウェアであるとは、そのプログラムの利用者が、以下の四つの必須の自由を有するときです: [1] +

+ + + +

+利用者が以上であげた全ての自由を有していれば、そのプログラムは自由ソフトウェアです。そうでなければ、不自由です。さまざまな不自由な配布の仕組みについて、どのくらい自由から外れているかの観点から区別することは可能ですが、わたしたちは、そのすべてを等しく非倫理的だと考えています。

+ +

どのような与えられたシナリオにおいても、これらの自由は、わたしたちが使用しようとする、あるいは、他人に使用するように導く、いかなるコードにも適用されなければなりません。たとえば、あるプログラムAが自動的にプログラムBを起動して、なにかを扱う状況を考えてみてください。もし、わたしたちがAをそのままで配布しようとし、それがユーザがBを必要とすることを意味するならば、わたしたちはAとBの両方が自由であるべきと判断するでしょう。しかし、わたしたちがAを変更してBを使用しないようにしようとするならば、Aだけが自由であればよく、このやり方ではBは関連しません。

+ +

+「自由ソフトウェア」が意味するのは、「非商用」ということではありません。自由なプログラムは商用利用や商用開発、商用配布することができなければなりません。自由ソフトウェアの商業的開発はもはや珍しいことではありません。そのような自由の商用ソフトウェアは極めて重要です。自由ソフトウェアのコピーを手に入れるのにお金を払った方もいるかも知れませんし、コピーを無料で手に入れた方もいるでしょう。しかしどのようにしてご自分のコピーを手に入れたかには関係なく、あなたにはいつでもソフトウェアをコピーし変更する自由があるのです。その自由には、コピーを売る自由すら含まれます。 +

+ +

+そのソフトウェアをカバーする自由なライセンスの条項にこれまでのところユーザがしたがっている限り、自由なプログラムは、四つの自由をそのソフトウェアのコピーを入手したどんなユーザにも提供しなければなりません。あるユーザに対してある自由に関して制限を加えることや、自由を行使するユーザに対して金品やその種の支払いを要求することは、当該の自由を与えないことに等しく、ですから、プログラムを不自由としてしまいます。 +

+ +

さまざまな点の区分を明確にする

+ +

ここからは、あるプログラムが自由であるために、さまざまな自由がどれだけ拡張される必要があるか、いろいろな問題について、より正確に説明します。

+ +

プログラムを望むままに実行する自由

+ +

+プログラムを実行する自由とは、どんな人間や組織でも、あらゆるコンピュータシステム上で、どんな種類の仕事と目的のためにでも、開発者や特定の団体と連絡する必要なく、プログラムを使うことができるという自由を意味します。この自由では、利用者の目的が問題で、開発者の目的は問題ではありません。(あなたは利用者として、あなたの目的でプログラムを実行する自由があり、あなたがそれを他の誰かに配布したとき、その人はその人の目的でプログラムを実行する自由があります。あなた自身の目的を押し付けることはできません。) +

+ +

+望むままにプログラムを実行する自由は、実行することを禁止されない、止められない、という意味です。これは、プログラムがどういった機能を有するか、ある与えられた環境で機能することが技術的に可能かどうか、または、ある特定のコンピューティングの活動に対して有用かどうか、とは何の関係もありません。

+ +

たとえば、そのコードがある意味ある入力を任意に拒絶(もしくは、無条件に失敗)し、そのプログラムを有用でなく(あるいは完全に無用と)してしまうけれども、ユーザがそのプログラムの実行することは拒否しない場合、第零の自由とは衝突しません。そのプログラムが自由であれば、そのユーザは有用性の損失を克服できます。なぜなら、第一の自由と第三の自由が、ユーザとコミュニティが任意の迷惑のコードなしの改変されたバージョンを作成して配布することを許すからです。

+ +

ソースコードを研究し、変更する自由

+ +

+第一の自由と第三の自由(変更を加える自由、そして変更した版を発表する自由)を意味のあるものとするためには、そのプログラムのソースコードにアクセスできることが必要です。ですから、ソースコードが入手可能であることは自由ソフトウェアにとって必要条件となります。難読化された「ソースコード」は本当のソースコードではなく、ソースコードとはみなされません。 +

+ +

+第一の自由は、元の版に代えて変更された版を使う自由も含みます。もし、プログラムが他の人の変更した版は実行できるが、あなたの版は実行できないというように設計された製品のために配布されるならば(“tivoization”、“lockdown” +もしくは(実務家のひねくれた用語でいうところの)「セキュアブート」として知られる慣習ですが)、第一の自由は実際の自由ではなく、中身のない見せかけのものとなってしまいます。そういったバイナリは、たとえ元となっているソースコードが自由であるとしても、自由ソフトウェアではありません。 +

+ +

+プログラムを変更する一つの重要な方法は、利用可能な自由なサブルーチンやモジュールにマージすることです。もしプログラムのライセンスが、それを適切にライセンスされた既に存在するモジュールにマージすることができないというのであれば、(たとえば、あなたが加えるコードは、すべて、あなたが著作権者であることを要求する)、そのライセンスは自由であるとするには、制限が強すぎるといえるでしょう。 +

+ +

+変更が改良となるかどうかは従属的な問題です。もし、プログラムを変更する権利が本質的に制限され、他の誰かが改良と考えなければいけないとすると、そのプログラムは自由ではありません。 +

+ +

望む場合に再配布する自由: 基本的な要件

+ +

配布する自由(第二と第三の自由)は、変更したものもしてないものも、配布手数料ありでもなしでも、どこの誰にでも自由に再配布することを意味します。これらのことをするのが自由だという内容には、許可を求めたり、そのためにお金を払ったりする必要がないということも(その他のこともあわせて)含まれています。 +

+ +

+あなた自身の仕事や趣味においてプライベートにソフトウェアを改変し、それらを使う自由もあるべきです。プライベートな変更が存在することについて言及することさえ必要とされずにです。もし、あなたがご自分の行った変更を発表する場合でも、特定の誰かに、もしくは何か特定の方法で、それを知らせる必要はありません。 +

+ +

+第三の自由は、改変した版を自由ソフトウェアとしてリリースする自由を含みます。自由なライセンスは、他の方法でリリースすることも許してもかまいません。別の言葉でいえば、それはコピーレフトのライセンスである必要はありません。しかし、変更した版は不自由であるとするライセンスは、自由ソフトウェアとして適格であるとはいえません。 +

+ +

+コピーを再配布する自由には、ソースコードの配布と同じく、プログラムのバイナリあるいは実行形式での配布も変更の有無を問わず含まれなければなりません。(実行できる形でプログラムを配布することは、簡単にインストールできる自由なオペレーティング・システムのために必要です。) +バイナリや実行形式を作成する手段が無いとき(いくつかのプログラミング言語はこういった機能をサポートしていません)には構いませんが、後にそういった形式を作成する方法を見つけたり開発したりするかも知れませんから、そのような形式で再配布する自由がなければなりません。 +

+ +

コピーレフト

+ +

+自由ソフトウェアを配布する方法についてのある種の規則は、それらが主要な自由と衝突しない限り容認できます。たとえば、コピーレフトは(非常に簡単に言えば)プログラムを再配布するときに、あなたは他の人々の主要な自由を否定するような制限を加えることができないという規則です。この規制は主要な自由とは衝突せず、むしろそれらを保護するものと言えます。 +

+ +

+GNUプロジェクトでは、すべての人に対して上記の自由を法的に保護するためコピーレフトを使っています。わたしたちは、コピーレフトを使う方が良い重要な理由があると考えています。しかし、コピーレフトでない自由ソフトウェアも倫理的です。「自由ソフトウェア」、「コピーレフトのソフトウェア」、そしてその他の種類のソフトウェアがお互いにどう関連しているかについての説明は、自由ソフトウェアの分類をご覧ください。 +

+ +

パッケージングと配布の詳細のルール

+ +

+変更されたバージョンをどのようにパッケージするかについての規則も、そういった規則が変更されたバージョンを人々がリリースする自由や、プライベートに変更されたバージョンを作成して利用する自由を強く妨げない限り容認できます。ですから、変更した版の名前の変更やロゴの削除を要求したり、あなたの変更をあなたのものだと同定できるように要求するライセンスは容認できます。それらの要求がとても厄介で、あなたの変更を実効的に妨害するのでない限り、それらは容認できます。プログラムに対してその他の変更を既に行っているのですから、加えてもう少し変更することはそんなに苦労とはならないでしょう。 +

+ +

+「もしあなたがプログラムの版をこういうやり方で入手できるようにしたら、あなたはそれをこういうやり方でも入手可能にしなければなりません」といった規則も、同じ条件の下で受け入れられます。そのような容認できる規則の例は、変更された版を配布するならば、以前の開発者がそのコピーを要求してきた場合に送らなければならない、というものです。(そのような規則であれば、依然としてプログラムを配布するかしないかという選択の余地はあることに注意してください。) +公共の利用に供する版について、利用者へソースコードを提供することを要求する規則も容認できることです。 +

+ +

+ライセンスが名前の変更を要求するとき、ほかのプログラムからそのプログラムが起動される名前をどうするかという特別な問題が生じます。ほかのプログラムから起動される場合、オリジナルを置き換えるような変更版をリリースすることを、名前の変更の要求が実効的に妨げてしまうからです。このような要求は、オリジナルのプログラムの名前を変更版の別名として指定できるような適切なエイリアスの仕組みがある場合のみ容認できます。

+ +

輸出規制

+ +

+ときとして、政府による輸出規制と貿易制裁があなたが国際的にプログラムのコピーを配布する自由を束縛することがあります。ソフトウェア開発者にはこれらの制限を除去したり覆したりする力はありませんが、彼らにもでき、そしてすべきことはプログラムの利用に関する条件としてそういった制限を課すのを拒否することです。こうすれば、制限はこういった政府の管轄が及ばないところの人びとやそこでの活動には影響しないでしょう。ですから、自由なソフトウェアのライセンスは、本質的な自由のどれに関しても、それを実施する条件として、いかなる些細ではない輸出規制にも服従することを要求してはならないのです。 +

+ +

+単に輸出規制の存在に触れること、ライセンスそれ自身の条件とすることなしで、は容認されます。それはユーザを制限しないからです。輸出規制が自由ソフトウェアにとって実際は些細なことである場合、条件としてそれを要求することは、実際の問題ではなく、潜在的問題です。後日の輸出法の変更で、その要求が些細ではないものとなり、ソフトウェアを不自由にしてしまう、ということがありうるからです。 +

+ +

法的な考察

+ +

+これらの自由を本当のものとするためには、以上であげた自由は、あなたがなにか間違ったことをしない限り恒久的で取り消し不能のものでなければなりません。もしソフトウェアの開発者に、あなたになんら落ち度がないのに、ライセンスを取り消したり遡及してその条項に制限を加える力があれば、そのソフトウェアは自由ではありません。 +

+ +

+自由ライセンスは不自由なプログラムのライセンスへの準拠を要求しないことが可能です。ですから、たとえば、もし、あるライセンスが「あなたが使うすべてのプログラム」のライセンスについて準拠することを要求する場合、あるユーザが不自由なプログラムを実行するケースでは、これはそういった不自由なプログラムのライセンスに準拠することを要求するかもしれません。それはこのライセンスを不自由としてしまいます。 +

+ +

+どの管轄の法律が適用されるか、あるいは訴訟が行われる場所、もしくはその両方を指定することは、自由ライセンスに容認されます。 +

+ +

契約を元にしたライセンス

+ +

+ほとんどの自由ソフトウェアのライセンスは、著作権を元にしています。そして著作権によって課することができる要求には制限があります。もし、著作権を元にしたライセンスが、上記に記した自由を尊重するならば、まったく予期しない他の種類の問題があることはありそうもないでしょう(予期しないことはまま起こりますが)。しかし、ある自由ソフトウェアのライセンスは、契約を元にするもので、契約はもっと広範な制限を課することが可能です。これは、そのようなライセンスが、容認できないほど制限が強く、不自由でありうる、いくつもの形態がありうることを意味します。 +

+ +

+わたしたちは、起こりうるすべてのことをあげることはできないでしょう。もし、契約を元としたライセンスが利用者を(著作権を元としたライセンスでは無理な形で)異常に制限するならば、そして、それがここで正当だと述べられていないのならば、それについて検討しないといけないでしょうし、そのライセンスは、不自由であると結論づけるかもしれません。 +

+ +

自由ソフトウェアについて話すときは正しい語を使いましょう

+ +

+自由ソフトウェアについて語るとき、「タダであげる」とか「無料」といった言い回しは避けるのが最上です。というのも、こういった言い回しは問題としているのが値段であって、自由ではないような印象を与えるからです。「海賊版(piracy)」などのよく使われる用語もまた、わたしたちとしてはあなたが支持しないことを望む通説を具現しています。避けた方が良い混乱を招く言葉と言い回しでこういった用語について検討していますのでご参照下さい。また「自由ソフトウェア」の各言語訳の一覧もご用意しています。 +

+ +

この基準をわたしたちはどのように解釈するか

+ +

+最後になりますが、この自由ソフトウェアの定義で述べられたような基準はその解釈に関して熟慮を必要とすることに注意して下さい。ある特定のソフトウェアライセンスが自由ソフトウェアのライセンスであると判断するに当たって、わたしたちはこれらの基準を基に、言い回しの厳密な吟味に加えてその精神が自由ソフトウェアのそれに合致するかを考慮して判定します。もしライセンスが不当な制限を含んでいたならば、たとえそういった問題をこの基準で予期していなかったとしても却下します。時として、ライセンス条件が喚起する問題によっては、その条件が容認できるかどうか判断する前に、弁護士との協議など広範囲な検討が要求されることもあります。わたしたちが新しい問題に関して結論に達したならば、わたしたちはしばしばこれらの基準を更新して、あるライセンスが自由ソフトウェアのライセンスとして適格であるかどうかの理由をより簡単に理解できるようにします。 +

+ +

自由なライセンスについて助けてもらう

+ +

+もしある特定のライセンスが自由ソフトウェアのライセンスとして認められるかどうかに興味があるならば、わたしたちの ライセンス一覧を参照してください。もしあなたが関心のあるライセンスがここにあげられていなければ、<licensing@gnu.org>までメールで連絡していただければ検討いたします。 +

+ +

+もし、新しいライセンスを書こうと考えているならば、まず、フリーソフトウェアファウンデーションの住所に文書で連絡してください。異なる自由ソフトウェアのライセンスの増殖は、ライセンスを理解する利用者の仕事を増やすことにつながります。わたしたちは、既存の自由ソフトウェアのライセンスからあなたの必要に応じたものを見つけることを手伝うことが出きるかもしれません。 +

+ +

+もしそれができない場合、もし本当に新しいライセンスが必要な場合、わたしたちの援助によって、あなたはそのライセンスが本当に自由ソフトウェアのライセンスであることを確実にでき、いくつもの実際的な問題を避けることができます。 +

+ +

ソフトウェア以外について

+ +

+ソフトウェアのマニュアルは自由でなければなりません。ソフトウェアが自由でなければならないのと同じ理由です。マニュアルは実質的にソフトウェアの一部だからです。 +

+ +

+他の種類の作品で実践的な利用をされるものについて同様な議論が意味を持つでしょう。つまり、有用な知識を具体化する作品、教育作品やリファレンス作品などです。Wikipedia がよく知られた例です。 +

+ +

+どんな作品も自由とすることが可能です。自由ソフトウェアの定義は自由な文化作品の定義へと拡張され、どのような種類の作品へも適用できます。 +

+ +

オープンソース?

+ +

+別の人びとは、「オープンソース」という用語を「自由ソフトウェア」と近い(しかし同一ではない)ものを意味するのに使ます。わたしたちは「自由ソフトウェア」という用語のほうを好んでいます。それはいったん皆さんが「フリー」が値段ではなく自由について言及しているのだということを聞けば、それが自由について思い起こさせてくれるからです。「オープン」という言葉が自由に言及することはまったくありません。 +

+
+ +

履歴

+ +

時に応じて、わたしたちは、この定義を改訂します。ここに具体的に何が変更されたかわかるリンクとともに主要な改訂のリストを示します。

+ + + +

上述の履歴の説明で、バージョン番号が飛び飛びですが、これは、定義とその解釈に関係しないほかの変更があるからです。たとえば、フォーマットの変更、スペルの変更、句読点の変更、あるいはその他のページの変更については挙げていません。ページの完全な変更のリストは、cvsweb +インタフェースで確認ください。

+ +

脚注

+
    +
  1. 0, 1, 2, 3 と番号が付いている理由は歴史的なものです。1990年の頃には1, 2, 3 +の三つの自由でした。それから、プログラムを実行する自由は明示して説明されねばならないと、分かりました。プログラムを実行する自由は明らかにほかの三つよりも基本的なものですから、三つよりも正しく先にあるべきです。よって、ほかを番号変えず、第零の自由としたのです。
  2. +
+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/freedom-or-copyright-old.html b/talermerchantdemos/blog/articles/ja/freedom-or-copyright-old.html new file mode 100644 index 0000000..0245964 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/freedom-or-copyright-old.html @@ -0,0 +1,132 @@ + + + + + + +自由 — それとも著作権? (古いバージョン)- GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

自由 — それとも著作権? (古いバージョン)

+ +
+

この小論の更新されたバージョンがあります。

+
+ +

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

+ +
+

+電子書籍のすばらしい新しい世界: +古本屋はもうありません。友達に本を貸すこともありません。公共の図書館から借りることもありません。なにを読んだかを同定するクレジットカードなしに本を購入することもありません。許可なしに電子書籍を読むことさえ犯罪です。 +

+
+ +

+むかしむかし、印刷機がようやく普及したころ、書写や出版を職業とする人々を対象にある産業規制が制定されました。それが著作権です。著作権の目的は、多様な著作物の出版を促進することにありました。出版業者がある作者の最新の著作を再版するには、その人から許諾を得なければならないことにする、というのが著作権の仕組みです。

+ +

+これに対し、一般の読者が賛成しない理由はほとんどありませんでした。というのも、著作権は出版のみを制限していたのであって、当時の読者ができることを制限するものではなかったからです。多少本の価格は上がったかもしれませんが、それは単にお金の問題です。著作権は当初の意図通り、公衆にほとんど負担を与えることなく公共の福祉に寄与しました。そう、著作権はうまく機能していたのです—このころは。

+ +

+さて、その後情報を流通する新しい手段が登場しました。コンピュータとネットワークです。ディジタル情報技術の長所は、それがソフトウェア、音楽の録音、書籍といった情報の複写と操作を容易にするという点にあります。ネットワークはありとあらゆる種類へのデータに対する無限のアクセスの可能性を提供しました。まさしく情報のユートピアです。

+ +

+しかし一つの障害が道をふさいでいました。著作権です。法的には、コンピュータを出版された情報を共有するために利用する読者は著作権侵害者ということになります。世界は変わり、かつては出版業者への産業規制だったものが、本来規制が奉仕すべき公衆への制約となり果てたのでした。

+ +

+民主主義社会では通常、人気があって、理にかなっていて、かつ有益な活動を禁止するような法はそのうち緩和されるものです。しかし出版業者たちはこれまで強力なロビー活動によって公衆が自分のコンピュータの力を最大限に生かすことを妨げ続けてきましたし、著作権がそのためのうってつけの武器になると考えてきました。彼らの影響を受けて、政府は著作権を新しい状況に会わせて緩めるどころか、かつてないほど厳格なものにしてしまい、共有のかどで捕まった読者に厳しい罰を課そうとしています。

+ +

+しかし話はこれだけでは済みません。人々が自分のコンピュータで行うことを、ごく少数の人々がコントロールできるとき、コンピュータは強力な支配の道具となり得ます。出版業者は、特別に指定されたソフトウェアでのみ電子書籍(e-book)を読むよう人々に強制すれば、前代未聞の権力が手に入るということに気づきました。読者が本を読むたびに、彼らは読者に支払いを強いることもできますし、その本を誰が読んでいるかを特定することすらできるのです!

+ +

+これは出版社の夢でしたが、彼らはアメリカ合衆国政府を説き伏せて1998年、「ディジタル・ミレニアム著作権法(Digital Millennium +Copyright +Act)」を制定させました。この法は出版業者に対し、読者が電子書籍を使ってすることのほとんど全てに関して完全な法的権力を与えています。許可なく読むことすら犯罪なのです!

+ +

+紙の本を利用するときには、依然としてわたしたちは昔と変わらぬ自由を有しています。しかし電子書籍が印刷された書籍に取って代わるとき、この例外はなんの役にも立たなくなるでしょう。新しいテキストを、外見上は印刷された紙のように見える媒体上にダウンロードすることを可能とする「電子インク」によって、新聞すらはかなく消滅するかもしれません。想像してみてください、もはや古本屋は存在できなくなりますし、もはやあなたのお友達に本を貸すこともできません。もはや公共の図書館から本を借りることもできませんし、支払うことなく人に読む機会を与える「漏洩」もなくなります。また、Microsoft +Readerの広告から判断するに、名前を知られないようにして本を購入することもできなくなります。これが、出版業者がわたしたちに押しつけようとしている世界です。

+ +

+このような重大な変化に関して、公の議論がほとんど行われていないのはなぜでしょうか? +それは、この超現代的な技術によって喚起される政治的問題が、多くの市民の関心を惹くようになるような状況が依然到来していないからです。加えて、公衆は著作権が著作権保有者を「保護」するために存在し、公衆の権利など価値がないと教え込まれています。(偏った用語「知的財産」もまたその見解を助長し、ほとんどまったく関係がない法律—著作権法と特許法のような—を一つの問題であるかのように扱う間違いを奨励します。)

+ +

+しかし公衆があまねく電子書籍を使い始め、出版業者が人々に対してたくらんだ体制に気づいたら、彼らは抵抗し始めるでしょう。人間はこのようなくびきを永遠に受け入れられるものではありません。

+ +

+出版業者たちは、抑圧的な著作権こそが芸術を生かし続ける唯一の道だと信じさせようとするでしょうが、わたしたちは、出版される著作の多様性を促進したいからといって、「違法コピーとの戦争」を戦う必要はないのです。Grateful +Deadが示したように、ファンの間でのプライベートなコピーが、常にアーティストの悩みの種になるという必然性はありません。(2007年に、Radioheadはファンにアルバムを複製し好きなだけ支払うように要請し、何百万(ドル)を得ました。その何年か前にはStephen +Kingが人々が複製できる電子書籍で数十万(ドル)を稼ぎました。)友達の間での電子書籍の複製を合法化すれば、わたしたちは著作権を、かつてそうであったような産業規制の域に押し戻すことができます。

+ +

+ある種の著作に関しては、わたしたちはこの考え方をさらに推し進めるべきです。学術的な論文やモノグラフは、内容的に改変しないという条件の下でオンラインでの再発行を推奨すべきです。これにより、学術的な業績はきちんと保護される一方で、成果によりアクセスしやすくなります。教科書や参考図書の大半に関しては、改変されたバージョンの出版もまた許可されるべきでしょう。そうすれば改善が促進されるからです。

+ +

+やがて、コンピュータネットワークによって誰かに少額のお金を送る簡単な手段が提供されるようになれば、内容的に改変されていないコピーを制限する根拠は完全に失われるでしょう。もしある本が好きならば、ダイアログボックスがあなたのコンピュータに現れて「作者に1ドル払うにはここをクリック」などと表示されたとき、クリックしないということがあるでしょうか? +書籍や音楽の著作権は、内容的に改変されていないコピーの頒布に適用されるわけですから、完全に時代遅れになるでしょう。そんな時代が早く来るといいですね!

+
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/fs-motives.html b/talermerchantdemos/blog/articles/ja/fs-motives.html new file mode 100644 index 0000000..d08740e --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/fs-motives.html @@ -0,0 +1,153 @@ + + + + + + +自由ソフトウェアを書く動機 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

自由ソフトウェアを書く動機

+ +

一つの単純な動機ですべてのソフトウェア開発が行われていると考えるなんて、間違わないようにしましょう。ここに、わたしたちが知っているいくつかの動機をあげます。多くの人々が自由ソフトウェアを書くのに影響を与えているものです。 +

+ +
+
楽しみ
+ +
ある人々にとって、多くの場合、最高のプログラマですが、ソフトウェアを書くことは、最高の楽しみであり、なにかをしなさいという上司がいないときには特にそうです。
+ほとんどすべての自由ソフトウェア開発者はこの動機を共有しています。
+ +
政治的理想
+ +
自由の世界を構築したい、コンピュータのユーザをソフトウェア開発者の力から解放させたいという欲求。 +
+ +
賞賛されたい
+ +
上出来の有用な自由なプログラムを書けば、そのユーザはあなたを賞賛するでしょう。この感覚はとても良いものです。 +
+ +
専門家としての評判
+ +
上出来の有用な自由なプログラムを書けば、あなたが良いプログラマであることを示すのに充分でしょう。 +
+ +
コミュニティ
+ +
パブリックな自由ソフトウェアプロジェクトで、ほかの人と協力することでコミュニティの一員となるのは、多くのプログラマにとっての動機です。
+ +
教育
+ +
自由ソフトウェアを書く場合、それはあなたの技術的なスキルと社会的なスキルの両方を劇的に改善する機会です。あなたが教師であれば、学生に既存の自由ソフトウェアのプロジェクトの一端を担うことを奨励したり、自由ソフトウェアのプロジェクトへと組織化することは、学生に素晴らしい機会を与えるものでしょう。
+ +
感謝
+ +
コミュニティの自由なプログラムを何年も使っていて、それがあなたの仕事に重要な場合、その開発者に感謝し、負っていると感じるでしょう。多くの人に有用となるプログラムを書くとき、それは(違った形で)恩返しする機会です。 +
+ +
マイクロソフト憎し
+ +
+マイクロソフトに狭めて焦点を当てて批判するのは、誤りです。実に、マイクロソフトは悪です、不自由なソフトウェアを作るのですから。さらに悪いのは、それがしばしば、DRMを含む様々な方法でマルウェアであることです。しかしながら、多くのほかの会社もこういったことをしています。わたしたちの自由のもっとも嫌な敵は、今日ではアップルでしょう。
+ +そうは言っても、多くの人々がマイクロソフトを徹底的に見下すのは事実で、その感情にもとづいて、何人かは自由ソフトウェアに貢献します。 +
+ +
お金
+ +
相当数の人々が報酬を得て自由ソフトウェアの開発をしたり、その周辺のビジネスを成立させています。 +
+ +
もっとよいプログラムを使いたい
+ +
しばしば、人々は自分が使うプログラムの改善に取り組みます。プログラムをより便利にするためにです。(ある評論家はこれ以外の動機を認識しませんが、かれらの人間の性質に対するとらえ方は狭隘です。) +
+ +
+ +

人間の性質は複雑で、一人の人が単一の行動に対して同時に複数の動機を持つこともよくあることです。

+ +

それぞれの人が違います。このリストに掲載されていないほかの動機もあるでしょう。ここに掲載されていないほかの動機を知っている場合、<campaigns@gnu.org>へメールしてください。もし、そのほかの動機がたくさんの開発者に影響を与えるかもしれないと、わたしたちが考えたら、それはこのリストに加えられるでしょう。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/gif.html b/talermerchantdemos/blog/articles/ja/gif.html new file mode 100644 index 0000000..1ffcec1 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/gif.html @@ -0,0 +1,201 @@ + + + + + + +GNUのウェブページにGIFファイルが一つも無い理由 - GNU プロジェクト - フリーソフトウェアファウンデーション + + + +

GNUのウェブページにGIFファイルが一つも無い理由

+ + +

わたしたちの知る限り、今日では、GIFフォーマットに対する特別な特許の脅威は、何もありません。GIFを攻撃するのに使われた特許は失効しました。しかしながら、この小論は特許によってプログラムが妨害される限り、妥当なままです。なぜなら、同様なことがコンピューティングのどの場でも起こりうるからです。わたしたちのウェブサイトのGIFに関するポリシーと、わたしたちのウェブ・ガイドラインをご覧ください。

+ + +

+GNUのウェブサイトでは、GIF画像が一枚も使われていません。GIFファイルを作成するのに使われるLZW圧縮アルゴリズムが、(UnisysとIBMの)特許の対象となっているからです。これらの特許のために、自由ソフトウェアが適切なGIFを生成することは不可能となっています。また、この特許はcompressプログラムにも適用されますから、GNUはcompressやそのフォーマットを使いません。 +

+ +

+UnisysもIBMもこの特許を申請したのは1983年です。Unisysは(そしておそらくIBMも)この特許をいくつもの国々で申請しました。わたしたちが調べることのできた特許データベースでは、2006年10月1日がもっとも遅い失効の日付のようです。1 +それまでは、GIFファイルを作る自由のプログラムを発表する人は皆、訴えられると思って間違いないでしょう。裁判に持ち込んでも、特許保有者たちを負かすに足る根拠はまずないと思われます。 +

+ +

+わたしたちがそのようなプログラムを発表したとしても、UnisysやIBMは(世間体ということもあるので)FSFのような慈善団体を訴えない方が賢明であると考えるかもしれません。しかし、彼らはわたしたちの代わりにそのプログラムのユーザを訴えることができるでしょう。そういったユーザの中にはGNUソフトウェアを再配布する企業も含まれます。わたしたちには、このような状況を引き起こしてしまうことが責任ある態度だとは思えないのです。 +

+ +

+多くの人々は、UnisysがGIF形式のファイルを作る自由ソフトウェアを配布する許可を与えていると思っています。不幸にもそれはUnisysが現実に行ったことではありません。以下に、1995年この問題についてUnisysが実際に言及した文章(の日本誤訳: +原文は英語)を示します。 +

+ +

Unisysは、非商用かつ非営利目的のGIF技術を基にしたアプリケーションについては許可や特許使用料の支払いを要求しません。ここでいうアプリケーションにはオンラインサービス上で使われるソフトウェアも含みます。インターネット・ネットワーク向けソフトウェアの開発者に対しても、同じ原則が適用されます。Unisysは1995年より前にインターネット向けソフトウェア製品の特定バージョンを開発した開発者たちが、以前不注意から犯した特許侵害を追及することはしません。当社は、インターネット上で非商用、非営利に提供されているものには許可や特許使用料の支払いを求めず、これにはいわゆる「フリーウェア」も含まれます。

+ +

+不幸にも、これは自由ソフトウェアを許可するものではなく、GNUのような自由なオペレーティングシステムでは使えません。また、この文章は、LZW技術をほかの目的、たとえばファイルの圧縮に利用することは全く認めていないのです。これが、わたしたちが、なお、LZWを拒否し、GNU GzipやPNGなどの代替に移行するのが最善であると考える理由です。 +

+ +

+自由ソフトウェアの商用再配布は非常に重要であり、わたしたちはGNUシステムを全体として商業的に再配布してもらいたいのです。よって、Unisysが示した条件の下では、わたしたちはGIFを生成するようなプログラムをGNUに加えることは出来ません。 +

+ +

+フリーソフトウェアファウンデーションは非商業的な非営利団体ですから、わたしたちがCD-ROMsを販売したことから得る収入は厳密には「利益」に相当しません。ですから、おそらくわたしたちがGIFプログラムをCD-ROMに収録してもUnisysの与えた許可の範囲内でやっていることだと主張できるのではないかと思いますが、できないかもしれません。いずれにしろ、わたしたちはGNUのほかの再配布者はGIFプログラムを含めることが出来ないかもしれないのを知っていますから、あまり有用ではないでしょう。 +

+ +

+Unisysが上記の声明を発表してまもなく、ネット社会の大半はUnisysがGIFを生成する自由のソフトウェアに許可を与えていると再確認していたころ、わたしたちはUnisysの法務部にこれらの問題についてUnisysの立場をはっきりさせてくれるようお願いする手紙を送りました。しかし返事はもらえませんでした。 +

+ +

+たとえUnisysが本当にGIFを生成する自由ソフトウェアに許可を与えたとしても、わたしたちは依然IBMのパテントと対決しなければなりません。IBMの特許もUnisysの特許も同じ「発明」、すなわちLZW圧縮アルゴリズムを保護しているのです。(これは無能と裁定の間抜けさ加減で名高いアメリカ合衆国特許商標監理局の失態を反映しているとみなしてよいでしょう。) +

+ +

+GIFの展開は話が別です。UnisysとIBMの特許はLZWフォーマットを展開するだけで圧縮はできないプログラムには適用されないように書かれています。そこでわたしたちはGIFファイルを表示する機能をGNUソフトウェアに組み込めますし、今後もそうできるでしょう。 +

+ +

+そこで、もしそうしたければわたしたちはGIFファイルをわたしたちのウェブサイトに含めることは依然可能です。ほかの多くの方々はわたしたちのために喜んでGIFファイルを作ってくれるでしょうし、GIFファイルがわたしたちのサーバ上にあるということで訴えられることはありません。 +

+ +

+しかしわたしたちが、人びとが適切にGIFファイルを生成することを可能とするソフトウェアを配布できない以上、ほかの人びとにそのようなソフトウェアをわたしたちのために使わせるべきではないと思うのです。加えて、もしわたしたちがGIFファイルを生成するソフトウェアをGNUにおいて提供できないのなら、わたしたちは代替策を推奨するべきでしょうし、わたしたち自身は自ら推奨する代替品を使うべきです。 +

+ +

+1999年、Unisysは彼らの特許問題について以下のように述べました。 +

+ +

Unisysはこれまで、インターネットからのダウンロードやほかの配布元から入手されたLZWソフトウェアを使うために、Unisysの許可が必要かどうか頻繁に質問を受けてきました。答えは簡単です。いかなる場合でも、LZW変換機能を持つソフトウェア(いわゆる「フリーウェア」含む)あるいはハードウェアに関して(たとえばダウンロードされたソフトウェアなど)、あらゆる使用、販売ないし配布には、権限のあるUnisysの代表者によって署名された文書によるライセンス同意書あるいは文書をUnisysから得ることが必要となります。

+ +

+この声明によって、Unisysは1995年の、彼らの特許の一部を公衆に与えるという声明を撤回しようとしています。このような動きが適法であるかは疑問ですが。 +

+ +

+より重要なことは、LZWの特許、そして通常のコンピュータの計算のアイデアの特許は、一般にプログラマの自由を侵害するものであり、すべてのプログラマは団結してソフトウェアを特許から守る必要があるということです。 +

+ +

+ですからたとえわたしたちが、自由ソフトウェアのコミュニティがGIFを生成することを可能とする解決法を見つけたとしても、それは問題全体を解決するものではなく、本当の意味で解決にはなりません。別のフォーマットに移行し、GIFを今後いっさい使わないことこそが真の解決なのです。 +

+ +

+そこで、わたしたちはGIFを使いません。また、皆さんもお使いにならないことを望んでいます。 +

+ +

+GIFフォーマットを読めるプログラムで扱えるという点で、GIFと同様に使える無圧縮の画像を作ることは可能です。このような画像を作るために、特許を侵害することはありません。こういった疑似GIFはいくつかの目的には有用です。 +

+ +

+また、特許的な問題がないランレングス符号化を用いてGIFを作ることも可能ですが、GIFによって通常達成されるような圧縮率は期待できません。 +

+ +

+わたしたちは、自分たちのウェブサイトでは上で述べたような疑似GIFは使わないことにしました。それらはコミュニティが直面している問題を満足行くようなかたちで解決するものではないからです。たしかにそれらはきちんとしたGIFファイルですが、非常にファイルサイズが大きくなってしまいます。ウェブに必要なのは特許の問題がない圧縮付きフォーマットであって、巨大な疑似GIFではありません。 +

+ +

+PNGフォーマットは特許の問題がない圧縮付きフォーマットです。わたしたちはこれが広くサポートされるよう望んでおり、そしてこれを使うつもりです。わたしたちは、このサーバにある画像のほとんどについてPNG版を提供しています。 +

+ +

+GIFの特許問題についてより詳しい情報は、プログラミング自由連盟のGIFに関するページをご覧ください。このページをお読みになればソフトウェア特許の問題全般について多くの情報が得られるでしょう。 +

+ +

+Unisysの特許を回避するため、GIFファイルを読み、圧縮されていないGIFを書くlibungifというライブラリがあります。 +

+ +

+http://burnallgifs.org">http://burnallgifs.orgは、ウェブでGIFファイルを使わないよう推奨するために用意されたウェブサイトです。 +

+ +

脚注:

+ +

1. +わたしたちは米国、カナダ、日本そしてEUの特許データベースを調べることができました。Unisysの特許は米国では2003年6月20日に失効、ヨーロッパでは2004年6月18日に失効、日本では2004年6月20日に失効、カナダでは、2004年7月7日に失効しました。米国のIBMの特許は2006年8月11日に失効しました。Software +Freedom Law Centerは、2006年10月1日以降、静的なGIFの使用について干渉する重要な特許請求はなにもないだろう、と言っています。

+ +

アニメーテッドGIFは別の話です。わたしたちは、それにどの特許が及ぶか知りません。しかし、アニメーテッドGIFの使用に対する脅威の報告はなにも聞いていません。どのようなソフトウェアも特許によって脅かされますが、アニメーテッドGIFに具体的な危険があると考える理由は何もなく、それを避けるべき特段の理由はありません。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/gnu-history.html b/talermerchantdemos/blog/articles/ja/gnu-history.html new file mode 100644 index 0000000..71096bf --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/gnu-history.html @@ -0,0 +1,148 @@ + + + + + + +GNU プロジェクトの概要 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + +

GNU プロジェクトの概要

+ +

+GNUオペレーテイング・システムはUnixと上位互換の完全な自由ソフトウェアシステムです。GNUは“GNU's Not +Unix”(GNUはUnixではない)を表しています。硬い g +の一音節で発音されます。リチャード・ストールマンは、GNUプロジェクトの最初の声明を1983年9月に行いました。長いバージョンはGNU宣言と呼ばれ1985年3月に発行されました。これはいくつかのほかの言語に翻訳されました。

+ +

+“GNU”という名前は、いくつかの必要に適合するために選ばれました。第一に、それが“GNU's Not +Unix”の再帰頭字語であること。第二に、それが現実の言葉であること。第三に、それを言う(またはうたう)のがおもしろいこと、です。

+ +

+“free software”(自由ソフトウェア)の“free”は自由に関連していて、値段には関連しません。GNUソフトウェアを入手するのに、代価を払うこともできますし、払わないこともできます。どちらにせよ、いったんあなたがソフトウェアを手に入れてしまえば、それを使う上で4つの特定の自由を享受できることになります。すなわち、望むままプログラムを実行する自由。プログラムをコピーしそれを友だちや同僚にあげる自由。ソースコードへの完全なアクセスを持ち、プログラムを望むように変更する自由改良されたバージョンを配布し、それによってコミュニティを建設する自由。(あなたがGNUソフトウェアを再配布する場合、あなたはコピーの配布の物理的行為に対して手数料を取っても構いませんし、ただでコピーを配ってもよいのです。)

+ +

+GNUシステムを開発するプロジェクトは「GNUプロジェクト」と呼ばれます。GNUプロジェクトは1983年に思いつかれました。コンピュータの黎明期にコンピューティングのコミュニティで普及していた協調の精神を取り戻す—すなわち、プロプライエタリなソフトウェアの所有者たちによって押しつけられた協力を妨げる障害を排し、協力をもう一度可能とする一つの手段として生まれたものです。

+ +

+1971 年、リチャード・ストールマンがMITで職に就いた時、彼が働くグループでは自由ソフトウェアしか使われていませんでした。コンピュータ会社が自由ソフトウェアを配布することさえありました。プログラマたちはお互い自由に協力し合うことができ、またしばしばそうしていたのです。

+ +

+1980年代までには、ほぼすべてのソフトウェアがプロプライエタリになっていました。つまり、ソフトウェアに、ユーザによる協力を禁止し妨げようとする所有者がいたのです。GNUプロジェクトを必要としたのはまさにこのためでした。

+ +

+すべてのコンピュータユーザにはオペレーティングシステムが必要です。もし自由なオペレーティングシステムが存在しなければ、プロプライエタリなソフトウェアに頼らないことにはコンピュータを使い始めることすらできません。ですから、自由ソフトウェアの課題の最初の項目は、明らかに、自由なオペレーティングシステムでなければならないのでした。

+ +

+わたしたちは、そのオペレーティングシステムをUnixと互換性のあるものにすることにしました。Unixの全体的なデザインはすでによく検証されており、また移植性が高かったからです。加えて、互換性を持たせることでUnixのユーザにとってUnixからGNUへの移行を簡単にすることができると考えられました。

+ +

+Unixライクなオペレーティングシステムにはカーネル、コンパイラ、エディタ、テキストフォーマッタ、メールソフトウェア、グラフィカル・インタフェース、ライブラリゲームなどそのほか多くのものをも含みます。ですから、オペレーティングシステム一式を書くことは大変な大仕事になります。わたしたちは1984年1月に開始しました。フリーソフトウェアファウンデーションは1985年10月に設立されましたが、当初はGNUの開発に資金集めをする手伝いをするためでした。

+ +

1990年までに、わたしたちはオペレーティングシステムを構成するすべての主要な部分を、ひとつを除いて、見つけるか書き上げていました。カーネルだけができていませんでした。それから、UnixライクなカーネルLinuxが1991年にリーナス・トーバルズによって開発され、1992年に自由ソフトウェアにされました。Linuxをほぼ完全なGNUシステムと組み合わせることで、完全なオペレーティングシステムが生まれました。これがGNU/Linuxシステムです。今や何千万の人々が、典型的にはGNU/Linuxディストリビューションを通じて、GNU/Linuxシステムを使っている、と見積られています。主要なLinuxのバージョンは不自由なファームウェア「ブロブ」を含んでいるので、自由ソフトウェアの活動家は、現在、変更された自由なバージョンのLinuxであるLinux-libreを保守しています。

+ +

+しかしながら、GNUプロジェクトの対象はオペレーティングシステムの中心に限定されるものではありません。わたしたちはあらゆる分野の多くのユーザが望むソフトウェアを提供することを目的としています。これにはアプリケーションソフトウェアが含まれます。自由ソフトウェアのアプリケーションプログラムのカタログは、自由ソフトウェア・ディレクトリをご覧ください。

+ +

+また、わたしたちはコンピュータの専門家ではないユーザを対象としたソフトウェアも提供したいと考えています。そこで、わたしたちは(GNOMEと呼ばれる)グラフィカル・デスクトップを開発し、初心者がGNUシステムを使えるよう助けました。

+ +

わたしたちはゲームやその他のレクレーションも提供したいと思っています。たくさんの自由なゲームがすでに利用可能です。

+ +

+自由ソフトウェアはどこまで行けるのでしょうか。限界はありません。特許制度のような法律が自由ソフトウェアを禁止しない限り、ですが。わたしたちの究極の目標はコンピュータユーザがやりたいと思う仕事すべてをこなせるだけの自由ソフトウェアを提供し、そしてプロプライエタリなソフトウェアを過去のものとすることです。

+ + +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/gnu-linux-faq.html b/talermerchantdemos/blog/articles/ja/gnu-linux-faq.html new file mode 100644 index 0000000..823fd04 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/gnu-linux-faq.html @@ -0,0 +1,1089 @@ + + + + + + +GNU/Linux FAQ - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

リチャード・ストールマンのGNU/Linux FAQ

+ +
+

この問題についてもっと学ぶには、わたしたちのページのLinuxとGNUプロジェクトについて、なぜGNU/Linux?GNUについてなにも聞いたことがないGNUユーザをご覧ください。

+
+ +

+ほかの多くのみんなが“Linux”と単に呼ぶシステムにわたしたちがGNU/Linuxという名前を用いて、また推奨するのを見るとき、人々は多くの疑問を持ちます。ここではよくある質問とわたしたちの答えを示します。

+ + + +
+ +
なぜそのシステムをGNU/Linuxと呼びLinuxと呼ばないのですか? (#why)
+ +
Linuxをカーネルとしてもとにするオペレーティング・システム・ディストリビューションは基本的にGNUオペレーティング・システムの変更版です。わたしたちは1984年にGNUの開発を始めました。リーナス・トーバルズがかれのカーネルを書き始める何年も前です。わたしたちの目標は完全に自由なオペレーティング・システムを開発することでした。もちろん、わたしたちはすべてのパーツを自分たちで開発したわけではありませんが、わたしたちはその道を先導しました。わたしたちは中心となるコンポーネントのほとんどを開発し、システム全体として見たときに、単一のプロジェクトとしてはもっとも大きな貢献をしました。基本となるビジョンもわたしたちのものでした。 +

+公正を鑑みれば、少なくとも同等の言及があって然るべきでしょう。

+ +

LinuxとGNUシステムGNUについてまったく聞いたことのないGNUユーザにもっと詳しい説明があります。また、GNUプロジェクトは、その歴史について説明しています。

+ +
なぜ名前が重要なのですか? (#whycare)
+ +
カーネルLinuxの開発者は、自由ソフトウェア・コミュニティに貢献していますが、そのうちの多くの人々は、自由について気にしていません。全体のシステムがLinuxであると考える人は、混乱しがちで、その開発者が実際は関係していないことをわたしたちのコミュニティにおける歴史的役割として考えてしまいます。そして、その開発者の見解に必要以上に重きを置いてしまいます。 +

+システムをGNU/Linuxと呼ぶことは、わたしたちのコミュニティを構築するわたしたちの理想主義の役割を認識させます。そして、この考えの実際の重要性を公衆に認識させるのに役立ちます

+
+ +
GNUとLinuxの実際の関係はどうなんですか?(#what)
+ +
GNUオペレーティング・システムとLinuxカーネルは別のソフトウェア・プロジェクトで補完する仕事をします。典型的にはGNU/Linuxディストリビューションとしてパッケージとしてまとめられ、一緒に使われます。
+ +
どのようにして、ほとんどの人がそのシステムを“Linux”と呼ぶようになったわけでしょう?(#howerror)
+ +
このシステムを“Linux”と呼ぶ混乱は、修正情報よりも速く広まりました。 +

+LinuxをGNUシステムと組み合わせた人々は、かれらの活動が達するところについて知りませんでした。かれらは注意を一つの部品に集中し、それがLinuxでした。そして、組み合わせの多くがGNUであることを見出していませんでした。かれらは、それを“Linux”と呼び始めました。かれらが行ったことには、その名前は適合しないにもかかわらずにです。この何が問題なのかをわたしたちが知り、人々にその慣習を改めるようお願いするまでには何年もかかりました。それまでに、混乱は大きく有利なスタートをしていたのです。

+

+システムを“Linux”と呼ぶほとんどの人々は、それが正しくない理由についてなにも聞いたことがありません。ほかの人々がその名前を使うのを見て、正しいに違いないと仮定します。“Linux”という名前は、システムの出自について間違った絵を広めもしました。なぜなら、人々はシステムの歴史を名前に適したものと考えがちだからです。たとえば、人々は、リーナス・トーバルズが1991年にその開発を始めたとしばしば信じています。この間違った絵は、システムを“Linux”と呼ぶべきであるという考えを補強します。

+

+このファイルの中のたくさんの疑問は、人々が慣習的に使ってきた名前を正当化しようとする試みを反映しています。

+
+ +
いつも“Linux”の代わりに“GNU/Linux”と言うべきでしょうか?(#always)
+
+いつもではありません。全体のシステムについて語るときだけです。カーネルについて特に指すときには、その開発者が選んだ名前で“Linux”と呼ぶべきです。 +

+人々が全体のシステムを“Linux”と呼ぶとき、結果として、カーネルと同じ名前で全体のシステムを呼ぶのです。これは多くの種類の混乱をもたらします。なぜならば、ある文章がカーネルについてなのか全体のシステムについてなのかは、専門家だけが言えることだからです。全体のシステムを“GNU/Linux”と呼び、カーネルを“Linux”呼ぶことにより、この曖昧さを回避することができます。

+
+ +
GNUなしでもLinuxは同じ成功を達成したのではないでしょうか?(#linuxalone)
+ +
+そういった別世界では、GNU/Linuxシステムのようなものは今日なかったでしょうし、おそらく自由なオペレーティング・システムはまったくないでしょう。自由なオペレーティングシステムを1980年代に誰も開発しようとはしませんでした。GNUプロジェクトと(その後)バークレイのCSRGだけが例外でした。GNUプロジェクトはバークレイCSRGに対し、そのコードを自由にするよう特に依頼したのです。 +

+リーナス・トーバルズは1990年のフィンランドでのGNUについての講演で部分的に影響を受けました。この影響がなかったとしても、かれはUnixライクなカーネルを書くことができたでしょうが、おそらく自由ソフトウェアではなかったと考えられます。1992年にリーナスがGNU +GPLのもとリリースして、Linuxは自由となりました。(バージョン0.12のリリースノートを参照してください。)

+

+トーバルズがLinuxをなにか別の自由ソフトウェアライセンスでリリースしたとしても、自由なカーネルそれだけでは、世界を大きく変えることはできなかったでしょう。Linuxの重要性は、より大きなフレームワーク、すなわち、完全に自由なオペレーティングシステムGNU/Linuxに適合することから来ているのです。

+
+ +
コミュニティのためには、この要請で人々を分裂させないほうが良いのではないでしょうか? (#divide)
+ +
+わたしたちが人々に“GNU/Linux”と言うようにお願いするとき、わたしたちは人々を分裂させません。わたしたちはGNUオペレーティング・システムについてGNUプロジェクトに謝意を示すことをお願いしているのです。これは誰かを批判したり、誰かを押しやるのではありません。 +

+しかし、わたしたちがこのように言うのを嫌う人々がいます。時々、そういう人々は対応としてわたしたちを押しやります。ときには、そういう人々はあまりにも無礼で、わたしたちを脅して黙らせようとしているのかと考えざるを得ないほどです。そういう脅しでわたしたちを黙らせることはできませんが、コミュニティを分裂させてしまいがちです。ですから、わたしたちは、あなたがたがかれらに(そういった脅しを)止めるよう、説得できることを望みます。

+

+しかし、これはわたしたちのコミュニティの分裂の二次的な原因に過ぎません。わたしたちのコミュニティの大きな分裂は、自由ソフトウェアを社会的かつ倫理的課題として評価しつつプロプライエタリなソフトウェアを社会的な問題と考える人々(自由ソフトウェア運動の支持者)と、実際的な利益だけと現在の自由ソフトウェアを効率的な開発モデルを引く人々(オープンソース運動)の間にあります。

+

+この見解の相違は、名前の問題だけではありません。基本的な価値の違いなのです。コミュニティにとって、この相違についてよく考えることは重要なことです。「自由ソフトウェア」と「オープンソース」は二つの立場の旗印です。なぜ、オープンソースは自由ソフトウェアの的を外すのかをご覧ください。

+

+この価値に関する見解の相違は、わたしたちのコミュニティにおいてGNUプロジェクトの役割についてどれくらい注意を払うかどうかによって部分的には分けられました。自由に価値を置く人々はそのシステムを“GNU/Linux”と呼ぶことが多く、システムが“GNU/Linux”であると学んだ人々は、わたしたちの自由とコミュニティの理念の議論に注意を払うことが多くあります(これがそのシステムの名前の選択が社会に実際の差異を引き起こすという理由です)。しかし、すべての人がシステムの本当の由来と正しい名前を知っても、おそらく、見解の相違は、なお、存在するでしょう。なぜなら、この問題は実在のものだからです。この問題は、自由に重きを置くわたしたちがすべての人を説得するか(容易なことではありません)、完全に敗北してしまうか(そうでないことを希望します)、そのどちらかまでなくなりません。

+
+ +
GNUプロジェクトは個人の言論の自由の権利を支持しないのですか? 個人の選択で、そのシステムをどのような名前でも呼ぶ権利があるはずでしょう?(#freespeech)
+
+まさにそうです。わたしたちはあなたが望む名前でオペレーティングシステムを呼ぶ言論の自由の権利をあなたが有すると考えます。GNUプロジェクトへの正義の問題として、わたしたちは人々にそのオペレーティングシステムをGNU/Linuxと呼ぶことをお願いし、GNUが表す自由の価値を奨励し、オペレーティングシステムが存在するようにもたらした自由の価値を、ほかの人々に伝えようとするのです。 +
+ +
システムを開発するGNUの役割をみんなが知っているのだから、名前の中に“GNU/”はなくても良いのではないでしょうか?(#everyoneknows)
+ +
経験によれば、システムの利用者とコンピュータを使う公衆一般は、GNUシステムについてなにも知らないことがしばしばです。このシステムに関するほとんどの記事は“GNU”の名前あるいはGNUが表す理想に触れることがありません。GNUについてまったく聞いたことがないGNUユーザで詳しく説明されています。 +

+これを言うのはおそらく、知りあいのギークのことを念頭に置くギークでしょう。ギークはGNUについてしばしば知ってますが、多くはGNUがなにであるかについて完全に間違った考えを持っています。たとえば、多くは、GNUが“tools”のコレクションだと考えていたり、ツールを開発するプロジェクトだと考えています。

+

+この質問の文言は、典型的ですが、もうひとつのよくある考え違いを描き出しています。なにかを開発する「GNUの役割」について語るとき、GNUが人々のグループであることを仮定しています。GNUはオペレーティング・システムです。開発の活動あるいは何かほかの活動についてGNUプロジェクトの役割について語ることは意味がありますが、GNUの活動については意味をなさないでしょう。

+
+ +
システムにおけるGNUの役割をわたしは知っているのに、なぜ、どの名前をわたしが使うかが問題になるのでしょう? (#everyoneknows2)
+ +
+もし、あなたの言葉があなたの知識を反映しないのであれば、あなたはほかの人に教えることができないでしょう。GNU/Linuxシステムについて聞いたことがあるほとんどの人々は、それを“Linux”だと考えていて、それがリーナス・トーバルズによって始められ、「オープンソース」を意図していたと考えています。あなたが人々にそれを言わないのであれば、誰が言うでしょうか? +
+ +
“GNU/Linux”を“Linux”と短くできませんか、ちょうど“Microsoft +Windows”を“Windows”とするように? (#windows)
+ +
+よく使われる名前を短くすることは有用です。しかし短縮形が紛らわしくない場合です。 +

+先進国のほとんどの人々は、“Windows”システムはマイクロソフトによって作られたことを知っています。ですから“Microsoft +Windows”を“Windows”と短縮することは、システムの性質と出自について誰かを惑わせることはないでしょう。“GNU/Linux”を“Linux”と短縮することは、システムがどこから来たかについて間違った考えを与えてしまうでしょう。

+

+この質問はそれ自体、紛らわしいものです。GNUとマイクロソフトは同じ種類のものではありませんから。マイクロソフトは会社です。GNUはオペレーティング・システムです。

+
+ +
GNUはLinuxに含まれるプログラミングツールのコレクションではないのですか?(#tools)
+ +
+Linuxを全体のオペレーティング・システムと考える人々は、GNUについて聞いたことがある場合、GNUがなんであるかについてまったく間違った考えをしばしば持っています。GNUはプログラムのコレクションの名前、しばしば「プログラミング・ツール」だと言います。なぜなら、あるわたしたちのプログラミング・ツールはそれ自身で人気があるものになったからです。“GNU”がオペレーティングシステムの名前であるという考えは、“Linux”とラベルがつけられたオペレーティング・システムの概念のフレームワークにはなかなか適合しません。 +

+GNUプロジェクトはGNUオペレーティング・システムから名づけられました。それは、GNUシステムを開発するプロジェクトです。(1983年の最初の声明を参照ください。)

+

+わたしたちは、GCC、GNU +Emacs、GAS、GLIBC、BASHなどのプログラムを開発しました。なぜならGNUオペレーティング・システムにはそれらが必要だったからです。GCC(GNUコンパイラ・コレクション)はGNUオペレーティング・システムをわたしたちが書くためのコンパイラです。わたしたち、GNUプロジェクトに働くたくさんの人々は、Ghostscript、GNUCash、GNU +ChessそしてGNOMEもGNUシステムのために開発しました。

+
+ +
オペレーティングシステムとカーネルの違いはなんですか? (#osvskernel)
+ +
+オペレーティング・システムとは、わたしたちがこの用語を使うとき、コンピュータを広範なさまざまな仕事に使うために十分なプログラムのコレクションを指します。一般目的のオペレーティング・システムは、完全であるために、多くの利用者がやりたいと考えるすべての仕事を扱えるべきです。 +

+カーネルはオペレーティング・システムのプログラムの一つです。マシンのリソースを実行するプログラムに割り当てるプログラムです。カーネルはまた、ほかのプログラムの実行を開始したり、止めたりすることを取り扱います。

+

+問題を複雑にするのは、「オペレーティング・システム」の用語を「カーネル」を意味して使う人々がいることです。この用語の使い方の両方とも何年も前に遡ります。「オペレーティング・システム」を「カーネル」を意味するものとして使うのは、80年代のシステム設計の数多くの教科書に見られます。同じく、80年代、「Unixオペレーティング・システム」はシステムのプログラム全体を含むものとして理解されていて、バークレイ版Unixはゲームでさえも含んでいました。わたしたちはGNUをUnixライクなオペレーティング・システムにすると意図していました。そして、「オペレーティング・システム」という用語を(Unixと)同じように使っています。

+

+人々が「Linuxオペレーティング・システム」について話すほとんどの場合、「オペレーティング・システム」をわたしたちと同じ意味で使っています。つまり、プログラムのコレクション全体を意味しているのです。もし、それがあなたが意味するものならば、“GNU/Linux”と呼んでください。カーネルだけを意味する場合、“Linux”は正しい名前ですが、「カーネル」とも言ってソフトウェアのどれを意味しているか曖昧さを回避するようにしてください。

+

+プログラムのコレクション全体を示すのに、「オペレーティング・システム」の代わりにたとえば「システム・ディストリビューション」といった、ほかの用語を用いることを好むのであれば、それは構いません。その場合、GNU/Linuxシステム・ディストリビューションについて語ることになるでしょう。

+
+ +
システムのカーネルは家の基礎のようなものです。家の基礎がないのに、家がほとんど完成するなんてことがあるでしょうか?(#house)
+ +
+カーネルは家の基礎には似ていません。なぜならオペレーティング・システムの構築は家の構築には似ていないからです。 + +

家はたくさんの小さな一般的部品から構築され、切断され本来あるところへと組み込まれます。下から上へと組み込まれていかなければなりません。ですから、基礎が構築されてなければ、本質的な部分は構築されることができず、地面の穴だけしかできません。

+ +

+対して、オペレーティング・システムは複雑なコンポーネントからなり、どの順番でも開発することが可能です。ほとんどのコンポーネントを開発したとき、ほとんどの仕事はなされたと言えるでしょう。これは、家というよりは国際宇宙ステーションに似ています。宇宙ステーションのモジュールのほとんどが軌道に乗り、ほかの重要なモジュールを待っているとき、1992年のGNUシステムのようだと言えるでしょう。 +

+
+ +
カーネルはシステムの頭脳というべきものではないですか(#brain)
+ +
+コンピュータ・システムは人体とは似ても似つきませんし、人体の頭脳のように働く部分はどこにもありません。 +
+ +
カーネルを書くということがオペレーティングシステムの仕事の中のほとんどではないでしょうか? (#kernelmost)
+ +
+いいえ、たくさんのコンポーネント(を書くこと)が多くの仕事になります。 +
+ +
オペレーティング・システムはカーネルを必要とします。GNUプロジェクトはカーネルを開発したのではないのですから、そのシステムをどうしてGNUと呼べるのですか?(#nokernel)
+ +
+このようにシステムを“Linux”を呼ぶことについて論じる人々はダブルスタンダードを用いています。オペレーティング・システムはコンパイラ、エディタ、ウィンドウ・システム、ライブラリ、そしてもっと— +数百ものプログラムを必要とします。1983年にBSDシステムが搭載していたものに匹敵させるだけでもです。トーバルズはそのどれも開発していないのですから、どうしてそのシステムを“Linux”と呼べるのですか? + +

+この基準はとても厳しく、どの貢献者の貢献を判断するにも正しい方法ではありません。

+ +

+リーナス・トーバルズは、わたしたちが用いているオペレーティング・システムに重要な貢献をしました。GNUプロジェクトはそれよりも早く開始され、より多く貢献しました。“GNU/Linux”の名前はそれぞれにクレジットを与えています。

+
+ +
なにか“GNU”と呼ばれるものを得てインストールできない場合、GNUがいったいオペレーティング・システムになり得るのでしょうか? +(#notinstallable)
+ +
+たくさんのパッケージされてインストール可能なGNUのバージョンが利用可能です。そのどれもが単に“GNU”と呼ばれることはありませんが、それらは基本的にGNUです。 + +

+GNUシステムをインストールのためにパッケージしてリリースしようと期待していましたが、その計画はある出来事によって追い越されました: +1992年、Linuxを含むGNUの一種が、ほかの人々によって、既にパッケージされたのです。1993年に開始し、Debian +GNU/Linuxと呼ばれる、より良く、より自由なGNU/Linuxディストリビューションを作る努力をわたしたちはスポンサーしました。Debianの創始者はすでにその名前を選択していたのです。わたしたちはかれにそれを単に“GNU”と呼ぶことを要請しませんでした。なぜなら、それは、GNU +Hurdカーネル(まだできていなかった)のシステムの版の名前のためだったからです。

+ +

+GNU +Hurdカーネルは、充分に完成しませんでした。わたしたちは、それで作業するのに感心がある人々にだけそれを推奨します。ですから、わたしたちは、GNU +HurdカーネルでGNUをパッケージしたことは決してありません。ですが、Debianはこの組み合わせをDebian +GNU/Hurdとしてパッケージしてます。

+ +

+わたしたちは今、先進的なSchemeベースのパッケージマネージャGuixと、それをベースとしたGuixシステム・ディストリビューション(GuixSD)と呼ばれる完全なシステム・ディストリビューションを開発しています。そして、これにはGNUシステムの主要な部分を再パッケージすることが含まれます。

+ +

+わたしたちは“GNU”の名の元に“GNU”をパッケージする最終ステップを踏み出していません。しかし、これがGNUはどういった種類のものかを変えることはありません。GNUはオペレーティング・システムの一つです。

+
+ +
わたしたちは、カーネルから全体のシステムをLinuxと呼びます。カーネルからオペレーティング・システムの名前をつけることは普通ではないですか? +(#afterkernel)
+ +
+その慣習はとても希少です。“Linux”の名前の間違った使い方のほかに例を見つけることができません。通常、オペレーティング・システムは単一の統合されたプロジェクトとして開発されます。そして開発者はそのシステム全体に名前を選びます。カーネルは通常、それ自身の名前を持たず、人々は「なんとかのカーネル」、あるいは「なんとかカーネル」と言うように言います。 +

+この二つの言い方は同じように使われるので、「Linuxカーネル」という表現は「Linuxのカーネル」という意味に簡単に誤解されてしまい、あたかもLinuxがカーネル以上のものに違いないと言外の意味を表現してしまいます。この誤解の可能性を回避するためには「そのカーネルLinux」あるいは「Linux、そのカーネル」というように言ったり書いたりすることがよいでしょう。

+
+ +
別のシステムが“Linuxの感触”を持つことがありうるでしょうか?(#feel)
+ +
+“Linuxの感触”というようなものはありません。なぜなら、Linuxはユーザインタフェースをなにも持たないからです。どんなモダンなカーネルとも同じく、Linuxはプログラムを実行するための基礎です。ユーザインタフェースはシステムの別のところに属します。GNU/Linuxと人間のインタラクションは、いつでも別のプログラムを通して行われます。そして、「感触」はそこから発します。 +
+ +
“GNU/Linux”の問題は、長すぎることです。もっと短い名前を推奨できませんか? (#long)
+ +
+いっとき、わたしたちは“GNU”と“Linux”“の組み合わせのLiGNUx”という名前を試しました。反応はとても悪いものでした。人々は“GNU/Linux”の方をより認めました。 +

+このシステムの最短の正しい名前は“GNU”ですが、下記に示す理由により、わたしたちは“GNU/Linux”と呼びます。

+
+ +
そのシステムを“GliNUx”(“GNU/Linux”ではなくて)と呼んだらどうでしょう? (#long1)
+ +
+

“GNU”が“Glinux,”のなかにははっきりと現れませんから、ほとんどの人は気がつかないでしょう。“GliNUx,”と大文字にしたとしてもほとんどの人は、GNUを示すものが入っているとわからないでしょう。

+ +

これは、“GNU/Linux,”と書くけれども“GNU/”をとても小さく印刷してほとんどの人が読めないという状況と同程度でしょう。

+
+ +
“GNU/Linux”の問題は、長すぎることです。“GNU”とわざわざ言うべきでしょうか? (#long2)
+ +
+

“GNU”と言ったりタイプするにはたった一秒しかかかりません。わたしたちが開発したシステムに感謝するなら、わたしたちの仕事を認めるのに一秒かけてもらえないでしょうか?

+
+ +
残念ですが、“GNU/Linux”は、5つも音節があります。人々はこんなに長い単語を使わないでしょう。もっと短いのをみつけてはどうですか?(#long3)
+

実は、“GNU/Linux”は4音節だけです。“Unfortunately”は5音節ですが、人々は、この語を使うのを嫌がる兆候をなんらみせてません。

+ +
ストールマンはわたしたちに「リチャード・マシュー・ストールマン」と呼ぶことを毎回は求めていません。それなのに、なぜ“GNU/Linux”と毎回言うことを求めるのですか? +(#long4)
+
+

「マシュー」を省略することはストールマンの性格、出自、思想、あるいは目的について、なんら重要なことをごまかしていません。“GNU”を省略することはGNU/Linuxシステムについて重要なことがらをごまかしています。

+ +

これはよくある誤信を隠す方法の一例です: +誤解を招くアナロジーのなかに埋めるのです。よりよいアナロジーは「ストールマンを『トーバルズ』とよぶべきではないですか?」ではないでしょうか。 +

+ +
Linuxは二次的な貢献なのだから、単に“GNU”と呼ぶことは間違いではないですよね?(#justgnu)
+ +
+事実に対しては間違いではないでしょうが、最良の方法ではありません。わたしたちが、システムの版を単に“GNU”ではなく“GNU/Linux”と呼ぶ理由は下記のとおりです: + +
    +
  • +それはGNUそのものではなく違うカーネル(すなわちLinux)を有します。GNUとGNU/Linuxを区別することは有用です。
  • +
  • +リーナス・トーバルズへの謝意を示すことを止めることを人々に要求するのは非紳士的でしょう。かれはシステムの重要なコンポーネントを書きました。わたしたちはシステムの開発を開始して継続させてきたことに対して謝意を示してもらいたいと考えます。しかし、システムを“Linux”と呼ぶ人々がわたしたちに対するのと同じようにわたしたちがリーナスを扱うべきであることを意味しません。わたしたちはかれの政治的見解に強く反対しますが、見解の相違を立派にかつ、公然と扱います。システムに対するかれの貢献の謝辞から外すようにするのではなく。
  • +
  • +たくさんの人々がそのシステムを“Linux”として知っていますから、“GNU”とわたしたちが言ったとき、わたしたちが同じシステムについて語っているとは人々はすぐには認識できないでしょう。もし、“GNU/Linux”と言うと、人々は、聞いたことがあるものとつなげることができます。
  • +

+
+ +
“Linux”を製品の名前に使うのに使用料を払わなければならないかもしれません。“GNU/Linux”と言うときにもこれは適用されるかもしれません。使用料を免れるのに“Linux”なしに“GNU”と言うのは間違いですか? +(#trademarkfee)
+
+システムを“GNU”と呼ぶことは、なにも間違っていません。基本的にそれはそうしたものです。リーナス・トーバルズに謝意の共有を同様に与えることは良いことです。しかし、あなたはそうすることの優先権のために支払う義務はありません。 +

+ですから、“Linux”と呼ぶことの使用料を支払うのを避けるために、システムを単に“GNU”として参照したい場合、わたしたちはあなたを批判しないでしょう。

+
+ +
たくさんのほかのプロジェクトが今日のシステムに貢献しました。TeX, X11, Apache, Perl, +そしてたくさんのプログラムです。あなたの議論は、これらに対する謝意も示すべきことを意味しますか? +(しかし、これは名前をとても長くしてしまい馬鹿げています。) (#many)
+ +
+わたしたちが言いたいのは、システムの主要な開発者に謝意を表するべきだということです。GNUプロジェクトが主要な開発者、システムは基本的にGNUなのです。 +

+謝意を示すことにより強く感じるのであれば、システムの名前のなかで、二次的な貢献者について示すことを必要だと感じるかもしれません。もしそうであれば、わたしたちはそれに反論するべくもありません。X11がシステムの名前に値すると感じて、GNU/X11/Linuxと呼びたいのであれば、そうしてください。Perlについてもっと主張すべきだと感じて、GNU/Linux/Perlと書きたいのであれば、そうしてください。

+

+GNU/X11/Apache/Linux/TeX/Perl/Python/FreeCivのような長い名前は馬鹿げたものになりますから、どこかの点で、しきい値を設定し、たくさんのほかの二次的な貢献については省略せざるをえないでしょう。しきい値の設定について明確な正しい点はありませんから、どこに設定しても、わたしたちはそれに反論しません。

+

+異なるしきい値のレベルは、システムについての名前について異なる選択を導き出すでしょう。しかし、ありうるどのしきい値のレベルでも、公正さの懸念と謝意を示す結果とならない一つの名前が、“Linux”です。主要な貢献(GNU)を省略して、ひとつの二次的な貢献(Linux)にすべての謝意を示すというのは公正とはなりえません。

+
+ +
systemdはGNU/Linuxシステムで、今日、重要な役割を担っていますが、それをGNU/systemd/Linuxと呼ばなくてはなりませんか? +(#others)
+ +
+systemdはたしかに重要なコンポーネントですが、カーネル(Linux)と同じように重要ではなく、全体のシステムの基盤(GNU)と同じように重要でもありません。 +
+ +
たくさんのほかのプロジェクトが今日のシステムに貢献しました。しかし、かれらはそれをXYZ/Linuxと呼ぶように主張しません。なぜ、わたしたちはGNUを特別に扱うべきなのでしょうか? +(#others)
+ +
+今日のGNU/Linuxには何千ものプロジェクトが開発したプログラムが共通して含まれています。そのすべてがその貢献について謝意を受けるに値します。しかし、全体のシステムの主要な開発者ではありませんから、そのように謝意を受けるようには要求しません。 +

+GNUが異なるのは、単なる貢献するプログラム以上、単なる貢献するプログラムのコレクション以上のものだということです。GNUはシステムが作られたフレームワークなのです。

+
+ +
GNUは近頃ではシステムの小さい割合に過ぎません。なぜ、これに触れる必要があるでしょうか?(#allsmall)
+
+2008年において、GNUのパッケージはgNewSense +GNU/Linuxディストリビューションの“main”リポジトリにおいて、15%を占めていました。Linuxは1.5%でした。ですから、同じ議論を適用すると、“Linux”と呼ぶことについて、もっと強く言えることになるでしょうか。 + +

+今日ではGNUはシステムの一部に過ぎませんし、Linuxはそれよりもさらに小さい部分です。しかし、それらはシステムの中心部分をなします。システムはそれらを組み合わせて作られるのです。ですから“GNU/Linux”の名前は、今もなお、適切です。 +

+
+ +
たくさんの会社が今日のシステムに貢献しました。それは、わたしたちがこれをGNU/Red Hat/Novell/Linuxと呼ぶべきことを意味するでしょうか? +(#manycompanies)
+ +
+

+GNUは、Red Hat +やNovellと同列ではありません。それは会社や組織ではなく、活動でもありません。GNUはオペレーティング・システムです。(わたしたちがGNUプロジェクトについて話すとき、GNUシステムを開発するプロジェクトを参照しています。) +GNU/LinuxシステムはGNUをもとにしたものですから、その名前にGNUがあって然るべきです。 +

+

+そういった会社の多くのGNU/Linuxシステムに対する貢献は、GCCやGNOMEを含む、さまざまなGNUパッケージにのコードに対して行われています。GNU/Linuxと言うことは、そういった会社と同様にほかのGNU開発者に謝意を示すことになります。 +

+
+ +
なぜ、“GNU/Linux”と書くのでしょう、“GNU Linux”ではなくて?(#whyslash)
+ +
+英語のルールにしたがうと、“GNU +Linux”の構文では“GNU”が“Linux”を修飾します。これは、「GNU版Linux」あるいは「GNUパッケージのLinux」を意味するでしょう。このどちらの意味も手元の状況に適合しません。 +

+LinuxはGNUのパッケージではありません。すなわち、それはGNUプロジェクトの保護の元開発されたものではなく、あるいはGNUプロジェクトのために特に貢献されたものでもありません。リーナス・トーバルズはLinuxを自分自身のプロジェクトとして独立して書きました。ですから、「GNUパッケージのLinux」は意味として正しくありません。

+

+わたしたちはカーネルLinuxのGNUの固有の版について話しているのではありません。「標準」版は不自由なファームウェア「ブロブ」を含むため、自由なGNU/LinuxディストロはLinuxの別の版を有します。これがGNUプロジェクトの一部であれば、それは“GNU +Linux”と考えられるでしょうが、それではあまりにも複雑ですから、わたしたちはそのように呼ぼうとはしません。

+

+わたしたちが話しているのはGNUの版です。Linuxをカーネルとして持つことにより区別される、オペレーティング・システムです。スラッシュはこの状況に適合します。なぜなら、それは、「組み合わせ」を意味するからです。(「入力/出力」を考えてみてください。) +このシステムはGNUとLinuxの組み合わせであり、“GNU/Linux”なのです。

+

+「組み合わせ」を表現するにはほかの方法もあります。プラスの記号がより明確だと考えるならば、それを使ってください。フランス語ではハイフンで“GNU-Linux”とするのが明解でしょう。スペイン語では、わたしたちは時々“GNU +con Linux”と言います。

+
+ +
この名称、“GNU/Linux” はどう発音しますか? (#pronounce)
+
+

+「グヌー スラッシュ リヌックス」と発音してください。スラッシュを発音しないと、人々は “GNU Linux” +と言っていると考えてしまいますから、このコンビネーションにはふさわしくありません。 +

+
+ +
なぜ、“GNU Emacs”と書くのでしょう、“GNU/Emacs”ではなくて? (#whynoslash)
+ +
+

+英語のルールにしたがうと、“GNU +Emacs”の構文では“GNU”が“Linux”を修飾します。これは、GNUパッケージの、Emacsと呼ばれるプログラムを述べるのに正しい方法です。

+

+“GNU/Emacs”はオペレーティング・システムGNUとプログラムのEmacsの組み合わせを意味してしまうでしょう。それは、このプログラムに適合しませんから、“GNU/Emacs”はこのプログラムを指すのに間違った方法です。

+
+ +
なぜ“GNU/Linux”なんでしょう、“Linux/GNU”ではなくて? (#whyorder)
+ +
+

+主要な貢献について第一に触れるのは正しく適切なことです。システムに対するGNUの貢献は単にLinuxよりも大きく先んじたというだけでなく、実に全体の活動をわたしたちが開始したのです。

+

+加えて、“GNU/Linux”はLinuxが最下位のレベルであり、GNUが技術的に上位のレベルを埋めるという事実をよく表します。

+

+しかしながら、あなたがシステムを“Linux/GNU”と呼ぶことを好むのであれば、通常人々が行う、GNUにまったく触れずにあたかも全体のシステムがLinuxであるかのように扱う方法よりもだいぶ良いでしょう。

+
+ +
わたしのディストロの開発者は、それを“Foobar +Linux”と呼びますが、それはシステムが何で構成されているかについて何も述べてません。かれらがやりたいように呼べばいいのではないでしょうか? +(#distronames0)
+
+システムを“Foobar +Linux”と呼ぶことは、それが“Linux,”の一種であることを意味し、人々はその方法で理解することになります。 + +

+もし、GNU/Linuxディストロを“Foobar +BSD”と呼べば、あなたはそれは間違いだと言うでしょう。「このシステムはBSDではない」と言うのではないでしょうか。えぇ、Linuxでもありません、よ。

+
+ +
わたしのディストロは“Foobar Linux”と呼ばれますが、これは本当はLinuxと見せていませんか? (#distronames)
+ +
+

それは“Foobar +Linux”ディストロを作った人々がよくある間違いを繰り返えしたことを意味しています。わたしたちは、Debian、Dragora、Musix、Trisquel、そしてVenenuxがGNU/Linuxをその公式名称の一部として採用したことを高く評価し、もしあなたが異なるディストリビューションに関係しているならば、あなたが同じようにすることを推奨するよう希望します。

+
+ +
わたしのディストロの公式名称は“Foobar Linux”です。このディストロを“Foobar +Linux”以外で呼ぶのは間違いではないですか? (#distronames1)
+ +

かれらが“GNU”を“Foobar +Linux”と変えることによって間違った情報を広め、かれらのバージョンを“Foobar +Linux”と呼ぶ際には、あなたがそれを“Foobar +GNU/Linux”と呼ぶことによって、その間違った情報を修正することが正しいことです。

+ +
個々人に求めるのではなく、むしろMandrake やRed +Hat、IBMなどの会社に対してそのディストリビューションを“GNU/Linux”と呼ぶように求める方がより効果的ではないでしょうか? +(#companies)
+ +
+これは、一方を選ぶという選択ではありません。わたしたちは会社、組織、そして個々人にこれについて言葉を触れ回る手助けをお願いしています。実際のところ、上記三つの会社に、わたしたちはお願いしています。MandrakeはGNU/Linuxの用語をいつか使いたいと言いましたが、IBMとRed +Hatは協力したくないそうです。あるエグゼクティブは「これは純粋に商売上の決定です。‘Linux’と呼んだ方が多くの金を期待できます。」と言いました。別の言葉で言うと、その会社はなにが正しいかは気にしないということです。 +

+わたしたちはかれらを正しいことを行うようにさせることはできませんが、わたしたちは、道が容易ならざるからといって、すぐにあきらめるような類の輩ではありません。IBMやRed +Hatのように、あなた自身の処置は影響力が大きくないかもしれませんが、あなたはそれでも役立つことができます。わたしたちは一緒に状況を変え、会社がシステムを“GNU/Linux”と呼んでより多くの利益をあげるようにできるのです。

+
+ +
“GNU/Linux”の名前は純粋に自由ソフトウェアのディストリビューションのためにとっておいた方がいいのではないでしょうか? +結局、それがGNUの理想なのですから。(#reserve)
+ +
+GNU/Linuxシステムに不自由なソフトウェアを加える広く行われている慣習は、わたしたちのコミュニティの重要な問題です。それは、不自由なソフトウェアは問題ではなく、それを使うことは“Linux”の精神の一部であると教えています。たくさんの“Linux”ユーザ・グループは、不自由なアドオンを使う手助けをすることをそのミッションの一部としています。そして、(不自由なソフトウェアの)販売のための営業マンを招待して販売促進活動をさせさえもします。GNU/Linuxの「利用者を手助けする」(不自由なアプリケーションやドライバを使うことを手助けすることも含めて)といった目標、あるいは、自由が失われようともシステムを人気のあるものとするといった目標を掲げています。 +

+問題は、どのようにしてこれを変えようとするかなのです。

+

+LinuxとともにGNUを使っているほとんどのコミュニティがシステムが何であるかを理解していないという状況で、これらは実のところGNUではないと言って、混ぜ物をした版を自分のものでないとすることは、利用者に自由により価値を置くことをなんら教えることがないでしょう。かれらは意図されたメッセージを受けとることがないでしょう。かれらは、単に、そのシステムがGNUであると最初から考えていない、と反応するだけでしょう。

+

+こういった利用者を、自由との関連を知るように導く方法は、実に逆のものです。それらのシステムの版はGNUの版であり、利用者の自由のためにまさに存在するシステムをもとにしているのです。この理解によって、不自由なソフトウェアを含めたディストリビューションを、邪道なもの、混ぜ物をしたGNUの版と認識することができるのです。正しく適切な「Linuxの版」と考えるのではなくて。

+

+GNU/Linuxユーザ・グループを始めることはとても役立ちます。システムをGNU/Linuxと呼び、GNUプロジェクトの理想を活動の基礎として掲げるのです。あなたの地域のLinuxユーザ・グループに上記の問題がある場合、そのグループの方向性(と名前)を変えるよう運動するか、新しいグループを作ることをわたしたちは提案します。より表層的な目標に焦点を当てる人々は、その見解に関して権利を有しますが、かれらがあなたを引きずるようにさせないで!

+
+ +
Linux(ママ)のGNUディストリビューションを作ってGNU/Linuxと呼べばいいじゃないですか?(#gnudist)
+ +
+すべての“Linux”ディストリビューションは実際、Linuxをカーネルとして用いるGNUシステムの版です。“GNU/Linux”という用語の目的はこの点を論じるためのものです。新しいディストリビューションを作って、これだけを“GNU/Linux”と呼ぶことはこのわたしたちが明確にしたい点を不明瞭にします。 +

+GNU/Linuxのディストリビューションを開発することについて言えば、Debian +GNU/Linuxの初期の開発に資金を投入し、わたしたちは既に一度実施しています。今、再度することは、あまり有用と思えません。それはたくさんの仕事で、新しいディストリビューションが、ほかのディストリビューションよりも本質的な実際の優位性がない限り、どの目的にも適合しないでしょう。

+

+代わりに、わたしたちはgNewSenseやUtutoのような100%自由なGNU/Linuxディストリビューションの開発を手助けしています。

+
+ +
単に「LinuxはGNUカーネルだ」と言ってすでにあるどれかのGNU/Linuxを“GNU”の名前でリリースしては?(#linuxgnu)
+ +
+1992年の時点でLinuxをGNUカーネルとして採用するのは良い考えであったかもしれません。もし、GNU +Hurdが動かすまでどれくらいの時間がかかるかをその時に分かっていたら、わたしたちはそうしたでしょう。(ああ、これはあと知恵です。) +

+もし、すでに存在するGNU/Linuxの版を“GNU”として再ラベルするのであれば、それは、GNUシステムの版を“Linux”とラベルすることに似たこととなってしまいます。これは正しいことではありませんから、そのように行動することはしたくありません。

+
+ +
GNUプロジェクトは、初期にLinuxの利用について不適だとして反対していたのではないですか? (#condemn)
+ +
+わたしたちは、わたしたちのカーネルとしてLinuxを採用しませんでした。しかし、わたしたちはそれを非難し、反対することはありませんでした。1993年にDebian +GNU/Linuxの開発を後援する打ち合わせを、わたしたちは始めました。Linuxとともに使うためにあるGNUパッケージを変更していた人々と協力するよう努めもしました。Linuxとの組み合わせでGNUパッケージが「箱から出してすぐに」動くように、かれらの変更を標準リリースに取り込みたかったのです。しかし、変更はしばしばアドホックで移植性が良くないものでした。取り込むためには、それらは整理する必要がありました。 +

+こういった変更を行った人々は、わたしたちと協力することについて関心を持ちませんでした。そのうちのひとりは、かれは「Linuxユーザ」なので、GNUプロジェクトと仕事をすることに感心がないと実際言いました。これはショックでした。GNUパッケージをほかのシステムに移植した人々は通常、かれらの変更が取り込まれるようにわたしたちと仕事をしたいと考えたからです。しかしながら、そうした人々、主にGNUをもととしたシステムを開発していた人々は、わたしたちと仕事をしたくないという最初の(で、現在も実際には唯一の)グループでした。

+

+これが、わたしたちが最初に、GNUシステムの版を“Linux”と人々が呼ぶのを見た経験です。そしてこの混乱はわたしたちの仕事を妨害するものでした。システムを“GNU/Linux”と呼ぶようにお願いするのは、この問題と、“Linux”という誤称によって引き起こされるほかの問題へのわたしたちの対応です。

+
+ +
人々にGNU/Linuxの名前を使うように求めるのにそんなにも長く待ったのはなぜですか?(#wait)
+ +
+

実際はわたしたちはそうしてません。わたしたちは開発者とディストリビュータに1994年にプライベートにこの話を始めました。そして、1996年に公開のキャンペーンとしました。それが必要な限りわたしたちは続けます。

+
+ +
GNU/nameの慣例はGPLのすべてのプログラムに適用されるべきですか?(#allgpled)
+ +
+“GNU/name”の形で個々のプログラムを参照することは決してありません。あるプログラムがGNUパッケージの時、わたしたちはそれを“GNU +name”と呼びます。 +

+GNU、オペレーティング・システム、はたくさんの異なるプログラムから構成されます。GNUのうちのプログラムのいくつかは、GNUプロジェクトの一部として書かれたり、プロジェクトへの貢献されたものです。これらはGNUパッケージで、“GNU”をしばしばその名前に用います。

+

+GNUプロジェクトに貢献し、GNUパッケージにしたいと決定するのはプログラムの開発者です。あなたがプログラムを開発し、GNUパッケージとしたいのであれば、<gnu@gnu.org>まで連絡ください。わたしたちはそれを評価し、わたしたちにとって必要かどうか決定します。

+

+GPLのもとリリースされる個々のプログラムのすべてにGNUの名前をつけることは公正とは言えないでしょう。あなたがプログラムを書いてGPLのもとリリースする場合、それは、GNUプロジェクトがそのプログラムを書いたり、あなたがわたしたちのために書いたことを意味しません。たとえば、カーネルLinuxはGNU +GPLのもとリリースされていますが、リーナスはGNUプロジェクトの一部としてそれを書いたわけではありません。かれはその仕事を独立して実行しました。GNUパッケージでないならば、GNUプロジェクトはその謝意を受けることはできませんし、“GNU”をその名前につけることは適切ではないでしょう。

+

+対して、わたしたちは、それぞれのプログラム、システムに含まれるすべてのプログラムとしてではなく、GNUオペレーティング・システム全体として、全体の謝意を受ける資格があります。このシステムがシステムとして存在するのは、わたしたちの決意と根気ゆえなのです。それは1984年に開始されました。Linuxが始まる何年も前です。

+

+Linuxが人気を得ることになったオペレーティング・システムは、基本的にGNUオペレーティング・システムでした。それはカーネルが異なるので完全に同一ではありませんが、ほとんど同一のシステムでした。それはGNUの一種です。GNU/Linuxシステムでした。

+

+Linuxはそのシステムの派生に主に用いられ続けています。今日のGNU/Linuxシステムの版にです。これらのシステムにアイデンティティを与えるのは、その中心であるGNUとLinuxであり、Linuxそれだけではないのです。

+
+ +
GNUの多くはUnix +から来ているのですから、GNUはUnixに謝意を表して名前に“Unix”を使うべきではないですか?(#unix)
+ +
+実のところ、UnixからはなにもGNUに来ていません。Unixはプロプライエタリなソフトウェアでした(現在もそうです)し、GNUにそのコードを使うことは侵害だったでしょう。これは偶然ではありません。これがわたしたちがGNUを開発した理由だったからです。Unixを使用する自由がなかったので、あるいは当時のどのほかのオペレーティング・システムにも自由がなかったので、わたしたちはそれを置き換える自由なシステムを必要としたのです。わたしたちはUnixからプログラムもしくはその一部でさえもコピーすることはできませんでした。すべては新規に書き直されなければならなかったのです。 +

+GNUのコードはまったくUnixからは来ていませんが、GNUはUnix互換のシステムです。ですからGNUのアイデアと仕様の多くはUnixから来ています。“GNU”の名前、「GNUはUnixではない(“GNU's +Not Unix”)」は、このUnixへの謝意を示すおもしろい方法で、70年代に始まった再帰頭辞語のハッカーの伝統にしたがっています。

+

+そうした再帰頭辞語の最初は、TINT (“TINT Is Not +TECO”)でした。TINTの作者は、TECOの別の実装を書き(既に様々なシステムに多くの実装がありました)、「なにかほかのTECO」というようなつまらない名前で呼ぶのではなく、かっこいいおもしろい名前を考えたのです。(これがハッキングが意味するところ、すなわち、おちゃめな機巧です。)

+

+ほかのハッカーがその名前をとても楽しみ、この方法を真似しました。すでに存在するプログラム(たとえばその名前を“Klever”としましょう)と同じようなプログラムを一から書いたとき、再帰頭辞語をその名前とする、たとえば“MINK”(“MINK +Is Not +Klever”)とするのが、伝統となりました。これと同様の精神で、わたしたちはUnixのわたしたちの代替を“GNU's Not +Unix”と呼んだのです。

+

+歴史的に、Unixを開発したAT&Tは、同様なシステムの名前に“Unix”を使って謝意を示すことを誰にも欲しませんでした。Unixから99%コピーされたシステムにもです。AT&Tは、実際、AT&Tへの謝意をこの方法で示す人は誰でも訴えると脅しました。すべてのさまざまなUnixの変更版(Unixと同様、すべてプロプライエタリです)が完全に異なった名前で“Unix”を含まないのはこのためです。

+
+ +
同じく“GNU/BSD”と言うべきですか? (#bsd)
+ +
+わたしたちはBSDシステム(FreeBSD、そのほか)を“GNU/BSD”システムとは呼びません。なぜなら、その用語はBSDシステムの歴史に適合しないからです。 +

+BSDシステムはUCバークレイで80年代に不自由なソフトウェアとして開発されました。そして90年代初め自由になりました。自由なオペレーティングシステムとして今日存在するものは、ほとんどの場合、GNUシステムの一種か、BSDシステムの一種のどちらかです。

+

+人々は時々、BSDもGNU/LinuxのようにGNUの一種ですかと質問します。BSDはGNUではありません。BSDの開発者は、GNUプロジェクトの例により、コードを自由ソフトウェアとすることに啓発されたでしょう。また、GNU活動家からの明確なアピールが、かれらが(システムを自由ソフトウェアとすることを)始めるべく説得するのに役立ったでしょう。しかし、コードはGNUと重なるところはほとんどありません。

+

+今日のBSDシステムはいくつかのGNUパッケージを含みます。GNUシステムとその種が、いくつかのBSDプログラムを含むのと同じようにです。しかし、全体として見ると、それらは二つの異なるシステムで別々に発達してきたものです。BSD開発者はカーネルを書いてGNUシステムに加えたのではありませんから、GNU/BSDといった名前は状況に適さないでしょう。

+

+GNU/LinuxとGNUのつながりはもっと近く、これが“GNU/Linux”の名前が適切である理由です。

+

+NetBSDからのカーネルを利用したGNUの版があります。その開発者は、それを“Debian +GNU/NetBSD”と呼んでいますが、“GNU/kernelofNetBSD”のほうがより正確でしょう。なぜなら、NetBSDは全体のシステムで、カーネルだけではないからです。ほとんどのシステムがGNU/Linuxと同じですから、これはBSDシステムではありません。

+
+ +
ウィンドウズにGNUツールをインストールする場合、GNU/Windowsシステムを走らしていることになりますか?(#othersys)
+ +
+“GNU/Linux”で意味するところと同じ意味ではありません。GNUのツールは単にGNUソフトウェアの一部で、GNUシステムの一部に過ぎません。そして、その下には、GNUとなんらコードを共有しないもう一つ別の完全なオペレーティング・システムがあるのです。全体から見て、GNU/Linuxとはまったく異なった状況です。 +
+ +
LinuxはGNUなしで使えないのですか? (#justlinux)
+ +
+ある応用機器には、Linuxはそれ自身で、あるいはほかの小さいプログラムと一緒に使えます。そういった小さいソフトウェアシステムは、GNU/Linuxシステムと呼ぶには程遠いものです。利用者はそういったシステムをPCにはインストールしませんし、たとえば、インストールしても失望するようなものでしょう。そういう応用機器がLinuxだけを走らせていると言って、GNU/Linuxとそういう小さいプラットフォームがどのように異なるかを示すことは有用でしょう。 +
+ +
システムをGNU/LinuxとするのにどれくらいのGNUシステムが必要でしょうか? (#howmuch)
+ +
+「どれくらい」は意味のある質問ではありません。GNUシステムには正確な境界がないからです。 +

+GNUはコミュニティによって保守されるオペレーティング・システムです。それには、(わたしたちが具体的なリストを保守している)GNUソフトウェア・パッケージよりもたくさんのものを含み、人々は常にもっと多くのパッケージを加えます。この変更にかかわらず、それはGNUシステムのままであり、Linuxを加えればGNU/Linuxとなります。GNUシステムの一部を使い、一部を除いたとして、「どれくらい」使っているとする意味のある方法はないでしょう。

+

+パッケージのレベルを見れば、LinuxはGNU/Linuxシステムの中で一つの重要なパッケージです。一つの重要なGNUパッケージを含めるのは、わたしたちの同等の言及の要求を正当化するのに充分でしょう。 +

+
+ +
GNUなしの完全なLinuxシステム[ママ]はありますか? (#linuxsyswithoutgnu)
+ +
+Linuxを含みGNUではない完全なシステムはあります。アンドロイドが一つの例です。しかし、これを“Linux”システムと呼ぶことは間違いで、ちょうどGNUを“Linux”システムと呼ぶのと同じ間違いです。 +

+アンドロイドはGNU/Linuxシステムととても異なります。二つの間には共通のコードは少ししかありません。実際、共通にあるのはLinuxだけです。

+

+全体のGNU/Linuxシステムを“Linux”と呼ぶ場合、「アンドロイドはLinuxを含むがLinuxではない、なぜなら通常のLinux[ママ]のライブラリとユーティリティ(GNUシステムを意味する)を有しないからだ」と言う必要があることを発見するでしょう。

+

+アンドロイドは、GNU/Linuxがそうであるように、Linuxよりもたくさんのものを含みます。ないのはGNUシステムです。アンドロイドはそれをだいぶ異なるように動くGoogleのソフトウェアで代替します。アンドロイドをGNU/Linuxと変えているのはGNUの欠如ゆえです。

+
+ +
GNU/Linuxを使うこととAndroidを使うことを指すのに、“Linuxを使う”と言うのは正しいでしょうか?(#usegnulinuxandandroidlinuxsyswithoutgnu)
+ +
+正解からは、かなり遠いと言えましょう。その使い方は、かなり引っ張りすぎて、人々は意図した意味を理解し得ないでしょう。 +

+公衆はAndroidを使うことを“Linuxを使う”として話すことをとても奇異に思うでしょう。それは、会話をしてから、ある人の腸か、または、ある人の循環系と会話していた、というようなものです。

+

+公衆は、それが本当はGNU/Linuxなのに、“Linuxを使う”という考えを、通常の誤解(“Linux”として全体のシステムをとらえる)で理解してしまうでしょう。

+

+Androidの使用とGNU/Linuxの使用はまったく異なっており、自動車に乗るのと自転車に乗る違いのように異なります。前者が両方ともLinuxを含むといっても使うということでは二つは関係なく、自動車と自転車が両方とも金属の構造を持っているという事実は、使うということでは関係ありません。自動車と自転車を使うことを話したいのであれば、読者と言葉遊びでもしていない限り、「金属の物体に乗る」とは言わないでしょう。「車を使う、自転車を使う」というでしょう。同様に、GNU/Linuxを使うこととAndroidを使うことを話すのに明確な方法は、「GNU/LinuxとAndroidを使う」です。

+
+ +
どっちにしろシステムを“Linux”と呼んで、わたしたちのコミュニティのためにリーナス・トーバルズの広告塔としての役割を強化すれば良いのでは?(#helplinus)
+ +
+リーナス・トーバルズはかれの目標の「広告塔」(ほかの人々の言い方でわたしたち自身の選択ではありません)であり、わたしたちの目標のそれではありません。かれの目標はシステムをより人気のあるものとすることで、社会に対するその価値は単に実際的な優位性(パワー、信頼性、容易な入手性)にあると考えています。かれが協力する自由を倫理的な原則として擁護したことは一度としてありません。これが、公衆が“Linux”の名前をその原則と結びつけることがない理由です。 +

+リーナスは自由ソフトウェア運動の理想について公式にかれの見解の相違を表明しています。かれは不自由なソフトウェアを仕事として何年も開発し(“Linux”Worldショーで多くの聴衆に向かってそう言いました)、かれとともに仕事をするために不自由なソフトウェアを使うようにLinuxカーネルの仲間の開発者を公式に招きました。かれはもっと先に行って、技術者と科学者は技術的な仕事の社会的な結果について考慮すべきだという人々を非難しました。原子爆弾の開発から社会が学んだ教訓を拒否したわけです。

+

+自由なプログラムを、学ぶためや楽しみのためを動機として書くことは、なにも間違っていません。そういった理由のためにリーナスの書いたカーネルは、わたしたちのコミュニティへの重要な貢献でした。しかし、こういった動機は完全に自由なシステムであるGNU/Linuxが存在する理由ではなく、将来に渡ってわたしたちの自由を保証してくれるものではありません。リーナスはかれ自身の見解を啓発する権利があるでしょう、しかし、人々は問題のオペレーティング・システムが自由の理想に由来するものであり、かれの見解に由来するものではないと知るべきです。

+
+ +
リーナス・トーバルズの仕事をGNUとしてラベルを張ることは間違いではないですか? (#claimlinux)
+ +
+それはまちがいでしょう。ですからわたしたちはそうしていません。トーバルズの仕事はカーネルLinuxで、その仕事をGNUプロジェクトのものだとしたり、“GNU”としてラベルをはったりしないよう、わたしたちは注意しています。わたしたちが全体のシステムを語るとき、“GNU/Linux”の名前は、謝意をかれと共有するのです。 +
+ + +
リーナス・トーバルズはLinuxが単にカーネルだということに同意していますか?(#linusagreed)
+ +
+

彼は最初からこれを認識していました。もっとも古いLinuxのリリースノートでこう言っています: +「linuxと一緒につかうほとんどのツールはGNUソフトウェアで、GNUコピーレフトの元です。これらのツールは配布には入っていませんので、より多くの情報は僕(あるいはGNU)に頼んでください。」

+
+ +
GNU Hurdカーネルを完成させてGNUシステムを全体としてリリースし、GNU/Linuxと呼ぶのはなにかの問題を忘れませんか? (#finishhurd)
+ +
+どのカーネルが使われているにしろ、GNUオペレーティング・システムに対するシャイを示したいと考えます。 + +

GNU +HurdをLinuxと競争するに足るに充分に良くすることは大きな仕事で、明確に必要というわけではありません。カーネルとしてのLinuxで倫理上間違っているたった一つのことは、ファームウェア「ブロブ」の同梱だけであり、この問題に対する最適の修正は、そのブロブの自由な代替を開発することです。

+
+ +
この戦いはすでに負けです。社会はすでにそれを決定していてわたしたちはそれを変えることはできません。なのに、なぜさらにそれを考えるのですか? (#lost)
+ +
+これは戦いではありません。教育の運動です。このシステムをどのように呼ぶかは「社会」がある時期に行う単一の決定ではなく、それぞれの人、それぞれの組織がどの名前を使うか決定できるのです。あなたはほかの人が“GNU/Linux”と言わせることはできないかもしれませんが、あなたは“GNU/Linux”とこのシステムを呼ぶことを自分自身で決定できます。そしてそうすることは、ほかの人々を教育する手助けとなるのです。 +
+ +
社会はすでにそれを決定していてわたしたちはそれを変えることはできません。“GNU/Linux”と言ってなにかいいことあるのでしょうか?(#whatgood)
+ +
+これは、すべてか無かの状況ではありません。様々な人々によって多かれ少なかれ正しい絵や間違った絵が流布されています。システムを“GNU/Linux”と呼べば、システムの本当の歴史と由来と存在する理由について人々が学ぶ手助けをできるでしょう。あなた自身がすべての誤った呼び方を訂正することはできないでしょうし、わたしたちができることにも限界があります。しかし、あなたは手伝うことができるのです。数百人の人があなたが“GNU/Linux”という用語を使うのを見るだけでも、ほんのちょっとの努力で実にたくさんの人々を教育することができるのです。そのうちの何人かはほかの人々に訂正を広めるでしょう。 +
+ +
システムを“Linux”と呼び、人々にはその本当の出自を10分の説明で教える方が良いのではないでしょうか? (#explain)
+ +
+あなたがほかの人にその方法で説明することによってわたしたちを手伝うならば、わたしたちはあなたの努力に感謝しますが、それは最善の方法ではありません。このシステムを“GNU/Linux”と呼ぶことと同じようには効果的ではなく、あなたの時間を不効率に費やしてしまうでしょう。 +

+それはなかなか人々の意識に入っていかないので、効果的ではなく、確実に伝搬しないでしょう。あなたの説明を聞いた人々の何人かは注意を引かれ、システムの由来について正しい絵を学ぶでしょう。しかし、システムについてかれらが語るときにいつでもほかの人にその説明を繰り返すことは期待できません。単に“Linux”と呼ぶかもしれません。特に意図がない限り、かれらは間違った絵を広める手助けをしてしまうでしょう。

+

+たくさんの時間を費やすのでそれは不効率です。“GNU/Linux”と言ったり書いたりするのは一日に数秒で、数分ではありません。ですから、もっとたくさんの人々にこのやり方で到達することができます。あなたが書いたり、話したりするときに、LinuxとGNU/Linuxの区別をすることは、GNUプロジェクトを効果的に手助けするもっとも簡単な方法です。

+
+ +
GNU/Linuxとシステムを呼ぶようにとあなたが要求するとき、ある人々はあなたを笑います。あなたがこのような扱いを受けるのはなぜでしょうか? +(#treatment)
+ +
+このシステムを“Linux”と呼ぶことは、人々にこのシステムの歴史と存在理由に関して間違った絵を与えてしまいがちです。わたしたちの要請を笑う人々はおそらく間違った絵を取り上げているのです。かれらはわたしたちの仕事がリーナスによって実現されたと考え、それにわたしたちが謝辞を要求するとき笑うのです。真実を知れば、おそらく笑わないでしょう。 +

+なぜ、人々がわたしたちを笑いものにするような結果に時々導くようなお願いをするリスクをわたしたちは取るのでしょうか? +それはGNUプロジェクトを助ける有用な結果をしばしばもたらすからです。わたしたちは、わたしたちの目標を達成するために不当な扱いのリスクを享受します。

+

+皮肉にも不公正な状況が起こっているのを見た場合、だまって座っていないでください。お願いがなぜ正当とされるのかを人々が知るとき、見識のある人々は笑うのを止めるでしょう。

+
+ +
あなたがシステムをGNU/Linuxと呼ぶよう要求するとき、ある人々はあなたを非難します。かれらと仲違いしては損失ではないですか? (#alienate)
+ +
+そんなに多くの損失ではないでしょう。システムの開発におけるわたしたちの役割を評価しない人々が、わたしたちを手助けする重要な努力をするのはありそうにないことです。もし、かれらが、わたしたちの目標を先に勧める仕事、自由ソフトウェアをリリースするなど、をするならば、おそらくほかの関係しない理由からで、わたしたちがかれらにお願いしたからではないでしょう。その間、わたしたちの仕事をほかの誰かに帰するものだとほかの人々に教えることで、わたしたちのほかの人々の助力を要請する能力をかれらは削り取っているのです。 +

+すでにほとんど非協力的な人々を遠ざけることについて心配することはありません。それを続ける人々に対してわたしたちが怒らず、大きな問題を訂正するのを阻止されるままでいるのは自滅です。ですから、わたしたちは誤称を訂正するよう続けるのです。

+
+ +
なににあなたが貢献したにしろ、オペレーティング・システムを改名することは正当でしょうか?(#rename)
+ +
+わたしたちはなにも改名していません。わたしたちは、1983に発表以来、このシステムをずっと“GNU”と呼んで来ました。このシステムを“Linux”と改名しようとした人々は、そうするべきではなかったのです。
+ +
システムを“GNU/Linux”と呼ぶように人々に強制することは間違いではないでしょうか?(#force)
+ +
+強制することは間違っているでしょうし、わたしたちはそうしようとはしません。わたしたちはシステムを“GNU/Linux”と呼び、あなたもそうしましょうとお願いします。 +
+ +
“Linux”と全体のシステムを呼ぶ人々を訴えてはどうでしょう? (#whynotsue)
+ +
+そういった人々を訴える法律上の要因は何もありませんが、わたしたちは言論の自由を信じていますので、いずれにしろ訴えようとは思いません。それが正しいことなので、わたしたちは人々にシステムを“GNU/Linux”と呼ぶようにお願いします。 +
+ +
GNU GPLになにかを入れて、人々がシステムを“GNU”と呼ぶように要求するべきではないですか?(#require)
+ +
+GNU +GPLの目的は、自由ソフトウェアからプロプライエタリな版を作ろうとする人々から、利用者の自由を守ることです。システムを“Linux”と呼ぶ人々は、しばしば利用者の自由を制限するようなこと、不自由なソフトウェアをGNU/Linuxシステムにバンドルしたりあるいは(GNU/Linuxのための)不自由なソフトウェアを開発したりする、それは事実ですが、単にシステムを“Linux”と呼ぶこと、それ自身は、利用者の自由を否定するものではありません。GPLがそのシステムのために人々が使える名前を制限することは適切とは言い難いと思われます。 +
+ +
カリフォルニア大学への謝意を示す宣伝の要求があるオリジナルのBSDライセンスに、あなたは反対したのですから、GNUプロジェクトへの謝意を要求するのは偽善ではないでしょうか? +(#BSDlicense)
+ +
+GNU/Linuxの名前をライセンスの要求とすることは偽善でしょう。わたしたちはそうしていません。わたしたちは、わたしたちが受けるべき謝意を示すことをお願いしているだけです。 + +

+少なくとも二つの異なるBSDライセンスがあることに注意してください。明確にするために、どちらであるか指定せずに「BSDライセンス」という用語を使わないでください。

+
+ +
GNU +GPLに人々にシステムを“GNU”と呼ぶようにと要求するなにかを入れることに失敗したのだから、起こったことを受け止めましょう。今、なぜ文句を言うのでしょうか?(#deserve)
+ +
+この質問は、むしろ議論を呼ぶ一般的な倫理的論拠を前提としています。公正に扱うように人々があなたを強制しないならば、あなたはやりたいように人々を利用してよい、という考えです。別の言葉で言うと、それが正しいことになる、と仮定しています。 +

+わたしたちがそうするようにあなたもその論拠に反対することを望みます。

+
+ +
こんなにも多くの人が信じていることを否定しないほうがよくないでしょうか?(#contradict)
+ +
+たくさんの人が誤解しているからといって、わたしたちも一緒にそうするべきだとわたしたちは考えません。あなたも真実が重要だと決定するよう、わたしたちは望みます。 +

+ほとんどの人が持っていた、プロプライエタリなソフトウェアは正当で容認できるという確信を、まず否定することなしには、わたしたちは自由のオペレーティング・システムを開発することができなかったでしょう。

+
+ +
多くの人がそれを“Linux”と言っています。それによって正しいということになりませんか? (#somanyright)
+ +
+間違いの人口がそれを真実にする、というようにわたしたちは考えません。 +
+ +
ほとんどのユーザが既に知っている名前でそのシステムを呼ぶ方が良くないですか? (#knownname)
+ +
+ユーザは学習できないのではありません。“GNU/Linux”は“Linux”を含んでいますから、あなたの言っているところをユーザは認識するでしょう。時々、「(しばしば、誤って‘Linux’と参照されます)」と加えれば、ユーザはすべて理解するでしょう。 +
+ +
多くの人は、どれが便利か、あるいは、誰が勝っているかについては関心がありますが、正否の議論には関心がありません。別の方法でかれらの支持を得ようとは思いませんか?(#winning)
+ +
+なにが便利で誰が勝っているかだけに関心を払うのは、人生において道徳を鑑みないやり方でしょう。不自由なソフトウェアはそのような道徳を鑑みないやり方の一例であり、それによって栄えました。ですから、長期的に考えると、そのやり方を採用するのはわたしたちにとっては自滅の道でしょう。わたしたちは、正否の観点で論議を続けます。 +

+わたしたちは、あなたが正否を問題とする人であることを希望します。

+
+ +
+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/gnu-users-never-heard-of-gnu.html b/talermerchantdemos/blog/articles/ja/gnu-users-never-heard-of-gnu.html new file mode 100644 index 0000000..43307b0 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/gnu-users-never-heard-of-gnu.html @@ -0,0 +1,110 @@ + + + + + + +GNUについてまったく聞いたことのないGNUユーザ - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

GNUについてまったく聞いたことのないGNUユーザ

+ +

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

+ +
+

この問題についてもっとよく知るには、わたしたちのGNU/LinuxのFAQのページ、なぜGNU/Linux?のページ、そして、LinuxとGNUプロジェクトのページをご覧ください。 +

+
+ +

ほとんどの人々はGNUについて聞いたことがありません。GNUシステムを使っているほとんどの人々でさえGNUについて聞いたことがありません。たくさんの人々と会社がそれを“Linux”と呼ぶように教えるからです。実際、GNUユーザは、よく、「Linuxを動かす」と言いますが、これは「キャブレターを運転する」とか「トランスミッションを運転する」と言うようなものです。

+ +

そうは言っても、GNUについて知っている人々は、それを自由ソフトウェア運動の自由の理想と結びつけます。この関連は偶然ではありません。GNUを開発する動機はまさにコンピュータを使って、自由を有することを可能とするためだったのです。

+ +

“GNU”をまず最初に“GNU/Linux”に見る人は、それが何を表現しているかをすぐにわからないでしょうが、見出すのに一歩近くに寄ったと言えます。GNUという名前と、わたしたちの目標である自由と社会の連帯との関連は、GNUについて知っている何十万ものGNU/Linuxユーザの心にあるでしょう。それはgnu.orgとWikipediaにあります。Webのまわりにもあります。もしそのようなユーザーがGNUについて探せば、GNUが表す考えを見つけるでしょう。

+ +

それを探していない人でも、どうにかして出会うかもしれません。「オープンソース」のレトリックは人々の注意を自由の問題から遠ざける傾向がありますが、完全に、ではありません。まだ、GNUと自由ソフトウェアの議論はあり、人々がそれに触れるような機会があるでしょう。そういうことが起きたとき、もし、自分がGNUシステムの利用者だと知っていれば、読者はGNUに関する情報(それが自由とコミュニティのための運動の仕事であるというような)に注意を払いやすくなるでしょう。

+ +

時につれて、システムを“GNU/Linux”と呼ぶことは、GNUシステムをわたしたちが開発した目的である、自由の理想の自覚が広まるでしょう。この理想を知るわたしたちのコミュニティの人々にとっても、自由ソフトウェアの多くの議論が完全に現実的な(すなわち、道徳とは関係ない)アプローチで行われるこの世界において、理想を思い出す合図として役立つでしょう。システムを“GNU/Linux”と呼ぶことを求めるとき、わたしたちは、公衆が自由ソフトウェアの理想を知るように手伝ってください、と、あなたに、お願いしているのです。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/gnu.html b/talermerchantdemos/blog/articles/ja/gnu.html new file mode 100644 index 0000000..a18e4c5 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/gnu.html @@ -0,0 +1,186 @@ + + + + + + +GNUオペレーティング・システム - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + + +

GNUオペレーティング・システム

+ +
+

ディストリビューションをダウンロードする

+

+GNUとLinux

+

インストールする全体のシステムを探している場合、わたしたちの完全に自由ソフトウェアのGNU/Linuxディストリビューションのリストをご覧ください。

+
+ + + +

こちらがストールマンがスタンフォードを1983年5月に訪れたときに、その掲示板に書いた二つの投稿です。GNUシステムの開発を始めるまでの途中の考えのいくつかを示しているでしょう。「自由ソフトウェア」の用語は用いていません。明らかに、まだ、この用語を使い始めてはいなかったのです。

+ + + + +

GNUとLinux

+ + + + +

ほかのGNU関連リソース

+ + + +

GNU、そのほかの場所で

+ +

(9965) GNU

+ +

小惑星帯の小惑星(9965) +GNUは暫定的に1992 EF2と指定され、のちにMinor +Planet Circular +41571において、GNUプロジェクトにちなんで名付けられました。この小惑星は1992年3月5日にスペースウォッチによりキットピーク天文台で発見されました。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/gnutella.html b/talermerchantdemos/blog/articles/ja/gnutella.html new file mode 100644 index 0000000..5115e81 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/gnutella.html @@ -0,0 +1,99 @@ + + + + + + +Gnutellaに関して - GNU プロジェクト - フリーソフトウェアファウンデーション + + + +

Gnutellaに関して

+ +

+“Gnutella”は現在のところ分散ファイル共有のためのプロトコルの名前で、ほぼ音楽のファイルのために使われます。この名前は、オリジナルのGnutellaソフトウェアと同じく、そのネットワーク自身を指すこともあります。状況は大変混乱しています。Gnutellaの出自と歴史については、この題目でのWikipediaの記事を参照してください。

+ +

+どちらにせよ、名前は最初は“GNU”(オリジナルの開発者はコードをGNU +GPLでリリースしようと計画しており、GNUプロジェクトへの貢献をすることが念頭にあったかもしれません)と“Nutella”(オリジナルの開発者が好きだったキャンディバー)の言葉遊びでした。しかしながら、オリジナルのソフトウェアもどの関連のプロジェクトも公式GNUパッケージではありません。わたしたちは混乱を避けるために名前の変更をGnutellaの開発者に要求しました。ですから、将来、変更されるかもしれません。

+ +

+Gnutellaプロトコルを実装した自由ソフトウェアのプログラムは、Gtk-GnutellaMutella、そしてGnucleusと、数多くあります。しかし、このどれもがGNUソフトウェアではありません。GNUには、ピアツーピア・ネットワーキング・プログラムGNUnetがあり、そのドキュメントにはプロトコルの比較が含まれています。

+ +

+フリーソフトウェアファウンデーションが関心を持っているのはソフトウェアの複製と変更であり、音楽は私たちの守備範囲外です。しかしソフトウェアをコピーすることに関する倫理的問題と、録音された音楽の複製に関するそれには部分的には共通性があります。philosophyのいくつかの小論は直接、ソフトウェア以外のものの複製の問題に関連します。わたしたちがリンクしている、ほかの人々の論説も、関係するでしょう。

+ +

+どういった種類の発表された情報が共有されるかに関係なく、ある個人や企業が自然権を持ち、共有を禁止し、公衆がそれをどう使えるかを厳密に支配するという仮定を受け入れないことをわたしたちは皆さんに切に勧めます。アメリカ合衆国の法制度ですら、通常はこの反社会的な考え方を退けているのです。

+
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/government-free-software.html b/talermerchantdemos/blog/articles/ja/government-free-software.html new file mode 100644 index 0000000..0ceaa2b --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/government-free-software.html @@ -0,0 +1,179 @@ + + + + + + +政府が自由ソフトウェアを奨励するために使える方策 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

政府が自由ソフトウェアを奨励するために使える方策

+

そして、なぜそうすることがかれらの義務なのか

+ +

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

+ +

この小論は、 自由ソフトウェアを国で奨励し、ソフトウェアの自由に向かってその国を導く、強力で確固とした活動の政策を提案します。

+ +

国の使命は自由と人々の幸福のために社会を組織することです。この使命の一つの面は、コンピューティングの分野では、自由ソフトウェアの採用をユーザに推奨することです: +ユーザの自由を尊重するソフトウェアを。プロプライエタリ(不自由)なプログラムはそれを使う人々の自由を踏みにじります。これは、国が根絶しようと努力すべき社会的問題なのです。

+ +

国は自身のコンピューティングにおいて、そのコンピューティングに関する主権(国が自分自身のコンピューティングのコントロールをする)のために、自由ソフトウェアを主張する必要があります。すべてのユーザが自身のコンピューティングをコントロールするに値しますが、国は人々のために行うコンピューティングのコントロールを維持することについて、人々に対して責任があります。ほとんどの政府の活動はいまやコンピューティングに依存しており、政府の活動をコントロールすることは、コンピューティングのコントロールに依拠しています。決定的な使命の機関でこのコントロールを失うことは、国家の安全を害するでしょう。

+ +

国の機関を自由ソフトウェアへ移行することは、費用の削減や地域のソフトウェア・サポート・ビジネスを推奨するなどの、二次的な利益ももたらします。

+ +

この文章では「国および地方公共団体」とは、すべての段階の政府を指し、公的機関は、学校、官民の協力体制、特別認可学校のような多くが国によって支援されている活動、国によってコントロールされたり、国の特別の権限で設立されたり、国によって運営される「私立」の企業を意味します。

+ +

教育

+

もっとも重要な政策は教育に関係します。その国の未来を形作るからです:

+ + + +

国と公共

+

また、個人や組織がどのソフトウェアを使用するかについて、影響を与える国の政策が重要です。

+ + + +

コンピューティングに関する主権

+

国のコンピューティングに関する主権について、いくつかの政策が関係します。国および地方公共団体は、自身のコンピューティングのコントロールを維持管理しなければならず、プライベートな手にコントロールを割譲してはなりません。この論点は、スマートフォンを含め、すべてのコンピュータに適用されます。

+ + + +

コンピューティングに関する主権(その二)

+

国のコンピューティングに関する主権(とセキュリティ)について、国が仕事をするコンピュータのコントロールが含まれます。これには、そのサービスが同一の政府のもとの国の機関で運営されているのでない限り、サービスとしてのソフトウェア代替を避けることが必要です。また、そのコンピューティングの国のコントロールを削減させるそのほかの慣習も同様に避ける必要があります。ですから、

+ + + +

影響の形成

+

国の政策は自由ソフトウェア、不自由なソフトウェアの開発に影響します:

+ + + +

E-ゴミ

+

自由はE-ゴミを意味するべきではありません:

+ + + +

技術的中立性

+ +

この小論の方策を用いれば、国はコンピューティングのコントロールを回復でき、国の市民、ビジネス、組織をそれぞれのコンピューティングのコントロールへと先導できるでしょう。しかし、あるものは、「技術的中立性」の「原則」に違反すると反対するかもしれません。

+ +

技術的中立性の考え方は、国は技術の選択について恣意的な選好を強要すべきではない、ということです。これが妥当な原則かどうかについては議論の余地がありますが、どちらにせよ単純に技術的な問題に限定されたものです。ここで擁護されている方策では、倫理的、社会的、政治的な重要性の問題について論じています。ですから、問題は、技術的中立性の外に、あるのです。国を服従させたいと願う人だけが、その主権あるいはその市民の自由について、その政府は「中立」であるべし、と提案するのではないでしょうか。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/initial-announcement.html b/talermerchantdemos/blog/articles/ja/initial-announcement.html new file mode 100644 index 0000000..772a85d --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/initial-announcement.html @@ -0,0 +1,257 @@ + + + + + + +最初の声明 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

最初の声明

+ +

これは、GNUプロジェクトのオリジナルの声明です。リチャード・ストールマンによって1983年9月27日に投稿されました。

+ +

実際のGNUプロジェクトの歴史は、さまざまな面で、この最初の計画とは異なります。たとえば、開始は1984年1月まで遅れました。自由ソフトウェアのいくつかの理念の考えは、数年後まで明確化されませんでした。

+ +

Unixを自由に!

+ +

今年の感謝祭から、わたしは完全にUnix互換のソフトウェアシステム、GNU(Gnu's Not Unix, +「グヌーはUnixではない」の略)を書き始め、それを使える全員にフリーで(1)渡そうと考えています。時間、お金、プログラム、そして装置の貢献がとても必要です。

+ +

まず始めに、GNUはカーネルとCのプログラムを書いて実行するのに必要なすべてのユーティリティ(エディタ、シェル、Cコンパイラ、リンカ、アセンブラ、そしてそのほかのいくつか)からなるでしょう。その後、わたしたちは、テキストフォーマッタ、YACC, +Empireゲーム、スプレッドシート、そしてほかの何百にもなるものを追加するでしょう。わたしたちは、最終的には、通常Unixシステムに付属するすべての有用なものと、オンラインとハードコピーの文書を含め、有用なものはなんでも、提供したいと考えています。

+ +

GNUはUnixのプログラムを実行することができるでしょう。しかしUnixと同一ではないでしょう。わたしたちは、ほかのオペレーティング・システムの経験にもとづいて、便利なすべての改善をするでしょう。具体的には、長いファイル名、ファイルのバージョン番号、耐クラッシュファイルシステム、おそらくはファイル名補完、ターミナル独立のディスプレイのサポート、そして最終的には、Lispベースのウィンドウ・システムでいくつかのLispプログラムと通常のUnixプログラムが一つの画面を共有できるようなものを計画しています。CとLispの両方がシステム・プログラミング言語として利用可能になるでしょう。MITカオスネットプロトコルをベースとしたネットワークソフトウェア、UUCPよりもとても素晴らしいもの、を有するでしょう。UUCPと互換のものも有するかもしれません。

+ + +

わたしは何者?

+ +

わたしはリチャード・ストールマン、たくさん模倣されたオリジナルのEMACSエディタの発明者で、今、MIT人工知能研究所にいます。コンパイラ、エディタ、デバッガ、コマンド・インタプリタ、インコンパチブル・タイムシェアリング・システム(ITS)、そして、Lisp +Machineオペレーティング・システムについて、多くの仕事をしてきました。わたしは、ITSのターミナル独立のディスプレイサポートを開拓しました。加えて、わたしは、耐クラッシュファイルシステム一つと、Lisp +Machineの二つのウィンドウシステムを実装したことがあります。

+ +

なぜGNUを書かねばならないか

+ +

黄金律は、もしわたしがあるプログラムを好むとき、わたしはそれを好むほかの人々と共有しなければならないと要請する、とわたしは考えます。わたしは良心から、非開示契約やソフトウェア・ライセンス同意書にサインできません。

+ +

わたしの原則に違反せずにコンピュータを使いつづけることができるように、わたしは、十分な自由ソフトウェアをひとそろい、まとめようと決意しました。そうして、どんな自由でないソフトウェアなしでもやっていけるように、です。

+ + +

どのように貢献できるか

+ +

わたしは、コンピュータの製造業者にマシンとお金の寄付を求めています。個人にはプログラムと作業の寄付を求めています。

+ +

あるコンピュータ製造業者がすでに一つのマシンを提供してくれました。しかし、わたしたちはもっと使えるでしょう。マシンを寄付した場合に期待できる一つの結果は、GNUは早い時期にそのマシンで動くだろう、というものです。マシンは居住地域で稼働し、特別な空調や電力設備を必要としない方が好ましいです。

+ +

個人のプログラマは、Unixのユーティリティの互換の複製物を書いて、わたしに提供することで貢献することができます。ほとんどのプロジェクトでは、そのようなパートタイムの分散した仕事は調整することがとても難しいもので、独立に書かれた部分は一緒には動かないものです。しかし、Unixを置き換えるというこの具体的なタスクについては、この問題はありません。それぞれの貢献がUnixのほかの部分と動くのであれば、おそらくGNUのほかの部分とおそらく動くでしょう。

+ +

金銭の寄付を得られれば、フルタイムあるいはパートタイムで何人かを雇うことができるでしょう。給与は高くはないでしょうが、人類に役立つことは金銭と同じく重要なことであると知っている人々を探しています。わたしは、これを、専任の人々がそのすべてのエネルギーをGNUの作業に向けることを可能にする方法、と考えています。別の方法で生計を立てる必要から免れることができますから。

+ + +

詳細の情報については、連絡してください。

+ +

Arpanetメール:
+ RMS@MIT-MC.ARPA

+ +

Usenet:
+ ...!mit-eddie!RMS@OZ
+ ...!mit-vax!RMS@OZ

+ +

合衆国の郵便:
+ リチャード・ストールマン
+ プロスペクト街
+ ケンブリッジ、マサチューセッツ州 02139

+ + +

「フリー」に関する言葉遣いの下手な選択

+ +

ここでの言葉遣いは注意深いものではありませんでした。この意図は、誰しもが、GNUシステムを使う許可のために支払う必要がない、ということでした。しかし、この言葉はこれに関して明確ではなく、人々は多くの場合これを、GNUのコピーは、常に、ほとんど料金を取らないか無償で配布するべきと言っている、と解釈しました。これは決してその意図ではありませんでした。

+ +

オリジナルのメッセージ

+ +

完全を期すため、オリジナルの電子メールをオリジナルの形で、ここに再掲します。

+ +
+

+
+From CSvax:pur-ee:inuxc!ixn5c!ihnp4!houxm!mhuxi!eagle!mit-vax!mit-eddie!RMS@MIT-OZ
+From: RMS%MIT-OZ@mit-eddie
+Newsgroups: net.unix-wizards,net.usoft
+Subject: new Unix implementation
+Date: Tue, 27-Sep-83 12:35:59 EST
+Organization: MIT AI Lab, Cambridge, MA
+
+Free Unix!
+
+Starting this Thanksgiving I am going to write a complete
+Unix-compatible software system called GNU (for Gnu's Not Unix), and
+give it away free(1) to everyone who can use it.
+Contributions of time, money, programs and equipment are greatly
+needed.
+
+To begin with, GNU will be a kernel plus all the utilities needed to
+write and run C programs: editor, shell, C compiler, linker,
+assembler, and a few other things.  After this we will add a text
+formatter, a YACC, an Empire game, a spreadsheet, and hundreds of
+other things.  We hope to supply, eventually, everything useful that
+normally comes with a Unix system, and anything else useful, including
+on-line and hardcopy documentation.
+
+GNU will be able to run Unix programs, but will not be identical
+to Unix.  We will make all improvements that are convenient, based
+on our experience with other operating systems.  In particular,
+we plan to have longer filenames, file version numbers, a crashproof
+file system, filename completion perhaps, terminal-independent
+display support, and eventually a Lisp-based window system through
+which several Lisp programs and ordinary Unix programs can share a screen.
+Both C and Lisp will be available as system programming languages.
+We will have network software based on MIT's chaosnet protocol,
+far superior to UUCP.  We may also have something compatible
+with UUCP.
+
+
+Who Am I?
+
+I am Richard Stallman, inventor of the original much-imitated EMACS
+editor, now at the Artificial Intelligence Lab at MIT.  I have worked
+extensively on compilers, editors, debuggers, command interpreters, the
+Incompatible Timesharing System and the Lisp Machine operating system.
+I pioneered terminal-independent display support in ITS.  In addition I
+have implemented one crashproof file system and two window systems for
+Lisp machines.
+
+
+Why I Must Write GNU
+
+I consider that the golden rule requires that if I like a program I
+must share it with other people who like it.  I cannot in good
+conscience sign a nondisclosure agreement or a software license
+agreement.
+
+So that I can continue to use computers without violating my principles,
+I have decided to put together a sufficient body of free software so that
+I will be able to get along without any software that is not free.
+
+
+How You Can Contribute
+
+I am asking computer manufacturers for donations of machines and money.
+I'm asking individuals for donations of programs and work.
+
+One computer manufacturer has already offered to provide a machine.  But
+we could use more.  One consequence you can expect if you donate
+machines is that GNU will run on them at an early date.  The machine had
+better be able to operate in a residential area, and not require
+sophisticated cooling or power.
+
+Individual programmers can contribute by writing a compatible duplicate
+of some Unix utility and giving it to me.  For most projects, such
+part-time distributed work would be very hard to coordinate; the
+independently-written parts would not work together.  But for the
+particular task of replacing Unix, this problem is absent.  Most
+interface specifications are fixed by Unix compatibility.  If each
+contribution works with the rest of Unix, it will probably work
+with the rest of GNU.
+
+If I get donations of money, I may be able to hire a few people full or
+part time.  The salary won't be high, but I'm looking for people for
+whom knowing they are helping humanity is as important as money.  I view
+this as a way of enabling dedicated people to devote their full energies to
+working on GNU by sparing them the need to make a living in another way.
+
+
+For more information, contact me.
+Arpanet mail:
+  RMS@MIT-MC.ARPA
+
+Usenet:
+  ...!mit-eddie!RMS@OZ
+  ...!mit-vax!RMS@OZ
+
+US Snail:
+  Richard Stallman
+  166 Prospect St
+  Cambridge, MA 02139
+
+
+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/javascript-trap.html b/talermerchantdemos/blog/articles/ja/javascript-trap.html new file mode 100644 index 0000000..ceaa4fe --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/javascript-trap.html @@ -0,0 +1,188 @@ + + + + + + +JavaScriptの罠 + + + +

JavaScriptの罠

+ +

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

+ +

あなたは、そうとは知らずに、不自由なプログラムをあなたのコンピュータで毎日実行しているかもしれません — +ウェブ・ブラウザを通じて。

+ + +
+

ウェブマスタのみなさん: ウェブサイトにおいて、JavaScriptプログラムのライセンスを提示するいくつかの方法があります。

+
+ +

自由ソフトウェアコミュニティでは、どんな不自由なプログラムもそのユーザを虐待する、という考えがよく知られています。わたしたちの中には、プロプライエタリなソフトウェアをまったく拒否することで自由を守る人もいます。多くの人は不自由はプログラムへの打撃だと認識します。

+ +

多くのユーザは、この問題がブラウザがインストールするようにと提供するプラグインにも関係すると知っています。プラグインには自由か不自由かの違いがありうるからです。しかし、ブラウザは、ほかの不自由なプログラムを実行します。そのプログラムについて、ブラウザは、あなたに尋ねることも告げることもないのです。そのプログラムはウェブページに含まれていたり、リンクされてたりします。これらのプログラムはほとんどの場合、JavaScriptで書かれています。ほかの言語も、また、使われていますが。

+ +

JavaScript(公式にはECMAScriptと呼ばれますが、この名前はほとんど使われません)は、きれいだが本質的ではないナビゲーションや表示の機能のような、ウェブページのちょっとした装飾のために、かつては使われました。本当のソフトウェアとしてではなく、HTMLのマークアップの単なる拡張として考え、この問題を無視することは容認されました。

+ +

いくつかのサイトは、まだそのような方法でJavaScriptを使っていますが、多くのサイトでは大きな処理をする、大きなプログラムのために使っています。たとえば、Google +Docsはあなたのマシンに0.5メガバイトにも及ぶJavaScriptのプログラムをダウンロードしようとします。それは、暗黒スクリプト(Obfuscript)と呼び得る、圧縮された形式です。この圧縮された形式はソースコードから作られます。コードを読みやすくする余分な空白を削除し、理解を助ける説明のコメントを削除し、意味を持った名前を適当な短いものに置き換え、何を意味しているのか分からなくします。

+ +

自由ソフトウェアの意味の一部に、ユーザがそのプログラムのソースコード(プログラムの設計)にアクセスできることがあります。プログラムのソースコードとは、プログラマが修正するために好ましい形態を意味し、役立つ空白、説明の注釈、そして意味のある名前を含みます。コンパクト化されたコードは偽者であり、ソースコードの役に立たない代替です。そのプログラムの本当のソースコードをユーザが利用できないのであれば、ユーザはプログラムを理解できません。ですからそのプログラムは不自由です。

+ +

不自由であることに加えて、多くのこのようなプログラムはマルウェアです。なぜならユーザを詮索するからです。もっと嫌なことに、いくつかのサイトはそのページを見ているすべてのユーザの行動を記録するサービスを使います。そのサービスはおそらくその記録を「墨消し」し、ウェブサイトが取得すべきでない敏感なデータを除外するでしょう。しかし、たとえそれが信頼性をもって処理されるとしても、このようなサービスの全体の目的はウェブサイトに取得すべきでない個人情報を提供することなのです。

+ +

JavaScriptのプログラムをロードしたときに、ブラウザは通常何も言いません。いくつかのブラウザは、JavaScriptを完全に停止する方法を有してますが、たとえ、この問題を知っていたとしても、こういった瑣末ではない不自由なプログラムを同定し、ブロックするのには大変な労力が必要となるでしょう。しかし、自由ソフトウェアのコミュニティでさえ、ほとんどのユーザはこの問題を知りません。ブラウザの沈黙がこの問題を隠す傾向にあるのです。

+ +

JavaScriptプログラムを自由ソフトウェアライセンスでソースコードを配布し、自由ソフトウェアとしてリリースすることは可能です。もしそのプログラムがそれ自身で意味があるものなら(一緒に来るページと機能と目的が独立であれば)、問題ありません。あなたのマシンにファイルとしてコピーでき、変更し、ブラウザでそのファイルを見て実行できます。しかし、これは通常のケースではありません。

+ +

通常のケースでは、JavaScriptのプログラムは、特定のページやサイトで動くことが意図され、そのページやサイトは機能するためにそのプログラムに依存することになります。ここで別の問題が発生します: +たとえプログラムのソースが利用可能でも、あるページやサイトを訪れたときに、オリジナルの代わりにあなたの改変版を実行する方法をブラウザは提供しないのです。この効果はTivoizationと似たようなものです。克服するのに困難を極める、ということはありませんが。

+ +

JavaScriptはウェブサイトでユーザに送られるプログラムに使われる唯一の言語ではありません。FlashはJavaScriptの拡張された一種を通じてプログラミングをサポートします。充分に完全な自由なFlashプレイヤを有するなら、(今後)不自由なFlashの問題をわたしたちは扱う必要が出るでしょう。SilverlightはFlashと同様な問題を作り出すと思われます。それがより悪いのは、マイクロソフトがそれを不自由なコーデックのプラットフォームとして使うからです。それが通常、自由な代替コーデックとともに来るのでなければ、Silverlightの自由な代替は自由な社会のために、その仕事をなし得ないでしょう。

+ +

Javaアプレットもブラウザで実行され、同様な問題を引き起こします。一般に、どのような種類のアプレットシステムもこの種の問題を有しています。アプレットの自由な実行環境を有するということは、この問題に出くわすのに十分なところに、わたしたちを連れていってくれる、というだけです。

+ +

理論的にはHTMLとCSSでプログラムすることが可能ですが、実際にはその機能は限られ不便です。(HTMLとCSSだけで)何かをすることは、すばらしいハックでしょう。そのようなプログラムは自由であるべきですが、CSSは2019年の時点において、ユーザの自由に対する深刻な問題ではありません。

+ +

ウェブサイトに対して、自由な(ある人は「オープン」と言います)、すなわち、その文書が公表されていて誰もが自由に実装できる、そういったフォーマットとプロトコルだけを通じて通信することを要求する、力強い運動が発達してきました。しかし、ウェブページの中のJavaScriptプログラムの存在がこの基準を不十分とします。JavaScriptそれ自身は、フォーマットとして自由で、ウェブサイトでJavaScriptを使うことは必ずしも悪くありません。しかし、上で述べたように、JavaScriptプログラムが不自由な場合、悪いものになりえます。サイトがプログラムをユーザに送信するとき、文書があり障害がない言語でかかれているプログラムだというだけでは十分ではないのです。つまり、そのプログラムも自由でなければなりません。「ユーザには自由なプログラムだけが送信される」ことが倫理的なウェブサイトの基準の部分となるべきです。

+ +

黙ったまま不自由なプログラムをロードして実行することは、「ウェブ・アプリケーション」によって引き起こされるいくつかの問題の一つです。「ウェブ・アプリケーション」という用語はユーザに送られるソフトウェアとサーバで実行されるソフトウェアの基本的な区別を無視するよう設計されています。それはブラウザで実行される特別なクライアントプログラムを指すこともありえますし、特別なサーバソフトウェアを指すこともありえます。また、特別なサーバソフトウェアと一緒に動く特別なクライアントプログラムを指すこともありえます。たとえそれらが密接に統合され単一のプログラムの部分のように構成されていたとしても、クライアント側とサーバ側では異なる倫理上の問題を引き起こします。この論説では、クライアント側のソフトウェアの問題だけを扱います。サーバの問題は別に扱っています。

+ +

実際面で、ウェブサイトの瑣末でない不自由なJavaScriptプログラムの問題をわたしたちはどのように扱えるでしょうか? +第一の段階は、それを実行することを避けることです。

+ +

「瑣末ではない」とは何を意味するでしょう? これは程度の問題ですから、一つの正解を探すよりも、良い結果を与える単純な基準を設計する問題です。

+

+わたしたちの現在の基準では、以下の条件のいずれかを満たすJavaScriptプログラムを瑣末ではないとします:

+ + + +

JavaScriptのコードが自由かどうかをどのように伝えたらよいでしょうか? わたしたちは、別の小論で、ウェブページの瑣末ではないJavaScriptのプログラムが、そのソースコードのありかを示すURLとそのライセンスを、定式化したコメントを使って提示する慣習を提案します。

+ +

最後に、自由なブラウザがウェブページで瑣末ではない不自由なJavaScriptを検出しブロックする変更を、わたしたちは必要とします。LibreJSは、あなたが訪れるページの、不自由な瑣末ではないJavaScriptを検出し、ブロックします。LibreJSはIceCatに含まれており、Firefoxのアドオンとしても利用可能です。

+ +

ブラウザのユーザには、あるページのJavaScriptの代わりに(別の)JavaScriptコードを指定する便利な機能も必要です。(指定されたコードは全体の置き換えかもしれないし、そのページの改変された自由なJavaScriptプログラムかもしれません。)Greasemonkeyがこれを行うことができるのに近いところですが、まだ足りません。なぜなら、それはプログラムが実行を開始する前に、そのページのJavaScriptのコードを改変することを保証してないからです。ローカルなプロキシを使えば動きますが、現実の解としては今、とても不便なものです。わたしたちは、信頼できる便利な解を構築する必要と、また、変更を共有するサイトを必要とします。GNUプロジェクトは、自由な変更だけに専念するサイトを推奨したいと思います。

+ +

これらの機能で、ウェブページに含まれるJavaScriptプログラムを、本当の意味で、現実的に自由とすることがなされるでしょう。そうすれば、JavaScriptはCやJavaがもはやそうではないように、わたしたちの自由の特定の障害ではなくなるでしょう。わたしたちは、不自由な瑣末ではないJavaScriptのプログラムを拒否したり、置き換えたりできるようになるでしょう。ちょうどわたしたちが通常の方法でインストールするように提供された不自由なパッケージを拒否したり、置き換えたりするように。その時、ウェブサイトに対し、そのJavaScriptを解放させる、わたしたちの運動は開始できるのです。

+ +

それまでの間、不自由なJavaScriptプログラムを実行する一つの容認できるケースがあります: +ウェブサイトのオペレータに、そのサイトで自由なJavaScriptのコードとするか、削除することについて文句を言うためにです。そうするのに一時的にJavaScriptを有効とすることをためらってはなりません。しかし、その後には再度無効とするのを忘れずに。

+ + +
+

ウェブマスタのみなさん: ウェブサイトにおいて、JavaScriptプログラムのライセンスを提示するいくつかの方法があります。

+
+ +

謝辞: マット・リージョン・レジッグに、提案された基準の定義への助力に関して感謝します。また、デビッド・パルナキアンに、この問題にわたくしの関心を向けさせてくれたことを感謝します。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/linux-and-gnu.html b/talermerchantdemos/blog/articles/ja/linux-and-gnu.html new file mode 100644 index 0000000..3bb7170 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/linux-and-gnu.html @@ -0,0 +1,218 @@ + + + + + + +LinuxとGNU - GNU プロジェクト - フリーソフトウェアファウンデーション + + + + + +

LinuxとGNUシステム

+ +

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

+ +
+

さらに詳しい情報はGNU/LinuxのFAQなんでGNU/Linux?もご覧ください。

+
+
+ +

+多くのコンピュータ利用者は、毎日GNUシステムの変更版を使っていますが、気がついていません。ひょんなことから今日広く使われているGNUの版は、“Linux”としばしば呼ばれ、多くの利用者は、それが基本的にはGNUプロジェクトで開発されたGNUシステムであることを知りません

+ +

+たしかに、Linuxというものは存在し、人びとはそれを使っています。ただし、それは単に使っているシステムの一部です。Linuxはカーネルです: +システムの中のプログラムで、ほかのプログラムの実行のためにマシンのリソースを割り当てます。カーネルは、オペレーティング・システムの重要な部分ですが、それだけでは役に立ちません。カーネルは完全なオペレーティング・システム全体のコンテクストで初めて機能します。Linuxは通常GNUオペレーティング・システムと組み合わせて使われます。システム全体は基本的にはGNUであり、それにLinuxが加えられたものです。いわゆる“Linux”ディストリビューションは、すべて、本当はGNU/Linuxのディストリビューションなのです。

+ +

+カーネルとしてのLinuxと、こちらもまた“Linux”と呼んでいるシステム全体との区別を、多くの利用者は、分かっていないのです。名称のあいまいな使い方は理解を促進しません。そのような利用者は、リーナス・トーバルズがオペレーティング・システム全体を1991年に少しの助けとともに開発したと、しばしば考えています。

+ +

+ふつう、プログラマたちはLinuxはカーネルであると知っています。しかし、システム全体もまた“Linux”と呼ばれていることをふつうに聞いているので、カーネルからシステム全体が名づけられるのにふさわしい歴史をしばしば想像してしまいます。たとえば、リーナス・トーバルズがカーネルLinuxを書き上げて、その利用者がLinuxと一緒に動く他の自由ソフトウェアを探し回ってみたところ、(どういうわけか)Unixライクなシステムを作るのに必要なものはすでにほぼすべてそろっていた、というようなことを多くは信じています。

+ +

+かれらが見つけたのは偶然の産物ではありません。それはまだ完全ではないGNUシステムだったのです。追加することで完全なシステムを構成するのに十分なだけの自由ソフトウェアが入手可能だったのは、GNUプロジェクトが1984年以来、そうした完全なシステムを作るべく作業してきたからでした。GNU宣言によって、GNUと呼ばれる自由のUnixライクなシステムを開発するという目標が打ち出されました。また、GNUプロジェクトの最初の声明において、GNUシステムの原案の一部が概説されています。Linuxが開始されるまでに、GNUはほぼ完成していたのです。

+ +

+多くの自由ソフトウェアプロジェクトでは、ある特定の目的を持ったある特定のプログラムを開発するというのが目標になっています。たとえば、リーナス・トーバルズはUnixライクなカーネル(Linux)を書くことを目指していましたし、ドナルド・クヌースはテキストフォーマッタ(TeX)を書くことを目標にしていました。ボブ・シェイフラーはウィンドウシステム(Xウィンドウ・システム)の開発を目標にしました。プロジェクトからのある特定のプログラムによって、この種のプロジェクトの貢献を測るというのは自然なことです。

+ +

+もし、わたしたちがこのようなやり方でGNUプロジェクトの貢献を測ろうとすると、どういう結論に至るでしょうか。あるCD-ROM販売業者によると、かれらの「Linux +ディストリビューション」中ではGNUソフトウェアが全ソースコードの約28%という、単一の寄与としては最大で、またその中には、それ無しではシステムが成立しえない本質的かつ重要なコンポーネントが含まれていました。Linux自体は大体3%でした。(2008年において、割合は同様です。gNewSenseの“main”リポジトリ)で、Linuxは1.5%、GNUパッケージは15%です。) +ですから、誰がそのシステム内のプログラムを書いたかという判断基準でそのシステムの名前を一つ選ぶということであれば、もっともふさわしい選択は“GNU”ということになるでしょう。

+ +

+しかし、これは、この問題を深く考える方法ではないでしょう。GNUプロジェクトはなにか特定のソフトウェアパッケージを開発するプロジェクトではありませんでしたし、今もそうではありません。わたしたちはCコンパイラを開発しましたが、GNUプロジェクトは、Cコンパイラの開発をするプロジェクトではありませんでした。わたしたちはテキストエディタを開発しましたが、GNUプロジェクトはテキストエディタを開発するプロジェクトではなかったのです。GNUプロジェクトは、完全な自由のUnixライクなシステム: +GNUを開発することを目標としたのです。

+ +

+多くの人々がシステムの自由ソフトウェアに多大な貢献をしてきましたし、それらはみな称賛に値します。しかしそれが単なる有用なプログラムの寄せ集めではなく、統合されたシステムであるのは、GNUプロジェクトがそれをシステムとしてまとめ上げる目標を立てたからです。わたしたちは自由で完全なシステムを構成するのに必要なプログラムのリストを作り、そのリストに載っているものすべてを組織的に探し、書き、あるいは書いてくれる人を探しました。わたしたちは、アセンブラやリンカといった、重要だがあまりエキサイティングではない(1)コンポーネントを書きました。それら無しではシステムはありえないからです。システム・コンポーネントのいくつか、プログラミング・ツールは、プログラマの間でそれ自身、人気が出ました。しかし、ツールではない(2)たくさんのコンポーネントもわたしたちは書きました。チェスのゲーム、GNU +Chessも開発しました。完全なシステムにはゲームも必要ですから。

+ +

+90年代はじめまでに、わたしたちはカーネル以外のシステム全体を組み立てていました。また、Machの上で動くGNU +Hurdというカーネルのプロジェクトをわたしたちは開始していました。このカーネルの開発の困難さは予想をはるかに超えるものでした。2001年にGNU +Hurdは確かに動くようになりましたが、一般の使用に供するのに十分と言えるまでには、まだまだ長い道のりがあります。

+ +

+幸運なことに、Linuxがあったので、わたしたちはHurdを待つ必要はありませんでした。1992年にトーバルズがLinuxを自由ソフトウェアとしてから、それはGNUシステムの最後の主要なギャップに適合したのです。そして、LinuxをGNUシステムに組み合わせ、完全なシステムを作ることができるようになりました: +Linuxも含んだGNUシステムのバージョンです。別の言葉で言えば、GNU/Linuxシステムです。

+ +

+それらを一緒に動くようにするということは、とるにたらない仕事ではありませんでした。いくつかのGNUのコンポーネント(3)は、Linuxとともに動くのに相当な変更が必要となりました。ディストリビューションとして完全なシステムに統合し、「箱から出してすぐに」使えるとするのも大変な作業でした。どうシステムをインストールし、起動するかという問題を扱う必要があったからです。— +そういう段階にまだ到達していなかったので、それは、わたしたちがそれまで取り組んだことのなかった問題でした。ですから、様々なシステム・ディストリビューションを開発した人々が重要な仕事をたくさんしました。しかし、それは、ものごとの本質として、誰かによって必ずなされなければならない仕事だったのです。

+ +

+GNUプロジェクトは、GNU/Linuxシステムを、GNUシステムそれ自体と同じく、支持しています。FSFは、GNU +CライブラリのLinux関連の拡張の書き直しに資金援助し、いま、それらはうまく統合され、最新のGNU/Linuxシステムでは現在のライブラリのリリースを変更なしで利用するようになりました。FSFは、また、Debian +GNU/Linux の開発の初期段階に資金提供をしました。

+ +

+今日、たくさんのGNU/Linuxシステムの異なる変種(「ディストロ」としばしば呼ばれます)があります。そのほとんどが不自由なプログラムを含みます。—開発者は、むしろLinuxに関連した“オープンソース”の理念にしたがい、GNUの“自由ソフトウェア”の理念にしたがいません。しかし、完全に自由なGNU/Linuxディストロもあるのです。FSFは、こういったディストリビューションのいくつかにコンピュータ設備を提供しています。

+ +

自由なGNU/Linuxディストリビューションを作るのは単にさまざまな不自由なプログラムを除去するだけの問題ではありません。近年では、通常の版のLinuxには不自由なプログラムも入っているからです。これらのプログラムはシステムが起動したときにI/Oデバイスにロードされることが意図され、Linuxの"ソースコード"のなかに長い数列として含まれています。自由なGNU/Linuxディストリビューションを保守するには、いまや、自由な版のLinuxも保守することが必然的に伴うのです。

+ +

GNU/Linuxを使うかどうかは別にして、どうか“Linux”という名称をあいまいに使うことで一般大衆を混乱させないでください。Linuxはカーネルであり、システムに不可欠の重要なコンポーネントの一つです。全体としてのシステムはGNUシステムであり、Linuxが追加されたものなのです。この組み合わせについて語るときには、“GNU/Linux”と呼んでください。

+ +

+参照として、“GNU/Linux” についてリンクを張りたいときは、このページとこちら +http://www.gnu.org/gnu/the-gnu-project.htmlが良い選択です。カーネルのLinuxについて述べ、参照としてリンクを加えたいときには、http://foldoc.org/linuxが使うのに適したURLです。

+ +

あとがき

+ +

+GNUのほかに、別にプロジェクトがもう一つあり、Unixライクなオペレーティング・システムを独立に作り上げています。このシステムはBSDとして知られ、カリフォルニア大学バークレー校において開発されました。80年代にはこれは不自由でしたが、90年代はじめに自由となりました。今日存在する自由なオペレーティングシステム(4)はGNUシステムの変種か、BSDシステムの一種と考えてまず間違いありません。

+ +

+BSDはGNUのひとつの版かどうか(GNU/Linuxのように)、と、聞かれることがままあります。BSDの開発者たちは、GNUプロジェクトの例に触発されて、かれらのコードを自由ソフトウェアとしました。GNUの活動家によって励まされてきましたが、かれらのコードにはGNUとほとんど重複するところがありません。今日のBSDシステムもいくつかのGNUプログラムを使っています。GNUシステムとその変種がいくつかのBSDソフトウェアを使っているのと同様に。しかし、全体から見れば、この二つは別々に進化してきたものです。BSDの開発者はカーネルを書き、GNUシステムに加えたわけではありません。ですから、GNU/BSDというような名前は状況に則したものではないでしょう。(5)

+ +

注:

+
    +
  1. +エキサイティングではないが重要なコンポーネントには、GNUアセンブラ(GAS)、リンカー(GLD) +(両方とも今はGNU Binutilsパッケージに入っています)、GNU tar、などを含め、たくさんのものが含まれます。
  2. + +
  3. +たとえば、Bourne Again SHell (BASH)、PostScriptインタプリタGhostscriptGNU +Cライブラリはプログラミング・ツールではありません。GNUCash、GNOME、GNU Chessもそうではありません。
  4. + +
  5. +たとえば、GNU +Cライブラリです。
  6. + +
  7. +これが書かれてから、だいたい全部が自由なウィンドウズライクなシステムが開発されましたが、技術的にはこれはまったくGNUあるいはUnixに似たものではありませんから、この問題に関係しません。Solarisのカーネルのほとんどは自由になりましたが、自由なシステムをそれから作りたいとすると、カーネルの足りない部分を置き換えるほかに、これもまた、GNUかBSDに載せる必要があるでしょう。
  8. + +
  9. +一方、この論説が書かれて何年かたった後、GNU +Cライブラリは、BSDカーネルのいくつかの版に移植されました。これにより、GNUシステムをBSDのカーネルと組み合わせることが簡単になりました。GNU/Linuxのように、まさにこれらはGNUの変種です。ですから、たとえば、システムのカーネルに応じて、GNU/kFreeBSDやGNU/kNetBSDのように呼ばれます。ふつうの典型的なデスクトップ利用者がGNU/LinuxとGNU/*BSDを区別することはほとんどできないでしょう。
  10. + +
+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/manifesto.html b/talermerchantdemos/blog/articles/ja/manifesto.html new file mode 100644 index 0000000..d56378b --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/manifesto.html @@ -0,0 +1,424 @@ + + + + + + +GNU宣言 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

GNU宣言

+ +

下記のGNU宣言はリチャード・ストールマンによって、1985年にGNUオペレーティング・システムの開発に支持を求めて、書かれたものです。1987年までは、開発を説明するのに少々更新されましたが、それからは、変更なしのままで置いておくのがよいでしょう。

+ +

その時から、よくある誤解について、そしてそれが異なる言い回しで避けられることを、わたしたちは学びました。1993年から脚注を付け足し、この点を明確にしました。

+ +

GNU/Linuxシステムをインストールしたい方には、わたしたちは100%自由ソフトウェアのGNU/Linuxディストリビューションのひとつを使うことをを推奨します。どのように貢献するかについては、http://www.gnu.org/helpをご覧ください。

+ +

GNUプロジェクトはソフトウェアのユーザの自由のキャンペーンである自由ソフトウェア運動の一部です。GNUを「オープンソース」の用語と関連付けるのは間違いです。この用語は1998に自由ソフトウェア運動の倫理的な価値に同意しない人々によって思いつかれたものです。かれらは同じフィールドで倫理とは無関係のアプローチを推進するのにこの用語を使っています。

+ +

GNUってなに? GnuはUnixではない (Gnu's Not Unix)!

+ +

+ GNU、それはGnuはUnixではない(Gnu's Not +Unix)を表しますが、わたしが「フリー」に渡し、誰もが使えるように、書いている完全なUnix互換のソフトウェア・システムの名称です。(1) 何人かのほかのボランティアがわたしを助けてくれます。時間、お金、プログラム、そして機器の貢献が大いに必要です。

+ +

+ いままでに、わたしたちは、エディタ・コマンドを書くためのLispがついたEmacsテキスト・エディタと、ソース・レベル・デバッガ、Yacc互換のパーザ生成系、リンカ、そして、だいたい35のユーティリティを有しています。シェル(コマンド・インタプリタ)はほぼ完成しています。新しい移植性のよい最適化Cコンパイラは、自身をコンパイルできるようになり、今年、リリースできるでしょう。初期段階のカーネルは存在しますが、Unixをエミュレートするにはもっと多くの機能が必要です。カーネルとコンパイラが終了すれば、プログラム開発のために適したGNUシステムを配布することができるでしょう。わたしたちはTeXをわたしたちの文書清書系として使いますが、nroffの作業もしています。わたしたちは、自由な、移植性のよいXウィンドウ・システムも使います。その後、わたしたちは移植性のよいCommon +Lispや、Empireゲーム、スプレッドシート、そしてたくさんのもの、さらにオンライン・ドキュメンテーションも加えるでしょう。わたしたちは、最終的には、Unixシステムに通常ついてくる、すべての有用なものと、もっと多くを提供することを望みます。

+ +

+ GNUはUnixプログラムを実行できるでしょう。しかし、Unixと同一ではないでしょう。わたしたちのほかのオペレーティング・システムの経験にもとづき、すべての便利な改善を行うでしょう。具体的には、長いファイル名、ファイルのバージョン番号、クラッシュ耐久ファイルシステム、おそらくファイル名補完、ターミナル非依存ディスプレイサポート、そして、たぶん最終的には、数種のLispのプログラムと通常のUnixプログラムが画面を共有できるLispベースのウィンドウシステム、を計画しています。CとLispがシステムのプログラム言語として利用可能でしょう。UUCPやMIT +Chaosnet, そしてインターネットの各プロトコルを通信のためにサポートしようとしています。

+ +

+ GNUは最初は仮想メモリのある68000/16000クラスのマシンを対象としています。なぜなら、それらは走らせるのにもっとも容易なマシンだからです。より小さなマシンで走らせる追加の努力は、それを使いたい誰かに残されます。

+ +

+ とんでもない混同を避けるため、このプロジェクトの名前の時は、“GNU”のgを発音してください。

+ +

なぜ、わたしはGNUを書かねばならないか

+ +

+ わたしは、黄金律は、わたしがあるプログラムを好きならば、それを好きなほかの人々と共有すべし、と要請すると考えます。ソフトウェアの販売者はユーザを分割し、征服しようとします。それぞれのユーザをほかと共有しないことについて同意させて。わたしは、このやりかたで、ほかのユーザとの連帯を破ることを拒絶します。わたしは、良心から、非開示契約やソフトウェア・ライセンス同意書に署名できません。わたしは、何年も、人工知能研究所(AIラボ)の中で、そのような傾向やほかの冷遇に対して抵抗するよう働きかけてきましたが、最終的には、それはとても遠くに行ってしまいました: +わたしの意志に反してわたしにそのようなことが行われる機関に留まることはできません。

+ +

+ 屈辱なしにコンピュータを使うことを続けられるために、わたしは、十分な自由ソフトウェアをひとそろい、まとめることを決意しました。そうして、どんな自由でないソフトウェアなしでもやっていけるように、です。わたしはAIラボを辞して、わたしがGNUを渡すのを禁じる、どんな法的理由もMITに与えませんでした。(2)

+ +

なぜGNUはUnixと互換となるのか

+ +

+ Unixはわたしの理想のシステムではありませんが、そんなに悪くもありません。Unixの重要な機能はよいもので、わたしはUnixに欠けているものを、重要な機能を損なうことなく、補うことができるだろうと考えました。そしてUnixと互換のシステムは多くのほかの人々が採用するのに便利でしょう。

+ +

どのようにしてGNUは利用可能となるのか

+ +

+ GNUはパブリック・ドメインではありません。誰もがGNUを改変して再配布することが認められますが、さらなる再配付を制限することは、どの配布者にも認められません。つまり、プロプライエタリな改変は許されません。わたしは、すべてのGNUのバージョンが自由のままであることを確実にしたいのです。

+ +

なぜ、たくさんのほかのプログラマが援助したいのか

+ +

+ 多くのほかのプログラマがGNUについて興奮し、支持を希望するのを、わたしは知りました。

+ +

+ システムソフトウェアの商用化について多くのプログラマは快く思っていません。より多くのお金を得ることを可能とするかもしれませんが、それは、朋輩として感じるのではなく、通常、ほかのプログラマと衝突を感じることを要求します。プログラマの間の友情の基本的な行動は、プログラムの共有にあります。今、典型的に用いられるマーケティングの取り決めは、本質的にプログラマがほかの人々を友人として扱うことを禁止します。ソフトウェアの購入者は、友情か、法律に従うか、のどちらかを選択しなければならないのです。当然、多くの人が友情がもっと重要だと決めるでしょう。しかし、法律を信じる人々はどちらの選択でも安堵しません。かれらは冷笑的となり、プログラミングは単にお金を得る方法だと考えるのです。

+ +

+ プロプライエタリのプログラムではなく、GNUについて作業したり、使うことによって、すべての人を歓待し、法律に従うことができます。加えて、GNUは、わたしたちに加わって共有するよう、ほかの人々を結集するように激励し、その旗印となる一例を務めるでしょう。これは、もし、わたしたちが自由でないソフトウェアを使った場合には不可能である、調和の感覚をわたしたちに与えてくれます。わたしが話したプログラマの半数にとって、これはお金では置き換えられない重要な幸福です。

+ +

どのようにあなたは貢献できるか

+ +
+

+(昨今では、実施すべきソフトウェアのタスクについて、優先度の高いプロジェクトのリストGNUの求める支援のリスト、GNUソフトウェア・パッケージの一般タスクリストをご覧ください。そのほかの支援の方法については、GNUオペレーティング・システムを手伝うガイドをご覧ください。) +

+
+ +

+ コンピュータ製造業者にはマシンとお金の寄付を求めています。個人にはプログラムと作業の寄付を求めています。

+ +

+ マシンを寄付した場合に期待できる一つの結果は、GNUは早い時期にそのマシンで動くだろう、というものです。マシンは完全で、すぐに使えるシステムで、居住地域での使用が認められ、特別な空調や電源設備が必要のないものであるべきです。

+ +

+ とてもたくさんのプログラマがパート・タイムでGNUの仕事に貢献したいと切実に願うのを知りました。ほとんどのプロジェクトでは、そのようなパート・タイムの分散した仕事は調整がとても困難でしょう。独立に書かれた部分が一緒には動かないからです。しかし、Unixを置き換えるというこの具体的な仕事については、この問題はありません。完全なUnixシステムはたくさんのユーティリティプログラムからなり、それぞれが別々に文書化されています。もし、それぞれの貢献者が一つのUnixユーティリティの互換の置き換えを書くことができ、そしてUnixシステムにおいてオリジナルに代わって正しく動かせる場合、それらのユーティリティは一緒にしたときに正しく動くでしょう。マーフィーにいくつかの予期しえない問題を生み出すことを許したとしても、これらの部分を組み合わせることは実現可能な仕事です。(カーネルは緊密なやりとりを必要とし、小さく密接なグループによって作業されるでしょう。)

+ +

+ お金の寄付を得たならば、フルタイムもしくはパート・タイムで何人かの人々を雇うことができるでしょう。プログラマの標準からすれば給与は高くはないでしょうが、コミュニティの精神を築きあげることがお金を得るのと同じくらい重要であるという人々を探しています。わたしは、これを、専従の人々が、そのすべてのエネルギーをGNUの作業に向けることを可能とする方法、と考えています。別の方法で生計を立てる必要から免れることができますから。

+ +

なぜ、すべてのコンピュータ・ユーザが利益を受けるのか

+ +

+ 一旦、GNUが書かれたら、すべての人が良いシステムソフトウェアを、ちょうど空気のように、自由に得ることが出来るのです。(3)

+ +

+ これは、すべての人々がUnixライセンスの値段を節約できる以上の、たくさんのことを意味します。それは、システム・プログラミングの努力のたくさんの不必要な重複が避けられることを意味します。その努力は、代わりに、最先端の技術をより進めるために使えるのです。

+ +

+ 完全なシステムのソースがすべての人に利用可能となります。結果、システムに変更を必要とするユーザは自分で変更する自由が常にあるようになります。または、誰でも利用可能なプログラマや会社を雇って、変更してもらうことができるでしょう。ユーザは、ソースコードを所有し、変更ができる単独の地位にいる一人のプログラマ、あるいは一つの会社の慈悲にすがる必要はもうなくなるのです。

+ +

+ 学校は、すべての学生に、システムコードを研究し改善することを奨励することで、とても教育的な環境を提供することができるようになるでしょう。ハーバード大学のコンピュータ・ラボでは、かつて、ソースが一般公開されていないプログラムはシステムにインストール禁止、というポリシーを有していました。そしてこれを掲げて、実際にあるいくつかのプログラムをインストールすることを拒否していました。わたしは、これに大きく影響を受けました。

+ +

+ 最後に、誰がシステム・ソフトウェアを所有し、なにがそれとともに行われる資格があるのかないのかを検討するオーバヘッドがなくなるでしょう。

+ +

+ あるプログラムを使うために人々に支払わせる協定は、コピーのライセンシングを含め、常に、どれだけ(すなわち、どのプログラムに)ある人が支払わなければならないのかを計算するために必要なやっかいな仕組みを通じて、社会に大変なコストを常に強います。警察国家だけがそれを皆に従うよう強制できます。空気を製造するのに大変なコストがかかる宇宙ステーションを想像してみてください。空気を吸うめいめいの人に、1リットルあたりの空気に課するのは公正かも知れませんが、計器付きのガスマスクを昼間中、夜中つけるのは、皆が空気の請求に支払うことができるとしても、耐えられません。あなたがマスクを外していないか、監視するテレビカメラをすべての場所に置くとなっては暴虐でしょう。それよりも、人頭税で空気プラントをサポートし、マスクはやめる方が妥当でしょう。

+ +

+ プログラムのすべてあるいは一部をコピーすることはプログラマにとって、呼吸することのように自然です。そしてそれは生産的です。それは自由であるべきです。

+ +

GNUの目標に対する容易に反駁できる反論

+ +

+「それが自由ならば誰も使わないでしょう。なぜなら、それにはどんなサポートも期待できないことを意味するからです。」

+ +

+「サポートを提供するために料金を支払うよう課すべきです。」

+ +

+ 人々が、GNUを無料でサービスなしではなく、むしろGNUと加えたサービスに支払うのであれば、GNUを無料で取得した人々にサービスだけを提供する会社が利益を生むでしょう。(4)

+ +

+ 実際のプログラミングの仕事の形態のサポートと、単なる取扱いを区別しなければなりません。前者はソフトウェア・ベンダには期待できないものです。あなたの問題が十分な人々に共有されていない場合、ベンダーはあなたに、失せろ、というでしょう。

+ +

+ あなたのビジネスがサポートに期待する必要がある場合、唯一の方法は、必要なソースとツールをすべて持つことです。そうすれば、あなたはあなたの問題を修正する人を誰でも良いから雇うことができ、あなたは、どの個人の慈悲にすがる必要もないのです。Unixでは、ほとんどのビジネスにおいて、ソースコードの値段のため、これは考慮の対象となりません。GNUではこれは容易となるでしょう。誰も競争力を持った人がいない、という可能性もなおありますが、この問題は配布の取り決めに対して文句を言うものではありません。GNUはこの世界のすべての問題を一掃するのではありません。問題のいくつかに過ぎません。

+ +

+ 一方、コンピュータについて何も知らないユーザは取扱いを必要とするでしょう: +かれら自身で容易にできるけれども、どうやったらいいか知らないことを、かれらのためにするのです。

+ +

+ そのようなサービスは単に取扱いと保守を売る会社によって提供できます。もし、ユーザがお金を費やしてサービス付きの製品を入手するというのが当たっているならば、製品を無料で入手してサービスを買いたいでしょう。サービスの会社はその品質と値段で競争するでしょう。ユーザはどの特定の会社にも縛られません。一方、サービスは必要としないわたしたちは、サービスに支払う必要なく、プログラムを使えるべきです。

+ +

+「広告なしには多くの人々に届くことができません。そしてそれをサポートするにはプログラムに(料金を)課さねばなりません。」

+ +

+「人々が自由に入手できるプログラムに広告することなど無用です。」

+ +

+ GNUのようなものについてたくさんのコンピュータユーザに知らせるのに使える無料あるいはとても安い広報の様々な形態があります。しかし、たくさんのマイクロコンピュータのユーザに、広告でたどり着けるというのは事実でしょう。本当にそうであれば、料金をとってGNUをコピーして郵送するサービスに広告を出すビジネスは、広告の支払いをするのに十分足るように成功するでしょう。この方法では、広告から利益を得るユーザだけがそれに支払いをするのです。

+ +

+ 一方、多くの人がGNUをその友達から得て、そのような会社が成功しない場合、GNUを広めるのに実際は広告は必要ないことを示すでしょう。自由市場の擁護者は自由市場がこれを決めるようにしたいと思わないのはなぜでしょうか?(5)

+ +

+「わたしの会社はプロプライエタリなオペレーティング・システムを競争力を得るために必要とします。」

+ +

+ GNUはオペレーティング・システムのソフトウェアを競争の領域から除くでしょう。この領域では、あなたは優勢ではいられないでしょう。あなたの競争相手もあなたに対して優勢であることはできないでしょう。ほかの領域で競争し、ここでは互いに利益を得るのです。あなたのビジネスがオペレーティング・システムを売ることであれば、あなたはGNUを好まないでしょう。それは、あなたにとって厳しいことでしょう。あなたのビジネスがそのほかのことであれば、GNUは、高価なオペレーティング・システムを売るビジネスに押し込まれることからあなたを救うことができるでしょう。

+ +

+ GNUの開発が、たくさんの製造業者とユーザからの恩恵で支援され、それぞれのコストを削減することを、みてみたいと、わたしは願っています。(6)

+ +

+「プログラマはその創造性に対して報酬に値しないのでしょうか?」

+ +

+ なにかが報酬に値する場合、それは社会的貢献です。創造性が社会的貢献であることもありえるでしょう。しかし、社会が自由に結果を利用できる場合に限られます。もし、プログラマが革新的なプログラムを作ったことで報酬に値するならば、同様な理由で、そのプログラムの利用を制限した場合には罰に値します。

+ +

+「プログラマはその創造性に対して報酬を要求することができるべきではないでしょうか?」

+ +

+ 仕事に対して支払を望むことや、収入を最大にしようと努めることは、破壊的な方法を用いるのではない限り、まったく問題ありません。しかし、今日、ソフトウェアの分野で慣習となっている方法は破壊にもとづいています。

+ +

+ プログラムのユーザから、ユーザの使用を制限することでお金を引き出すことは破壊的です。なぜなら、その制限は、プログラムが利用されうる量と方法を減らすからです。これは人類がそのプログラムから引き出す富の量を減らします。制限する故意の選択がある時には、悪影響は故意の破壊です。

+ +

+ 善き市民が豊になるためにそのような破壊的方法を用いない理由は、もし皆がそうすれば、相互の破壊によって全員が貧しくなってしまうからです。これはカントの倫理です。もしくは、黄金律です。皆が情報を秘蔵する場合の影響の帰結をわたしは好まないので、そうすることは間違っていると考えるべきだと、わたしは、考えます。具体的には、創造性への報酬を得たいという欲望は、その創造性の全体あるいは一部を世間一般から奪うことを正当化しません。

+ +

+「プログラマは飢えませんか?」

+ +

+ プログラマになることを誰も強制されない、と答えましょうか。ほとんどの人は街角に立ってにらめっこをしてお金を得ることはできません。しかし、その結果として、一生を街角に立ってにらめっこをすることに費やしなさいと宣告され、飢えてしまう、ということはありません。わたしたちはなにかほかのことをします。

+ +

+ しかし、これは、間違った答えでしょう。なぜなら、質問者の暗黙の仮定を受け入れているからです。ソフトウェアの所有者なしには、プログラマは1セントたりとも支払われることができない、との仮定です。いわゆるオール・オア・ナッシングの考え方です。

+ +

+ プログラマが飢えない本当の理由は、プログラミングで支払いを得ることがそれでも可能だからです。今と同じように多くはないだけです。

+ +

+ コピーをすることを制限することだけが、ソフトウェアのビジネスの基礎ではありません。それがほとんどのお金を持ってくるので、これは、もっともよくある基礎(7)です。それがもし禁止されている場合、あるいは、顧客から拒否される場合、ソフトウェアのビジネスは、今はあまり用いられていない、ほかの組織化の基礎へと移行するでしょう。いろいろなビジネスを組織するたくさんの方法が常にあります。

+ +

+ プログラミングは、おそらく、新しい基礎では、今のように儲かるものではないでしょう。しかし、これは変革への反論とはなりません。販売事務員がいまそうしているように給与を得るのは不正とは考えられません。プログラマが同じようにした場合、それも不正ではないでしょう。(実際には、プログラマはそれよりも十分多くを得るでしょう。)

+ +

+「創造性がどのように使われるかコントロールする権利を人々は有しませんか?」

+ +

+「ある人のアイデアの利用をコントロールする」ということは、実に、ほかの人々の生活をコントロールすることから構成されます。そして、それは通常、その暮らしをより困難にしてしまいます。

+ +

+ 知的財産権(8)の問題を慎重に研究した人々(法律家のように)は、知的財産には本来備わっている権利はない、と言います。政府が認識する、信じられている類の知的財産権は、特定の目的のための特定の法律によって作られたものです。

+ +

+ たとえば、特許のシステムは発明者がその発明の詳細を開示することを推奨するように作られました。その目的は発明者を助けることではなく、社会に役立つように、でした。当時、特許の17年の寿命は、最先端の進歩の速度と比較すると短いものでした。特許は製造者間だけの問題であり、製造者にとってライセンス合意のコストと努力は、生産の設立と比較すれば小さく、特許は、しばしば、そんなに有害なものではありません。特許製品を使うほとんどの個人を妨害することはありません。

+ +

+ 著作権の考え方は古代には存在せず、著者は、ほかの著者のものをノンフィクションの作品にしばしば長々とコピーしました。この慣習は有用だったし、たくさんの著者の作品が部分的にも生き長らえた唯一の方法です。著作権のシステムは、著者を推奨する目的のためにわざわざ作られたのです。それが発明された領域(印刷機だけで経済的に複製されることができる、書籍)では、害をなすことはほとんどなく、書籍を読む、ほとんどの個人を害することはありませんでした。

+ +

+ すべての知的財産権は、単に、社会によって与えられるライセンスです。正しいか間違っているかはともかく、社会が全体として、それを与えることにより、利益を享受することができる、との考えでした。しかし、いかなる特定の状況においても、わたしたちは問わなければなりません: +そのようなライセンスを与えることが実際よいことだろうか、と。わたしたちがどのような行動を、人々にライセンスしているのか、と。

+ +

+ 今日のプログラムのケースは百年前の書籍の場合と大きく異なります。プログラムをコピーする一番簡単な方法は、ある隣人からその隣人へ、であるという事実、プログラムにはソースコードとオブジェクトコードがあり、それらは異なるという事実、プログラムは読んだり楽しんだりするよりも、使うものであるという事実、それらが組み合わさって、著作権を行使するある人が物心両面で社会全体に害を為すという状況を生み出しています。この状況では、法律がそれを可能にするかどうかに関係なく、そうするべきではありません。

+ +

+「競争が、ものごとをよりよいものとします。」

+ +

+ 競争のパラダイムはレースです。勝者に報酬を与えることによって、皆を速く走るように促します。資本主義が本当にこの方法で働くとき、競争はよい仕事をしますが、その擁護者は、間違って、いつもそのように働くと仮定します。走者が、なぜ報酬が与えられるのかを忘れ、何がなんでも勝つということに固執すれば、ほかの戦略を見つけるかもしれません。ほかの走者を攻撃する、というように。走者が素手で殴り合うようになれば、全員が遅くゴールすることになります。

+ +

+ プロプライエタリな秘密のソフトウェアは素手で殴り合う走者と道徳的に同等です。悲しいことに、わたしたちのレフェリーは、格闘に反対ではないようで、調整するだけです(「10ヤード走る毎に一発だけ殴れます」、と)。レフェリーは本当はかれらを止めに入るべきで、格闘しようとしただけでも走者を罰するべきなのです。

+ +

+「金銭の報奨がなければ、みんなプログラミングを止めてしまうのでは?」

+ +

+ 実際、多くの人々はまったく金銭的な動機なしにプログラムするでしょう。プログラミングは、ある人々には抗しがたい魅力です。通常、そうするのに最適な人々にとって。その方法で生計を立てる希望がまったくなくても、プロフェッショナルのミュージシャンの不足の心配はまったくありません。

+ +

+ しかし、実はこの質問は、よく尋ねられますが、状況に適したものではありません。プログラマに支払うことは消えてしまうことはないでしょう、少なくなるだけです。ですから、正しい質問は、削減された金銭の動機で、誰かがプログラムをするでしょうか? +というものです。わたしの経験では、プログラムする人はいる、のです。

+ +

+ 10年以上にわたり、たくさんの世界で最高のプログラマが、ほかであれば得られるよりも大変に少ないお金でAIラボで働きました。かれらはいくつもの金銭ではない報酬を得たのです。たとえば、名声、感謝です。そして、創造性は楽しいもので、それ自身が報酬です。

+ +

+ それから、同じ興味深い仕事をたくさんのお金でできる機会が提示された時に、ほとんどは去りました。

+ +

+ この事実が示すことは、金持ちになるよりもほかの理由で人々はプログラムするということです。しかし、同時にたくさんのお金を得る機会が与えられれば、それを期待し、要求するようになるでしょう。低給を支払う組織は、高給を支払う組織に競争に勝ち得ませんが、高給を支払う組織が禁止されれば、やっていけないわけではありません。

+ +

+「わたしたちはぜひともプログラマが必要です。かれらが、わたしたちの隣人を助けることを止めることを要求するなら、わたしたちは従わなければなりません。」

+ +

+ そういった類の要求に従わなければならないほど、どうしても必要ということは決してありません。忘れないように: +たとえ何百万かかろうとも防衛を、しかし、賄賂には1セントも払うな、です。

+ +

+「プログラマはなにかで生計を立てる必要があります。」

+ +

+ 短期的には、これは正しいでしょう。しかし、プログラマがプログラムを使う権利を売ることなく生計を立てられるたくさんの方法があります。この方法がいまやありふれているのは、それがプログラマやビジネスマンにほとんどのお金をもたらすからで、それが生計を立てる唯一の方法だから、ではありません。探そうと思えば、ほかの方法を見つけることは容易でしょう。いくつか例をあげてみましょう。

+ +

+ 新しいコンピュータを作る製造者は、新しいハードウェアにオペレーティング・システムを移植するために支払うでしょう。

+ +

+ 指導や取扱い、保守のサービスもプログラマを雇うでしょう。

+ +

+ 新しいアイデアを持った人々は、プログラムをフリーウェア(9)として配布して、満足したユーザに寄付をお願いしたり、取扱いサービスを販売できるでしょう。わたしは、この方法で働くことにすでに成功している人々に会ったことがあります。

+ +

+ 関連する需要があるユーザは、ユーザグループを結成し、会費を集めることができます。グループはプログラミングの会社と契約して、グループのメンバーが使いたいプログラムを書いてもらうのです。

+ +

+ すべての種類の開発は「ソフトウェア税」で資金提供を受けることができます:

+ +

+ コンピュータを買う全員がソフトウェア税として金額の x +パーセントを支払わなければならない状況を考えてみましょう。政府はこれをNSFのような機関に与え、ソフトウェアの開発に使うのです。

+ +

+ コンピュータの購入者がソフトウェア開発に自身で寄付する場合には、税の控除を受けることができます。自身で選択したプロジェクトに寄付できます。しばしば、それは選択されます。それがなされた時の結果を使いたいと希望するからです。支払わなければならない税額にいたるまで、寄付の控除を受けることができます。

+ +

+ 税率は納税する金額に応じて重み付けられた納税者の投票で決められます。

+ +

+ その結果:

+ + +

+ 長期的には、プログラムを自由にすることは、供給不足の時代の後の世代の世界への一歩でしょう。そこでは、誰も生計を立てるためだけに懸命に働く必要はないでしょう。そこで、必要な週10時間の仕事、立法、人生相談、ロボットの修理、小惑星探査といったもの、の後には、人々はプログラミングのような楽しい活動に専心する自由があるでしょう。プログラミングで生計を立てられる必要はないでしょう。

+ +

+ 実際の生産性のために社会全体が行わなければならない労働の量は、既に大きく削減されてきていますが、そのほんの少ししか労働者の余暇へと変換されてません。これは、たくさんの非生産的活動が生産的活動にともなって必要となるからです。この主な原因は官僚主義と「どんぐりの背比べ」の競争です。自由ソフトウェアは、ソフトウェアの生産の分野で、この流出を大いに削減するでしょう。わたしたちはそうしなければなりません。生産性の技術的利得を、わたしたちのより少ない労働に変換するために。

+ + +

脚注

+ + +
    +
  1. ここでの表現は不注意でした。ここでの意図は、誰もが、GNUシステムを使う許可のために支払う必要はない、というものでした。しかし、この言葉はこれをはっきりとしておらず、よく、人々はこれをGNUのコピーは常に少額か無料で配布されなければならない、と言うように解釈します。これは決してその意図ではなく、この後で、宣言は利益のために配布サービスを提供する会社の可能性について触れています。その後、わたしは、自由の意味での「フリー」と値段の意味での「フリー」を注意深く区別することを学びました。自由ソフトウェアはユーザが配布し変更する自由のあるソフトウェアです。あるユーザはコピーを無料で得るでしょうし、ほかの人はコピーを得るのに支払うでしょう。そして、もし資金がソフトウェアを改善するのに役立てば、それはよりよいことです。重要なことは、そのコピーを持つすべての人がそれを使用してほかの人々と協力する自由があることです。
  2. + +
  3. 「あげる」の表現は、値段の問題と自由の問題を明確に区別していなかったもう一つのあらわれです。わたしたちは、今、自由ソフトウェアについて語るときこの表現を避けるよう奨めます。より詳しい説明は、「紛らわしい言葉と言い方」をご覧ください。
  4. + +
  5. ここはわたしが「フリー」の二つの異なる意味について、注意深く区別することを失敗した、もう一つの場所です。この文自体は間違いではなく、あなたの友達から、あるいはネットを通じて、GNUソフトウェアのコピーを無料で入手することはできます。しかし、これは間違った考えを示唆します。
  6. + +
  7. そういった会社はいくつか今存在します。
  8. + +
  9. 会社ではなく慈善団体ですが、フリーソフトウェアファウンデーションは10年の間、その資金のほとんどを配布サービスから得ていました。あなたは、その仕事を支持するために、FSFのものを注文することができます。 +
  10. + +
  11. 1991年あたりで、コンピュータ会社のグループが、GNU Cコンパイラの保守を支援するために、資金を集めました。
  12. + +
  13. プロプライエタリのソフトウェアがソフトウェアにおいて金銭を得るためのもっともよくあるベースだと言ったのは間違いだったと思っています。実は、もっともよくあるビジネスモデルは、カスタム・ソフトウェアの開発、だった/である、と考えられます。これは使用料の収集の可能性を提供しませんから、このビジネスは収入を得つづけるために実際の仕事を続けなければなりません。カスタム・ソフトウェアのビジネスは、自由ソフトウェアの世界でも、おおかれすくなかれ、変わることなく、存在しつづけるでしょう。ですから、わたしは、ほとんどの雇われたプログラマが自由ソフトウェアの世界で少なく稼ぐとは、もはや考えていません。
  14. + +
  15. 1980年代に、わたしは「知的財産」の「この問題」について話すことがいかに紛らわしいかをまだわかっていませんでした。この用語はあきらかに偏向していて、もっとずるいのは、まったく異なった問題を提起する、さまざまな異種の法律を一緒にひとまとめにするという事実です。今日では、わたしは、こういった法律がひとつの筋の通った形態を成していると人々が誤解しないように、人々に全面的に「知的財産」の用語を拒絶するよう勧めています。明解な方法は、特許、著作権、商標と別々に議論することです。この用語が如何に混乱と偏見をひろげるかについては、さらなる説明をご覧ください。
  16. + +
  17. その後、わたしたちは「自由ソフトウェア」と「フリーウェア」の違いを学ぶことになりました。「フリーウェア」は再配布が自由なソフトウェアを意味し、通常はソースコードを研究し変更するのには自由ではありません。ですから、そのほとんどは自由ソフトウェアではありません。詳しい説明は、「紛らわしい言葉と言い方」をご覧ください。
  18. + +
+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/not-ipr.html b/talermerchantdemos/blog/articles/ja/not-ipr.html new file mode 100644 index 0000000..53f9267 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/not-ipr.html @@ -0,0 +1,214 @@ + + + + + + +「知的財産」ですって? それは魅惑的な蜃気楼です - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

「知的財産」ですって? それは魅惑的な蜃気楼です

+ +

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

+ +

+著作権と特許、商標という、独立していて互いに異なる3つの法体系に関係した、独立していて互いに異なる3種類の存在に加えて多くの他の法を、一つの入れ物に放り込んで「知的財産(intellectual +property)」と呼ぶのが流行るようになりました。この用語は理解をゆがめ、混乱をもたらすものですが、たまたま社会一般のものになったわけではありません。混乱から得るところのある企業が、その使用を促進したのです。よって、混乱を免れる最も明解な手段は、この用語を完全に却下して使わないようにすることです。 +

+ +

+現在スタンフォード大学ロースクールのマーク・レムレー教授によれば、「知的財産」という用語が広く使われたのは、1967年に世界「知的所有権」機関(WIPO)が設立されて以来の流行であり、本当の意味で一般的になったのは近年のことに過ぎません。(WIPOは公式的には国連の組織ですが、実際は著作権や特許、商標の保有者の利害を代表しています。)広まったのは、だいたい1990年からです。(画像のローカル・コピー) +

+ +

+この用語は先入観を植え付けようとしますが、それを見抜くのはそれほど難しいことではありません。すなわち、この用語は、著作権や特許、商標を、有体物に対する財産権から類推して考えるよう示唆するのです。(この類推は、著作権法や特許法、商標法が基づく法的原理とつじつまが合いませんが、そんなことは専門家しか知りません。) +これらの法は実際のところ有体物の財産権法とは大して似ていないのに、この用語を使うと、立法者たちが現実の法をより比喩に合うよう変えてしまうのを誘発してしまいます。こうした変更は著作権や特許、商標の力を行使したい企業が望む方向ですから、「知的財産」という用語がもたらす先入観は彼らに都合が良いものなのです。 +

+ +

+こうした先入観をもたらすというだけでもこの用語を捨てる理由たりえますので、人々はよくわたしに、こうした総体的なカテゴリに対する他の名前の案を提案するよう求めてきたり、あるいは彼ら自身による代替案(しばしば愉快なもの)を提案してくれました。そうした示唆の中には、「課せられた独占特権(Imposed +Monopoly +Privileges)」の略でIMPsというのはどうか、あるいは「政府に由来する法的に強制された独占(Government-Originated +LegallyEnforced Monopolies)」の略でGOLEMsはどうか、というものもありました(訳注)。「排他的権利レジーム」について言及する人もいましたが、制限を「権利」として言及するのは予盾する二つの考えを同時に容認する二重思考と言えましょう。 +

+ +

+こうした代替案のいくつかは、「知的財産」に比べれば改善と言えるかもしれませんが、それでも「知的財産」を何か他の用語で置き換えるのは誤りです。異なる名称をつけても、用語が持つより深い問題を解決することはありません。その深い問題とは、過度な一般化です。「知的財産」というような、一括りにできる何かは存在しないのです。それは蜃気楼です。人々が、「知的財産」を首尾一貫したカテゴリだと信じ込んでしまう唯一の理由は、その用語が広く使われているということが、関連の法律について、そういう印象を与えるからに過ぎないのです。 +

+ +

+「知的財産」という用語は、せいぜい別々の法律をいっしょくたにするがらくた入れにしかなりません。弁護士ではない人々がある用語を聞いた際には、それをこれらの様々な法律に当てはめて、それらの法律は同じ共通の原理に基づいており、似たように機能すると思いがちです。 +

+ +

+しかし、これほど事実と異なることはありません。これらの法律は別々に生まれ、別々に進化し、別々の活動をカバーし、異なったルールを持ち、異なった公共政策上の問題を提起しています。 +

+ +

+たとえば、著作権法はオーサーシップや芸術を推進するために設計され、ある著作物の表現方法の詳細をカバーします。特許法は有用なアイデアの公表を推進することを意図しており、その代償としてそのアイデアを公表した者に一時的な独占を与えているのです。その価格は、ある分野の人々にとっては払う価値があるでしょうし、他の人にはないでしょう。 +

+ +

+対照的に商標法は、ある特定の行動を推進することを意図しているのではありません。商標法は、購入者に対して彼らが何を買っているのかを知らしめているだけです。しかしながら、「知的財産」という用語に影響された立法者は、商標法を、広告するインセンティブを提供するスキームへと変えてしまいました。そして、この用語が指すのは、たくさんある法律のうちのただこの三つだけなのです。 +

+ +

+これらの法は独立して開発されましたので、その基本的な目的や手法のみならず、詳細すべてにおいて異なっています。そこで、あなたが著作権法についていくつかの事実を学んだとしても、特許法はそこで学んだこととは異なっていると仮定したほうが賢明でしょう。こう考えておけば間違いはありません! +

+ +

+実際、あなたが出会う「知的財産」を使って構成されたほとんどすべての文章は、偽りでしょう。たとえば、「その」目的は「革新を促進する」との主張に会うでしょう。しかし、それは、特許法にだけ適合するものです(おそらく様々な独占を生みますが)。著作権法は革新には関係ありません。流行歌や小説は革新的ではまったくなくとも著作物となり得ます。商標の法は革新には関係ありません。わたしが“rms +tea”と呼ぶお茶の店を始めた場合、ほかの皆と同じやり方で同じお茶を売ったとしてもそれは確固とした商標でしょう。トレードシークレットの法は、接する場合を除いて革新には関係ありません。わたしのお茶の顧客のリストは、革新と何の関係がなくともトレードシークレットでしょう。

+ +

+「知的財産」は「創造性」に関係するという決め付けに出会うでしょう。しかし、これは実に著作権法にだけ適合するものです。特許可能な発明とするには創造性以上のものが必要です。商標の法とトレードシークレットの法は創造性にはなんの関係もありません。“rms +tea”の名前にも、わたしの秘密のお茶の顧客のリストにもまったく創造性のかけらもありません。

+ +

+人々はしばしば、「知的財産」という言葉を、実際にはその言葉が指し示すより広いか狭い法律の集合を意味するのに使います。たとえば、富裕な国々はしばしば貧しい国々に不公正な法律を課して彼らから金をむしりとろうとしますが、そういった法律のいくつかは「知的財産」法であり、いくつかはそうではありません。それでもなお、このようなやり口を批判する人はしばしば、彼らにとって馴染み深いという理由でこれらすべてに「知的財産」というレッテルを貼ってしまいます。この用語を使うことにより、彼らは問題の本質の説明を誤ることになります。正確な用語、たとえば「法的植民地化」というようなもののほうが、問題の核心を衝くという意味でより優れているのです。 +

+ +

+この用語で混乱させられるのは素人だけではありません。これらの法を教える法学の教授たちでさえ、「知的財産」という用語の誘惑に惹かれて迷わされてしまい、彼らが知っている事実とは衝突するようなことを一般的に述べてしまうのです。たとえば、ある教授は2006年にこう書いたことがあります: +

+ +

+WIPOが入るフロアで現在働いている彼らの子孫とは違い、アメリカ合衆国憲法を形作った人々は、知的財産に関して原則と競争を重んずる態度をとっていた。彼らは権利が必要かもしれないということは知っていたが、一方で彼らは議会の手を縛っており、複数の方法によってその権力を制限していた。 +

+ +

+この主張が言及しているのはアメリカ合衆国憲法の第1条第8節第8項で、そこでは著作権法や特許法を正当化しています。しかしこの項は、商標法やトレードシークレット法、または、ほかの法律とは何の関係もありません。「知的財産」という用語のために、この教授は間違った一般化をしてしまうことになったのです。 +

+ +

+また、「知的財産」という用語は、過度に単純化された思考も誘発します。人々が、これらの法がある一群の人々のために人工的な特権として作られたという、これらの異なった法が有するわずかな形式的共通性にばかり目を向け、その内実を形作る詳細、それぞれの法律が公衆に課す特定の制限とそれがもたらす結果を軽視するということを導くのです。この過度に単純化された形式への注目は、これらの問題すべてへの「エコノミスト的」なアプローチを奨励することになります。 +

+ +

+ありがちなことですが、ここで経済学は、検討されていない仮定の伝達手段として機能しています。そうした仮定には、たとえば生産量が問題である一方、自由や生活様式は問題ではないというような価値に対する仮定、あるいは、たとえば音楽著作権はミュージシャンをサポートしているとか、薬の特許は生命を救う研究をサポートしているというような、多くの場合誤りである事実の仮定が含まれています。 +

+ +

+もう一つの問題は、「知的財産」という用語の暗黙の広いくくりでは、様々な法律が提起する特定の問題がほとんど見えなくなってしまうということです。それぞれの法律が提起するこれらの問題は、まさしく「知的財産」という用語が人々に無視させようとするものです。たとえば、著作権法と関連した問題の一つは音楽の共有は許可されるべきかどうかということですが、これには特許法は何の関係もありません。特許法は、貧しい国々が生命を救う薬品を生産し、生命を救うために安く販売することが許可されるべきかどうかという問題を提起しますが、こうした問題に著作権法は何の関係もないのです。 +

+ +

+これらの問題はどれも、本質的に単なる経済的な問題ではなく、非経済的な側面はとても異なっています。狭い経済上の過度な一般化をこういった問題を検討する基礎とすることは、差異を無視することになります。「知的財産」に二つの法律を入れることは、それぞれに関する明瞭な考えを妨げます。 +

+ +

+ですから、「知的財産の問題」についての意見や、この想像上のカテゴリに関する一般化は、ほとんど確実に馬鹿げたものでしかありません。もしあなたがこれらの法律が一つの問題に関するものだと思っているのであれば、あなたはご自身の意見を圧倒的な過剰一般化からもたらされた選択肢から選ぶ他ありませんし、そうした選択肢のいずれも良いものだとは言えません。 +

+ +

+「知的財産」の拒否は単なる理念のレクレーションではありません。この用語は真に害をなすのです。Appleは、この用語を使ってネブラスカ州の「修理をする権利」の法案についての議論を歪曲しました。このインチキの概念がAppleに秘密の優先を飾り立てる方法を与えました。顧客の権利と衝突するわけですが、あたかも顧客と州のほうが譲り渡さなくてはいけない原則となっているかのように。

+ +

+もしあなたが特許や著作権、商標、もしくはさまざまの他の法律が提起する問題について明晰に考えたいのであれば、最初の一歩はそれらをひとくくりにしてしまうという考えを忘れて、それらを別々のトピックとして扱うことです。次のステップは、「知的財産」という言葉が示唆する狭い視座や過度に単純化した図式を捨てるということです。これらの問題を、別々に、かつ十全に考えて初めて、あなたはこれらの問題を深く考える機会を得ることになるでしょう。 +

+ +

WIPOの改革に関しては、 ここにWIPOにその名前と実体の変更を求める一つの提案があります。 +

+ +
+ +

+コモンギスタンの興味深い歴史(「知的財産」の用語を破壊する)、もご覧ください。 +

+ +

+アフリカの国々は、これらの法律よりももっと似通っていますし、「アフリカ」は地理的に一貫した概念です。そうは言っても、ひとつの特定の国ではなく、「アフリカ」について述べることは、多くの混乱の原因となります。 +

+ +

+リカード・ファルクビンジはこの用語の排除を支持しています

+ +

「知的財産」の用語をコリー・ドクトロウも非難しています

+ +
+ + +(訳注) Impは邪鬼、Golemは人造人間、あるいはそれから転じて愚か者の意味。
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/open-source-misses-the-point.html b/talermerchantdemos/blog/articles/ja/open-source-misses-the-point.html new file mode 100644 index 0000000..5644b93 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/open-source-misses-the-point.html @@ -0,0 +1,242 @@ + + + + + + +なぜ、オープンソースは自由ソフトウェアの的を外すのか - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

なぜ、オープンソースは自由ソフトウェアの的を外すのか

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

+「自由ソフトウェア」と「オープンソース」の用語はほぼ同じ範囲のプログラムを指します。しかし、そのプログラムについて異なる価値にもとづいて深く異なることを述べます。自由ソフトウェア運動はユーザーのコンピューティングの自由のために活動します。それは自由と正義のための運動です。対照的に、オープンソースの考えは主に実際上の優位性に価値を置き、原理について活動しません。この点が、わたしたちがオープンソースに同意せず、その用語を使わない理由です。 +

+ +

英語でソフトウェアが“free,”であると言うとき、わたしたちは、それが利用者の重要な自由(すなわち、実行し、研究して変更し、コピーを変更ありまたはなしで再配布するという自由)を尊重する、という意味で使います。これは自由の問題であり、値段の問題ではありません。ですから、「言論の自由(free +speech)」を考えてください、「ビール飲み放題(free beer)」ではなくて。

+ +

この自由は極めて重要です。これは必須のもので、個々人の利用者のためだけではなく、社会全体として重要です。なぜなら、その自由は社会の連帯を促すからです。すなわち、共有と協同です。わたしたちの文化と暮らしの活動はますますディジタル化し、その自由はさらに重要となっています。音声、画像、そして言葉のディジタルの世界では、自由ソフトウェアは自由一般のためにますます必須のものとなっています。

+ +

世界中の何千万人もの人がいまや自由ソフトウェアを使っています。インドとスペインのある地域の公的学校では、すべての生徒にGNU/Linuxオペレーティング・システムの使い方を教えています。しかし、これらの利用者のほとんどは、なんのためにわたしたちがこのシステムを開発し、自由ソフトウェアのコミュニティを築きあげたのか、その倫理的な理由についてまったく聞いたことがありません。なぜなら、このシステムとコミュニティは、この頃「オープンソース」として語られることの方が多いからです。そして、自由がほとんど触れられない、異なった理念に帰せられるのです。

+ +

自由ソフトウェア運動は1983年より、コンピュータの利用者の自由について運動してきました。1984年に自由のオペレーティング・システムGNUの開発を立ち上げました。利用者の自由を否定する不自由のオペレーティング・システムを避けることができるようにです。1980年代を通じて、システムの必須のコンポーネントのほとんどを開発し、GNU一般公衆ライセンス (GNU +GPL)を設計し、このライセンスにもとづいて開発したソフトウェアをリリースしました。このライセンスは、プログラムのすべての利用者の自由を守るために、まさに設計されたのです。

+ +

自由ソフトウェアの利用者と開発者のすべてが自由ソフトウェア運動の目標に同意したわけではありません。1998年、自由ソフトウェアコミュニティの一部が分裂し、「オープンソース」の名でキャンペーンを始めました。この用語は、もともとは「自由ソフトウェア」の用語のありうる誤解を避けるために提案されました。しかし、すぐに、自由ソフトウェア運動の理念とは、とても違った理念と結びつけられるようになりました。

+ +

オープンソースの支持者の何人かは、この用語を「自由ソフトウェアのマーケティング・キャンペーン」と考えていました。ビジネス経営者に、ソフトウェアの実際的な利点を強調することでアピールしようとしたのです。ビジネス経営者が聞きたくはないであろう、善悪の問題を持ち出すことはせずに。ほかの支持者は、きっぱりと自由ソフトウェア運動の倫理的、社会的価値を拒否しました。どちらの見解をとったとしても、オープンソースをキャンペーンする時に、こういった価値を参照したり、擁護することはありませんでした。すぐに「オープンソース」の用語は、実際的価値、つまり、パワフルで信頼性の高いソフトウェアを作ること、あるいは保持すること、といったことだけにもとづく考えと議論に関連付けられるようになりました。オープンソース支持者のほとんどは、この後に運動に参加し、同じ関連付けをしたのです。「オープンソース」のほとんどの議論は、善悪の問題に何の注意も払わず、人気と成功だけに関心を向けます。こちらに典型的な例があります。オープンソースの支持者の少数は、今日では自由が問題の一部であると言いますが、そう言わない多数のなかでは目立ちません。

+ +

二つの用語はほとんど同じソフトウェアの分類を述べますが、基本的に異なった価値にもとづく見解に立脚しています。自由ソフトウェア運動にとって、自由ソフトウェアは倫理的な要請であり、利用者の自由を尊重する本質です。対照的に、オープンソースの理念は、どのようにソフトウェアを実際的な意味だけで「よりよく」するかという面から問題を考えます。それは、不自由なソフトウェアは、手元の実際的な問題に対して劣った解だと言うのです。

+ +

自由ソフトウェア運動では、しかしながら、不自由なソフトウェアは社会的な問題であり、ここでの解とは、それを使うことを止めて自由ソフトウェアに移ることです。

+ +

「自由ソフトウェア」。「オープンソース」。もし、これが同じソフトウェア(もしくはだいたい同じ)ならば、どちらの名前を使うか、問題なのでしょうか。問題なのです。なぜなら異なる言葉は異なる考えを伝えるからです。自由なプログラムは、名前が何であっても、今日と同じ自由をあなたに与えるかもしれません。しかし、継続する自由の確立は、何といっても、自由に価値を置くことを人々に教えることにかかっているのです。もし、あなたがこれを手伝いたいのであれば、「自由ソフトウェア」を語ることが必須です。

+ +

わたしたちは、自由ソフトウェア運動の中で、オープンソース派を敵とは考えません。敵はプロプライエタリな(不自由の)ソフトウェアです。しかし、わたしたちは、人々に自由のために戦っていることを知ってほしいのです。ですから、わたしたちはオープンソース支持者と間違って呼ばれることを容認しません。わたしたちが擁護するのは「オープンソース」ではなく、わたしたちが反対するのは「クローズドソース」ではありません。これを明確にするために、わたしたちはこういった用語を使うことを避けます。 +

+ +

自由ソフトウェアとオープンソースの現実的な相違

+ +

実際、オープンソースは自由ソフトウェアのものよりもゆるい基準に立脚します。わたしたちの知る限り、既存のすべてのリリースされた自由ソフトウェアのソースコードはオープンソースとして適格でしょう。ほとんどすべてのオープンソース・ソフトウェアも自由ソフトウェアですが、例外もあります。第一に、一部のオープンソースのライセンスはとても制限が強く、自由なライセンスとしては適格ではありません。たとえば、“Open +Watcom”では、そのライセンスが変更したバージョンを作成してプライベートに使うのを認めないので、不自由です。幸いにして、そのようなライセンスは、ほんの少数のプログラムにしか使われていません。

+ +

第二に、あるプログラムのソースコードが弱いライセンスでコピーレフトではないものをもってる時、その実行形式は追加の不自由な条件をもつことがあります。たとえば、マイクロソフトがVisual +Studioで行っています。

+ +

こういった実行形式が関連のソースに完全に対応していれば、それはオープンソースとして適格ですが、自由ソフトウェアとしては不適格です。しかし、この場合、ユーザはソースコードをコンパイルし、自由な実行形式を作って配布することができます。

+ +

最後に、実際には、もっとも重要なのですが、多くのコンピュータを内蔵する製品は、実行プログラムの電子署名をチェックして、ユーザが異なる実行形式をインストールできないようにブロックします。一つの権限を持った会社だけが、そのデバイスで実行できる、もしくはそのデバイス全体の機能へアクセスができるような実行形式を作成できるのです。わたしたちはこのようなデバイスを「暴君」と呼び、それをみつけた最初の製品(Tivo)から名付けて、この慣習を“tivoization”と呼びます。その実行プログラムが、自由なソースコードから作られ、名目的に自由なライセンスが付いてきたとしても、ユーザは変更したバージョンを実行できませんから、その実行形式は事実上不自由なのです。

+ +

多くのアンドロイドの製品には、Linuxのtivoizationされた不自由な実行形式が入っています。そのソースコードはGNU +GPLバージョン2の元なのですが。わたしたちはGNU GPLバージョン3をこの慣習を禁止するために設計しました。

+ +

オープンソースの基準は、ソースコードのライセンシングについてだけ、関与します。ですから、こういった不自由な実行形式は、Linuxのようなオープンソースで自由なソースコードから作られた場合、オープンソースですが自由ではありません。

+ +

「自由ソフトウェア」と「オープンソース」のよくある誤解

+ +

英語では“free +software”(「自由ソフトウェア」)という用語は誤解を呼ぶ傾向があります。「無料で手に入れられるソフトウェア」という意図していない意味が、意図している意味の「利用者にある自由を与えるソフトウェア」と同じくらい適合するのです。自由ソフトウェアの定義を公開することによって、わたしたちはこの問題に対処しています。そして、「『言論の自由(free +speech)』について考えてください、『ビール飲み放題(free +beer)』ではなく。」と言うのです。これは完璧な解ではなく、完全に問題を除去することはできません。もし、ほかの問題がないのであれば、曖昧でなく正しい用語がより良いのです。

+ +

残念ながら、英語においてすべての代替案はなんらかの問題があります。人々が提案したたくさんの用語を見ましたが、明瞭に「正しく」、それに代えることが良いことだというようなものはどれ一つとしてありませんでした。(たとえば、フランス語とスペイン語の言葉“libre”は文脈によってはよいものですが、インドの人々はそれをまったく認識しません。)“free +software”に提案された代替の用語は、すべて、意味の上での問題がありました。“open source +software”もそのうちの一つです。

+ +

「オープンソースソフトウェア」の公式定義 +(オープンソースイニシアティブにより公開されています。ここに収めるには長すぎます)は、わたしたちの自由ソフトウェアの基準から間接的に導き出されたものです。それは同一ではなく、いくつかの面で緩いものです。とは言っても、かれらの定義はわたしたちの定義とほとんどの場合一致します。

+ +

しかし、「オープンソースソフトウェア」という表現の明らかな意味(ほとんどの人々がこうであろうと考えるもの)は「ソースコードを見ることができる」というものです。この基準は自由ソフトウェアの定義よりかなり弱いものです。また、オープンソースの公式定義よりもかなり弱いものです。これでは、自由でもオープンソースでもないたくさんのプログラムが含まれてしまいます。

+ +

この「オープンソース」の明らかな意味は、擁護者の意図する意味ではないので、結果は、ほとんどの人が用語を誤解することとなっています。ライターのニール・ステファンソンによると、「Linuxが『オープンソース』ソフトウェアだとは、単に誰もがソースコード・ファイルのコピーを入手できることを意味する」のだそうです。熟慮の上で、彼が公式の定義を否定もしくは阻止しようとしていたとは思いません。英語の慣例を単純に適用して、用語の意味を思いついたのだと思います。カンサス州は、同じような定義を公表しています: +「オープンソースソフトウェア(OSS)を活用する。OSSとはソースコードが自由に公衆に利用可能なソフトウェアである。コードに対してなにが許されるかについて個別のライセンス同意はそれぞれだが。」

+ +

ニューヨーク・タイムズは、 +この用語の意味を引き延ばした記事を掲載してしまいました。ユーザのベータテストを指すものとしてこの用語を使いました。つまり、何人かのユーザに初期の版から試させて、機密のフィードバックをもらう、と。これは、プロプライエタリなソフトウェアの開発者が何十年にもわたって使ってきた方法です。

+ +

この用語はさらに引き伸ばされ、特許なしに公開された装置の設計を含むまでになりました。特許から自由な装置の設計は賞賛されるべき社会に対する貢献になりえますが、「ソースコード」の用語は、こういった設計には付属しません。

+ +

オープンソースの支持者は、かれらの公式定義を指し示すことでこの問題に対処しようとしますが、この修正方法はわたしたちのように効果的ではありません。英語では、“free +software”は二つの自然な意味がありますが、ひとつは意図された意味であり、「言論の自由(free +speech)で、ビール飲み放題(free +beer)ではない」という考えを把握した人は二度と間違えることはありません。しかし、「オープンソース」は一つの自然な意味しかなく、これは支持者が意図している意味とは異なります。ですから、その公式定義を説明し正当化する簡潔な方法はないのです。このことで混乱はより深まります。

+ +

もうひとつの「オープンソース」の誤解は、「GNU +GPLを使わない」という意味だとする考えです。これは「自由ソフトウェア」は「GPLが適用されたソフトウェア」を意味するというもう一つの誤解とともに起きやすい考えです。これは両方とも間違ってます。GNU +GPLはオープンソース・ライセンスとして適格であり、ほとんどのオープンソース・ライセンスは、自由ソフトウェア・ライセンスとしても適格だからです。たくさんの自由ソフトウェア・ライセンスがGNU +GPLのほかにもあるのです。

+ +

「オープンソース」という用語は、政府、教育、科学といったそのほかの活動への応用によって、さらに引き伸ばされました。ここでは、ソースコードなんてものはありませんし、ソフトウェアのライセンシングの基準は単にしっくりこないのです。このような活動に共通なことは、ともかく人々の参加を招くということだけです。かれらは、この用語を「参加型」や「透明性」を意味するだけ、もしくはそれよりも少ないものにまで引き伸ばしています。最悪に、 +無意味なバズワードとまでなっています

+ +

異なる価値が同じような結論に達することもあるでしょう — しかし、いつもではありません

+ +

1960年代の過激派は、派閥主義の評判がありました。ある団体が戦略の詳細の不一致から分裂し、二つの派生したグループは、同様な基本的目標と価値を有していながらも、互いにそれぞれを敵とみなしたのです。右翼は、これをたくさん行い、左派全体を非難するのに用いました。

+ +

ある人は、そのような過激派の不一致とわたしたちのオープンソースとの不一致とを比較することで、自由ソフトウェア運動をけなそうとします。それは逆でしょう。わたしたちがオープンソース派と同意しないのは基本的目標と価値であるけれども、かれらの理念とわたしたちの理念は多くの場合において同じ実際の行動(自由ソフトウェアを開発するなど)をもたらすのです。

+ +

結果として、自由ソフトウェア運動からの人々とオープンソース派はソフトウェア開発などの実際のプロジェクトでしばしば一緒に仕事をします。こんなに異なる理念でも、同一のプロジェクトに参加しようと異なる人々をしばしば動機付けるということは、注目に値します。そうは言っても、基本的に異なる考えが、異なる行動につながる状況もあります。

+ +

オープンソースの考えは、利用者にソフトウェアの変更と再配付を許すことで、ソフトウェアをよりパワフルに信頼性の高いものにする、ということです。しかし、これは保証されていません。プロプライエタリなソフトウェアの開発者は無能というわけではありません。ときに、かれらもパワフルで信頼性の高いものを作り出します。それが、利用者の自由を尊重するものではないといえども。自由ソフトウェアの活動家とオープンソース熱狂者は、これに対してまったく異なる対応を示すでしょう。

+ +

純粋なオープンソース熱狂者、自由ソフトウェアの理想にはまったく影響を受けない人、は、こう言うでしょう。「わたしたちの開発モデルを使わないで、こんなに良く動くプログラムを作ることができたとは驚きだ。でも、君はやった。コピーをもらえないかい?」この姿勢は、わたしたちの自由を取り去り、損失につながる考え方にほうびを与えるでしょう。

+ +

自由ソフトウェアの活動家は、こう言うでしょう。「あなたのプログラムは大変魅力的だが、わたしは自由により重きを置きます。ですから、あなたのプログラムは要りません。なにかほかの方法で自分の仕事をします。そして、わたしは自由な代替プログラムを開発するプロジェクトをサポートするでしょう。」もし、わたしたちの自由が大切ならば、わたしたちはこの自由を保持し守ることに行動できるのです。

+ +

パワフルで信頼性の高いソフトウェアは不都合かもしれません

+ +

ソフトウェアがパワフルで信頼性の高いものであってほしいとする考えは、ソフトウェアが利用者に奉仕するように設計されているという仮定から来たものです。パワフルで信頼性が高いならば、利用者により良く仕えることを意味します。

+ +

しかし、ソフトウェアは利用者の自由を尊重する場合にのみ、利用者に奉仕すると言えるでしょう。ソフトウェアがその利用者を鎖につなぐよう設計されているとしたらどうでしょうか。そのとき、パワフルであることは鎖の締め付けがより強く、信頼性が高いことはそれを取り除くことがより困難である、そういったことを意味します。敵意ある機能、たとえば、利用者をこっそり見張ったりすること、利用者を制限すること、バックドア、強制アップグレードなどは、みなプロプライエタリなソフトウェアでは普通のことです。そして、あるオープンソース支持者はオープンソース・プログラムでそういったものを実装したいと考えるでしょう。

+ +

映画とレコードの会社の圧力から、個人利用向けのソフトウェアは、ますます利用者を制限するよう、とくに設計されるようになってきています。この敵意ある機能はディジタル制限管理(DRM)(DefectiveByDesign.orgを参照)として呼ばれ、自由ソフトウェアが提供しようと目指す自由の精神のアンチテーゼです。そして精神だけではありません。DRMの目標は、あなたの自由を踏みにじることですから、DRMの開発者は、DRMを実装するソフトウェアを変更できないように、それを困難に、不可能に、違法にさえしようとしています。

+ +

そのうえに、あるオープンソース支持者は、「オープンソースDRM」ソフトウェアを提案しました。かれらの考えは、暗号化されたメディアのアクセスを制限するように設計されたプログラムのソースコードを公開し、ほかの人からの変更を許可することによって、あなたのような利用者を制限する、よりパワフルな、より信頼性の高いソフトウェアを作り出すことができる、というものです。そして、そのようなソフトウェアは、あなたの変更が許されない形でデバイスの中に組み込まれ、あなたの手元に届くでしょう。

+ +

このソフトウェアはオープンソースかもしれません。オープンソースの開発モデルを使うかもしれません。しかし、それは自由ソフトウェアにはなりえません。なぜなら、それが実際に実行する利用者の自由を尊重しないからです。オープンソースの開発モデルが成功し、このソフトウェアがあなたを制限するためにパワフルで信頼性が高いものとなるならば、もっと事態はひどくなります。

+ +

自由の不安

+ +

自由ソフトウェア運動からオープンソース派に分かれた人々の当初の主な動機は、「自由ソフトウェア」の倫理に対する考えはある人々を心配にさせる、というものでした。これは当たっています: +自由のような倫理の問題を取り上げ、利便性と同じように責任を語ることは、無視したいようなこと、たとえば、行いが倫理的であるかどうか、を人々に問うことだからです。これは不愉快な感情を引き起こし、ある人々は単に心を閉ざします。だからと言って、これらの問題を語ることは止めるべきだ、とはなりません。

+ +

しかし、オープンソースのリーダたちがこうしようと決めたのがこれでした。倫理と自由について静粛を保ち、ある自由ソフトウェアの直接の実際の利益についてのみを語ることによって、ある種のユーザ、とくにビジネスへ、ソフトウェアをもっと効率よく「売る」ことができるだろうと考えたのです。

+ +

オープンソースの提唱者がこれよりもなにか深いことを話すとき、それは通常、人類にソースコードの「贈り物」をするという考えです。これを特別に良い行為と、道徳的に要求されること以上だと、提示するのは、プロプライエタリのソフトウェアをソースコードなしで配布するのは道徳的に適していると前提しています。

+ +

このアプローチは通説では効果的であると証明されました。オープンソースのレトリックは、たくさんのビジネスと個人を納得させ、自由ソフトウェアの利用あるいは開発までにさえ、つなげました。それは、わたしたちのコミュニティを大きくしました。しかし、表層の実際の段だけです。オープンソースの理念は、純粋に実際の価値だけを追求し、自由ソフトウェアの考えまで深く理解することを妨げます。オープンソースはたくさんの人々をわたしたちのコミュニティに連れてきますが、自由を守ることを何も教えていません。それが進む限りにおいては、良いものです。しかし、自由を確固としたものにするには十分ではありません。自由ソフトウェアの魅力によってユーザを引きつけるのでは、彼ら自身が自由の守り手になる道程の途中までにしか、ユーザを連れていきません。

+ +

遅かれ早かれ、そのようなユーザは、ある実際上の優位性からプロプライエタリなソフトウェアへ転向する誘いを受けるでしょう。数え切れない会社がそのような誘惑を差し出そうと探っていて、場合によっては無償のコピーも提供するほどです。はたしてユーザが断る理由があるでしょうか。学んでいた場合、そのときだけです。自由ソフトウェアが与えてくれる自由について価値を置くこと、個別の自由ソフトウェアの技術上あるいは実際上の利便性ではなく、自由ソフトウェアそれ自体の自由について価値を置くことを。この考えを広めるには、自由について語らねばなりません。一定のビジネスへの「静粛」アプローチはコミュニティにとって有用かも知れませんが、自由への愛を奇抜に感じるのが普通になってしまっては危険です。

+ +

その危険な状況に、まさにわたしたちはあります。自由ソフトウェアに関係するほとんどの人は、ディストリビュータはとくに、自由について語りません。通常、「ビジネスに受け入れられるように」模索するためです。ほとんどのGNU/Linuxオペレーティング・システム・ディストリビューションは、プロプライエタリのパッケージを基本の自由システムに加え、これを欠陥ではなく、優位性として考えるよう、ユーザを誘います。

+ +

プロプライエタリなアドオン・ソフトウェアと部分的に不自由なGNU/Linuxディストリビューションは肥沃な大地を見つけました。わたしたちのコミュニティのほとんどはそのソフトウェアに自由であることを求めないからです。これは偶然ではありません。GNU/Linuxのほとんどの利用者は、「オープンソース」の議論で、自由が目標だと言わない議論を通じて、システムを知ることになるからです。自由を支持することのない慣習と、自由について語ることのない言葉は相伴ってお互いを促進します。この傾向を克服するには、自由を語ることが必要です。もっと、少しではなく、もっと。

+ +

“FLOSS”と“FOSS”

+ +

“FLOSS”と“FOSS”は自由ソフトウェアとオープンソースの間で中立であるために使われます。中立性が目的の場合、“FLOSS”が二つの中では、より良いでしょう。それはまさに中立ですので。しかし、自由に立脚したいのであれば、中立な用語の使用はその方法ではありません。自由に立脚することは、必然的に、自由への支持を示すことを伴います。

+ +

マインドシャアの競争相手

+ +

「自由」と「オープン」はマインドシェアの競争相手です。「自由ソフトウェア」と「オープンソース」は異なる考えですが、ほとんどの人がソフトウェアを見る方法において、同一の概念のスロットで競争します。人々が「オープンソース」と言って考えるのが慣習となれば、自由ソフトウェア運動の理念を把握し、それについて考える障害となるでしょう。既に人々が、わたしたちとわたしたちのソフトウェアと「オープン」の言葉を関連付けているならば、わたしたちがほかのものに立脚していると、かれらが認識する前に、わたしたちは知的に衝撃を与える必要があるでしょう。「オープン」の言葉を奨励するどんな活動も、自由ソフトウェア運動の考えを隠すカーテンを広げてしまいがちなのです。

+ +

ですから、自由ソフトウェアの活動家は、「オープン」と自身を呼ぶような活動の仕事をしないよう、忠告されます。それ自身が良い活動であったとしても、あなたがなす貢献は、それぞれ、オープンソースの考えを推奨することで、小さな害をなすのです。自身を「自由」あるいは「リブレ」と呼ぶほかの良い活動がたくさんあります。そちらのプロジェクトのそれぞれの貢献は、こちらにとって追加の小さな良いことです。たくさんの有用なプロジェクトがあり、選ぶなら、追加の良いことの方を選びませんか?

+ +

結論

+ +

オープンソースの擁護者が新しい利用者をわたしたちのコミュニティに引き入れるとき、わたしたち自由ソフトウェアの活動家は、新しい利用者が自由の問題に注意を払うようにその任務を負わなければなりません。「これは自由ソフトウェアで、自由をあなたに与えます!」と、もっと、今までよりも大きな声で言わなければなりません。「オープンソース」ではなく「自由ソフトウェア」と言うとき、あなたはわたしたちの運動を助けているのです。

+ +
+ +

+ + +

+ラクハニとウルフの自由ソフトウェア開発者の動機に関する論文では、かなりの割合が、ソフトウェアは自由でなければならない、という見解によって動機付けられていると述べています。SourceForgeの開発者を調査したという事実にもかかわらずにです。このサイトはこれが倫理の問題であるとする見解を支持していません。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/philosophy.html b/talermerchantdemos/blog/articles/ja/philosophy.html new file mode 100644 index 0000000..af5b86f --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/philosophy.html @@ -0,0 +1,153 @@ + + + + + + + +GNUプロジェクトの理念 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +
+ + +
+ + + + + + + + + + +

GNUプロジェクトの理念

+ +

+リチャード・ストールマンの講演の音声記録については、audio-video.gnu.orgをご覧ください。 +

+ +

自由ソフトウェアは、ソフトウェアの利用者に自由があることを意味します。(値段の問題ではありません。) +コンピューティングに関して利用者が自由を有するよう、わたしたちはGNUオペレーティング・システムを開発しました。

+ +

具体的には、自由ソフトウェアは利用者が4つの必須の自由を有することを意味します: (0) プログラムを実行する、(1) +ソースコード形式でプログラムを研究し変更する、(2) そのままのコピーを再配布する、そして、(3) 改変した版を配布する。

+ +

ソフトウェアは物質的なもの—たとえば椅子、サンドウィッチ、ガソリンなど—とは、それをコピーしたり変更したりするのが容易であるという点で異なります。これらの容易性がソフトウェアが有用である理由です。開発者だけでなく、プログラムの利用者もこういった容易性を自由に活用できるべきだと、わたしたちは信じています。

+ +

さらなる情報は、上のメニューからセクションを選択してください。

+ +

もっとも最近に加えられた論説のリストも保守しています。

+ +

はじめに

+ + + + + + + +
+

わたしたちは、さらに、コンピュータの発展と電子的コミュニケーションの自由のために活動している団体の一覧も用意しています。

+
+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/pragmatic.html b/talermerchantdemos/blog/articles/ja/pragmatic.html new file mode 100644 index 0000000..f1f1a34 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/pragmatic.html @@ -0,0 +1,161 @@ + + + + + + +コピーレフト: 実際的な理想主義 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

コピーレフト: 実際的な理想主義

+ +

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

+ +

+人間が何らかの決断を下すとき、それはその人の価値観や目標に基づいています。目標や価値観は人によって様々で、名誉や利益、愛、生存、愉しみ、そして自由は善き人が抱きうる目標のごく一部に過ぎません。目標が原則の問題であるとき、わたしたちはそれを理想主義と呼びます。

+ +

+自由ソフトウェアに関するわたしの仕事の動機となっているのは、自由と協力を広めるという理想主義的な目標です。わたしは、自由ソフトウェアの普及が促進され、協力を禁じるプロプライエタリなソフトウェアが自由ソフトウェアで置き換えられて、それによってわたしたちの社会がより良いものになることを望んでいます。

+

+これが、GNU一般公衆ライセンスが現在のかたち、すなわちコピーレフトを主張するように書かれている基本的な理由です。GPLで保護されたプログラムに追加されたコードは、たとえそれが別のファイルに納められたとしても、全て自由ソフトウェアでなければなりません。わたしは、他の人も自分の書いたソフトウェアを自由にするよう奨励したいので、わたしが自分で書いたコードは自由ソフトウェアでは利用できるようにしておき、プロプライエタリなソフトウェアでは利用できないようにしています。わたしは、プロプライエタリなソフトウェアの開発者たちが著作権をわたしたちが共有することを止めさせるために利用している以上、わたしたち協力する者も著作権を他の協力者たちが有利になるよう使うことができると考えています。協力者は、わたしたちのコードを使うことができるのです。

+

+しかし、GNU +GPLを使う人誰しもがこのような目標を抱いているわけではありません。何年も昔のことですが、ある友人が、コピーレフトが主張されたプログラムをコピーレフトではない条件の下で再リリースするよう頼まれたことがあります。彼は大体次のように返事しました。

+

+「僕は自由ソフトウェアの作業をすることもあるし、プロプライエタリなソフトウェアの仕事をすることもある。で、プロプライエタリなソフトウェアの仕事をするときには、僕は金銭的報酬をもらうのが当然と考えているんだ。」 +

+ +

+彼は、ソフトウェアを共有するコミュニティとは自分のつくったものを喜んで共有したいと思っていましたが、わたしたちのコミュニティには出入り禁止の独占的な製品をつくる企業に、自分の成果を施し物のごとくただ差し出すことには何の理由も無いと考えていました。彼の目標はわたしのとは違いましたが、彼はGNU +GPLは自分の目標にも有用だと判断していたのです。

+

+もしあなたが何かをこの世界で達成したいならば、理想主義だけでは十分ではありません。あなたが目標を達成するには、そのために使える手段を選ぶ必要があります。言い換えれば、あなたは「実際的」になる必要があるのです。GPLは実際的なんでしょうか。いくつかの成り行きを見てみましょう。

+

+GNU C++のケースを考えてみます。どうやってわたしたちは自由のC++ コンパイラを手に入れたのでしょうか。それは、GNU +GPLがそれが自由でなければならないと規定していたからに過ぎません。GNU C++は、ある業界コンソーシアム(MCC)によってGNU +Cコンパイラを基に開発されました。MCCは通常、その成果をできる限りプロプライエタリにするのですが、彼らはC++のフロントエンドを自由ソフトウェアにしました。なぜなら、GNU +GPLはそれが彼らが自分の成果をリリースできる唯一の道だと規定していたからです。C++フロントエンドは新しく書かれたファイルを多く含んでいましたが、それらはGCCとリンクされるようになっていたので、GPLはそれらのファイルにも適用されました。わたしたちのコミュニティへ利益があったことは明らかです。

+

+GNU Objective +Cはどうだったでしょう。NeXTは、当初このフロントエンドをプロプライエタリにしようとしていました。彼らは、自社開発の部分を.oファイルとしてリリースし、ユーザがそれらをGCCの残りの部分とリンクできるようにしておけば、GPLの諸条件を回避できると考えていました。しかしわたしたちの弁護士は、これでは条件を迂回することにはならず、許されることではないと述べました。このため、彼らはObjective +Cフロントエンドを自由ソフトウェアにしたのです。

+

+以上の例は何年も前に起きたことですが、その後もGNU GPLはわたしたちにより多くの自由ソフトウェアをもたらし続けています。

+

+GNUライブラリの多くはGNU劣等一般公衆ライセンスによって保護されていますが、全てではありません。通常のGNU GPLで保護されているGNU +ライブラリの一つが、コマンドライン編集機能を実装したReadlineです。かつて、わたしはある自由ではないプログラムがReadlineを使うよう設計されているのに気づき、その開発者にそれは許されないことだと告げました。彼はコマンドライン編集の機能をプログラムから排除することも出来たのですが、彼が実際に行ったのはそのプログラムをGPLの下で再リリースすることでした。現在そのソフトウェアは自由ソフトウェアになっています。

+

+GCC(あるいはEmacsやBash、LinuxなどGPLで保護されたあらゆるプログラム)を改良するプログラマは、しばしば企業や大学に雇われています。プログラマが彼らの書いた改善点をコミュニティに還元し、そのコードを次のリリースで取り込んで欲しいと思っても、上司が「ちょっと待て、君のコードは我が社に帰属するんだぞ! +我が社は共有なんてしたくないのだ。我々は君が改良したバージョンをプロプライエタリなソフトウェア製品にすることに決めた。」などと言うかもしれません。

+

+ここでGNU +GPLが救援に駆けつけます。プログラマは上司に、そのようなプロプライエタリソフトウェア製品は著作権侵害であることを示せるので、上司は自分には二つの選択肢しか残されていないことに気づきます。すなわち、新コードを自由ソフトウェアとしてリリースするか、全く発表しないかのどちらかです。こうなると、ほぼ確実に上司はプログラマにやりたいようにさせるので、コードは次のリリースに加えられます。

+

+GNU +GPLはミスターお人好しではありません。人々が時折やりたいと思うことのいくつかには「ノー」を突きつけます。ユーザの一部には、これを良くないことだと言う人もいます—GPLが「自由ソフトウェアのコミュニティに引き込む必要がある」プロプライエタリなソフトウェアの開発者を「排除」しているというのです。

+

+しかし、わたしたちが彼らをコミュニティから排除しているわけではありません。彼らが、自分から入ってこないことを選択しているのです。彼らが自分のソフトウェアをプロプライエタリにするということが、 +すなわち彼らがコミュニティの外に留まるという決定を下していることに他なりません。わたしたちのコミュニティの中に入るということは、わたしたちと協力するということです。わたしたちには、参加したくない人々まで「わたしたちのコミュニティに連れ込む」ことは出来ません。

+

+わたしたちにできることは、プロプライエタリなソフトウェアの開発者たちが参加したくなるような誘因を提供することです。GNU +GPLは、わたしたちの有する既存ソフトウェアを誘因として利用できるように設計されています。「もしあなたが自分のソフトウェアを自由にするならば、このコードを利用することができます」。もちろん、これで彼らの全てが考えを変えるとは思えませんが、うまくいくこともあります。

+

+プロプライエタリなソフトウェア開発はわたしたちのコミュニティには貢献しませんが、その開発者たちはわたしたちから施し物を欲しがることがしばしばです。自由ソフトウェアのユーザは自由ソフトウェアの開発者にそのエゴを満たすようなこと—たとえば表彰や感謝—をしてあげることができますが、特に企業があなたに、「あなたのパッケージをわたしたちのプロプライエタリなプログラムの中に入れさせてくれるだけでいいんだ、そうすればあなたのプログラムは何千もの人々によって使われることになるんだよ!」などというとき、それは非常に魅力的に聞こえるものです。この誘惑は強力なものですが、長い目で見ればわたしたちはこれに抵抗したほうが良いのです。

+

+誘惑や圧力は、それらが間接的に加えられると認識しづらいものです。特に、プロプライエタリなソフトウェアの要求を満たすようなポリシーを採択した自由ソフトウェアの組織を通して行われる場合には。Xコンソーシアム(とのその後継者であるOpen +Group)が良い例です。プロプライエタリなソフトウェアを作る企業によって資金提供されたこの団体は、プログラマたちに対し10年間に渡って、コピーレフトを使わないよう熱心に説得し続けてきました。Open +GroupがX11R6.4を自由ではないソフトウェアとしようとしたとき、圧力に抵抗したわたしたちは、屈しなかったことをうれしく思っています。

+

+1998年9月、X11R6.4が自由ではない頒布条件の下で発表されてから数ヶ月後、Open +Groupはその決定を覆し、X11R6.3で使われていたのと同じコピーレフトではない自由ソフトウェアライセンスの下でX11R6.4を再リリースしました。Open +Groupよありがとう—しかし、このような後の撤回劇も、わたしたちが「制限を追加することが可能である」という事実から引き出した結論を無効とするものではありません。

+

+実際的に言えば、より長期的な目標について考えると、この種の圧力により強い意志で抵抗することができるようになるでしょう。もしあなたが自由と、あなたが断固とした姿勢を保つことによって建設できるコミュニティに自分の関心を集中すれば、あなたは圧力に屈しないだけの強さを得るでしょう。「なにものかのために戦え、さもなくばなんにでも負けるだろう」

+

+もし冷笑家が自由を嘲り、コミュニティをあざ笑うならば…もし「抜け目のない現実主義者」とやらが、利益が唯一の崇高な目標だと言うならば…そういう手合いは放って置いて、従来通りにコピーレフトを使いましょう。

+ +
+

この小論は自由ソフトウェア、自由な社会: +リチャード・M・ストールマン小論選集に収録され、出版されました。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/pronunciation.html b/talermerchantdemos/blog/articles/ja/pronunciation.html new file mode 100644 index 0000000..edf93dc --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/pronunciation.html @@ -0,0 +1,119 @@ + + + + + + +GNUの発音の仕方 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

GNUの発音の仕方

+ +

“GNU”は、“GNU's Not +Unix”(GNUはUnixではない)の再帰頭字語です。/g/で始まる一音節で、グヌー[ˈgnuː]と発音します。

+ +

+こちらは、リチャード・ストールマンが“GNU”と言っている録音と、どのようにしてGNUが名づけられたかについて説明している録音です: +

+ +

“GNU”の言い方:

+ + +

どのようにGNUは名づけられたか:

+ + +

GNUとLinuxの組み合わせがGNU/Linuxオペレーティング・システムです。いまや何百万人に使われてますが、時に間違って、単に“Linux”と呼ばれます。

+

GNUオペレーティング・システムのより詳細な情報と歴史については、こちらhttp://www.gnu.org/gnu/をご覧ください

+ +

録音のライセンス

+ +

Copyright (C) 2001 Richard M. Stallman

+ +

この録音はCreative Commons +Attribution-NoDerivs 3.0 United States Licenseの条件で許諾されます。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/protecting.html b/talermerchantdemos/blog/articles/ja/protecting.html new file mode 100644 index 0000000..886056b --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/protecting.html @@ -0,0 +1,115 @@ + + + + + + +ソフトウェアを書く権利(自由/自由でないソフトウェア両方)を保護しよう - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

ソフトウェアを書く権利(自由/自由でないソフトウェア両方)を保護しよう

+ +

+プログラミング自由連盟は今、活動しておらず、そのウェブサイトはアーカイブされてます。わたしたちのソフトウェア特許おしまい(End Software Patents) +キャンペーンに参加ください! +

+ +

+ソフトウェアを書く権利(自由ソフトウェア、自由でないソフトウェア両方とも)はソフトウェア特許「ルック・アンド・フィール」インタフェース著作権訴訟によって脅かされています。

+ +

+ フリーソフトウェアファウンデーションは、様々な手段でこのような脅威と闘っています。その手段の一つが、プログラミング自由連盟を支援すること、そしてメンバとして参加することです。 +

+ +

+ この連盟は、大学教授や学生、ビジネスに携わる人々、プログラマ、ユーザ、そしてソフトウェア企業すら幅広く参加する「草の根」的組織で、プログラムを書く自由を取り戻すことを目標に活動しています。連盟は元々議会が意図していた法制度、すなわち個々のプログラムに著作権を主張することに対しては反対していません。連盟が目的とするのは、特定の利害に即して最近裁判官によって下された変更を覆すことです。 +

+ +

FSFは、わたしたちとともに上述のような脅威と闘うことを強くお勧めします。連盟を支援しましょう。

+ +

+ 連盟はフリーソフトウェアファウンデーションと関係ありませんし、自由ソフトウェアの問題には関係していません。FSFは連盟を支持していますが、それはマイクロソフトよりも小規模な他のソフトウェア開発企業同様、わたしたちもソフトウェア特許やインターフェース著作権で危機にさらされているからです。あなたも危険なのです。あなたやあなたの雇用主が訴えられるまで問題を無視するのはかんたんなことですが、それが起こってしまう前に準備しておく方がより賢明です。 +

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/right-to-read.html b/talermerchantdemos/blog/articles/ja/right-to-read.html new file mode 100644 index 0000000..f1dc128 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/right-to-read.html @@ -0,0 +1,427 @@ + + + + + + +読む権利 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + +

読む権利

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

+この記事はCommunications of the +ACM1997年2月号(第40巻No.2)に掲載されました。

+
+ +
+

+ 月面革命の先行者に関する記事集、ティコへの道、ルナシティ発行、2096年、より。 +

+ +
+

+ダン・ハルバートにとって、ティコへの道は大学から始まった。—リッサ・レンツが、彼のコンピュータを貸して欲しいと言ってきたときに。自分のコンピュータが故障してしまった彼女は、他のコンピュータを借りられない限り学期の中間プロジェクトを終わらせることができなかった。ダンを除けば、他に彼女が頼める者はいなかった。

+ +

+ダンはジレンマに陥った。彼は彼女を助けなければならなかった。しかし、もし彼女にコンピュータを貸すと、彼女は彼の本を読むかもしれなかった。他の誰かに自分の本を読ませると何年も刑務所に行かなければならないことは別として、当初は人に本を貸すという考えこそが彼には衝撃だった。皆と同様、彼は小学校以来、本を共有することがけがらわしく間違ったこと、そう、海賊だけが行うようなことだと教えられてきたのである。

+ +

+それに、SPA +(ソフトウェア保護庁)が彼を取り逃す見込みはあまりなかった。ダンは受講しているソフトウェアの講義で、それぞれの本には著作権監視装置が付いていて、だれがいつどこでその本を読んだかを「中央ライセンス管理局」に報告していることを学んだ。(彼らはこの情報を読書海賊を捕えるのに使っていたが、個々人の関心プロファイルを小売業者に売ってもいた。) +次に彼のコンピュータがネットワークに接続されたとき、「中央ライセンス管理局」は何が起こったか把握するに違いない。コンピュータ所有者である彼は、犯罪の発生をあえて阻止しなかった、という咎で最も厳しい刑罰を受けることとなる。

+ +

+もちろん、リッサが彼の本を読むことを意図しているとは限らない。彼女はコンピュータを中間レポートを書くためだけに使いたいのかも知れない。しかしダンは、彼女が中流階級の家庭の出で授業料支払いの余裕はなく、読書料は言うまでもないことを知っていた。彼の本を読むのが、彼女が卒業できる唯一の道だろう。彼はこの状況を理解していた。彼自身、自分が読む研究論文の全てに対する読書料を払うために、金を借りなければならなかったのだ。(こういった読書料の10%はその論文を書いた研究者たちに支払われた。ダンは学者になるつもりだったので、将来彼自身の研究論文が頻繁に参照されれば、このローンを返済できると望むことができたのだ。)

+
+
+ +
+

+後にダンは、かつて誰でも図書館に行けば、学術雑誌の記事や、あるいは書籍さえも料金を支払うことなく読むことができた時代があったことを知った。当時は、政府の図書館利用助成金無しで何千ページも読破した在野の研究者たちがいたのだ。しかし1990年代に入り、営利のみならず非営利の学術出版社もまた、アクセスに料金を課すようになった。2047年までに、かつて図書館では学術文献に自由に誰でもアクセスできたことなど、おぼろげな記憶の彼方に消えてしまったのである。

+ +

+もちろん、SPAと「中央ライセンス管理局」を迂回する手段はあった。そういった手段は、それ自身、違法だった。ダンが受講していたソフトウェアの講義のクラスメートでフランク・マートゥッチという男がいたが、彼は禁制のデバッグツールを手に入れ、それを使って著作権監視装置のコードを回避して本を読んでいた。しかし彼はそのことをあまりにも多くの友人にしゃべってしまったので、ついにはその一人が、報奨目当てにフランクをSPAに届けでてしまった(巨額の負債を抱えた学生たちは簡単に裏切りへ誘惑されたのである)。2047年、フランクは刑務所の中にいた。しかし、彼が投獄されたのは海賊読書のためではなく、デバッガの所持のためだった。

+ +

+ダンは後に、かつては誰でもデバッグツールを所有することができた時代があったことを知った。当時は、自由なデバッグツールさえもCDやネットからのダウンロードによって入手できたのだ。しかし、普通のユーザが、そういったツールを使って著作権監視装置を回避するようになり、とうとうある判事がこういった回避行為が実際上デバッガの主要な利用方法となったという判決を下した。これによってデバッガは違法とされ、デバッガの開発者たちは投獄されたのである。

+ +

+プログラマは、もちろん、依然としてデバッグツールを必要としていたが、2047年当時、デバッガのベンダーは、番号が振られたコピーのみを、公式にライセンスを得て保証されたプログラマにのみ配布していた。ダンがソフトウェアの講義で使ったデバッガは特別なファイアウォールの背後に置かれ、クラスの実習でのみ使えるようになっていたのである。

+ +

+著作権監視装置を、改変したシステムカーネルをインストールすることで回避することも可能だった。ダンは、自由なカーネルや、完全に自由なオペレーティング・システムさえも前世紀末には存在していたことを知った。しかし現在ではそれらはデバッガ同様違法であるだけでなく、もしそのようなシステムを持っていたとしても、コンピュータのルート・パスワードを知らないことにはインストールできないのだった。FBIもマイクロソフト・サポートもパスワードを教えてはくれない。

+
+
+ +
+

+ダンは、単にリッサに彼のコンピュータを貸すことはできないと結論づけた。しかし彼は彼女を助けることを拒否できなかった。ダンは彼女のことを愛していたからだ。彼女と話す時はいつも、ダンの心は喜びに満ちあふれるのだった。そしてリッサは他ならぬ彼に助けを求めてきたのだから、彼女も彼を愛しているのかもしれなかった。

+ +

+ダンはこのジレンマを、思いもよらないことをやって解決した。彼はリッサにコンピュータを貸し、そして自分のパスワードを教えたのである。これによって、たとえリッサが彼の本を読んだとしても、「中央ライセンス管理局」は彼が読んでいると思い込むだろう。これは依然として犯罪だが、SPAは自動的には発見することができない。リッサが彼を報告した場合のみ、彼らは知ることになるのだ。

+ +

+もちろん、ダンがリッサに彼自身のパスワードを与えたことを学校が発見したならば、彼女が実際なにに使ったかに関係なく、両者にとって学生生活が一巻の終わりとなる。学校の方針として、学校側が生徒のコンピュータ利用を監視するための手段を妨害することは懲戒の対象だった。何か害になることをしたかどうかは問題ではなかった—違反は学校側が生徒をチェックするのを難しくする。学校側としては、それだけで生徒が何か禁止されていることをやっているとみなすのに十分で、実際に何をやっているか知る必要はないというわけだ。

+ +

+通常、生徒たちはこれだけのために放校されることはなかった—直接的には。代わりに彼らは学校のコンピュータシステムの利用が禁止され、必然的にすべての単位を落とすということになってしまうのだ。

+ +

+後に、ダンはこの種の大学の方針は相当数の大学生がコンピュータを使い始めた1980年代から始まったものに過ぎないことを知った。それまでは、大学は学生規則に関して異なった方針を保持していた。当時の彼らは、有害な活動を罰したのであって、疑いを持たれただけの者は罰しなかったのである。

+
+
+ +
+

+リッサはダンをSPAに報告しなかった。彼の彼女を助けるという決意は、ついには彼女との結婚に彼を導いたが、さらに彼らは子供のときから海賊行為として教えられてきたことに疑問を持つようになった。ダンとリッサは著作権の歴史について調べ始め、ソビエト連邦とそこでの複製の制限、そして元々の合衆国憲法さえ読んだ。彼らは月に移住したが、彼らの他にも同様にSPAの長い腕から逃れた人々がいることを知った。2062年にティコ蜂起が始まったとき、万人にとっての読む権利はまもなくその中心的な目的の一つとなったのである。

+
+ + + +
+

作者の注釈

+ +
    +
  • +
    +

    この物語は、誰かによって未来に書かれる歴史的な記事と想定されており、ダン・ハルバートの若き時代を描いています。それは「海賊」をプロパガンダとして使う不正な力に制された抑圧的な社会です。ですから、この物語は、その社会の用語を用いています。より明らかに弾圧的な感じがするように、わたしは、描くようにしました。こちらの、「海賊行為」もご覧ください。 +

    +
    +
    +
  • + +
  • +
    +

    コンピュータにより強制された書籍(およびそのほかの公開作品)の貸与や読書に対する制限はDRMとして知られますが、これは「ディジタル制限管理」の略です。DRMをなくすために、フリーソフトウェアファウンデーションはDefective by +Design(設計から間違っている)キャンペーンを設置しました。皆さんのサポートをお願いします。

    + +

    電子フロンティアファウンデーションも、フリーソフトウェアファウンデーションとは関係ない別の団体ですが、DRMに反対する運動をしています。

    +
    +
    +
  • +
+ +

+この注釈はストーリーの最初の発表から何回か更新されました。

+ +
    +
  • +
    +

    +読む権利のための戦いは、すでに今日闘われているのです。現在の生活習慣が歴史の彼方に消え失せるまでには50年かかるかもしれませんが、本文で述べられた特定の抑圧的な法律や慣行のほとんどはすでに提案されており、そのいくつかはアメリカ合衆国や他の国々ですでに立法されてしまっています。アメリカでは、1998年ディジタル・ミレニアム著作権法(Digital +Millennium Copyright +Act)がDRMとして知られるコンピュータにより強制された制限に政府の明示的な後押しを与えました。DRMを破ることができるプログラムの配布を犯罪とすることによってです。ヨーロッパ連合も同様に強力ではありませんが似たような制限を2001年の著作権指令で課しています。

    + +

    +合衆国はこのようなルールを「自由貿易」と呼ばれる条約を通じて世界に押し付けようと運動しています。ビジネス至上条約のほうがより適した用語でしょう。名ばかりの民主的な国々に対する支配をビジネスに与えるように設計されているのですから。DRMを破るプログラムを罰するDMCAのポリシーは、たくさんの不公正なポリシーの一つで、こういった条約が広範囲の分野に渡って押し付けるものです。

    + +

    +合衆国はDMCAの要求をオーストラリア、パナマ、コロンビア、韓国に対しては二国間の合意を通じて、また、コスタリカのような国々には別の条約のCFATAで押し付けました。オバマはこの運動を新たな二つの条約TPPとTTIPでエスカレートさせました。TPPはほかの間違いとともにDMCAを太平洋の12の国々に押し付けるでしょう。TTIPは同様の構造をヨーロッパに押し付けるでしょう。すべてのこういった条約は破棄しなければなりません。

    + +

    +WWWコンソーシアムでさえもが著作権業界の影の元に陥ってしまいました。今、DRMシステムをウェブの仕様の公式部分とする承認のきわにあります。

    +
    +
    +
  • + +
  • +
    +
    +

    +不自由なソフトウェアは多種の悪用機能を有する傾向があり、これは、不自由なプログラムは決して信頼できないという結論を導きます。自由(リブレ)ソフトウェアだけを主張し、不自由なプログラムを拒否しなくてはなりません。

    +
    + +

    +ウィンドウズVistaでマイクロソフトはバックドアを組み入れたことを認めました: +たとえユーザがそれはむしろダウングレードだと考えたとしても、マイクロソフトは強制的にソフトウェアの「アップグレード」をインストールできるのです。Vistaを稼働しているすべてのマシンに対して、あるデバイスドライバの実行を拒絶する指令をすることもできます。Vistaのユーザの弾圧の主な目的は、ユーザが克服できないDRMの押し付けでした。もちろん、ウィンドウズは決してよくはありません。

    +
    +
    +
  • + +
  • +
    +

    +このストーリーの中の一つのアイデアは2002年までは現実には提案されませんでした。これは、FBIとマイクロソフトがあなたのパーソナル・コンピュータのルートパスワードを保持し、あなたには持たせないというものです。

    + +

    +この仕組みの提唱者は、初期の版では「トラステッド・コンピューティング」や「パラジウム」のような名を与えましたが、最終的に使う段になって、それは「セキュア・ブート」と呼ばれます。

    + +

    +マイクロソフトが保持するのは伝統的な意味でのパスワードそのものではありません。だれもそれをターミナルに打ち込むことはないのです。そうではなく、それは電子署名と暗号鍵で、あなたのコンピュータに格納された第二の鍵に対応するものです。これによって、マイクロソフト、そして潜在的にはマイクロソフトに協力するすべてのウェブサイトが、ユーザ自身のコンピュータでなにができるかについて究極のコントロールを得るのです。マイクロソフトは頼まれればFBIの代わりにそのコントロールを使うでしょう: +すでに悪用できるウィンドウズのNSAセキュリティバグを見せているのですから。

    + +

    +セキュア・ブートはユーザが署名鍵を指定し、どのソフトウェアが署名するかを決めることが可能な方法で実装することができます。実際、ウィンドウズ10のために設計されたPCはマイクロソフトの鍵だけを保持し、そのマシンの所有者が(GNU/Linuxのような)ほかのシステムをインストールできるかどうかは、マイクロソフトのコントロール下にあります。これをわたしたちは制限されたブートと呼びます。

    +
    +
    +
  • + +
  • +
    +

    +1997年、このストーリーが最初に発表されたとき、SPAは小規模なインターネットサービスプロバイダを脅して、彼らがSPAにすべてのユーザを監視することを許可するよう要求していました。ほとんどのISPは脅されて屈服しましたが、それは彼らが法廷で反撃するだけの資金的余裕がなかったからです。一つのISP、カリフォルニア州オークランドのCommunity +ConneXionは要求を拒否し実際に訴えられました。SPAは後に訴訟を取り下げましたが、求めていた力をDMCAが与えてくれたのです。

    + +

    +SPAは、本当は「ソフトウェア出版業協会(Software +Publisher'sAssociation)」の略ですが、BSA(ビジネスソフトウェア同盟)に、その警察のような役割を置き換わられてしまいました。今日、BSAは公式の警察権力とではありませんが、非公式には警察のようにふるまっています。かつてのソビエト連邦を思い起こさせるような手法を用い、人々がその同僚や友人を密告するよう奨励しているのです。2001年アルゼンチンにおいて展開されたBSAの恐るべきキャンペーンは、ソフトウェアを共有する人々は監獄でレイプされるだろうというようなことを遠回しに述べて脅すような内容でした。

    +
    +
    +
  • + +
  • +
    +

    +本文中にあるような大学のセキュリティポリシーは想像の産物ではありません。たとえば、シカゴ地域にある某大学のコンピュータは、ログインする際に以下のようなメッセージを表示します。

    + +

    +このシステムは許可されたユーザのみが利用できます。許可無く、あるいは許可された範囲を超えてこのコンピュータシステムを使う個人は、このシステムにおける全活動がシステム職員によって監視・記録される対象となります。このシステムを不適切に利用した個人を監視する過程、あるいはシステムメンテナンスの過程において、許可されたユーザの活動も監視される可能性があります。このシステムを利用する者はそのような監視が行われることに明示的に同意したとみなし、またそのような監視によって違法な活動や大学規則に違反する行為が行われたという証拠に成りうる事実が判明したならば、システム職員はそのような監視で得られた証拠を大学あるいは警察当局に引き渡すことがあり得るということを理解しているものとします。 +

    + +

    +これは多くの人に、彼らが修正第4条の下で保証された権利をあらかじめ放棄することに同意するよう圧力をかけているという点で、憲法修正第4条への興味深いアプローチです。

    +
    +
  • +
+
+
+ +
+

悪いニュース

+ +

+読む権利の戦いはこれまでわたしたちに不利でした。敵は組織化されていますが、わたしたちはそうではありません。 +

+ +
+

今日の商用の電子書籍は読者の伝統的な自由を捨て去ります。Amazonの電子書籍リーダの製品は、わたしが“Amazonインチキンドル”と呼ぶもの(書籍の読者の伝統的な自由をだまし取るように設計されているので)ですが、いくつかの典型的なオーウェルの機能のソフトウェアによって実行されています。その機能のどれもが、その製品を完全に拒否することに値するでしょう:

+ +
    +
  • ユーザのすることすべてをスパイします: +どの本をユーザが読んでいるか、どのページかを報告し、ユーザがいつテクストをハイライトしたか、ユーザが入力したどんな注釈も報告します。

  • + +
  • それはDRMを有し、ユーザがコピーを共有することを阻止することを意図しています。

  • + +
  • それはAmazonが遠隔操作でいかなる本も削除できるバックドアを有します。2009年、ジョージ・オーウェル著の1984のコピーを何千部も削除しました。

  • + +
  • オーウェルの読者にとってそれでも不十分な場合には、万能バックドアがあり、Amazonは遠隔操作でソフトウェアを変更することができ、ほかのあらゆる種類の不快を導入できます。

  • +
+ +

Amazonの電子書籍の配布は抑圧的でもあります。ユーザを同定し、ユーザが入手した書籍を記録します。ユーザが反社会的な契約に同意し、他人とコピーを共有しないと要請もします。もしそのような契約に同意するのであれば、より邪悪でないのは契約に反抗し、いずれにしろコピーを共有することだと、わたしの良心は言います。しかしながら、全部がいいのは、最初からわたしは同意しないべきです。ですから、わたしはそういった契約に同意することを拒否します。契約が、ソフトウェア、電子書籍、音楽あるいはほかのもの、何であっても。

+ +

+悪いニュースを止めて、良いニュースを作りたいならば、組織して闘う必要があります。FSFのDefective by +Designキャンペーンを購読し、手を貸してください。FSFに参加してわたしたちの仕事に一般的に支援できます。わたしたちの仕事に参加する方法のリストもあります。 +

+
+
+
+
+ +
+

参考文献

+ + +
+ +
+

この小論は自由ソフトウェア、自由な社会: +リチャード・M・ストールマン小論選集に収録され、出版されました。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/rms-lisp.html b/talermerchantdemos/blog/articles/ja/rms-lisp.html new file mode 100644 index 0000000..5db6b01 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/rms-lisp.html @@ -0,0 +1,235 @@ + + + + + + +わたしのLispの経験とGNU Emacsの開発 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

わたしのLispの経験とGNU Emacsの開発

+ +

(2002年10月28日、国際Lispカンファレンスでのリチャード・ストールマンの講演の記録)。

+ +

わたしの通常の講演はLispとまったく関係ないので、本日はそのどれでも感謝されないでしょう。ですから即席でしゃべらなくてはならないでしょう。わたしのキャリアにおいて、わたしはLispと関連したことをたくさんやってきたので、なにか興味深いことを話せるべきでしょう。

+ +

わたしの最初のLispの経験は、高校でLisp +1.5マニュアルを読んだときです。その時、わたしの心に、そのようなコンピュータ言語がありうるという考えが吹きつけられたのです。Lispでなにかをやってみるチャンスの最初は、ハーバードの新入生の時で、PDP-11のためにLispインタプリタを書いた時です。それはとても小さなマシンで(メモリがだいたい8kです)、1000命令でインタプリタをなんとか書きました。これで少しのデータに対して余地を得ることができました。本当のシステムの仕事をする本当のソフトウェアがどういったものであるかを知る前のことです。

+ +

MITで働きはじめたら、ジョンL・ホワイトと本当のLispの実装の仕事をはじめました。AIラボ(人工知能研究所)に雇われましたが、ジョンLではなく、ラス・ノフトスカによってです。これは、引き続いて起こることを考えると、もっとも皮肉なことで、かれはこの日を実に後悔したに違いありません。

+ +

1970年代、わたしの人生が恐ろしい事件で政治問題となる前、わたしは、いろいろなプログラムのために、拡張を次から次に作成することを進めていただけでした。そして、そのほとんどはLispと関係ありませんでした。しかし、その道すがら、テキスト・エディタ、Emacsを書きました。Emacsの興味深い考えは、それがプログラミング言語を有し、そのインタプリタ・プログラミング言語でユーザの編集コマンドが書かれ、編集している最中に、エディタに新しいコマンドをロードできる、ということです。使っているプログラムを編集でき、それから、それで編集を進められるのです。ですから、プログラミング以外のことにも有用なシステムを有していて、なお、使いつつプログラムできる、のでした。それが、そういったものの最初であるかどうかは知りませんが、それがそのような最初のエディタであったのは確かです。

+ +

自身のエディテングに使う、巨大で複雑なプログラムを築き上げ、そしてほかの人々と交換する精神は、当時AIラボであった自由気ままな協力の精神を刺激しました。有するどんなプログラムのコピーでも、それを欲しい誰かに与えられる、という考えでした。それを使いたい誰とでもプログラムを共有しました。それは人類の知識でした。わたしたちがソフトウェアを共有する方法とEmacsの設計の関係に、組織化された政治的思想はなにもありませんでしたが、両者の間にはつながりがあった、おそらく、無意識のつながりがあった、ということには同意します。Emacsを導き、それがそうであるようにしたのは、わたしたちが暮らしたAIラボの方法の性質だと思います。

+ +

オリジナルのEmacsにはLispはありませんでした。低レベルの言語、インタプリタ言語ではない、のは、PDP-10のアセンブラでした。わたしたちが、そこで使ったインタプリタ(言語)は、実際はEmacsのために書かれたものではなく、TECOのために書かれたものでした。それは、わたしたちのテキスト・エディタで、とてつもなく醜いプログラム言語で可能な限り醜い、というものでした。その理由は、プログラミング言語になるように設計されておらず、エディタとコマンド言語になるように設計されていたからです。「5行移動」を意味する‘5l’のようなコマンドや、‘i’に文字列、続いてESCで、その文字列を挿入、などです。コマンド文字列、と呼ばれたコマンドの列である文字列をタイプするのでした。それをESC +ESCで終了すると、実行されるのです。

+ +

まぁ、人々がこの言語にプログラミングの機能を拡張したがり、いくつか足しました。たとえば、最初のものは、ループ構造で、< > +でした。これを、あるものの回りに置くと、それがループとなりました。そのほか、ループから条件脱出するのに使われる暗号のようなコマンドがありました。Emacsを作るのに、わたしたち(1)は、名前付きのサブルーチンを持つような機能を追加しました。それ以前は、Basicのようなもので、サブルーチンはその名前に一つの文字しか持てなかったのです。これでは大きなプログラムをプログラムするのには大変で、長い名前を持てるようにコードを追加したのです。実際、洗練された機能もいくつかありました。わたしは、LispはTECOからunwind-protectの機能を採ったと思います。

+ +

わたしたちは、洗練された機能を詰め込み始めました。すべて考えうる最悪の文法でやりましたが、動きました。人々は、それでどうにか大きなプログラムを書く事ができたのです。明確な教訓は、TECOのような言語、プログラミング言語になるべく設計されてないものですが、これは進めるのに間違ったやり方だということです。拡張を構築する言語は、結果論でプログラミング言語と考えられるべきではありません。それはプログラミング言語として設計されるべきです。実際、その目的に最適のプログラミング言語はLispだと、わたしたちは発見しました。

+ +

こうだと(2)発見したのは、バーニー・グリーンバーグでした。かれはMultics +MacLispでEmacsのあるバージョンを書き、まっすぐなやり方で、かれのコマンドをMacLispで書きました。エディタ自身が全体をLispで書かれたのです。Multics +Emacsは、大変な成功を収めました。新しいエディティングのコマンドをプログラミングするのがあまりに便利で、かれのオフィスの秘書でさえ、それの使い方を学習しだしたのです。Emacsの拡張の仕方を示すのに誰かが書いたマニュアルを使っていました。それには、しかし、それがプログラミングであるとは述べられていませんでした。ですから、秘書は、プログラミングはできないと思い込んでいて、怖がらなかったのです。マニュアルを読んで、有用な事ができることを発見し、プログラムすることを学習したのです。

+ +

ですから、バーニーは、気づきました。あるアプリケーション(なにか有用なプログラム)がLispを内蔵し、Lispプログラムを書き直すことで拡張できること — +これは、人々がプログラミングを学ぶのに実に大変よい方法だということを。それは、かれらに有用な小さなプログラムを書く機会を与えました。これは、ほとんどの分野ではできないことでした。かれら自身の実用へと促され、最初はもっとも困難であると思われて、プログラムすることなど考えられなかったのが、プログラマとなるところまで至ったのです。

+ +

この時点で、人々は、以前はLispの実装の完全なサービスを有さなかったプラットフォームで、なにかこのようなものを得ることが、どうしたらできるかを考え始めるようになりました。Multics +MacLispはインタプリタと同じように、コンパイラを有しました(立派に一人前のLispシステムでした)が、そのような何かを、Lispコンパイラをまだ書いていないほかのシステムに人々は実装したいと思いました。まぁ、Lispコンパイラを有しないのならば、Lispでエディタ全体を書くことはできないでしょう。それは、大変遅くなります。特に再描画ですが、インタープリットされるLispで実行しなければならない場合は、遅いでしょう。ですから、わたしたちはハイブリッドの技術を開発しました。その考えはこうです。Lispインタプリタとエディタの低レベル部分を一緒に書き、その部分のエディタは、組み込まれたLispの機能となるのです。最適化しなければならないと感じた部分は何でもです。これはオリジナルのEmacsで意識的に慣習としてきたテクニックでした。なぜなら、マシン語で再実装された、あるだいぶ高レベルの機能があり、TECOのプリミティブとなったのです。たとえば、TECOのプリミティブで、パラグラフを整形するものがありました(実際は、パラグラフを整形する大部分の仕事を行うものです。仕事のそんなに時間がかからない部分はTECOプログラムで高レベルでなされたからです)。作業のすべてをTECOプログラムで書くことはできたでしょうが、とても遅く、その一部をマシン語にすることで最適化したのです。ここで、わたしたちは同じアイデア(ハイブリッドのテクニック)を用いました。Lispでエディタのほとんどの部分が書かれますが、特に速く実行しなければならないある部分については、低レベルで書かれるのです。

+ +

ですから、わたしがEmacsのわたしの第二の実装を書いたとき、同じような設計に従いました。低レベル言語は、もはや機械語ではなく、Cでした。Cは良いもので、Unixライクなオペレーティング・システムで移植性の良いプログラムを実行する効率のよい言語でした。Lispインタプリタもありましたが、特別な目的のエディティングの仕事のための機構を直接Cで実装しました。エディタのバッファを操作する、本文を挿入する、ファイルに読み書きする、画面にバッファを再表示する、エディタのウィンドウを管理する、などの機構です。

+ +

この時、これは、Cで書かれてUnixで動く最初のEmacsではありませんでした。最初のものはジェームス・ゴスリングによって書かれ、GosMacsと呼ばれました。おかしな事が、かれに起きました。最初は、オリジナルのEmacsの共有と協力の精神と同じ精神によって影響されたようです。わたしは、最初、オリジナルのEmacsをMITの人々にリリースしました。わたしたちがMITで使っていたインコンパチブル・タイムシェアリングシステムで初めは動いただけですが、だれかがTwenexで動くように移植を望みました。そしてTwenexへと移植され、それは世界で数百台あったので、それを潜在的に使えるのは、数百台へと広がりました。わたしたちはかれらに配布を始めました。「あなたのすべての改善を送り返さなければなりません」というルールで。わたしたち皆が、その利益を享受するためです。誰もそれを強制しようとはしませんでしたが、わたしの知る限り、人々は協力しました。

+ +

ゴスリングは、最初は、この精神に与していたようです。かれがEmacsと呼んだプログラムのマニュアルで、その名前にふさわしく、コミュニティのほかの人々が、改善する事を望む、と書いています。それはコミュニティに対する正しいアプローチでした。コミュニティに参加を呼びかけ、プログラムをよりよいものとする、という。しかし、その後、かれは心変わりしたようで、それを会社に売りました。

+ +

当時、わたしはGNUシステム(自由ソフトウェアのUnixライクなオペレーティング・システムで、多くの人々が間違って“Linux”と呼んでいるものです)の作業をしていました。Unixで動く、自由ソフトウェアのEmacsエディタは、なにもありませんでした。しかし、わたしにはゴスリングEmacsの開発に関わった友達がいました。ゴスリングは電子メールでかれにかれ自身のバージョンを配布する許可を与えていました。かれは、そのバージョンをわたしが使うことを提案しました。そして、わたしはゴスリングのEmacsが本当のLispを有していないことを発見しました。それには、‘mocklisp’として知られたプログラミング言語があり、文法的にはLispのように見えるけれども、Lispのデータ構造は持たないものでした。ですから、プログラムはデータではなく、Lispの主要な要素が欠けていました。そのデータ構造は文字列、数、そして、いくつかの特別なものでした。

+ +

わたしはそれを使えないと結論し、すべてを置き換えなければなりませんでした。最初のステップは、肝心のLispインタプリタを書くことでした。徐々にエディタのすべての部分を実際のLispのデータ構造を元にしたものへと移行しました。アドホックなデータ構造ではなく。エディタの内部のデータ構造を外部に引き出し、ユーザのLispプログラムから操作できるものとしたのです。

+ +

一つの例外は再描画でした。長い間、再描画は、ある種の別世界でした。エディタが再描画の世界に入ると、ものごとは、とても特別なデータ構造とともに進み、それは、ガベージ・コレクションや、割り込みについて安全ではなく、その間、どんなLispのプログラムも実行できないのです。わたしたちは、それを変更しました。いまや、再描画の最中にLispのコードを実行できます。それは、とても便利なことです。

+ +

二番目のEmacsプログラムは近代的な用語として「自由ソフトウェア」でした。それは、ソフトウェアを自由にするはっきりとした政治キャンペーンの一部でした。かつてのMITの日々にわたしたちがしたように、全員が自由にものごとを行うべきである、というのがこのキャンペーンの本質であり、ソフトウェアで協力し、わたしたちと働きたい誰とでも一緒に働くのです。これが自由ソフトウェア運動の基礎です。わたしの経験、MITのAIラボで過ごした暮らし、です。人類の知識について働き、誰もがさらに使うこと、さらに人類の知識を広めることについて阻んで停止するのでなくて。

+ +

当時、Lisp用ではないほかのコンピュータとだいたい同様な値段の範囲のコンピュータを製作し、すべての命令で完全な型チェックをしつつも、Lispをほかのコンピュータよりもだいぶ速く実行する事が可能でした。通常のコンピュータでは、実行速度と良い型チェックのどちらかの選択を迫られます。ですから、Lispコンパイラでプログラムを速く実行することはできますが、数に対してcarを取ろうとしたときは、意味のない結果を出し、結局はどこかでクラッシュします。

+ +

Lispマシンは、ほかのマシンと同じくらい速く命令を実行できましたが、それぞれの命令(たとえば、car命令)はデータの型チェックをするので、コンパイルされたプログラムで数に対してcarを取ろうとすると、即座にエラーとなります。わたしたちはマシンを構築し、それにLispオペレーティング・システムを載せました。それはほとんど全体がLispで書かれていました。一部、マイクロコードで書かれたものが例外としてあるだけです。人々はそれを製造する事に関心を示し、それは、会社を開始するべきことを意味しました。

+ +

この会社がどのようであるべきかについて、二つの異なる考えがありました。グリーンブラットは、「ハッカー」会社とかれが呼ぶものを始めたかったのです。これは、ハッカーによって運営される会社で、ハッカーの助けとなる方法で運営されることを意味しました。もう一つの目標は、AIラボの文化(3)を維持することでした。残念ながら、グリーンブラットはビジネスの経験がなく、Lispマシンのグループのほかの人々は、かれが成功できるか疑っていると言いました。かれの外部からの投資を避ける計画はうまく行かないと考えていたのです。

+ +

なぜ、かれは外部からの投資を避けたかったのでしょう? +それは、会社に外部の投資家がいる場合には、かれらがコントロールし、かれらはあなたにいかなる良心のとがめでもためらうことをさせないからです。そして、結局は、なにか良心のとがめがあった場合、かれらがマネージャとしてあなたの代わりとなるでしょう。

+ +

ですから、グリーンブラットは、前金で支払う顧客を見つけて、部品を買うという考えでした。そうして、マシンを構築して出荷するのです。その部品の利益で、もっとマシンの部品を買うことができ、また、マシンを売って、そしてもっと多くのマシンのための部品を買う、というようにです。そのグループのほかの人々は、そうは行かないだろうと考えていました。

+ +

グリーンブラットは、それからラッセル・ノフトスカを採用しました。わたしを雇って、それからAIラボを去り、成功した会社を創設した男です。ラッセルは、ビジネスの才能がある、と考えられていました。かれは、そのビジネスの才能を、そのグループの人々に次のように言うことで、実際に示しました。「グリーンブラットを見捨てて、かれの考えは忘れ、別の会社を作ろう」、と。後ろから斬りかかるとは、まさに、真のビジネスマンです。この人々はシンボリックスと呼ばれる会社を作ることに決めました。外部の資金を受け、良心の呵責を感じることなく、勝利のためには何でもして。

+ +

しかし、グリーンブラットはあきらめませんでした。かれとかれに忠実な何人かの人々は、どうであろうとも、リスプ・マシン社(LMI)を開始し、かれらの計画を進めることを決めました。そして、みなさん知ってますか、かれらは成功したのです! +最初の顧客を得て、その顧客は前金で支払ってくれました。マシンを製造して販売し、そしてどんどん多くのマシンを製造しました。実際は、そのグループのほとんどの人々の助力がなかったのに、かれらは成功したのです。シンボリックスも成功のスタートで出発しました。ですから、二つの競争するLispのマシンの会社があったのです。LMIが突っ伏すことがないのをシンボリックスが見たとき、かれらは、LMIを破壊する方策を探し出し始めました。

+ +

ですから、わたしたちのラボの置き去りに続いて、わたしたちのラボの「戦争」となりました。シンボリックスが、わたしとLMIでパートタイムで働く何人かを除いて、すべてのハッカーを雇ってしまったときに、ラボの置き去りが起こったのです。それから、かれらはルールを実施しMITのためにパートタイムで働く人々を除去したので、ハッカーは全面的に去ることになり、わたしだけが残ったのです。AIラボは今や無力でした。そしてMITはとても馬鹿げた協定を二つの会社と行いました。それは三方の契約で、両方の会社が、Lispマシンのシステムのソースの使用を許すものでした。二つの会社は、MITに対し、かれらの変更の使用を許す必要がありました。しかし、契約にはMITが、その変更を、両方の会社が認可したMITのLispマシンのシステムに入れる資格があるかどうかについては述べられていませんでした。誰も、AIラボのハッカーのグループが一掃されるとは想像してませんでしたが、そうなったのです。

+ +

そうして、シンボリックスはプランを出しました(4)。かれらはラボに言いました。「システムへのわたしたちの変更を使用可能とするように続けます。しかし、その変更をMITLispマシンへ入れることはできません。代わりに、シンボリックスのLispマシン・システムへのアクセスを提供し、実行することができますが、それがわたしたちができることのすべてです。」

+ +

これは、実効的に、どちらかの側を選択することを要求するものでした。MIT版のシステムか、シンボリックスの版か、を。どちらかのシステムに決めると、その選択によって、わたしたちの改善が載るシステムが決まります。シンボリックスの版で作業して改善する場合、シンボリックスだけを支持することになります。MITの版のシステムを使って改善すると、両方の会社に利用可能となりますが、LMIが存在し続けるよう助けていることになるので、シンボリックスはそれをLMIを支持しているとみなします。ですから、もはや、中立であることは許されませんでした。

+ +

この時点まで、わたしは、どちらの会社の側にも立っていませんでした。わたしたちのコミュニティとソフトウェアに起こったことを見て、惨めでしたが。しかし、今、シンボリックスは問題を押し付けてきました。ですから、リスプ・マシン社(LMI)が続けられるように(5)助ける努力として、わたしは、シンボリックスがそのLispマシン・システムに行ったすべての改善を複製する事を始めました。わたしは、同等の改善を自分自身で再度書いたのです(すなわち、コードはわたし自身のものです)。

+ +

しばらくして(6)、わたしは、かれらのコードを見ないことが最善であろうとの結論に至りました。かれらがベータ版のアナウンスをし、リリースノートを出したときに、わたしは、その機能が何かを見て、そしてそれを実装するのです。実際のリリースが行われるときには、わたしも同じようにリリースしました。

+ +

このようにして、二年間、わたしはリスプ・マシン社(LMI)が葬り去られるのを阻止し、そして、二つの会社は進みました。しかし、誰かを懲らしめるのに、悪事を妨害するだけで何年も、また何年も費やしたくはありませんでした。わたしは、かれらは、だいぶ、すっかり懲らしめられたと考えました。かれらは競争に行き詰まり、競争相手を去らせたり、消滅させたりできなかったからです(7)。そうして、新しいコミュニティの構築を始める時が来ました。新しいコミュニティは、かれらやほかの人々の行動が一掃してしまったものを置き換えるのです。

+ +

70年代のLispのコミュニティはMITAIラボに限ったものではなく、ハッカーはすべてMITというわけではありませんでした。シンボリックスが始めた戦争は、MITを一掃したものでしたが、当時、進んでいたほかの出来事もありました。協力をあきらめた人々がいて、このコミュニティの一掃と合わせ、多くは残っていませんでした。

+ +

シンボリックスを懲らしめるのを止めた後、次に何をすべきか考えなければなりませんでした。わたしは、自由なオペレーティング・システムを作る必要がありました。それは明確でした。人々が一緒に働き共有することができる唯一の方法は、自由なオペレーティング・システムによって、だったのです。

+ +

最初は、わたしは、Lispベースのシステムを作ることを考えていました。しかし、それは技術的に良い考えではなかろうと考えるに至りました。Lispマシンのようなシステムとするには、特別の目的のマイクロコードを必要とします。それが、ほかのコンピュータで動くのと同じように速くプログラムを実行させ、かつ、型チェックの恩恵を受けることを可能とするのです。それなしでは、ほかのマシンでのLispコンパイラと同じくらいに削減されてしまいます。プログラムは速くなりますが、不安定でしょう。タイムシェアリングのシステムで一つのプログラムを実行する場合には、それは問題ないでしょう。一つのプログラムがクラッシュしても、大きな災害ではありません。それはあなたのプログラムでときどきあることでしょう。しかし、オペレーティング・システムをそれで書くのは適当ではありません。ですから、わたしは、Lispマシンのようなシステムを作るという考えを捨てたのです。

+ +

そうではなくて、Unixライクなオペレーティング・システムを作ることに決め、ユーザプログラムとしてLispの実装が動かすことにしました。カーネルはLispでは書かれませんが、Lispはあります。そのオペレーティング・システムの開発、GNUオペレーティング・システムですが、これがわたしをGNU +Emacsの作成に向かわせたのです。これを行うにあたり、絶対的にありうる最小のLispの実装を作ろうとしました。プログラムのサイズがとても重要な懸念だったからです。

+ +

当時、1985年、1メガバイトの仮想記憶なしのマシンを持っている人々がいて、GNU +Emacsを使いたがりました。これは、プログラムをできるだけ小さく保たなければならないことを意味しました。

+ +

たとえば、当時、ループを構成するのは‘while’だけで、とても単純でした。‘while’文から抜け出す方法はなく、catchとthrowとするか、ループを回る変数をテストしなければなりませんでした。これは、わたしが物事を小さく保つためにどれだけ押し込めたかを示します。‘caar’も‘cadr’などもありませんでした。最初から、「できるだけ全部を絞り出す」のがGNU +Emacsの精神、Emacs Lispの精神でした。

+ +

あきらかに、マシンは今や大きくなり、もはやそのようにわたしたちは行っていません。‘caar’も‘cadr’なども入れました。今日では、もう一つのループ構成も入れるかもしれません。いくばくか拡張したいとは思いますが、Common +Lispのレベルまでには拡張したいとは思いません。わたしは、Common +LispをLispマシンに一度実装し、それについてすべて幸せというわけではありませんでした。ひとつわたしがあまり好みでなかったのは、キーワード引数です(8)。あれは、わたしにはあまりLispらしくありません。わたしはキーワード引数をたまに使いますが、使うのは最小にします。

+ +

これはGNUプロジェクトがLispに関係した最後ではありません。その後、1995年あたりでグラフィカルなデスクトップのプロジェクトを開始しようと考えていました。デスクトップのプログラムには、プログラミング言語があって、たくさんのプログラムを書き、プログラムがエディタのように簡単に拡張可能となるようなもの、を期待していました。問題は、どのようなプログラミング言語であるべきか、です。

+ +

当時、TCLがこの目的に強く押されていました。わたしはTCLに対してとても低い評価しかしてませんでした。基本的に、それはLispではないからです。それはLispに似たところがちょっとだけありますが、意味的には違います。また、Lispのようにきれいでもありません。そして、誰かがわたしにSunがTCLを世界の「デファクトの標準拡張言語」とするために誰かを雇おうとしているという広告を見せてくれました。そしてわたしは、「そんなことが起こらないようにしなくては」と考え、GNUの標準拡張言語をSchemeとするよう、開始したのです。それはCommon +Lispではありません。なぜならそれは大きすぎるからです。その考えは、TCLがアプリケーションにリンクされるのと同じ方法でアプリケーションにリンクされるよう設計されたSchemeインタプリタを有する、というものです。それから、すべてのGNUプログラムに対して、それを好むべき拡張パッケージとして推奨するのです。

+ +

基本の拡張言語としてLisp系の強力な言語を使うことで、得ることができる興味深い恩恵があります。基本の言語へと翻訳することで、ほかの言語を実装することができるのです。基本言語がTCLの場合、TCLへと翻訳することでは、Lispを簡単には実装できません。しかし、基本言語がLispであれば、翻訳することでほかのことを実装することはそんなに難しいことではありません。わたしたちの考えは、もし、それぞれの拡張可能なアプリケーションがSchemeをサポートするならば、TCLやPythonやPerlの実装をSchemeで書けて、Schemeへとプログラムを翻訳することができる、というものでした。そして、それをどんなアプリケーションにもロードして、望みの言語でカスタマイズできて、ほかのカスタマイズと同じように動作するでしょう。

+ +

拡張の言語が弱いと、ユーザは与えられた言語だけを使わなければなりません。ある言語が好きな人々は、アプリケーションの開発者の選択のために競わなければならないことを意味します。「アプリケーション開発者の方、お願いです、わたしの言語をアプリケーションに入れてください、かれの言語ではなくて」、と。そうして、ユーザには選択の余地が全くないのです。どのアプリケーションを使っていたとしても、それがある言語とともに来て、[その言語に] +縛り付けられるのです。しかし、強力な言語を有すれば、それでほかの言語を翻訳することにより、ユーザに言語の選択を与えて言語の争いはもはや必要なくなるでしょう。これが、わたしたちのschemeインタプリタ‘Guile’に、わたしたちが望むことです。PythonからSchemeへの翻訳器を完成させる作業をする人が昨夏いました。完全に終了したのかどうか分かってないのですが、このプロジェクトに感心がある方は、どうぞ連絡ください。これが未来のためにわたしたちが考えている計画です。

+ +

まだ、自由ソフトウェアについて話していませんが、それが何を意味するかについて少し、簡単に話させてください。自由ソフトウェアは値段を意味しません。無料で入手できることを意味しません。(コピーに支払うこともありますし、無料でコピーを手にすることもあります。) +それは、ユーザとして自由があることを意味します。重要なことは、プログラムを実行するに自由であること、それが何をしているか研究するに自由であること、必要に合わせて変更するに自由であること、コピーをほかの人に配布するのに自由であること、改善された拡張版を発表するに自由であること、です。これが、自由ソフトウェアが意味することです。不自由なプログラムを使う場合、重要な自由を失います。ですから、決して、そうしないでください。

+ +

GNUプロジェクトの目的は、自由なソフトウェアを提供することによって、自由を鎮圧しユーザを支配する不自由なソフトウェアを、人々が拒絶するのを容易にし、置き換えられるようにすることです。不自由なソフトウェアを拒絶する剛直さを持たない人々にとって、それが現実の不便を意味するとき、わたしたちが為そうとするのは、実際面で、少ないめんどう、少ない犠牲で移行できるように、自由な代替を与えることです。より少ない犠牲がよりよいものです。あなた方が、自由とともに暮らすのを容易とし、協力できるようにしたいと願っています。

+ +

これは協力する自由の問題です。かつてわれわれは自由と社会との協力を、それが反するものであるかのように考えてきましたが、ここでは同じ側にあります。自由ソフトウェアで、あなたは、自分自身を助ける自由と同じく、ほかの人々と協力する自由があります。不自由なソフトウェアでは、誰かがあなたを支配し、人々をバラバラのままとします。あなたが自分自身を助けるのに自由である以上には、あなたはかれらと共有することを許されず、協力する、あるいは社会を助けるのに自由ではありません。バラバラにされ助けがないのが、不自由なソフトウェアを使うユーザの状態です。

+ +

わたしたちは、とてつもなく広範囲の自由ソフトウェアを製作してきました。できっこないと人々が言ったことをわたしたちは行いました。自由ソフトウェアの二つのオペレーティング・システムを有しています。たくさんのアプリケーションを有しますが、あきらかに、もっと先へと道は続きます。ですから、あなた方の助けが必要です。GNUプロジェクトのためにボランティアをしてくださるよう、お願いします。もっとたくさんの仕事のための自由ソフトウェアを開発するのを手伝ってください。http://www.gnu.org/helpを見て、どのように手伝えるか提案を探してください。ものを注文したい場合、ホームページからリンクがあります。理念の問題について読みたければ、/philosophyを見てください。使う自由ソフトウェアを探す場合は、/directoryを見てください。約1900のパッケージが今掲載されています(存在するすべての自由ソフトウェアの一部です)。もっと書いて、わたしたちに貢献してください。わたしの小論の本、“Free +Software and Free Society”は売出し中で、www.gnu.orgで購入できます。どうか、幸福なハッキングを!

+ +
    +
  1. ガイ・スティールはオリジナルの対称的なEmacsのコマンドセットをデザインし、それから、かれとわたしは、(TECOの上に)Emacsの実装を始めました。しかし、一回の長い共同の開発セッションの後、スティールとは疎遠になりはじめ、わたしがEmacsを完成させました。ほかの人々も、特に、ユジーン・C・チェッカレリとマイク・マクマホンもその後、重要な貢献をしました。
  2. + +
  3. バーニー・グリーンバーグは、ダン・ワインレブのLispマシンのEmacsの実装は、グリーンバーグのMulticsの実装より前に出たと言っています。わたしは、この間違いを謝ります。
  4. + +
  5. グリーンブラットの計画は、わたしがそれを知る限り、ラボの人々がAIラボで働きつづけられるようにパートタイムで雇う、というものでした。シンボリックスは、そうではなく、ラボの人々をフルタイムで雇いました。かれらはMITで働くことを止めたのです。
  6. + +
  7. このプランの背景には、講演では明示的に述べませんでしたが、元AIラボのハッカーの初期の段階では、シンボリックスあるいはLMIでも、MIT Lisp +マシンのシステムに、かれらの変更を貢献し続けた、ということがあります(契約はそれを要請してなかったにも関わらず)。シンボリックスのプランはこの協力を一方的に決裂させるものでした。
  8. + +
  9. LMIの運命に特に関心があったのではなくて、むしろ、シンボリックスが、AIラボに対する侵略を通じて得をするのを止めさせたかったのです。
  10. + +
  11. この文章は、あたかもわたしがシンボリックスのコードを一切、見なかったかのように、悪い意味で取られてしまいました。実際には、それは、最初はわたしは見た、と言っています。シンボリックスのソースコードはMITで利用可能で、わたしは読む資格がありました。そして、最初は、それがシンボリックスの変更を知る方法でした。 + +

    しかし、それは、シンボリックスのコードをコピーすることを避けるために、わたしがそれぞれの問題を異なった方法で解決するのに特別な努力をしなければならないことを意味しました。しばらくして、むしろ見ない方が良い、と結論しました。その方法で、シンボリックスのコードではどうなっているかの懸念なく、一番良い方法でコードを書くことができました。

  12. + +
  13. シンボリックスは、ある時点でMITに主張しました。わたしの仕事は、かれらの計画を妨害することにより、シンボリクスに百万ドルのコストがかかった、と。
  14. + +
  15. とても複雑で重い関数がキーワード引数を取るのは気にしません。気になるのは、“member”のような単純な基本関数でキーワード引数を使うようにすることです。
  16. +
+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/rms-patents.html b/talermerchantdemos/blog/articles/ja/rms-patents.html new file mode 100644 index 0000000..7434fe1 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/rms-patents.html @@ -0,0 +1,171 @@ + + + + + + +ソフトウェア特許問題の解決 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

ソフトウェア特許問題の解決

+ +

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

+ +

講演はサンタクララ大学のロカテリ・センターで2012年11月に行われました。(ビデオ録画メタデータ)

+
+ +

アンドリュー・チェン: ありがとう、エリック。

+ +

わたしの名前はアンドリュー・チェンです。ノース・カロライナ大学で特許法を教えています。以前は、コンピュータ・サイエンスの教授でした。

+ +

本日のわたしの仕事はとても簡単で、まったく説明の必要がない二人の紹介をするだけです。リチャード・ストールマンは、わたしたちは知っていますが、自由ソフトウェア運動の創始者で、プログラミング自由連盟の共同創始者でもあり、GNUプロジェクトの主任ソフトウェア・アーキテクトで、Emacsの作者です。Emacsはテクスト・エディタであり、一つの人生の道でもあると彼は述べます。これはわたしも同意できるもので、わたしは博士論文を彼のプログラムを使って書いたのです。

+ +

ストールマン博士は本日はライブのストリーミング設備による中継に参加しないと決めました。彼は、ストリーミングをオンラインで使用することはマイクロソフト・シルバーライトのプラグインの使用を必要とし、人々をプロプライエタリのソフトウェアを使う圧力となる、と説明しています。ストールマン博士は人々にそのような圧力をかけることは間違いであると考えています。彼は、お知らせしますが、後日、この発表の記録をOgg +TheoraかWebMフォーマットで利用可能とするつもりだそうです。

+ +

ストールマン博士。

+ +

[拍手]

+ +

リチャード・ストールマン: 技術の方にお願いしますが、ストリーミングは切ってありますか? 確認ください。

+ +

よいです。それが確認ですね。

+ +

えー、なぜソフトウェア特許は悪なのでしょうか? +あるいは、そもそもこれを「計算方法のアイディアの特許」と、わたしたちは実にこう呼ぶべきだと思うところです。なぜなら、どれもが計算方法のアイディアの独占だからです。ほとんどの人は、「ソフトウェア特許」と言うときに、特定のプログラムを特許とする問題だと考えます。そういった特許がなすのはそれではない、と皆さんすべてが知っているとわたしは確信しますが、ほとんどの人はわかってません。ですから、人々を混乱させることを避けるために、わたくしは「計算方法のアイディアの特許」と呼びます。

+ +

ですから、とにかく、これが悪なのは、人々がかれらのコンピュータをかれらの望むように使って、かれらのコンピューティングを望むように行うという自由を否定する、からです。この自由はすべての人が有するべきものです。こういった特許はすべてのソフトウェア開発者とユーザを危険に陥れます。わたしたちが忍び耐えなければならない理由の全くない危険です。ですから、わたしたちはソフトウェアを特許から守らなくてはなりません。ソフトウェアは特許保護を必要とします: +特許からの保護です。

+ +

しかし、ほとんどの人は特許がどんなことをして評価するのかについて充分知りませんし、なぜソフトウェアを制限しうる特許がそんなにも有害となるのかわかりません。ほとんどの人は、特許は著作権のようだと考えますが、これはまったく違います。両者に共通な事の集計は、憲法の一文だけで、似ている点はとても小さく、それを抽象化することは実際的な意義はなにもありません。

+ +

ですから、用語「知的財産」を使うのは一番最後にすべき(すべきでない)事で、それは、単にこの二つの法律だけでなく、ほかの関係ない異種の法律をたくさん混同します。そういった異種の法律はこの二つの法律と憲法の一文でさえ共通としないのです。この用語は、それを使うときはいつでも混乱を広めますから、、約8年前、わたしはこの用語を決して使うべきでないときめ、それからはまったく使っていません。避けることは驚くほど簡単です。なぜなら、かっこよく振る舞う以外には、この用語を使う理由は一般に何一つないからです。いったん抵抗することを学べば、それは実に簡単で、一つの法律について話し、その時はその名前でその法律を呼び、そうすれば整合性のある明確な文になります。

+ +

ですから、わたしは人々に特許が何をするかを説明しなければなりません、そして、それが著作権が何をするかとはまったく異なることを示すのです。類似による説明はこの一つの良い方法です。プログラムについて何が言えますか? +えぇ、それは大きな作品で、その望むべき結果を生むためにすべてが一緒に動かなければならない詳細がたくさんあるものです。そういったものになにがほかにありますか? +小説や交響曲がありますね。 + +ですから、想像してみましょう。1700年代のヨーロッパの政府が、交響曲の進歩を「音楽の考えの特許」のシステムで奨励するというゆがんだ考えを持った、と。言葉で表現できる音楽の考えはすべて特許にできるようになったとしましょう。メロディのモチーフは特許となり、もしくは、和音の列や、リズムのパターンや、動作の繰り返しのパターンや、オーケストラのほかが静かでいるときにある楽器を使うこと、そして、わたしが思いつかないけれども作曲家は考えつく、たくさんのほかの音楽の考えがすべて特許となりうる、としましょう。

+ +

そして、今、1800年で、あなたがベートーベンで、交響曲を書きたいとしましょう。良い交響曲を書くことよりも、訴えられない交響曲を書くことがとても難しいことに気がつくでしょう。今、ここで、あなたはおそらく文句を言うでしょう。そして、特許の所有者はこういうでしょう、「あら、ベートーベンさん、あなた以前にわたしたちがこの考えを持ったから単に嫉妬しているんでしょう。あなた自身の考えをなにか考えつけばいいじゃないですか?」、と。 +もちろん、ベートーベンはたくさんの新しい考えを持つだけでなく、その考えを効果的に使うことを知っていたので、偉大な作曲家と考えられています。そしてそれは: +たくさんのよく知られた考えを組み合わせ、ある一時期はかれの作品は単に衝撃でしたが、人々はそれに慣れることができたのです。よそ者で理解できないので拒絶されるというものではなかったのです。人々は一時期衝撃を受けましたが、慣れて、今や、わたしたちはなにが衝撃なのか、もはやわかりません。なぜなら、その考えにわたしたちは慣れたからです。えぇ、これがかれがその考えをよく使ったという証拠です。

+ +

ですから、誰もがゼロから音楽を再発明できる、もしくは、しなければならないという考えはバカげています。ベートーベンでさえそれはできないでしょうし、誰かにそれを試せとお願いするのはつまらないことです。コンピューティングについても同じです。交響曲が多くの音楽の考えを一緒に実装するのとちょうど同じようにですが、困難な部分はたくさんの考えを取り上げることではありません。困難な部分は注釈とともにそれらを一緒に実装することです。これはソフトウェアについても同じです。大きなプログラムは何千もの考えを一緒に実装するでしょう。しかし、困難なのはある考えを取り上げることではありません。いくつかの考えを取り上げることは簡単です。困難なのは、それらすべてを一緒にして実装し、きちんと動くようにすることです。

+ +

ですから「計算方法のアイディアの特許」はわたしたちがいずれにしろたくさん得なければならない資源を促進することで困難で大きな仕事を妨害します。ですから、これは誤認のシステムです。非常に大きな問題のコストを支払いながら、わたしたちが望まないことを助けるように設計されているのです。

+ +

ですから、わたしたちが必要なのは問題を除去することです。なにが問題でしょうか? 問題は: +ソフトウェア開発者とそのユーザが特許に脅かされていることです。危機に面しているのです。これをどうやって止められますか? えー、ひとつの方法は: +ソフトウェアに影響を及ぼす特許を発行しないことです。この解決方法は、最初から適用すれば有効です。もし、ある国がそのような特許をひとつも発行していないのであれば、その特許システムはソフトウェアを攻撃しません。よろしい、これは良い解決方法です。しかし、ある国が既に数十万のソフトウェア特許を発行している場合は適用可能ではありません。

+ +

今、わたしは、特許の権限は強化できるのとちょうど同じく削減できると、明確に憲法に述べることを提案しています。どのような意味でも、それは誰かの所有物ではありません。それは、政府により与えられた権限で、政府がその意志で変更できるものです。結局、政府が立法で権限を強化することができるならば、これを一方向のラチェットとすることはバカげています。しかし、合衆国憲法ではそうなっていないのです。

+ +

では、わたしたちは何ができるでしょうか? +ソフトウェアを制限するすべてのそういった特許は最初から無効でいつも無効で、すべて除去するようにと決めるように法廷に要求することはできるでしょう。しかし、それは人々が運動できる何かではありません。「わたしたちはあなたにこうして欲しいのですから動いてください」と役人に言える何かではありません。

+ +

では、実装できるような解決方法を探そうとした場合、なにがあるでしょうか? +えー、わたしがいえる唯一の方法は、ソフトウェアをセーフハーバーにする立法です。それがソフトウェアであれば安全です。同じコンピュテーションを行う回路は特許でカバーされるでしょうが、もし、それがソフトウェアであれば、安全です。しかし、これはなにを意味するでしょうか? +なにかがソフトウェアであることは何を意味するでしょうか? +えー、それは一般目的の普遍的なマシンで実行されます。まず、普遍的なマシンを作り、プログラムにそれがどうすべきかを示します。えー、もし、そのマシンが普遍的にだけ機能するのであれば、そのプログラムがすべてその具体的な、特許とされる考えを実装するのです。

+ +

ですから、これがわたしが到達したいケースで、ゴムのキュアリング方法に関するシステムの特許のダイアモンド対ディア事件のケースとは別にしたいと考えています。この実装にはコンピュータが関係するが、一般目的の普遍的なマシンではない特別な目的のハードウェアも関係します。そして、その特別な目的のハードウェアが特許とされる技法を実行するのに主要な役割をなします。 +それは実際にはソフトウェアの技法ではありませんでした。そして、実際に、パメラ・サミュエルソンが論じている記事をわたしは読みましたが、CAFCは決定をねじ曲げて基本的に間違った順番で限定詞を使ったと論じていました。上級裁判所は、「どこかにコンピュータを使っているという事実が自動的にそれを特許不可能にすることはない」と言ったのであり、CAFCが「コンピュータがそれを特許可能とする」とねじ曲げたのです。

+ +

とにかく、わたしたちは法廷にある希望を持てますが、わたしは、どこかにコンピュータを使って実装されるかもしれないシステムに影響する計算方法ではないアイディアの特許から保護しなければならないケースを別扱いする方法を提案しています。使われる正確な文言は? +えぇ、思いついたのでもっともよいものは: +「一般的に使用されるコンピューティングのハードウェアで実行されるソフトウェア」です。スマートフォンのようなものもたしかに含まれなくてはならないと思います。どんな種類の特別の目的のハードウェアを有するものでも除外したくはありません。 +携帯電話は明らかに電話ネットワークとつなぐ特別のハードウェアを有していますが、それだからと言って自動的に携帯電話で実行されるならば特許に脆弱ということであってはなりません。しかし、わたしの文言、「一般的に使用されるコンピューティングのハードウェア」は、可能な文言で最高のものではないかもしれません。これは、研究が待たれるものだと思います。なぜなら、使用できるであろうそれぞれの可能な文言について検討し、どの場合は特許から守ることができるか、どの場合は正しい方法で表現できるか考える必要があります。

+ +

今、わたしがこの問題を解決する方法を提案するときはいつでも、人々が第一に探そうとするのは、そうではなくて半分解決することです。本当にこの問題を解決しようとする考えは、人々に衝撃を与えます。なぜなら、過激に打ちつけるからです。人々はこう考えます。「この全体の問題を本当に解決することについて、こんな過激なことは、わたしには擁護できない。あるソフトウェア開発者だけを守るなにか部分的な解決を探すことにしよう。」、と。 +えぇ、これは間違いです。間違いなのは、a) 全体の仕事をしないからですし、しかしながら b) +実現がより困難だからです。たくさんのソフトウェア開発者がいて、全員が脅かされています。わたしたちがその全員を守ることを提案するならば、その全員がそれを支持する理由があるでしょう。しかし、わたしたちがその一部だけを守ることを提案した場合、その他の人々は、「うーん、これはわたしにはなにもよくない、なんでわたしが気にすべきなの?」と言うでしょう。

+ +

ですから、現実の解を提案しましょう。そして、そのほか、ボルドリンとレヴァインが効果的に書いたように部分的な解は問題に対して脆弱になりやすいと、彼らがねじ曲げられるどんな種類の境界でも与えるとすると、特許への圧力はその境界を曲げてしまうでしょう。これは、ところで、人を訴える事に変更を加え、何が特許として可能かについて適用させるもう一つの優位な点です。なぜなら、ここでは、基準は単に「この状況は何か?」ですから。 + +これをねじ曲げるのは困難であり、試みたとしても、常に、誰かがねじ曲げないように闘っているのに対して試みることになります。ですから、これは、主体の意図された制限を特許の応用の形の実際の要求に歪められることについて、脆弱性が少ないと言えます。歪められることは、特許の応用がどのようなものでなければならないかについての要求のどのようなものにでも起きやすいものですが。

+ +

ですから、そこにわたしは進むのです。

+ +

[拍手]

+ +

アンドリュー・チェン: ありがとう、ストールマン博士。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/selling.html b/talermerchantdemos/blog/articles/ja/selling.html new file mode 100644 index 0000000..04898a1 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/selling.html @@ -0,0 +1,189 @@ + + + + + + +自由ソフトウェアの販売 - GNU プロジェクト - フリーソフトウェアファウンデーション + + + +

自由ソフトウェアの販売

+ +

自由ソフトウェア・ライセンス(GNU GPL +のような)に対する例外を販売するという考えについてのある見解も利用可能です。

+ +

+多くの人々は、GNUプロジェクトの精神とはソフトウェアの複製物を配布するにあたりお金を課してはならないということだ、とか、もし取るにしても配布コストをまかなうに足るだけの、できるだけ小額の手数料しか取ってはいけないということだ、と信じています。これは誤解です。

+ +

+実際のところわたしたちは、自由ソフトウェアを再配布する人々に、お金を望むだけ、あるいはできるだけ課すことを推奨しています。もし、あるライセンスがユーザがコピーを作って販売することを許していない場合、これは不自由なライセンスです。これを知ってびっくりした方は、続けて、お読み下さい。

+ +

+英語で“free”という言葉は、2種類の正当で一般的な意味を有しています。一つは自由、もう一つは値段に関係しています。わたしたちが“free +software”(日本語では「自由ソフトウェア」)と言う場合、自由について語っているのであり、値段についてではありません。(「言論の自由」を考えてください、「無料のビール」ではなく。) +具体的には、この言葉は、利用者がプログラムを実行したり、プログラムを研究して変更を加えたり、あるいはプログラムを、変更してもしなくても、再配布することが自由である、ということを意味しています。(訳注)

+ +

+自由なプログラムは無償で配布されることもあれば、相当な値段がついて配布されることもあります。同じプログラムが違う方法、異なる場所から入手可能なこともよくあります。利用者は使用については自由を有するので、プログラムは値段とは関係無しに自由であると言えるのです。

+ +

+自由でないプログラムは通常高額で販売されますが、販売店があなたにタダでコピーをくれることがあるかも知れません。しかしながら、このことはそのプログラムが自由ソフトウェアになったということを意味しないのです。値段がついていようがタダだろうが、ユーザにとっての自由が否定されているので、プログラムは自由ではないのです。

+ +

+自由ソフトウェアは値段の問題ではないので、低価格がソフトウェアを自由にするわけではなく、自由により近くするというわけでもありません。ですから、もしあなたが自由ソフトウェアのコピーを再配布しているならば、あなたも相当の額を請求してお金を儲けることができるかもしれないわけです。自由ソフトウェアを再配布することは立派でかつ適切な活動です。もしあなたが再配布を行うとき、同時に利益を得ても良いわけです。

+ +

+自由ソフトウェアとはコミュニティのプロジェクトです。そして、自由ソフトウェアに依拠している人は誰しも、コミュニティの建設に貢献する方法を探してしかるべきです。配布者にとっては、貢献する方法とは利益の一部を自由ソフトウェアの開発プロジェクトかフリーソフトウェアファウンデーションに寄付することです。こうすることで、あなたは自由ソフトウェアの世界を発展させることができます。

+ +

+自由なソフトウェアを配布するのは、ソフトウェアの開発資金を得る良い機会です。逃しちゃダメですよ!

+ +

+資金援助をするためには、多少の利潤を得ることが必要です。もし配布に当たってあまり低い値段を付けると、開発を援助するに十分なお金は集まらないでしょう。

+ + +

配布価格が高くなると利用者にとって害にならないのか。

+ +

+人々はしばしば、自由ソフトウェアに高い配布手数料が設定されて、あまりお金を持っていない利用者には手が届かない代物になってしまうのを心配します。プロプライエタリなソフトウェアに関して言えば、代価の高額さがまさにそうしてしまいます。しかし、自由なソフトウェアでは事情が違うのです。

+ +

+その違いとは、自由ソフトウェアは自然と広がっていく性質があり、入手するのにいくつもの方法があるということです。

+ +

+ソフトウェアを囲い込んで独占しようとする輩は必死になって、彼らの要求通りの金額を払わずにあなたがプロプライエタリなプログラムを使うのをやめさせようとしています。もしこの値段が高ければ、ある利用者にとってはプログラムを使うのが困難になってしまいます。

+ +

+自由ソフトウェアに関しては、利用者はソフトウェアを使うために配布手数料を払う必要は無いのです。利用者はプログラムのコピーを持っている友だちからコピーさせてもらうこともできますし、ネットワークに接続できる友達の助けを得て入手することもできます。あるいは何人かの利用者がお金を出し合ってひとつのCD-ROM +を購入し、そしてかわりばんこにソフトウェアをインストールしても良いのです。ソフトウェアが自由であれば、高額なCD-ROMは大きな障害にはなりません。

+ + +

配布価格が高いせいで 自由ソフトウェアから利用者が離れていってしまうのではないか。

+ +

+もう一つのよくある懸念は自由ソフトウェアの人気に関するものです。人々は、配布手数料が高額ならば利用者の数は減り、低額であれば利用者は増えるだろうと考えています。

+ +

+プロプライエタリなソフトウェアではこの心配が現実のものとなります。しかし、自由ソフトウェアにおいては事情が違います。コピーを手にいれるのにはいくらも方法があるので、配布サービスの値段はソフトウェアの人気に大した影響をもたらしません。

+ +

+長い目で見れば、自由ソフトウェアを使う人々の数は主に自由なソフトウェアにどれだけのことができるか、そしてどれだけ簡単に使えるかで決定されるでしょう。多くの利用者は、自由に優先度を置きません。もし自由なソフトウェアが彼らのやりたいことすべてをこなせないならば、プロプライエタリなソフトウェアを使い続けるでしょう。そこで、もしわたしたちが長期的に利用者数を増やしたければ、自由なソフトウェアをもっと開発していくことがとりわけ重要になってきます。

+ +

+自由ソフトウェアの開発に当たり、最も直接的な方法は、必要とされる自由ソフトウェアか、マニュアルを自分で書くことです。しかし、もしあなたがプログラムを書くより配布する方を選ぶならば、コミュニティを援助するためにあなたにできる最良の手段はプログラムを書く他の人々を資金的に援助することです。

+ + +

「ソフトウェアを売る」という言い回しも誤解を招く

+ +

+厳密に言えば、「売る」とはものをお金と取引することです。自由なソフトウェアのコピーを「売る」ことは適切ですし、わたしたちはそれを推奨しています。

+ +

+しかしながら、人々が「ソフトウェアを売る」ということを考えるとき、大抵は多くの会社がやっていることと同じようなことを思い浮かべます。すなわち、ソフトウェアを自由ではなく、プロプライエタリにするということです。

+ +

+ですから、この文章でわたしたちがしているように、あなたがことばの使い分けに細心の注意を払わない限りは、「ソフトウェアを売る」という言い回しを使うことを避けること、そして他のことばを選んで使うことをおすすめします。たとえば、「自由なソフトウェアを手数料を取って配布する」などです。これならばあいまいさがありません。

+ + +

手数料の高低とGNU GPL

+ +

+一つの特別な状況を除いては、GNU一般公衆ライセンス(GNU +GPL)は自由なソフトウェアのコピーを配布する際にあなたが課すことのできる額については一切条件を設けていません。あなたは無料で配ることもできますし、1ペニー請求しようが、1ドル請求しようが、10億ドル請求しようが構いません。あなたと、そして市場次第です。ですからコピーひとつに誰も10億ドル払いたがらないからといってわたしたちに文句を言わないで下さい。

+ +

+一つの例外とはバイナリのみが対応する完全なソースコードなしで配布される場合です。このような方式をとる場合は、GNU +GPLによってソースコードを請求に応じて提供することが義務付けられています。ソースコードの配布手数料に制限がないと、一般の人が払うには高額すぎる手数料、たとえば10億ドルとかを設定して、ソースコードを提供するふりをしながら実は隠匿する、ということが可能となってしまいます。ですから、利用者の自由を確実なものにするため、この場合わたしたちは、ソースコードの手数料に制限を加える必要があります。しかしながら普通考えられる状況においては、配布手数料に制限を加えるいかなる正当な理由も存在しませんから、わたしたちは制限を設けません。

+ +

+GNU +GPLの許可する範囲を逸脱した活動を行っている企業が、GNUソフトウェアには課金しないからとか言ってお目こぼしを嘆願してくることがあります。これはわたしたちとは、まったくうまくいきません。自由ソフトウェアは自由についてであり、GPLを行使するということは自由を守るということなのです。わたしたちが利用者の自由を守るというとき、わたしたちは配布手数料をいくら取るかなどといった横道の議論にはそれません。自由が問題で、問題の全てであり、また唯一の問題なのです。

+ +
+ + +(訳注): 英語の“free software” +のような曖昧さは日本語の「自由ソフトウェア」にはありません。
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/speeches-and-interview.html b/talermerchantdemos/blog/articles/ja/speeches-and-interview.html new file mode 100644 index 0000000..adb4313 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/speeches-and-interview.html @@ -0,0 +1,369 @@ + + + + + + + +講演とインタビュー - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +
+ + +
+ + + + + + + + + + +

講演とインタビュー

+ +

+リチャード・ストールマンのTEDxの講演のビデオ録画(とスライド)、スイス、ジュネーブ、2014年4月7日。 +

+ +

こちらに、ストールマンの講演とインタビューの記録を新しいもの順で示します。ほかにも、こちらhttps://audio-video.gnu.orgで、フリーソフトウェアファウンデーションもしくはGNUプロジェクトの講演やその他のイベントの記録の動画をみたり音声を聞いたりできます。

+ + + +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/surveillance-vs-democracy.html b/talermerchantdemos/blog/articles/ja/surveillance-vs-democracy.html new file mode 100644 index 0000000..bd495d6 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/surveillance-vs-democracy.html @@ -0,0 +1,348 @@ + + + + + + +民主主義はどれくらい監視に耐え得るか? - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + + +

民主主義はどれくらい監視に耐え得るか?

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

この小論の版は最初にWiredで2013年10月に掲載されました。
+The Guardianに2018年4月に掲載された「あなたの個人のデータを安全に保つ過激な提案」もお読みください。

+ +
+ +
+
+ +コンピュータの画面に現れた三つの広告を訝る犬の漫画... +

「どうやって、わたしが犬だとわかったんだろう?」

+
+ +

エドワード・スノーデンの暴露のおかげで、わたしたちは、社会における現在の一般監視のレベルは人権と両立しないことを知りました。合衆国あるいはほかでの、反体制の人々、情報源、そしてジャーナリストへ繰り返されるハラスメントと刑事訴追は、これを裏付けています。わたしたちは一般監視のレベルを削減する必要がありますが、いったいどこまで必要でしょうか? +これを越えてはならないと保証すべき最大限、認められる監視のレベルは一体どこにあるでしょうか? +(今のままでは)それは民主主義の機能と干渉し始める監視のレベルを越えたもので、(スノーデンのような)告発者が捕まってしまうようなものでしょう。

+
+
+

政府の秘密厳守に対して、わたしたち市民は国が何をしているのかを伝えてくれる告発者に依拠しています。(わたしたちは2029年、このことを思い起こされました。さまざまな告発者が公衆にウクライナの大統領を振り回そうとするトランプの試みについての情報を加えました。)しかし、今日の監視は潜在的な告発者を脅かしており、これは監視が程度を越えていることを意味します。国に対する民主的な制御を回復するには、告発者が自分が安全だとわかる点まで監視を削減しなければなりません。

+ +

自由/リブレのソフトウェアを使うのは、わたしは1983年からそのように擁護していますが、わたしたちがディジタルの暮らしのコントロールを把握する第一歩であり、それには監視を阻止することも含まれます。不自由なソフトウェアを信用することはできません。不自由なソフトウェアのセキュリティの弱点を、NSAは利用し、そして作り出すことさえして、わたしたち自身のコンピュータやルータに侵入するのです。自由ソフトウェアは、わたしたち自身のコンピュータのコントロールを与えますが、ひとたび、インターネットに足を踏み入れれば、それ(だけ)ではわたしたちのプライバシーを守れないでしょう

+ +

合衆国では二大政党提携の「自国の監視の力を削減する」法案が作成されるところですが、これは、わたしたちのネットの記録に対する政府の利用の制限に依存しています。もし、「告発者を捕まえる」ことを根拠として、告発者を同定するのに充分なアクセスが許されるとすれば、この法案は告発者を守るのに充分ではないでしょう。もっと先に行く必要があります。

+
+ +

民主主義における監視の上限

+ +
+

もし、告発者が犯罪と虚偽を明かにしなければ、わたしたちの政府と機関を効果的にコントロールする最後の断片を失うでしょう。誰が記者に話したのかを国が見つけ出すことを可能とするような監視はやりすぎで、民主主義が耐え得る度を越しているのです。

+ +

匿名の合衆国政府の公務員は不気味に2011年、ジャーナリストにこう言いました。合衆国は記者を召喚しないだろう、なぜなら「わたしたちはあなた方が誰に話しているかを知っている」からだ、と。時々、ジャーナリストの通話記録に対して(裁判所の)開示請求がなされ、誰が誰に通話したが調査されますが、合衆国が常時、全員のすべての通話記録をVerizonから、また、ほかの会社からも実効的に収集していることを、スノーデンはわたしたちに示したのです。

+ +

反対と反体制の活動は国から秘匿される必要があります。国はそういった活動に対し、卑劣な企みをするものだからです。ACLUは合衆国政府の平和的な反体制のグループに潜入するシステマチックな慣習を示しました。それは、グループの中にテロリストがいるかもしれないという口実で行われるのです。監視がやりすぎであるという点は、国が知られているジャーナリストや知られている反体制派と話した人を探し出せるという点です。

+
+ +

情報は一度集積されれば悪用される

+ +
+

人々が一般監視のレベルがとても高いと認識するとき、最初の反応は集積されたデータへのアクセスの制限を提案することです。これは聞こえはいいですが、ほんの少しでさえ問題を解決しません。政府がルールにしたがうと思っているわけですから。(NSAはFIFA法廷を誤解させ、FIFAは、NSAに実質の説明責任があるとはみなせないと言いました。)犯罪の容疑がアクセスへの根拠となるでしょうから、一旦、告発者が「スパイ活動」と訴えられれば、「スパイ」を探すという言い訳で、集積されたデータへのアクセスすることになるでしょう。

+ +

実際には、国家機関が監視のデータを使うルールを満たすために言い訳をでっち上げることさえ期待できません。合衆国の機関はすでにルール違反を隠すために嘘を吐いていますから。こういったルールはしたがわなければいけないものと真面目には考えられていません。むしろ、わたしたちが好むなら信じられるおとぎ話のようなものです。

+ +

加えて、国の監視スタッフは個人的な理由でそのデータの悪用をするでしょう。NSAのエージェントは合衆国の監視システムをかれらの恋人たちを追跡するのに使いました(“LOVEINT.”と呼ばれる慣習で、過去、現在、もしくは将来そう望む恋人を追跡します)。NSAは、何回か捕まえて罰したと言いますが、捕まえられなかったそれ以外の回数をわたしたちは知りません。しかし、このような事象はわたしたちを驚かしません、なぜなら、警察は、ずっと誰か魅力的な人を追跡するのに運転免許の記録へのアクセスを使ってますから。「デートのためにナンバープレートを照会する」として知られている慣習です。この慣習は新しいディジタル・システムに拡張されています。2016年には、ある検察官が裁判官の署名を偽造し、ロマンチックな執念の対称となった誰かを盗聴するための承認を得るのに使ったとして訴追されました。APには合衆国の多くの事例があります。 +

+ +

監視データはほかの目的に常に使われるでしょう、たとえ禁止されていてもです。ひとたび、データが集積され、国がそれにアクセスする可能性があるなら、国は、そのデータを恐ろしい方法で悪用しうるのです。たとえば、ヨーロッパ合衆国、そして、最近ではトルコからの例で示されるように。(Bylockプログラムを実際に誰が使ったかに関するトルコの混乱は、恣意的にそれを使った人を罰するという基本的な故意の不正を悪化させただけです。) +

+ +

国家が集積した個人のデータは、また、サーバのセキュリティを破る外部のクラッカーによって獲得されることがありえます。敵対的な国のために働いているクラッカーかも知れません。

+ +

政府は容易に大量監視の機構を使って民主主義を直接転覆させることができます。

+ +

国によってアクセスされうる全体監視は、誰に対してでも、国家が大量の情報調査を始めることを可能とします。ジャーナリズムと民主主義を安全にするためには、国によって簡単にアクセス可能なデータの集積を制限をしなければなりません。

+
+ +

プライバシの堅牢な保護は技術的でなければならない

+ +
+

電子フロンティアファウンデーションとほかの団体は大量監視の悪用を禁止するように設計された法的な原則を提案しています。この原則は、告発者の明確な法的保護を必須のものとして含みます。ですから、結果として、民主主義の自由を保護するに充分となるでしょう。もし、完全に採択され、例外なしに永久に実施されるのであれば。

+ +

しかし、こういった法的な保護はあてになりません: 最近の歴史はそれらは廃止(外国諜報活動調査法修正法に見られるように)、停止、あるいは無視されるのです。

+ +

そうしている間に、デマゴーグは全体監視の根拠としていつものいいわけを引用するでしょう。テロリストの攻撃、たった数人の人々を殺すものでさえ、そのいいわけに機会を与える誇大宣伝となるでしょう。

+ +

別にデータへのアクセスの制限が設定された場合、まったくそういった制限が存在しないかのようになるでしょう: +年々もの価値がある記録が突然に国とその機関の誤用により利用可能となり、企業によって集積されるのであれば、私的な誤用もありえます。もし、しかしながら、わたしたちが全員の記録の集積を禁止すれば、この様な記録は存在し得ず、遡ってまとめる方法はないのです。新しい非自由な政権が監視を再び実装しなければならなくなるかも知れませんが、それでも、その時点から始めてデータを集積するだけです。この法律を停止したり一時的に無視するに関する限り、この考えは意味を持つとは言い難いものでしょう。

+
+ +

まず、バカなことはおやめなさい

+ +
+

プライバシを有するには、それを放り投げてはいけません: +第一にプライバシを守るべきなのはあなたです。ウェブサイトであなた自身を同定されることを避け、Torを使って通信し、訪問者を追跡するかれらの仕組みをブロックするブラウザを使いましょう。GNUプライバシ・ガードを使って、メールの中身を暗号化しましょう。現金で買い物をしましょう。

+ +

自分自身のデータを保管し、企業の「便利な」サーバにあなたのデータを置かない。自分自身のコンピュータの自由ソフトウェアで、アップロードする前に、ファイルをアーカイブし、アーカイブ全体を暗号化するのであれば、商用サービスへのデータのバックアップを信用するのは、しかしながら、安全でしょう。

+ +

プライバシのために、不自由なソフトウェアを避けなければなりません。なぜなら、あなたのコンピューティングの制御を他人に与える結果として、あなたはスパイされるであろうからです。あなたのコンピューティングの制御を他人に与えるのと同様に、ソフトウェア代替としてのサービスを避けましょう。すべての関連するデータをサーバに譲り渡すことをそれは要求するのです。

+ +

友人や知人のプライバシ も守りましょう。連絡方法以外の友人知人の個人情報を渡さないようにしましょう、そして電子メールや電話番号のリストを決してどんなウェブサイトにも渡さないように。Facebookのような会社に、友人の新聞に発表されたくないようなことについて、伝えないようにしましょう。より良くは、Facebookを全く使わないことです。本名をユーザに必須とする通信システムを拒否しましょう。たとえ、あなたが自分の本名を漏らすことについて気にしないとしても、そのシステムはほかの人々にかれらのプライバシを諦める圧力となりますから。

+ +

自己防衛が重要ですが、もっとも頑丈な自己防衛であったとしてもあなたのものではないシステム、で/から、プライバシを守るには不十分です。ほかの人と通信したり、都市を移動したりするとき、わたしたちのプライバシは社会の慣習に依存します。通信や移動を監視するあるシステムを避けることはできますが、すべてを避けることはできません。明らかに、すべてのこういったシステムを(妥当な容疑がある場合以外は)人々を監視しないように停止するのがもっともよい解決策です。

+
+ +

プライバシのためにすべてのシステムを設計しなければならない

+ +
+

全体監視社会を望まないのであれば、監視を公害の一種と考えなくてはなりません。そして、それぞれの新しいディジタルシステムの監視の影響を限定しなくてはなりません。ちょうど、建築物の環境への影響を限定するように。

+ +

たとえば、電気の「スマート」メータは、通常のユーザと比較して使い方がどうかなど、個々の顧客の電気の使用についてのデータを刻々と電力会社に送信するとして、勧誘されます。これは一般監視にもとづいて実装されますが、監視は必要ではありません。近隣の平均使用は全体使用を利用者数で割算すれば電力会社は簡単に計算でき、メータに送信できます。個々の顧客は任意の指定された期間で自分の使用を平均使用のパターンと比較できます。同じ利便性を監視なしでできるのです!

+ +

すべてのわたしたちのディジタル・システムで、このようなプライバシを設計する必要があります。[1]

+
+ +

データの集積に対する対策: まき散らしたままにする

+ +
+

データをまき散らし続け、アクセスを難しくするのが、プライバシに対するモニタリングから安全にする方策の一つです。古いスタイルのセキュリティ・カメラはプライバシに対する脅威ではありませんでした(*)。記録は構内に保存され、保管期限は最大でも数週間でした。こういった記録へのアクセスの不便から、大量に行われることはなく、犯罪として通報された場所だけでアクセスされました。毎日数百万本のテープを物理的に集積し、視聴したりコピーすることは不可能でした。

+ +

今日では、セキュリティ・カメラは監視カメラになってしまいました: +インターネットに接続されデータセンターに記録は集積されて永久に保存されます。デトロイトでは、警官がビジネスに対してかれらの監視カメラへの無制限のアクセスの圧力をかけ、いつでも常に見れるようにしようとしています。これは既に危険ですが、さらに悪くなりつつあります。顔認識の進展は疑いのあるジャーナリストが街で常時追跡され、誰と話したかを見られるという日が来ることをもたらすでしょう。

+ +

インターネットに接続されたカメラは、よく、ひどいディジタル・セキュリティとなっており、それはそういったカメラが写すものを誰でも見ることができることを意味します。インターネットに接続されたカメラが大きなセキュリティ、そしてプライバシーのの脅威となるのです。プライバシーのためには、公衆が立ち入りする場所/時間に関しては、人によって持ち運ばれる時以外は、インターネットに接続されたカメラの使用を禁止するべきです。誰もが写真やビデオ映像を自由に投稿できるべきですが、インターネットにおけるそのようなデータのシステマチックな集積は制限されなくてはなりません。

+ +

*ここで、セキュリティカメラが店の中で、あるいは街角で向けられていることを、仮定しています。誰かのプライベートな空間にほかの誰かによって向けられているどんなカメラもプライバシを侵害しますが、これは別の問題です。

+
+ +

インターネット・コマースの監視の対策

+ +
+

ほとんどのデータの集積は人々自身のディジタルな活動から行われます。通常、データはまず会社によって集められます。しかし、プライバシと民主主義の脅威について考える際、監視が直接に国によって行われるか、ビジネスに預けられるかには、違いがありません。なぜなら、会社によって集積されたデータはシステマチックに国に利用可能だからです。

+ +

PRISMを通じて、NSAはたくさんの大きなインターネット企業のデータベースに乗り込みました。AT&Tは、1987年からすべての電話の呼び出しの記録を保管し、DEAに利用可能とし、要求に応じて検索させられるようにしています。厳密に言えば、合衆国政府はデータを所有していませんが、実際の問題としては所有しているのと同じです。可能な限り政府のデータ要求に抵抗するとして称賛される会社がありますが、そもそも、そのデータを集積していることにより会社が引き起こしている害悪に対して部分的に保証できるに過ぎません。加えて、多くのそういった会社は、データを直接に悪用したり、データ・ブローカーに提供したりするのです。

+ +

ジャーナリズムと民主主義が安全であるようにするという目標は、ですから、わたしたちが、国だけでなく、どんな組織であれ、人々に関するデータが集積されるのを削減することを要請します。そのユーザに関するデータを集積しないようにディジタルのシステムを再設計しなければなりません。わたしたちのトランザクションのディジタルデータについて必要な場合は、わたしたちとやりとりするどうしても必要な短い期間を越えて保持することが許されるべきではありません。

+ +

現状のレベルのインターネットの監視の一つの動機は、ユーザの活動と性向を追跡することに論拠とする広告を通じて資金的にサイトが運用されているということです。これはたんなる厄介事(無視するようにと学べばよいような広告)を、わたしたちがそれを知っていようがいまいが有害となる監視システムへと変換してしまいます。インターネットを通じた購入もそのユーザを追跡します。「プライバシ・ポリシー」が守るべき公約よりはプライバシを侵害する言い訳となっている現状について、わたしたちはよく知っています。

+ +

匿名の支払い(支払う人にとっての匿名性)のシステムを採用することで両方の問題を修正できるでしょう。(受取側が税を回避するのをわたしたちは助けたくありません。)Bitcoinは匿名ではないのですが、Bitcoinで匿名性を持って支払う方法を開発する試みはあります。しかしながら、技術としては、最初、1980年代にディジタルのお金は開発されたのです。これを実現するGNUソフトウェアは、GNU +Talerと呼ばれます。今や、適切なビジネスの取り決めが必要なだけで、国家はそれを妨害しなければいいのです。

+ +

匿名の支払いのもう一つのありうるやり方は、電話のプリペイドカードを使うことです。少し便利ではありませんが、実装するのはとても簡単です。

+ +

サイトの個人情報の集積からのさらなる脅威は、セキュリティ破壊者が侵入し、それを取得して悪用することです。顧客のクレジットカードの詳細がこれに含まれます。匿名の支払いシステムがこの危険をおしまいにするかもしれません: +サイトのセキュリティ・ホールは、サイトがあなたについてなにも知らなければ、あなたを害することはできません。

+
+ +

旅行の監視の対策

+ +
+

わたしたちはディジタルの料金徴収を匿名支払い(たとえば、ディジタル現金を使って)に変換しなければいけません。車のナンバー認識システムはすべてのナンバーを認識しそのデータは期限なしに保管されます。裁判所の命令による捜査の車のリストに載っているナンバーだけの通知と記録にとどめるよう法律で要請されるべきです。それよりもセキュアでない代替はすべての車について、数日間だけローカルに保管し、全部のデータをインターネット上で利用可能とするのではない、というものです。そして、データへのアクセスは裁判所の令状にあるナンバーのリストに限って探索されるべきです。

+ +

合衆国の(航空機への)「搭乗拒否」リストは捨て去るべきです。なぜなら、それは裁判なしの罰だからです。

+ +

人々のリストを有して、その人と荷物が特別な注意で探索されること、そして、国内のフライトの匿名の乗客がそのリストに載っているものとして扱われること、は容認できます。ある国へのフライトの搭乗を、その国への入国がまったく許されていない非市民に対して禁止するのも容認できます。これはすべての妥当な目的に充分です。

+ +

多くのマスに対する交通システムが、スマートカードやRFIDの類を支払いに使います。これらのシステムは個人情報を集積します: +現金以外のなにかで支払うという過ちを一度でもすれば、そのシステムは永久にあなたの名前とカードを結びつけます。さらに、それぞれのカードに関連してすべての旅程を記録するでしょう。合わせて、大量監視となります。こういったデータの集積は削減されるべきです。

+ +

ナビゲーション・サービスは監視を行います。ユーザのコンピュータは地図サービスにユーザの位置とどこへ行きたいかを伝え、サーバは経路を決めてユーザのコンピュータに送り返し、表示されます。今日では、サーバはおそらくユーザの位置を記録するでしょう。なにもそれを止めるものがないのですから。監視は本質的には必要ではなく、再設計で避けることができます。ユーザのコンピュータの自由ソフトウェアは適切な部分の地図データを(以前にそうしてなければ)ダウンロードし、経路を計算し、表示できます。ユーザがどこにいてどこに行きたいかを誰にも伝えることなく、です。

+ +

自転車のレンタルのシステム等は、自転車が貸与されたステーション内でだけ、借りた人のアイデンティティが知られている、というように設計できます。貸出の際、すべてのステーションにどのステーションから「貸出中」となったかを伝えれば、ユーザがどのステーション(一般的には異なるステーション)に返却しても、そのステーションは、どこでいつ自転車が貸与されたかわかります。そして、元のステーションに自転車が「貸出中」ではないと伝えます。ユーザへの請求を計算し、ステーションの輪にそって、(ランダムな分の間待った後に)本店に送ります。これで、本店はどのステーションから請求書が来たか分からないでしょう。いったんこれがなされれば、(自転車が)返却されたステーションは、トランザクションについてすべて忘れるでしょう。自転車が長い間「貸出中」のままの場合、貸与したステーションは本店に伝えられます。この場合には、ステーションから借りた人のアイデンティティが直ちに送られるでしょう。

+
+ +

通信の記録の対策

+ +
+

インターネットサービスプロバイダと電話会社はユーザとの契約で大量のデータ(ブラウズ、電話会話、そのほか)を保管しています。携帯電話では、ユーザの物理的位置まで記録しています。企業は、こういった記録を長い間保持します: +AT&Tの場合、30年以上です。すぐに、企業はユーザの体の活動も記録するでしょう。NSAは携帯電話の位置情報の集積を大量に行っているようです。

+ +

通信記録が作成されるシステムでは、監視されない通信は不可能です。ですから、それを作成したり保持したりすることを違法とすべきです。ISPと電話会社は、ある団体に対し調査する法廷の命令なしに長期間に渡ってこの情報を保持することを許されるべきではありません。

+ +

この解決法は完全に満足できるものではありません。なぜなら、それは物理的に政府が、記録が生成された際に、すべての情報を集積することを直ちに停止させないからです。—それが、合衆国がいくつかまたはすべての電話会社に行っていることなのです。それを禁止するには法律に頼らざるをえないかもしれません。しかしながら、その方が現在の状況よりもよいでしょう。関連する法律(PAT +RIOT法)はこの慣習を明確には禁じていないのですから。加えて、政府がこの種の監視を再開したならば、その時点よりも前に作成された全員の通話記録についてデータを取得しないでしょう。

+ +

誰と電子メールをやりとりしたかのプライバシは、単純な部分的な解決策は、あなたとほかの人が、あなた自身の政府と決して協力しないような国の電子メールサービスで、暗号を使ってそれぞれが通信する、というものです。しかし、Lader +Levison(合衆国政府の監視が完全に転落させようとしたメールサービスLavabitのオーナー)はもっと洗練された暗号システムの考えを持っています。それでは、あなたの電子メールサービスは、わたしの電子メールサービスのあるユーザへあなたがメールを送った事だけがわかり、わたしの電子メールサービスは、あなたの電子メールサービスのあるユーザからわたしがメールを受け取ったことだけがわかり、しかし、あなたがわたしにメールを送ったことを確定させるのは困難である、というシステムです。

+
+ +

しかし、ある監視は必要だ

+ +
+

犯罪者を見つけ出すために国は、裁判所の命令の元、特定の犯罪もしくは特定の計画されている犯罪の容疑を捜査できることが必要です。インターネットでは電話の会話の傍受の権限は、インターネットの接続の傍受の権限に自然に拡張されるでしょう。幸運なことに、これは事後に告発者を見つけることを可能としないでしょう。もし、(わたしが推奨するように)わたしたちが事前に大量の書類を集積するディジタル・システムを禁止すれば。

+ +

警察のような国が与えた力を持つ個々人は、代償としてプライバシの権利を差しだし、監督されねばされません。(実際、警察では自身の隠語では、偽証が「testilying(不機嫌に)」とされてます。これは警察がとても頻繁にそうするからで、抗議する人や写真家に対しては特にそうなのです。) +カルフォルニアのある市では、常時、ビデオカメラの着用を義務付けられた警察の武器の使用が60%降下したそうです。ACLUはこれを好ましく考えています。

+ +

企業は人々ではなく、人権の資格はありません。化学的、生物学的、放射能の面、財政的、コンピュテーションの面(たとえば, +DRM)、もしくは政治的(たとえば、ロビーイング)な、社会の危険をもたらすであろうプロセスの詳細について、公共の福祉に必要とされるレベルで公開しべし、と、ビジネスに課すことは妥当です。こういった行為の危険(BP社の原油流出事故、福島の原子炉溶融、2008年の世界金融危機を考えてみてください)は、テロリズムによる危険を小さく見せます。

+ +

しかしながら、ジャーナリズムは監視から守られるべきです。たとえ、それが、ビジネスの一部として実施されている時でも。

+
+
+ +
+

ディジタル技術はわたしたちの運動、行動、そして通信の監視のレベルを膨大に増長させました。それは、1990年代にわたしたちが経験したよりもとても多く、そして1980年代の鉄のカーテンの向こうの人々よりもとても多くとなっており、集積されたデータの国による使用に関して提案されている法的制限では、それを変えられないでしょう。

+ +

企業はさらに邪魔をする監視を設計しています。Facebookなどの企業が仕掛ける普及している監視のプロジェクトは、人々がどのように考えるかに深刻な影響を与えることがありえます。このような可能性は計量不可能ですが、民主主義への脅威は憶測ではありません。それは現に有り、見えているのです。

+ +

わたしたちの自由な国々が重大な監視の不足によって以前に被害を被り、かつてソ連と東ドイツがそうであったよりも監視されるべきであるのでなければ、わたしたちはこの増加をひっくり返さなければなりません。これには、人々についてのビッグデータの集積を止めることが必要です。

+
+
+ +

脚注

+
    +
  1. 監視されない条件は周囲のプライバシーとして参照されています。
  2. +
+
+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/thegnuproject.html b/talermerchantdemos/blog/articles/ja/thegnuproject.html new file mode 100644 index 0000000..d5f7051 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/thegnuproject.html @@ -0,0 +1,531 @@ + + + + + + +GNUプロジェクトについて - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + +

GNUプロジェクト

+ +

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

+ +
+

+このオリジナルは、書籍オープンソースソフトウェア(邦題)に掲載されました。リチャード・ストールマンは“オープンソース”の支持者では決してありませんが、自由ソフトウェア運動の考えがその書籍からまったくなくなることがないように、この小論を寄稿しました。 +

+

+なぜ、それがかつてないほどに重要なのか、わたしたちが使うソフトウェアは自由でなければならないと主張しましょう。 +

+
+ +

最初のソフトウェア共有コミュニティ

+

+1971年にMIT人工知能研究所(AIラボ)で働き始めたとき、わたしは何年も前からあったソフトウェア共有コミュニティの一員になりました。ソフトウェアの共有は、わたしたちのそのコミュニティに限られたことではありませんでした。ちょうどレシピの共有が料理と同じくらい古くからあるのと同じように、コンピュータと同じくらい古くからあったことでした。しかし、わたしたちは、それをほとんどのところよりも、もっと、行ったのです。

+

+AIラボはITS (Incompatible +Timesharing +System)と呼ばれるタイムシェアリング・オペレーティング・システムを使っていました。これは、研究所のスタッフのハッカーたち(1)により、当時の大きなコンピュータのひとつ、DEC製PDP-10用に設計され、アセンブリ言語で書かれていました。このコミュニティの一員として、またAIラボのスタッフのシステム・ハッカーとして、このシステムを改善していくことがわたしの仕事でした。

+

+わたしたちは自分たちのソフトウェアを「自由ソフトウェア」とは呼んでいませんでした。なぜなら、その用語はまだ存在していなかったからです。しかし、それはそういうものでした。他の大学や会社からやって来た人がプログラムを移植して使いたいときはいつでも、わたしたちは喜んでそうさせました。もし誰かがめずらしくて面白そうなプログラムを使っているのを見たら、いつだってソースコードを見せてくださいと頼めました。そして、それを読み、書き換え、もしくは、その一部を取り出して新しいプログラムにすることができたのです。

+

+(1)「ハッカー」という用語を「セキュリティ破り」の意味で使うのは一部のマスメディアの混同です。わたしたちハッカーはこのような意味を決して認めません。そして、プログラムをすることが大好きな人、おちゃめな機巧を楽しむ人、もしくはその二つの組み合わせ、という意味でこの言葉を使い続けます。わたしの論説、ハッキングについてをご覧ください。

+ +

コミュニティの崩壊

+

+DEC社がPDP-10シリーズを製造中止した1980年代の初め、状況は大きく変わってしまいました。60年代にはエレガントでパワフルだったそのアーキテクチャは、80年代に実用可能になった、より大きなアドレス空間に、自然に拡張することが出来なかったのです。これはITSを形成していたプログラムの大半がもう時代遅れになってしまったということでした。

+

+AIラボ・ハッカー・コミュニティは、既に、その前に崩壊していました。1981年にスピン・オフの会社SymbolicsがAIラボのほぼ全てのハッカーを引き抜いてしまい、人数の減ったコミュニティは立ち行かなくなっていたのです。(スティーブ・レビィ著、ハッカーズ、にはこれらの出来事や全盛期の頃のこのコミュニティの姿が活き活きと描かれています。) +AIラボが1982年に新しいPDP-10を購入したとき、管理者はITSではなくDEC社の不自由なタイムシェアリング・システムを使うことを決定しました。

+

+VAXや68020のような当時の先進的なコンピュータは専用のオペレーティング・システムを備えていましたが、どれも自由ソフトウェアではありませんでした。つまり、実行可能なコピーを入手するためだけでも非開示契約を結ぶ必要があったのです。

+

+ということは、コンピュータを使う最初の段階で、周りの人を手助けしない、と約束するということでした。協力し合うコミュニティは禁じられてしまったのです。プロプライエタリなソフトウェアの所有者によって作られたルールとは「もしお前が隣人と分かち合うなら、お前は海賊だ。変更を加えたいのなら、われわれに頼み込んで作ってもらうことだ」というものなのです。

+

+プロプライエタリなソフトウェアの社会システムという考え—ソフトウェアを共有したり変更したりするのは許されないとするシステム—は反社会的であり、倫理に反し、ただ単純に間違っているのだという考え方に、読者の方々は驚かれるかもしれません。しかし社会を分断し利用者が手も足も出ないようにされてしまうことの上に築かれたシステムについて、他に何と言い様があるでしょう。この考え方に驚く方は、プロプライエタリなソフトウェアの社会システムを与えられたものとして受け止め、プロプライエタリなソフトウェアのビジネスが提唱する用語で判断しているのではないでしょうか。ソフトウェア会社はこの問題の見方は一つしかないと人々に信じさせるために長いこと非常な作業を重ねてきたのです。

+

+ソフトウェア会社が「権利を」「行使する」あるいは「海賊版を止める」と語るとき、彼らが語っていることは実際には二の次なのです。この言明の真のメッセージは、彼らが当然であるとみなし、あえて口にしていない前提条件の方にあります。つまり、社会は彼らのことを無批判に受け入れるべきだというわけです。ではその点について吟味してみましょう。

+

+一つ目の前提は、ソフトウェア会社は自分たちのソフトウェアについてソフトウェアを所有するという議論の余地がない自然権を有しており、したがってその全ての利用者を支配する権力を持つということです。(もしこれが自然権であれば、それが公衆にどんな害を与えようと、わたしたちは反対できません。) +面白いことに、合衆国憲法と法の伝統ではこの見方は否定されています。著作権は自然権ではなく、利用者のコピーする自然権を制限する、人工的な政府が強いる独占なのです。

+

+もうひとつの語られざる前提条件とは、ソフトウェアに関して唯一重要なことはそれがどんな作業をさせてくれるかであって、どんな社会に暮らすことができるかについてわれわれコンピュータの利用者は気にかけるべきではないというものです。

+

+三番目の前提条件は、会社にプログラムの利用者を支配する力をさしださなければ、わたしたちには使えるソフトウェアは手に入らない(あるいはプログラムにあれやこれやの特定の作業をさせることがまるっきり不可能だ)ということです。この仮定はまことしやかに聞こえました、自由ソフトウェア運動が鎖を負わせることなく、豊富な便利なソフトウェアを作りだせることを実際にやってみせる前は。

+

+これらの前提条件を拒否して、それぞれの問題を利用者を第一に考えて普通の常識的な道徳に照らし合わせて判断するならば、全く別の結論が導き出されます。コンピュータの利用者は自分のニーズに合わせてプログラムを変更し、ソフトウェアを共有する自由がなければなりません。なぜなら、他人の手助けをすることは社会の基本なのですから。

+

+この結論を裏付ける論旨について十分に述べる余地はここにはありません。詳しくは、こちらのウェブページhttp://www.gnu.org/philosophy/why-free.html +http://www.gnu.org/philosophy/free-software-even-more-important.htmlを参照してください。 +

+ +

冷厳なる道徳の選択

+

+コミュニティがなくなってしまい、以前と同じように活動を続けていくのは不可能になってしまいました。その代わりに、わたしは厳しい道徳的な選択に直面することになったのです。

+

+容易な選択は、プロプライエタリなソフトウェアの世界に参加して、非開示契約を結んで仲間のハッカーたちを手助けしないと約束することでした。その場合、おそらく、わたしは非開示契約のソフトウェアも開発し、したがって、他の人たちにも自分たちの仲間を裏切るよう圧力をかけるようになっていたでしょう。

+

+このやり方でお金を儲けることも出来たでしょう。そしておそらくコードを書くことを楽しんだかもしれません。しかしキャリアの終わりには、人々を隔てる壁を築いてきた何年もの日々を思い返し、自分の人生を世界をより悪いものにするために費やしてきたと感じるようになるのは分かっていました。

+

+わたしには既に非開示契約を受け取る当事者になった経験がありました。ある人がわたしとMITのAIラボにわたしたちのプリンタを制御するプログラムのソースコードを渡すことを拒否したときのことです。(このプログラムにはある特定の機能がなかったので、プリンタを使うのにはひどくいらいらさせられていました。) +ですから、非開示契約には罪はない、と自分自身に言うことはできませんでした。向こうがわたしたちと共有し合うことを拒否したときには本当に怒りました。わたしは振り返って、みんなを同じ目にあわせることなどできません。

+

+もうひとつの選択肢は、まっすぐではあるけれどもうれしくないもので、コンピュータの世界から去ることです。そのやり方ではわたしのスキルは間違った使われ方はしませんが、無駄になってしまうことには変わりありません。わたし自身がコンピュータの利用者を分断したり制限したりする過ちを犯すことはありませんが、それでもそういうことは起こるでしょう。

+

+そこでわたしはプログラマが正しいことをできるようになるための方法を探しました。自分に書けるプログラムはあるだろうか、それでもう一度コミュニティを作ることができるようになるだろうか、と自分に聞いてみました。

+

+答えは明らかでした。最初に必要だったのはオペレーティング・システムです。コンピュータを使うには重要なソフトウェアです。オペレーティング・システムがあれば、たくさんのことが出来るようになります。なければ、コンピュータを走らせることがまったく出来ません。自由なオペレーティング・システムがあれば、わたしたちはもう一度ハッカーたちが協力し合える—そして誰でも勧誘できるようなコミュニティを持つことが出来るのです。そうすれば自分の友人たちを拒むたくらみから始めることなく、誰もがコンピュータを使うことが出来るようになるでしょう。

+

+オペレーティング・システムの開発者として、わたしにはこの仕事に相応しいスキルがありました。だから、成功の見込みがあるわけではなかったのですが、わたしは自分がこの仕事をするよう選ばれたのだと気付いたのです。移植性が高くなるだろうという理由から、システムはUnixと互換性のあるものにすることを選びました。それに、そうすれば +Unixの利用者も容易に乗り換えることができるでしょう。GNUという名前はハッカーの伝統に従って、“GNU's Not +Unix”(GNUはUnixではない)の再帰頭字語として選ばれました。これは硬い g の一音節で発音されます。

+

+オペレーティング・システムというのはせいぜい他のプログラムを実行するのに足るだけのカーネルだけを意味するわけではありません。1970年代には、オペレーティング・システムの名に相応しいものであれば、どれにもコマンド・プロセッサやアセンブラ、コンパイラ、インタプリタ、テキストエディタ、メイラ、そしてもっとたくさんのものが含まれていました。ITSでも、Multicsでも、VMSでも、Unixでもです。GNUのオペレーティング・システムにもそれらは含まれるようにするつもりでした。

+

+後になってヒレル(1)のものとされる次のような言葉を知りました。

+ +

+ わたしが自分のために存在するのでなければ、いったい誰がわたしのために存在する?
+ わたしが自分のためだけに存在するとすれば、わたしはいったい何ものだ?
+ 今でなければ、いったいいつ? +

+

+GNUプロジェクトを始めようという決意も同じような精神に基づいてのことでした。

+

+(1) 無神論者として、わたしはどの宗教指導者も信心していませんが、ときおり彼らの誰かの言葉に何かしら敬服するものがあることに気付きます。

+ +

自由としてのフリー

+

+自由ソフトウェアの英語“free +software”は、ときに誤解を生みます。値段とは関係ないのです。自由についてなのです。ですから、ここで自由ソフトウェアの定義を述べます。

+ +

ある特定の利用者であるあなたにとって、あるプログラムが自由ソフトウェアであるとは、

+ + +

+「フリー」は自由のことをいうのであって、値段のことではありません。ですから、コピーを販売することと自由ソフトウェアであることに矛盾は全くありません。事実、コピーを販売する自由は重要です。というのも自由ソフトウェアのコレクションのCD-ROMを販売するのはコミュニティに大切なことであり、また、それを販売することは自由ソフトウェア開発のための資金調達をする重要な手段だからです。それゆえに、この中に収録することができないプログラムは自由ソフトウェアではありません。

+

+「フリー」という語の曖昧さのせいで、人々はそれに代わる別のものを探してきました。しかし、誰もぴったりくるような別の代わりを見つけられなかったのです。英語には他のどの言語よりもたくさんの言葉やニュアンスがありますが、しかし「フリー」を自由の意で表すシンプルで明白な単語がありません—“unfettered”(足枷のない、自由な)という語が意味の上で最も近いところにありますが。“liberated”、“freedom”、“open”のような候補にも間違った意味やその他の不都合がありました。

+ +

GNUソフトウェアとGNUシステム

+

+システム全体を開発するというのは巨大なプロジェクトです。それを実現可能なところにもっていくため、わたしは既存の自由ソフトウェアを可能であればなんでも採用し、使用することにしました。たとえば、開始当初にTeXを主要なテキスト・フォーマット・ツールとして採用するに決めました。その数年後には、GNU向けに別のウィンドウ・システムを作るよりもXウィンドウ・システムを使うことに決めました。

+

+この決定と同じようなそのほかの決定により、GNUシステムは全GNUソフトウェアのコレクションと同じものではなくなりました。GNUシステムにはGNUソフトウェア以外のプログラムも含まれます。それらのプログラムは他の人たちによってそれぞれの目的に応じて開発されますが、自由ソフトウェアなのでわたしたちも使うことが出来ます。

+ +

プロジェクトの開始

+

+1984年の一月にわたしはMITを辞めてGNUソフトウェアを書き始めました。MITがGNUを自由ソフトウェアとして配布するのを妨げることができないようにするためにMITを去る必要があったのです。もしわたしがスタッフとして残っていたなら、MITはその仕事の所有を主張し、自分たちの配布条件を押し付けたり、プロプライエタリなソフトウェアとしてしまうことさえ可能だったでしょう。わたしには自分のやってきた大量の仕事をむざむざ無駄になるに任せるつもりはありませんでした。新しいソフトウェア共有のコミュニティを作るのが目的なのですから。

+

+しかしながら、当時MITのAIラボを率いていたウィンストン教授のご好意により、研究所の施設を使い続けさせていただくことができました。

+ +

最初の一歩

+

+GNUプロジェクトを始めるちょっと前、VUCKという名でも知られる自由大学コンパイラ・キット(オランダ語で「自由」はVで始まります)のことを聞きました。これはCやPascalを含む複数の言語を扱えるよう作られたコンパイラで、複数のターゲトマシンをサポートするとのことでした。わたしは作者にGNUでこれを使えないかどうかと質問を送りました。

+

+大学は自由だがコンパイラそうではない、と述べたあざけるような返事を彼は送ってきました。そこで、わたしはGNUプロジェクトの最初のプログラムは複数言語に対応した、複数のプラットフォーム向けのコンパイラに決めたのです。

+

+自分で一からコンパイラを書き上げる手間を省くため、Pastelというコンパイラのソースコードを手に入れました。これはローレンス・リバモア研究所で開発された複数プラットフォーム対応のコンパイラです。拡張されたPascalをサポートし、またその言語で書かれたもので、システム・プログラミングのために設計されたものでした。わたしはC言語のフロントエンドを追加し、モトローラ68000コンピュータのための移植を始めました。しかしコンパイラがスタック空間に何メガバイトも必要とするのに、利用できる68000 +Unixシステムでは64kしかないかもしれないことが分かって諦めることになりました。

+

+Pastelコンパイラは入力ファイル全体を構文木に解析し、構文木全体を一連の「命令」に変換し、それから出力ファイル全体を生成することが分かりました。メモリを一切解放せずにです。ここで、わたしは新しいコンパイラを一から作らなければならないという結論に達したのです。そのコンパイラは今はGCCとして知られています。Pastelからのものは何も使用されておらず、自分で書いたCのフロントエンドをどうにか適応して使いました。しかしそれは数年後のことです。まず最初に、わたしはGNU +Emacsの作業に取りかかりました。

+ +

GNU Emacs

+

+GNU +Emacsには1984年の9月に取りかかり、1985年の早くには使えるようになりました。これでUnixシステムを編集作業に使うことが出来ます。viやedの修得には興味がなかったので、それまで編集には別の種類のマシンを使っていたのです。

+

+この時点から、みんなが +GNUEmacsをほしがるようになりました。そのため、どうやってこれを配布するかの問題が発生したのです。もちろん、わたしはこれを自分が使っていたMITの匿名ftpサーバに置きました。(このコンピュータ、prep.ai.mit.eduは、こうして主要なGNU +ftp配布サイトになったのです。数年後にその役目を終えると、わたしたちは新しいftpサーバに名前を移転させました。) +しかし、当時興味を持ってくれた多くの人たちがインターネット環境にはおらず、ftp経由でコピーを手にすることが出来ませんでした。そこで問題は、この人たちには何と言えばいいか、でした。

+

+「ネットに繋がっていてコピーしてくれる友達を見つけてください」と伝えることも出来たでしょう。あるいはオリジナルのPDP-10 +Emacsでやったことを自分ですることも可能でした。彼らに「テープとSASE(返信用住所記入済み切手付封筒)を送ってくれれば、Emacsを入れて送り返します」と言うのです。しかし、わたしには仕事がなく、自由ソフトウェアからお金を得る方法を探していました。そこで、150ドルでテープを発送しますと発表しました。このやり方でわたしは自由ソフトウェア配布ビジネスを始めました。GNU/Linuxシステム・ディストリビューション全体を配布している今日の会社の先駆者となったわけです。

+ +

プログラムはすべての利用者に自由なのか?

+

+あるプログラムが作者の手を離れたとき自由ソフトウェアであったとしても、そのコピーを持っている全ての人にとって自由ソフトウェアであるとは限りません。たとえば、パブリック・ドメイン・ソフトウェア(著作権が主張されないソフトウェア)は自由ソフトウェアですが、誰でもそのプロプライエタリな版を作ることが出来ます。同じく、多くの自由ソフトウェアには著作権が主張されますが、単純な容認のライセンスのもとで配布されています。これは、プロプライエタリな変更版を許します。

+

+この問題の典型的な例がXウィンドウ・システムです。MITで開発され、容認のライセンスで自由ソフトウェアとしてリリースされましたが、すぐに多くのコンピュータ関連会社によって採用されました。彼らはXを自分たちのプロプライエタリなUnixシステムにバイナリ形式のみで組み込み、同じ非開示契約によって覆ってしまったのです。これらのXのコピーはUnixと同様にもはや自由ソフトウェアではなくなりました。

+

+Xウィンドウ・システムの開発者たちはこれを問題とは考えていませでんした。彼らはこうなることを期待し、それを意図していたのです。彼らの目標は自由ではなく、「多くの利用者を獲得する」という意味でただ「成功する」ことでした。彼らは利用者が自由を得ることなどどうでもよくて、大勢になりさえすればそれでよかったのです。

+

+これによって、「このプログラムは自由なのか。」という問いに対して、自由の量を計る二つの異なるやり方がそれぞれ別の答えを出してしまうような逆説的な状況が生まれました。MITのリリースの配布条件が与える自由に従って判断すれば、Xは自由ソフトウェアと言えたでしょう。しかしXの平均的な利用者の自由を調べれば、これはプロプライエタリなソフトウェアと言わざるを得ませんでした。ほとんどのXの利用者は自由な版ではなく、Unixシステムと一緒になったプロプライエタリな版を走らせていたからです。

+ +

コピーレフトとGNU GPL

+

+GNUの目標は利用者に自由を与えることで、単に人気を得ることではありません。ですから、わたしたちはGNUのソフトウェアがプロプライエタリなソフトウェアに変わることを防ぐ配布条件を使用する必要がありました。わたしたちが使っているこの方法は「コピーレフト」(1)と呼ばれています。

+

+コピーレフトは著作権法を利用してはいますが、それをひっくり返して通常とは反対の目的のために使っています。つまり、プログラムを制限するための手段としてではなく、プログラムを自由のままにしておく手段となるように。

+

+コピーレフトの中心的な考え方は、全ての人にそのプログラムを実行し、コピーし、変更し、変更した版を再配布する許可を与え、制限事項を加えることには許可を与えるないというものです。したがって、それが「自由ソフトウェア」であると決定するような大切な自由というものは、そのコピーを持っている人たち全てに保証される、不可侵の権利になるのです。

+

+コピーレフトを効果的なものにするために、変更された版も自由でなければなりません。これにより、わたしたちのものをもとにした作品が公開された場合、それがわたしたちのコミュニティに入手可能であるよう保証されます。プログラマとしての仕事を持っている人がボランティアでGNUソフトウェアを改善したとき、それはコピーレフトなので雇用主に「我々のプロプライエタリな版を作るのに使用するから変更した部分を共有してはいけない」とは言わせないようになっています。

+

+そのプログラムの利用者すべての自由を保証したいのであれば、変更に対して、自由でなければならないとの要求が不可欠になります。Xウィンドウ・システムを私物化する会社はたいてい自分たちのシステムやハードウェアに移植する際に何らかの変更を加えています。これらの変更はXの大部分と比べれば小さなものではあるでしょうが、だからといって取るに足らないものではありません。もし変更を加えることが利用者の自由を否定するための言い訳になってしまうなら、その言い訳につけこむのは誰にとっても簡単なことでしょう。

+

+これと関連して、自由のプログラムを不自由なのコードと結合させることの問題があります。そのような組み合わせは不可避的に不自由となってしまいます。不自由な部分にたとえどんなものであっても自由が欠けているなら、全体もまた同じなのです。そのような組み合わせを認めてしまえば、船を沈めるには十分な穴を開けてしまうことになりかねません。ゆえに、コピーレフトに必ず要求されるのはこのような穴に栓をすることです。コピーレフトのプログラムに付加される、あるいは組み合わされるのが何であれ、結合された版もまた自由でコピーレフトでなければならないのです。

+

+コピーレフトの特定の実装でわたしたちがほとんどのGNUソフトウェアに用いているのがGNU一般公衆ライセンス、略してGNU +GPLです。また特定の状況で使用する別種のコピーレフトもあります。GNUマニュアルもコピーレフトされてますが、マニュアルに複雑なGNU +GPLは必要ないので、もっと簡潔なコピーレフトを使っています。(2)

+

+(1) +1984年か1985年に、ドン・ホプキンス(かなりの想像力の持ち主です)がわたしに手紙を送ってくれました。封筒にいくつか愉快なことが書かれてあり、その内のひとつが“Copyleft—all +rights +reversed.”だったのです。当時、配布のコンセプトについて考えていたわたしは、この「コピーレフト」という言葉をその名前にすることにしたのです。

+ +

+(2) わたしたちは今はGNU自由文書ライセンスを文書に使っています。

+ +

フリーソフトウェアファウンデーション

+ +

Emacsを使うことに関心が集まってくるにしたがって、GNUプロジェクトに参加する人が増えてきました。そこでわたしたちはそろそろ資金調達の方法を再考してみようと決めました。そして1985年に自由ソフトウェア開発のための税控除の対象となる福祉団体、フリーソフトウェアファウンデーション(FSF)を創設したのです。FSFはEmacsのテープ配布ビジネスも引き継ぎ、後にはこれに(GNUと非GNUの両方の)他の自由ソフトウェアをテープに加え、さらには自由のマニュアルも販売するなど拡大していきます。

+ +

かつて、FSFの収入の大半は、自由ソフトウェアのコピーやその他の関連サービスの販売(ソースコードのCD-ROMやバイナリのCD-ROM、かっこうよく印刷したマニュアル、全て再配布、変更は自由です)、そして豪華版ディストリビューション(顧客の選択したプラットフォーム向けのソフトウェアのコレクション全体をビルドしたもの)から得たものでした。今日も、FSFはマニュアルやその他のグッズの販売をしていますが、多くの資金を会員の会費から得ています。あなたも、こちらfsf.orgからFSFに参加できます。

+ +

フリーソフトウェアファウンデーションの職員は多くのGNUソフトウェア・パッケージを書き、またその保守をしてきました。特記すべきはCライブラリとシェルでしょう。GNU +CライブラリはGNU/Linux上で走るどのプログラムもLinuxとのやり取りに使用しています。これはフリーソフトウェアファウンデーションのスタッフ、ローランド・マクグラスによって開発されました。大半のGNU/Linuxシステムで使われているシェルがBASH、Bourne Again +Shell(1)で、FSFの職員であるブライアン・フォックスによって開発されました。

+ +

GNUプロジェクトはツールや開発環境に留まるものではないので、わたしたちはこれらのプログラムの開発に資金援助しました。わたしたちの目標は完全なオペレーティング・システムであり、これらのプログラムは目標達成のために必要なものだったからです。

+ +

(1) “Bourne again Shell”はUnixで標準的に使われる“Bourne +Shell”の名前にひっかけた言葉遊びです。

+ +

自由ソフトウェアのサポート

+ +

自由ソフトウェアの理念は世間に広がる特定のビジネス慣行を否定してはいますが、ビジネスそのものに反対しているわけではありません。ビジネスが利用者の自由を尊重するなら、わたしたちはその成功を願っています。

+ +

Emacsのコピーを販売することは、自由ソフトウェアのビジネスの一例を実際に示しています。FSFがこのビジネスを引き継いだとき、わたしは生活のために別の収入の道を必要としました。わたしが見つけたのは、自分が開発した自由ソフトウェアに関連したサービスを売ることです。これにはGNU +EmacsのプログラミングやGCCのカスタマイズの方法といった題目で教えることや、たいていの場合はGCCを他のプラットフォームに移植するものでしたが、ソフトウェア開発がありました。

+ +

今日ではこれらの自由ソフトウェア・ビジネスはどれも多くの会社によって実践されています。CD-ROMで自由ソフトウェアのコレクションを配布するところもあれば、利用者の疑問に答えたり、バグを修正したり、新しく主要な機能を付け加えたりするなどさまざまなレベルに渡るサポートを提供するところもあります。また、新たな自由ソフトウェア製品を市場に送りだすことに基礎を置く自由ソフトウェア会社が現れるのを目にするようになってさえいるのです。

+ +

しかし、気をつけてください。多くの会社が「オープンソース」という用語で、実際には自由ソフトウェアと一緒に動く不自由なソフトウェアに基礎を置くビジネスを展開しています。これらは自由ソフトウェア会社ではありません。自分たちの製品で利用者を自由から引き離そうとするプロプライエタリなソフトウェア会社なのです。それを「付加価値」と呼んではいますが、それは彼らがわたしたちに選んでほしいと望んでいる価値を反映しているに過ぎません。つまり、便利さは自由に勝るという価値です。もし自由がもっと大事なものだとするなら、わたしたちはそれらを「自由を減らす」製品と呼ぶべきでしょう。

+ +

技術的な目標

+ +

GNUの第一の目標は自由ソフトウェアであることです。たとえGNUには技術的にUnixを凌ぐところが全くなかったとしても、利用者が協力し合うのを認めるという社会的な優位性があり、利用者の自由を尊重するという倫理的な優位性があります。

+ +

しかし、よく知られた優れた慣行の標準を作品に適用するのは自然なことでしょう。たとえば、恣意的に固定されたサイズ制限を避けてデータ構造を動的に割り当てること、意味があるならばどこでも、可能なすべての8ビット・コードを扱うこと、です。

+ +

それに加え、わたしたちは16ビットのマシンをサポートしないことに決め(GNUのシステムの完成までに32ビットのマシンが普通になっているだろうというのは明らかでした)、Unixの小さいメモリサイズへの注意を無視しました。また、1メガバイトを越えない限りはメモリの使用量を減らそうと努めるのもやめました。大きなファイルを扱うことがそれほど重要でもないプログラムでは、プログラマには入力されたファイル全部をコアに読み出して、それからI/Oを気にする必要なしに中身をスキャンするように勧めました。

+ +

これらの決定により、多くのGNUのプログラムが信頼性やスピードの面でUnixの相当品を越えることが可能になりました。

+ +

寄贈されたコンピュータ

+ +

GNUプロジェクトの評判が高まるにつれ、プロジェクトにUnixが走るマシンを寄付したいと申し込んでくれる人たちが現れるようになりました。これらは大変役立ちました。というのも、GNUのコンポーネントを開発するもっとも簡単な方法はそれをUnix上で開発し、そのシステムのコンポーネントをひとつひとつ入れ替えていくことだからです。

+ +

Unixはかつて(今もそうですが)プロプライエタリなソフトウェアであり、GNUプロジェクトの理念ではプロプライエタリなソフトウェアは使ってはならないことになっています。しかし、自己防衛のための暴力が正当とされる同じ論法で、他の人たちがプロプライエタリなパッケージを使うことを止めるのを手助けする自由な代替物を開発するためにそれが重要な役割を果たす場合は、プロプライエタリなパッケージを使うのは正当な行為だという結論に、わたしは達したのです。

+ +

しかしこれは必要悪であるにしても、悪であることには違いありません。今日わたしたちはもうUnixのコピーは持っていません。なぜなら、自由なオペレーティング・システムに取り替えてしまったからです。もしマシンのオペレーティング・システムを交換することができないのならば、わたしたちはむしろマシンの方を取り替えるでしょう。

+ +

GNUタスクリスト

+ +

GNUプロジェクトが進行し、他で見つかったり、開発されたりしたシステム・コンポーネントの数が増えるにしたがって、残された間隙のリストを作った方が便利だということになっていきました。わたしたちは欠けている部分を作ってくれる開発者を雇うのにこれを使っていました。このリストは +GNUタスクリストという名で知られるようになり、わたしたちは欠けているUnixのコンポーネントだけでなく、真に完成されたシステムに備わっているべきだと考えられるその他のさまざまなソフトウェアやドキュメンテーションのプロジェクトを加えてリストにしていきました。

+ +

最近では(1)、少数のそれほど重要でないものを除けばGNUタスクリストにはUnixのコンポーネントはほとんど残っていません。ですが、いわゆる「アプリケーション」のプロジェクトは目白押しです。それなりの数の利用者にとって魅力のあるものなら、どんなプログラムもオペレーティング・システムに付け加えると便利なものであるわけです。

+ +

ゲームもまたタスクリストに含まれており、しかも最初の頃からずっとそうでした。Unixにはゲームが入っていましたから、GNUにも当然そうでなければなりません。しかしゲームに互換性はそれほど問題にならないので、Unixにあるゲームのリストに従うことはしませんでした。そのかわり、利用者に喜ばれそうな様々な種類のゲームをリストしたのです。

+ +

(1) +これは1998年に書かれました。2009年、わたしたちは、もはや長いタスクリストを保守していません。コミュニティは自由ソフトウェアを迅速に開発し、わたしたちはすべてを追跡することはもはやできません。その代わりに、わたしたちは、優先度の高いプロジェクトのリストを持つようになりました。人々に本当に開発してもらいたいプロジェクトの短いリストです。

+ +

GNUライブラリGPL

+ +

GNU +CライブラリはGNUライブラリ一般公衆ライセンスという特別なコピーレフトを使っています(1)。これはプロプライエタリなソフトウェアにライブラリへのリンクを許可するものです。なぜ例外を認めたのでしょうか?

+ +

原則の問題ではありません。プロプライエタリなソフトウェアの製品に、わたしたちのコードを含む資格があるとする原則はありません。(どうしてわたしたちと共有することを拒否した上に成り立っているプロジェクトに手を貸すのでしょう?) +LGPLをCライブラリあるいはその他のライブラリに適用するのは、戦略上の問題なのです。

+ +

Cライブラリはこれといって限定されずにいろいろな仕事をこなすもので、どのプロプライエタリなシステムやコンパイラにもCライブラリは付属しています。したがって、わたしたちのCライブラリを自由ソフトウェアでしか使用出来ないようにしても、自由ソフトウェアの有利になることがありません。おそらく、そんなことをしてもわたしたちのライブラリの方を使うのに二の足を踏まれるようになるだけでしょう。

+ +

一つのシステムだけは例外です。GNUシステム(GNU/Linuxを含む)上では、GNU Cライブラリが唯一のC ライブラリです。GNU +Cライブラリの配布に関する条件は、GNUシステム向けにプロプライエタリなプログラムをコンパイルすることを可能にするかどうか決めることです。GNUシステム上にプロプライエタリなアプリケーションを認める倫理的な理由は何もありませんが、戦略という面から見ると、これを認めなければ自由なアプリケーションの開発を押し進めるよりもGNUシステムを使うのを躊躇させてしまうことの方が多いと思われるのです。これがライブラリGPLをCライブラリに使うのが戦略上よいという理由です。

+ +

他のライブラリにはその都度に状況を踏まえて戦略的な決定をする必要があります。あるライブラリがある特定の種類のプログラムを書くのに便利な特別な役割を果たす場合、GPLの下でリリースして自由なプログラムに用途を限定してプロプライエタリなソフトウェアに対する優位性を与えるのも、他の自由ソフトウェア開発者を手助けするひとつの方法です。

+ +

BASH向けのコマンドライン編集のために開発されたライブラリ、GNU +Readlineを例に考えてみましょう。ReadlineはライブラリGPLではなく通常のGPLの元、リリースされています。このためReadlineが使われる数は減ったかもしれませんが、それはわたしたちにとって損害でもなんでもありません。そうしている間に、Readlineを使えるようにと、少なくともひとつの便利なアプリケーションが自由ソフトウェアになりました。それこそがコミュニティにとって真の利益です。

+ +

プロプライエタリなソフトウェアの開発者は資金面で優位にあり、自由ソフトウェアの開発者は互いに優位性を与え合う必要があります。いつの日か、プロプライエタリなソフトウェアには同等品がないような、大きなGPLのライブラリのコレクションを手にして、新しい自由ソフトウェアのビルディング・ブロックとして使える便利なモジュールを提供し、さらなる自由ソフトウェアの開発に大きな優位性を与えてくれる、そうなればいいなと願っています。

+ +

(1) +このライセンスは今はGNU劣等一般公衆ライセンスと呼ばれます。すべてのライブラリがこれを使うべきという考えをさけるためにこの名前となりました。次のライブラリに劣等GPLを使うべきでない理由により詳しく述べられています。

+ +

痒いところを掻く?

+

+エリック・レイモンドは「ソフトウェアのいい仕事はいつも開発者が自分の個人的な痒みを掻くことから始まるものだ」と言っています。確かにそういうこともあるでしょう。しかし、GNUソフトウェアの中核をなすような大部分は、完全に自由なオペレーティング・システムを作るために開発されたのです。ヴィジョンと計画によって生まれたのであって、衝動からではありません。

+

+たとえば、わたしたちはGNU +Cライブラリを開発しましたが、それはUnixライクなシステムにはCライブラリが必要だったからです。BASHはUnixライクなシステムにはシェルが必要だから、GNU +tarは、それがUnixライクなシステムに必要だからです。わたし自身のプログラムにも同じことがいえます。GNU Cコンパイラ、GNU Emacs、GDB +そしてGNU Makeがそうです。

+

+GNUプログラムにはわたしたちの自由に対する特定の脅威に対処するために開発されたものもあります。すなわち、わたしたちは、gzipをCompressプログラムを置き換えるために開発しました。それはCompressがLZW特許のせいでもうコミュニティのものではなくなってしまったからです。また、わたしたちはLessTifを開発してくれる人たちを見つけ、さらに最近ではある特定のプロプライエタリなライブラリによって起こった問題(下記を参照)に対応してGNOMEとHarmonyを開始しました。また、評判がよい不自由な暗号化ソフトウェアの代替としてGNU +Privacy Guardを開発しています。なぜなら、利用者はプライバシと自由との間で選択を迫られるべきではないからです。

+

+もちろん、これらのプログラムを書いている人たちはその仕事に興味を持つようになりましたし、多くの機能が様々な人たちによってそれぞれのニーズや関心によって付け加えられました。しかし、そのプログラムが存在する理由はそれだけではないのです。

+ +

予想を超えた発展

+

+GNUプロジェクトの当初は、GNUシステム全部を作り上げ、それら全体をリリースすると考えていました。しかし実際にはそうはなりませんでした。

+

+GNUシステムの各コンポーネントはUnixシステム上で実装されたので、完全なGNUシステムが出来上がるずっと前に、各コンポーネントはUnixシステム上で実行できました。これらのプログラムの内のいくつかは評判になって、利用者はそれを拡張したり移植したりするようになりました。Unixの様々な非互換の版や、時には他のシステムにもです。

+

+こういった過程でプログラムはさらにパワフルになり、GNUプロジェクトに資金と貢献者の両方を引き付けることになりました。しかし、それが実際に稼働する最小限のシステムを完成させるのを何年か遅らせたのかもしれません。GNUの開発者は、必要なコンポーネントを次々と書くよりも、これらの移植を保守したり、既存のコンポーネントにさらに機能を加えたりすることに時間を取られるようになったからです。

+ +

GNU Hurd

+

+1990年までにGNUシステムはほぼ完成していました。残された唯一の主要なコンポーネントはカーネルです。わたしたちはカーネルをMach上で走るサーバ・プロセスの集合として実装することに決めました。Machとは当初はカーネギー・メロン大学で、その後ユタ大学で開発されるようになったマイクロカーネルです。そして、GNU +HurdはMach上で走りUnixカーネルのさまざまなジョブをこなすサーバの集合(つまり“a herd of +GNUs”)です。開発の開始はMachが約束されたように自由ソフトウェアとしてリリースされるのを待っていたため遅れました。

+

+このデザインを選んだ一つの理由は、カーネルのプログラムをそれ用のソース・レベルのデバッガなしにデバッグするという、一番困難であろう作業を避けるべきだったからです。Machではこのパートの作業は既に終わっており、Hurdサーバをユーザ・プログラムとしてGDBを用いてデバッグできればいいと考えていました。しかしそれが出来るようになるまでには長い時間がかかり、互いにメッセージを送りあうマルチ・スレッドのサーバはデバッグするのが非常に困難なものだということも判明しました。Hurdを安定して稼働させるのは何年も先にまで引き延ばされてしまったのです。

+ +

Alix

+

+GNUのカーネルはもともとHurdという名前になる予定ではありませんでした。オリジナルの名前はAlixで、わたしの当時の恋人の女性にちなんで名付けられたものです。Unixのシステム・アドミニストレータだった彼女が、自分の名前はUnixシステムの版に共通の命名パターンにぴったりかなと指摘しました。彼女が友人に「誰かカーネルにわたしの名前をつけないかしらね」と冗談で話していたのです。わたしは何も言いませんでしたが、彼女を驚かせてやろうとカーネルの名前をAlixにすることに決めました。

+

+それから事情が変わり、中心的なカーネル開発者のマイケル(現在はトーマス)・ブッシュネルがHurdという名前の方を気に入って、Alixをカーネルの中でもシステムコールをトラップしたりそれをHurdサーバにメッセージを送って対処する部分の名称に再定義しました。

+

+結局、Alixとわたしは別れてしまい、彼女は別の名前になってしまいました。それとは別にHurdのデザインも変わってしまい、Cライブラリが直接サーバにメッセージを送るようになったので、デザイン上もAlixのコンポーネントは消えてしまいました。

+

+しかし、そうなる前に、彼女の友人がHurdのソースコードの中にAlixの名前を見つけて彼女にそのことを話したので、彼女の名前にちなんだカーネルを見つける機会が、彼女には、たしかにあったのです。

+ +

LinuxとGNU/Linux

+

+GNU +Hurdはまだ本番環境での利用には適していません。いったい、そうなるかどうかもわかりません。ケーパビリティ・ベースのデザインが設計の柔軟性から直接に問題を引き起こしています。そして、解法があるかどうか明らかではありません。

+ +

+幸運なことに、別のカーネルが使えるようになりました。1991年にリーナス・トーバルズはUnix互換のカーネルを開発し、それをLinuxと名付けました。当初はプロプライエタリでしたが、1992年に、彼はLinuxを自由ソフトウェアとしました。Linuxとまだ未完成だったGNUとの組み合わせで完全に自由なオペレーティング・システムが誕生したのです。(この組み合わせの作業は、もちろんそれ自体、大変なものでした。) +今日、GNUシステムの一つの版を実際に走らせることが出来るのはLinuxのおかげです。

+

+わたしたちはこのシステムの版をGNU/Linuxと呼び、その構成を、カーネルとしてのLinuxとGNUシステムの組み合わせとして表現します。全体のシステムを“Linux”と呼ぶ慣習には陥らないでください。それは、わたしたちの仕事を別の誰かに属するもの、と意味してしまいますから。どうか、わたしたちに同等の言及をしてください。

+ +

これからの挑戦

+

+わたしたちは広範囲に渡って自由ソフトウェアを開発する能力があることを証明してきました。しかしだからといってわたしたちが無敵で誰にも止められないというわけではありません。自由ソフトウェアの将来の見通しを不透明にするような案件がいくつもあり、それに立ち向かうには、時には何年にも及ぶ不断の努力と忍耐が必要になるでしょう。それにはみなさんが自分たちの自由は大切なものであり、誰にも奪わせるつもりはないと表明するというようなある種の決心が必要になるでしょう。

+

+次の四つの章でその挑戦課題について見ていきましょう。

+ +

非開示のハードウェア

+

+ハードウェア産業はますますハードウェアの仕様を隠す傾向を強めています。このため、LinuxやXFree86で新しいハードウェアをサポートするための自由なドライバを書くのが難しくなっています。今は完成された自由のシステムがありますが、次のコンピュータをサポート出来ないのなら、明日もそれがあるというわけにはいきません。

+

+この問題の対処方法は二つあります。ハードウェアをどうサポートするのか見つけ出すために、プログラマはリバースエンジニアリングすることが出来ます。その他の人たちは自由ソフトウェアがサポートしているハードウェアを使うといいでしょう。その数が増えれば、仕様を隠すのは自滅的ポリシーだということになっていきます。

+

+リバースエンジニアリングは大変な仕事です。それを実行する十分な決意をもったプログラマがわたしたちの中にいるでしょうか。必ずいます。自由ソフトウェアとは原則の問題であり、不自由なドライバには我慢ならないという強い気持ちを持てるのであれば。では、わたしたちの数多くは、自由なドライバを手にするために、余分なお金や少々の時間さえ注ぎ込むのでしょうか。そうです、自由を手にしようという決意が広まっていけば。

+

+(2008年追記: この問題はBIOSにも同様に拡張されます。自由なBIOS、LibreBoot(corebootの一つのディストリビューション)があります。LibreBootが不自由な「ブロブ」なしでサポートできるように、マシンの仕様を入手できるかどうか、が問題です。)

+ +

不自由なライブラリ

+

+自由なオペレーティング・システム上で走る不自由なライブラリは自由ソフトウェアの開発者を罠にかけるようなことをしでかします。ライブラリの魅力的な機能は疑似餌のようなもので、そのライブラリを使えば罠に引っ掛かることになるでしょう。なぜなら、そうしたプログラムは有用なかたちで自由なオペレーティング・システムの一部となることはできないからです。(厳密にいえば、そのプログラムを取り入れることは出来ますが、ライブラリがないため、動くことはないのです。) +さらに悪いことに、もしプロプライエタリなライブラリを使用するあるプログラムが人気を得ることになってしまえば、他の疑わないプログラマも罠へとおびき寄せられるかもしれません。

+

+このようなプログラムの最初の例がMotifツールキットで、話は80年代まで遡ります。当時はまだ自由なオペレーティング・システムは存在しなかったのですが、Motifが後々どんな問題を引き起こすことになるかは明らかでした。GNUプロジェクトは、二つのやり方で応じました。個々の自由ソフトウェアのプロジェクトには、自由なXツールキット・ウィジェットをMotifと同じように使ってくれるようお願いし、Motifを置き換える自由な代替物を誰か作ってくれないかとお願いしました。この作業には何年もかかり、Hungry +Programmersの手で開発されたLessTifは1997年になってようやく大半のMotifアプリケーションをサポートするくらいにパワフルなものになったのです。

+

+1996年と1998年の間にはQtという別の不自由なGUIツールキット・ライブラリが重要な自由ソフトウェアのコレクションであるデスクトップ環境KDEに使われたことがありました。

+

+ライブラリが使用出来ないため、自由なGNU/LinuxのシステムではKDEを使うことができませんでした。しかしながら、自由ソフトウェアであることにあまり厳密に遵守しないGNU/Linuxの商用ディストリビュータは自分たちのシステムにKDEを加え、高い能力を持つが自由は損なわれたシステム、を作ってしまったのです。KDEグループはもっと多くのプログラマにQtを使うよう積極的に働きかけ、何百万もの新しい「Linux利用者」がその中に問題が含まれていることを明らかにされないままになってしまいました。事態は厳しくなりました。

+

+自由ソフトウェアのコミュニティはこの問題に二つのやり方でもって応えました。GNOMEとHarmonyです。

+

+GNUネットワークオブジェクトモデル環境、GNOMEはGNUのデスクトップ・プロジェクトです。1997年にミゲル・デ・イカザが始め、Red +Hatソフトウェアの支援を受けて開発されたGNOMEは、似たようなデスクトップの機能を提供するものですが、自由ソフトウェアのみを使っています。また、C++だけでなく様々なプログラミング言語をサポートするといった、技術的な優位性も備えています。しかし、その主な目的は自由であり、いかなる不自由なソフトウェアの使用をも必要としないことなのです。

+

+Harmonyは互換性のある代替ライブラリで、KDEのソフトウェアをQtを使わずに走らせることを可能にするよう設計されています。

+

+1998年の11月にQtの開発者はライセンスを変更し、それが発効されればQtは自由ソフトウェアになると発表しました。断言はできませんが、それは不自由だった時代のQtには問題があったとしてコミュニティが断固として対処してきた成果でもあると思われます。(この新しいライセンスは不便かつ不公正なもので、Qtの使用を避けるのは望ましいままです。)

+

+[追記: 2000年の9月にQtはGNU GPLの下でリリースされ、それによりこの問題は本質的に解決されました。]

+

+次なる誘惑となる不自由のライブラリにわたしたちはどう対処するでしょうか。罠にはまらないでいるようにしなければならないとコミュニティ全体が理解していられるでしょうか。あるいは利便性に負けてわたしたちは自由をあきらめ、大きな問題を引き起こすことになるのでしょうか。わたしたちの未来は、わたしたちの理念にかかっています。

+ +

ソフトウェア特許

+

+わたしたちが直面することになった最悪の脅威は、ソフトウェア特許から生じたものでした。それにより自由ソフトウェアはそのアルゴリズムと機能から20年に渡って締め出されてしまうような事態も起きかねないのです。LZW方式による圧縮のアルゴリズムの特許は1983年に適用され、わたしたちは未だにGIFファイル形式に適切に圧縮する自由ソフトウェアをリリースできないでいます。[2009年の時点で、この特許は失効しました。] +1998年には、MP3形式に圧縮されたオーディオ・ファイルを作成する自由のプログラムが特許侵害の訴訟を恐れてディストリビューションから外されました。[2017年の時点で、この特許は失効しました。みなさい、どれくらい長く待たなければならないか。] +

+

+特許に対抗する方法はさまざまです。特許が無効であるという証拠を探し出したり、同じことを別の方法で実現するやり方を見つけたりすることも可能でしょう。しかし、どちらもたまにしか功を奏さないのです。もしどちらも失敗に終われば、特許により全ての自由ソフトウェアは利用者が求める機能のなにがしかを欠いたままであることを強いられてしまうかもしれません。長い待機の後、特許は失効しますが、それまでどうしますか?

+

+わたしたちのように自由ソフトウェアを自由のために価値あるものだとする人なら、いずれにせよそのまま自由ソフトウェアを使い続けるでしょう。特許された機能なしになんとか作業をやり遂げるでしょう。しかし技術的優位性があるだろうという理由から自由ソフトウェアを価値あるものだとする人たちは、特許に妨げられれば、それは失敗だと言い出しかねません。ゆえに、確かに「バザール」という開発モデルの実践的有効性やある自由ソフトウェアの高い信頼性と能力について語るのは有用なことではありますが、そこで留まっていてはいけないのです。わたしたちは自由と原則について話すべきなのです。

+ +

自由なドキュメンテーション

+

+わたしたちの自由なオペレーティング・システムに最も不足しているものは、ソフトウェアの分野にはありません。システムに取り入れられる自由の優れたマニュアルが足りないのです。ドキュメンテーションはどのソフトウェアのパッケージでも重要なパートを担っているわけですから、重要な自由ソフトウェアのパッケージに優れたマニュアルが付属していなければ、それは大きな欠陥となってしまいます。今日、この手の欠陥がたくさんあるのです。

+

+自由なドキュメンテーションとは、自由ソフトウェアと同じく、自由に関わることであって、値段のことではありません。自由なマニュアルであることの基準は、自由ソフトウェアとほぼ同じで、全ての利用者に確かな自由を与えるかが問われることになります。マニュアルをプログラムのあらゆるコピーに同梱できるように、オンラインでも紙媒体でも再配布(商用販売も含む)が許可されていなければなりません。

+

+変更する自由があることも同じく重要です。原則として、わたしは、すべての種類の論説や本について変更が許されるのが本質的だとは思いません。たとえば、わたしたちの活動や見解を述べたこの文書について、わたしやあなたがこの文章を変更する許可を与える義務があるとは思いません。

+

+しかし、変更の自由が自由ソフトウェア用のドキュメンテーションにとって重要であるのには特定の理由があります。ソフトウェアを変更したり、機能を付加したり変えたりする自由を行使する場合、良心的な人ならマニュアルも変更しようとするでしょう。そうすれば正確で有用なドキュメンテーションを変更したプログラムと一緒に提供できるようになるからです。プログラマに良心的になって作業を完成させることを許さないような不自由なマニュアルは、わたしたちのコミュニティのニーズを満たさないのです。

+

+変更方法のある種の制限については別に問題はありません。たとえば原作者の著作権表示、配布の条項、または作者名リストを保全するといった制限は、構わないでしょう。変更された版にはそのことを明記するよう求めること、そのセクション全体が技術的な事柄でない事項を扱うものである限りは消したり変更してはならないと求めることも問題はありません。この種の制限は問題とはなりません。良心のあるプログラマに変更されたプログラムに合ったマニュアルを添付することを止めさせたりはしないからです。言い換えれば、そのような制限は自由ソフトウェアのコミュニティがマニュアルを完全に利用するのを邪魔したりはしないのです。

+

+しかし、技術的な部分についてはどこでも変更し、それを普通のあらゆる媒体で、あらゆる普通のチャンネルで配布することが可能でなければなりません。そうでなければ、制限がコミュニティの障害となり、マニュアルは自由ではなくなり、また別のマニュアルが必要となってしまいます。

+

+自由ソフトウェアの開発者は一連の自由のマニュアルを作る意識と決意を持つようになるでしょうか。もう一度いいます。わたしたちの未来はその理念にかかっているのです。

+ +

今こそ自由について話さなければなりません

+

+最近の推計ではDebian GNU/LinuxやRed Hat +“Linux”のようなGNU/Linuxシステムの利用者は一千万人に上ります。自由ソフトウェアは利用者が純粋に実用的な理由から集まってくるような実際的な利点のあるものを開発してきたのです。

+

+この良い影響は明白です。自由ソフトウェアの開発にさらに関心が集まり、自由ソフトウェアにはさらに多くの顧客が引き寄せられ、会社にはプロプライエタリなソフトウェア製品ではなく商用自由ソフトウェアを開発することを一層強く促してくれます。

+

+しかしソフトウェアへの関心はそれが基づく理念に対する意識よりも急速に高まっており、これがトラブルを引き起こしています。試練や上記したような脅威に立ち向かうわたしたちの力は、自由のために断固立ち向かう意志いかんによるのです。わたしたちのコミュニティがこの意志を持つことを確実にするには、コミュニティに来た新しい利用者にこの考えを広める必要があるのです。

+

+わたしたちはそうすることに失敗しています。新しい利用者をコミュニティに引き付ける努力の方が、コミュニティの一員としてのあり方を広めることをはるかに超えて広まっています。わたしたちはその両方をやらなければならず、双方のバランスをとっていく必要があるのです。

+ +

「オープンソース」

+

+1998年には新しい利用者に自由について教えることがより難しくなりました。コミュニティの一部が「自由ソフトウェア」という用語を使うのをやめて、その代わりに「オープンソース・ソフトウェア」と言い出したのです。

+

+「自由」と「無料」の混同を避ける目的でこの用語を好んだ人もいました—この目標は正しいものです。しかし、その他の人たちは自由ソフトウェア運動とGNUプロジェクトの動機となった原則の精神を横において、代わりに会社の重役やビジネス利用者にアピールする目的でした。自由よりも、コミュニティよりも、原則よりも、利益を重視する思想を持つ人々へアピールするのです。したがって、「オープンソース」のレトリックは高品質のパワフルなソフトウェアを生むポテンシャルに注目しますが、自由、コミュニティ、そして原則という考えを意図的に避けるのです。

+

+いわゆる“Linux”関連の雑誌がこの明白な例です。そこはGNU/Linux上で動くプロプライエタリなソフトウェアの広告でいっぱいです。次のMotifやQtが現れたら、この手の雑誌はプログラマにそれらのものから離れるよう警告してくれるでしょうか、それともその手の製品の広告を打つのでしょうか?

+

+ビジネスによるサポートがコミュニティに貢献するやり方はたくさんあり、どれも公平で有用なものばかりです。しかし自由や原則についてなるべく話そうとせずにサポートを得ようとするのはひどい事態を招きかねません。先に述べた外部への働きかけとコミュニティの一員としてのあり方を伝えていくことの間のバランスがさらに悪くなってしまうのです。

+

+「自由ソフトウェア」と「オープンソース」は、多かれ少なかれ、同じソフトウェアの分類を表しますが、ソフトウェアと価値観については違ったことを唱えています。GNUプロジェクトは「自由ソフトウェア」という言葉を使い続けます。ただ技術的なことを表すのではなく、自由という理念を表現することが重要だからです。

+ +

やってみよう!

+

+ヨーダの格言(「『試し』などいらん」)はすばらしく聞こえますが、わたしには役立ちません。作業のほとんどは本当にこれが出来るのか心配なままやってきたもので、それにもしこれをしたとしても、それで目的の達成には十分なのか確信は持てないままでした。しかし、それでもやってみたのです。なぜなら押し寄せる敵と我が街の間にはわたししかいませんでしたから。自分でも驚いたことに、時には成功をおさめることだってありました。

+

+ときには失敗もしました。いくつかの街は陥落してしまいました。そして危機にある別の街を見つけ、また別の戦闘に備えました。長いこと、わたしは脅威を発見し、我が身をその脅威と自分の街との間に投げ出し、他のハッカーたちにこっちに来て一緒にやろうと呼び掛けてきたのです。

+

+今日では、わたしはたいてい一人きりではありません。大勢のハッカーたちが戦線を持ちこたえさせんと我武者らになっているのを見るのと安心して喜ばしい気持ちになり、そして確信するのです。この街は大丈夫だと—今のところは。しかし危険は年を追う毎に大きくなっており、今やマイクロソフトはあきらかにわたしたちのコミュニティをターゲットにしています。将来の自由は約束されているわけではないのです。当然のことだと思ってはいけないのです!自分の自由を守りたいのなら、それを守る備えをしておかなければいけません。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/third-party-ideas.html b/talermerchantdemos/blog/articles/ja/third-party-ideas.html new file mode 100644 index 0000000..3d7e11d --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/third-party-ideas.html @@ -0,0 +1,384 @@ + + + + + + + +第三者の考え - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +
+ + +
+ + + + + + + + + + +

第三者の考え

+ +

+これらの論説は他の人々の理念的見解で、自由ソフトウェアあるいは関連する問題を支持しています。GNUプロジェクトのために述べているわけではありませんが、多かれ少なかれ、わたしたちも賛同します。

+ +

+いくつかのコンピュータの発展と電子的コミュニケーションの自由のために活動している団体もまた、自由ソフトウェアや関連する問題を支持する理念的見解を有しています。

+ + + +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/ucita.html b/talermerchantdemos/blog/articles/ja/ucita.html new file mode 100644 index 0000000..44e2810 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/ucita.html @@ -0,0 +1,184 @@ + + + + + + +わたしたちがUCITAと闘わねばならない理由 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

わたしたちがUCITAと闘わねばならない理由

+ +

+UCITAはプロプライエタリなソフトウェア開発者たちによって計画、立案された法律で、現在かれらはアメリカ合衆国の50州すべてにこれを採択するよう求めています。もし +UCITAが認可されれば、自由ソフトウェアのコミュニティ(1)にとっては破滅的な脅威となるでしょう。なぜなのか、以下をどうぞお読みください。

+

+一般的にわたしたちは、大企業にはかれらの顧客に対する責任について厳格な基準が適用されるべきであると考えます。かれらにはそれだけの余裕があり、またそれがかれらを誠実であり続けさせるだろうからです。一方で、個々人、アマチュア、そして「善きサマリアびと」とでも言うべき善意の人びとはより好意を持って扱われるべきでしょう。

+

+UCITAは以上とは完全に反対のことをします。UCITAは個々人、アマチュア、善きサマリアびとたちに責任を押し付け、一方大企業にはそうしないのです。

+

+ご存じのように、UCITAはデフォルトではソフトウェア開発者や配布者がプログラムの欠陥に対して完全に法的責任があるということを述べています。しかしながら、この法律はまた「シュリンクラップ」(封を破るとライセンスに同意したとみなされる)ライセンスによってこのデフォルトを上書きすることを認めています。プロプライエタリなソフトウェアを作っているソフトウェア企業は事情がよく分かっていますから、シュリンクラップライセンスを使って法的責任を完全に回避するでしょう。しかしアマチュアや、他者のためにソフトウェアを開発している自営の請負プログラマたちはこの問題について知らないために、しばしばひどい目にあうことになるでしょう。そしてわたしたち自由ソフトウェアの開発者も責任問題を避ける確実な手段を持てなくなるのです。

+

+この問題に対して、わたしたちに何ができるでしょうか?わたしたちのライセンスを変更して、問題を避けるよう試みることもできるでしょう。しかしわたしたちはシュリンクラップライセンスの類を使っていませんから、UCITAのデフォルトを覆すことはできません。たぶんわたしたちはUCITAが採択された州における配布を禁止することができるでしょう。これは問題を解決するかもしれません—将来リリースするソフトウェアに関しては。しかし、わたしたちはこれを、すでにリリースしてしまったソフトウェアに対して遡及的に行うことはできません。それらのバージョンはすでに入手可能であり、すでにわたしたちは、人びとがそれらをUCITAが採択された州で配布することをライセンスによって許可してしまっています。そしてUCITAの効力下で彼らが配布したとき、わたしたちに法的責任が生じてしまうのです。現在の所、ライセンスの変更はこの状況を変えるには無力です。このままではわたしたちは、込み入った法的主張をしなければならなくなり、しかもそれはうまくいくかもしれないし、いかないかもしれません。

+

+UCITAが採択された場合にはもうひとつ間接的な影響があり、それは長期的に見て自由ソフトウェアの開発を妨げるでしょう。というのは、UCITAはプロプライエタリなソフトウェア開発者たちにリバースエンジニアリングを禁止する権力を与えているのです。これによって、彼らは非公開のファイルフォーマットやプロトコルを作ることが容易になり、またそれをわたしたちが合法的に理解することは不可能になるでしょう。

+

+それは、ユーザの実際のニーズを満たす自由ソフトウェアの開発にとって破滅的な障害となり得ます。なぜなら、不自由なソフトウェアのユーザと情報をやりとりするというのもそれらのニーズの一つだからです。今日多くのユーザは、そうすればWord形式のファイルを読み書きすることができるというだけの理由でWindowsを使わなければならないと考えています。またMicrosoftの「ハロウィーン文書」は、GNU/Linuxシステムの開発を妨害する武器の一つとして秘密のフォーマットやプロトコルを使う計画があることを示唆しています(2)

+

+現在、ノルウェーにおいて、まさしくこの種の制限が16才のJon +Johansenを起訴するのに使われつつあります。彼は、自由なオペレーティングシステムでDVDを再生する自由ソフトウェアを書くことを可能とすべく、DVDのフォーマットを解析したのです(電子フロンティアファウンデーションは彼の弁護を支援しています。詳しくはhttp://www.eff.orgをご覧ください。)

+

+自由ソフトウェアの支援者たちの一部は、UCITAは不自由なソフトウェアの製作を非常に制限的なものとするので、結果として彼らのユーザをわたしたちの元へ走らせることになるだろうから、わたしたちのコミュニティに有益であると主張しました。現実的に言って、そんなことはまず起こり得ません。なぜなら、この議論はプロプライエタリなソフトウェア開発者たちが彼ら自身の利益に反して行動することを仮定しているからです。彼らは貪欲で情け容赦が無いかもしれませんが、決してばかではないのです。

+

+プロプライエタリなソフトウェア開発者たちは、UCITAが彼らに新たに与える力を、彼らの利潤を増やすのに使うつもりです。彼らはこの力をいつでも全開で行使するよりは、もっとも利益の上がる使い道を探そうとするでしょう。UCITAの力を適用することで、ユーザにソフトウェアを買うことを止めさせてしまうような真似はしないでしょう。多くのユーザが耐えられるような適用の仕方ならば、当たり前のことになってしまうのです。UCITAはわたしたちを助けてはくれません。

+

+UCITAはソフトウェアにのみ適用されるのではありません。UCITAはコンピュータが読めるいかなる情報にも適用されます。もしあなたが自由ソフトウェアのみ使っているとしても、あなたのコンピュータ上で文書を読んだり、データベースにアクセスしたりはしているでしょう。UCITAは出版者に、あなたに対して最も極悪な制限を課すことを認めます。というのも、UCITAによって出版者は、いつ何時でも、ライセンスを遡及的に変更することができ、また変更を受け入れないならばそのデータを削除するよう強制することができるようになるのです。彼らは、あなたがそのデータの欠陥として見たものを記述することさえも禁止することができるでしょう。

+

+たとえUCITAが善意の活動を間接的に利するとしても、これは、誰かに降りかかることを望むにはあまりにも非道すぎる不正義です。道義的な存在としてわたしたちは、それが人びとに、わたしたちの運動に同調することを余儀なくさせるからといって、他者に不正や苦難を好きこのんで与えてはなりません。わたしたちはマキャベリストではあってはなりません。自由ソフトウェアの自由ソフトウェアたる由縁は、他者への気遣いなのです。

+

+わたしたちの唯一の賢明な計画、わたしたちにとって最も倫理的な計画、それは…UCITAを打ち負かすことです!

+

+もしUCITAに反対する闘いを援助したいならば、あなたの州の州議会議員に会うか、Skip Lockwood <dfc@dfc.org>にメールを送りましょう。彼はどうすればあなたが効果的に貢献できるか教えてくれます。

+

+最も緊急にボランティアが必要となっているのはヴァージニア州とメリーランド州ですが(3)、カリフォルニアとオクラホマもまもなく危険水域に入ります。おそらく、全ての州で多かれ少なかれ闘いが始まるはずです。

+

+UCITAについてのより詳しい情報については、ttp://www.badsoftware.com +[Archived Page]、もしくはWikipediaのUCITAのページをご覧下さい。 +http://en.wikipedia.org/wiki/Uniform_Computer_Information_Transactions_Act.

+ + +

+
    +
  1. ほかの人びとは似たような種類のソフトウェアを表現するのに「オープンソース」という用語を使うようになりました。わたしは、「自由ソフトウェア運動」が依然存在しており、そしてオープンソース運動がわたしたちに取って代わったわけでも、吸収したわけでもないことを示すために「自由ソフトウェア」という言葉を使っています。 +

    +もしあなたが、便利さと同時にあなたの自由というものを重要視されるのであれば、ご自分の価値観を明確に保護するために、あなた自身の作品を説明する際には「オープンソース」ではなく、「自由ソフトウェア」という言葉をお使いになることをお勧めします。

    +

    +もし正確さを重んじられるのであれば、自由ソフトウェア運動の成果を記述する際にはぜひ「オープンソース」ではなく「自由ソフトウェア」という言葉を使ってください。GNUオペレーティングシステム、その変種であるGNU/Linux、多くのGNUソフトウェアパッケージ、そしてGNU +GPLは元はすべて自由ソフトウェア運動の成果です。オープンソース運動の支持者には彼らの見方を宣伝促進する権利がありますが、彼らはわたしたちの達成したことをもとにそうすべきではありません。

    +

    +この件についての詳しい説明は +http://www.gnu.org/philosophy/open-source-misses-the-point.htmlをご覧下さい。

  2. + +
  3. そのシステムはしばしば“Linux”と呼ばれますが、厳密に言えば実際のところLinuxはカーネルであり、システムの重要な一部分に過ぎません(こちらをご覧下さい:http://www.gnu.org/gnu/linux-and-gnu.html)。
  4. + +
  5. メリーランド州の下院はUCITAに賛成しました。立法の審理の最終段階の前に、州の上院が4月10日に賛成するまで、あとひと押しです。 +

    +この法案の検討の性急さは法案そのものよりもさらに馬鹿げています。メリーランド州に住んでいる場合、州の上院議員に電話するか手紙を書いて、すぐに却下しないならば、少なくとも夏の調査のためにUCITAを延期すべきだと述べてください。

    +

    +コンピュータ関連でメリーランド州に住んでいる誰かを知っている場合、このメッセージをその人に伝え、支持をお願いしましょう。

  6. +
+ +
+

+反UCITAキャンペーンを支持する方は、ぜひ目立つところからこのページ、http://www.4cite.org +[閉鎖されました]にリンクを張ってください! +

+ +
+

ほかの論説へのリンク

+ + +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/wassenaar.html b/talermerchantdemos/blog/articles/ja/wassenaar.html new file mode 100644 index 0000000..210cc0c --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/wassenaar.html @@ -0,0 +1,115 @@ + + + + + + +ワッセナー・アレンジメント - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

ワッセナー・アレンジメント

+ +

+わたしたちがワッセナー・アレンジメントについて知ったのは新聞記事からでした。そこには、暗号ソフトウェアの輸出は禁止されるだろうということ、そして自由ソフトウェアも例外ではないということが書かれていました。そこでわたしたちは、ワッセナー・アレンジメントに加盟していない国の、暗号化のための自由ソフトウェアを開発したり配布したりする人を探していると発表しました。

+ +

+その後、改訂されたワッセナー・アレンジメントの実際の文面が発表されました。それを読んだところ、ワッセナー・アレンジメントにはある例外があり、自由ソフトウェアがそこに含まれていることが分かりました(彼らは「パブリックドメイン」という用語を使っていますが、どうやら自由ソフトウェアのようなものを念頭に置いているようです)。したがってこの問題は思い過ごしということになりました。

+ +

+しかしながらアメリカ合衆国はそのような制限を課そうと狙い続けていますので、将来の改定でワッセナー・アレンジメントがこれまで以上の自由ソフトウェアの輸出規制を布くことを想定して、準備しておくほうが賢明でしょう。

+ +

+以下はわたしたちが知る限り最新のワッセナー・アレンジメントのわたしたちの解釈です。これはまだ弁護士によるチェックを受けていません。

+ +

+一般ソフトウェア覚書第2項によると、この協定は「パブリックドメイン」なソフトウェアには適用されません。「パブリックドメイン」とは、取り立てて普及に制限なしに利用可能な技術もしくはソフトウェアと定義されています。またこの「パブリックドメイン」状態は、プログラムに制限を与えないという同様の文言があります。

+ +

+この協定に関する議論は現在行われており、「パブリックドメイン」の定義は、将来の会合で明確化されるでしょう。

+ +

+フィンランドの役人はこのように言明しました: +“「パブリックドメイン」ソフトウェアと12月3日のワッセナー・アレンジメントに関してはなにも変わることはないだろう。”

+ +

+デンマークでは、商務省がある管理者に、プログラムPGPのダウンロードの提供をやめるように通知したという事件が起こったと聞きました。

+ +

+最近のニュースは、オーストラリア政府が「パブリックドメインである」ソフトウェアの定義に関連するワッセナーリストを修正して、暗号のための自由ソフトウェアの輸出を禁止したことを指摘しています。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/whats-wrong-with-youtube.html b/talermerchantdemos/blog/articles/ja/whats-wrong-with-youtube.html new file mode 100644 index 0000000..c7b43f4 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/whats-wrong-with-youtube.html @@ -0,0 +1,150 @@ + + + + + + + +YouTubeの何が間違いか - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

YouTubeの何が間違いか

+ +

+YouTubeは特別なケースです。2020年9月の時点で、YouTubeの動画をなんら不自由なソフトウェアを実行することなく視聴することが可能です。Torを通じた場合でも、“Invidious” +中間サイトを通じて可能です。

+ +

+YouTube にはLibreJSを使うことを推奨します。Invidiousサイトはどれもがすべて似ているわけではありません。不自由な +JavaScript のコードなしでは使えないかもしれません。また、こういったサイトのほとんどの JavaScript +のコードは自由なライセンスを運びますが、ひとつのファイル、handler.js +はそうではありません。LibreJSはその実行を禁止しますが、動画の視聴はそれでも動きます。

+ +

+Firefoxのための自由なアドオン、ViewTubeもあり、YouTubeの動画を視聴するために直接アクセスすることを可能とします。それはGNUブラウザのIceCatにプリインストールされてます。Firefoxにロードすることもできます。自由なプログラム +youtube-dl も利用可能です。それはサイトのJavascriptのコードからデータを取得しますが、そのコードは実行しません。しかし +youtube.com は、Torを通じた場合、こういったアクセス方法をブロックしそうです。

+ +

+これらのアクセス方法の結果として、いまのところ、YouTubeにビデオを投稿することは自由な世界の境界の向こう側に置くことにはなりません。これは良いことで、それが続くことを願います。しかし、これが動き続ける、とわたしたちは依拠できません。そのアドオンは2019年にYouTubeの +なんらかの変更により一度動かなくなりました。この時は、修正されたアドオンが数週間後にリリースされました。次回はどうでしょうか、誰にもわかりません。ですから、グーグルが自由なアクセスをサポートすることにコミットしない限り/するまではYouTubeに投稿することはこわれやすい解決方法です。

+ +

+ホスト名の youtube.com (またはその別名)を YouTube +の動画を参照するために使わないでください。その代わり、Torを通じた訪問を容認するInvidious中間サイトを参照してください(テストして!)。これはフェイルセーフです: +なにかうまくいかなければそのリンクは失敗するでしょう。不自由なソフトウェアの実行に人々を導くことなく。

+ +

そのほかにYouTubeの何が間違いだった

+ +

こちらがわたしたちが以前に、2019年まで、動画をポストしたり動画を参照する場所としてのYouTubeについて言っていたことです。

+ + + +

YouTubeについて道徳上の問題ではないひとつのことは、YouTubeサーバ上の不自由なソフトウェアです(それが存在するとして)。YouTubeのユーザとしてのわたしたちは、サーバでなにか不自由なソフトウェアが実行されているかどうか言うことはできません。なぜなら、それはわたしたちになんの効果もなさないからです。ですから、わたしたちに向けてなんら間違ったことをしないのです。

+ +

YouTubeサーバ上で実行される不自由なプログラムが何かあるとして、それは、グーグルを虐待します。グーグルがそのコンピューティングの側面をコントロールすることを否定することにより。もしあるのならば、そのような不自由なソフトウェアを使用することを止めることにより、グーグルがその自由を取り戻すことをわたしたちは望みます。しかし、そのようなプログラムはYouTubeのユーザを虐待しませんから、YouTubeを使うことを拒絶する理由とはなりません。

+ +

YouTubeサーバで実行されるすべてのソフトウェアが自由であることもありえます。公開された自由ソフトウェアかプライベートなリリースされていない自由ソフトウェアとして。

+ +
+ +

視聴に際して不自由なソフトウェアを必要としない動画をポストするには、動画をOgg +TheoraかWebMファイルとして通常のウェブサイトに置くことができます。ダウンロードのトラヒックの量が問題となる場合、torrentを使って、それを通じてダウンロードすることを提案できるでしょう。

+ +

自由ソフトウェアを使って動画をウェブ上に公開するもう一つの方法は、GNU +MediaGoblinです。理想的には、あなた専用のサーバを設置するか、家族や友達のためにサーバを走らせることですが、パブリックなサービス上にポストすることもできるでしょう。

+ +

できれば、GNU +MediaGoblinに貢献してください

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/when-free-software-isnt-practically-superior.html b/talermerchantdemos/blog/articles/ja/when-free-software-isnt-practically-superior.html new file mode 100644 index 0000000..56f65e3 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/when-free-software-isnt-practically-superior.html @@ -0,0 +1,118 @@ + + + + + + + 自由ソフトウェアが(実際問題として)優れていないとき - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

自由ソフトウェアが(実際問題として)優れていないとき

+ +

+ベンジャミン・メイコ・ヒル

+ +

オープンソース・イニシアティブ(OSI)のミッション・ステートメントは、こう述べます。「オープンソースは分散ピア・レビューとプロセスの透明性の力を活用したソフトウェアの開発方法です。オープンソースは、高品質、高信頼性、高い柔軟性、コスト削減、独裁的なベンダーのロックインの終末を約束します。」

+ +

これまで10年以上、フリーソフトウェアファウンデーションは、この「オープンソース」による自由ソフトウェア運動の特徴付けに異を唱えてきました。自由ソフトウェアの擁護者は、主に、この枠に対して議論しています。なぜなら、「オープンソース」は、わたしたちの中心的なメッセージである自由を抑制し、わたしたちが作り上げたソフトウェアの成功におけるわたしたちの運動の役割を覆い隠そうとする、明白な活動だからです。わたしたちは、「オープンソース」は基本的に悪い、と言ってきました。なぜなら、人々がソフトウェアの自由について語ることから遠ざけるようにする、からです。しかし、ここで、オープンソースの枠組みについて、わたしたちが油断してはいけないもう一つの理由があります。基本的なオープンソースの議論は、上記の引用されたミッションステートメントとして論じられますが、しばしば正しくありません。

+ +

オープンソース・イニシアティブは「オープンソースは高品質、高信頼性、高い柔軟性を約束する」と示唆しますが、この約束はいつも現実となるわけではありません。わたしたちはしばしば事実を宣伝するわけではありませんが、自由ソフトウェアプロジェクトの初期段階のどんなユーザも、純粋に実用性の面で、プロプライエタリの競争相手として自由ソフトウェアは常に便利とは限らない、と説明できるでしょう。自由ソフトウェアは時々、低品質です。時々、低信頼性です。時々、柔軟性を備えていません。オープンソースを好む議論を真剣にするならば、なぜ、オープンソースは、その「約束」を守らないのか説明し、プロプライエタリなツールが良い選択かもしれないと結論づけなければならないのではないでしょうか。そうしなければいけない理由はなにもありません。

+ +

リチャード・ストールマンはこの小論、なぜオープンソースは的を外すのか、でこの点を論じています。そこでは、こう説明されています。「オープンソースの考えは、利用者にソフトウェアの変更と再配布を許すことで、ソフトウェアをよりパワフルに信頼性の高いものにする、ということです。しかし、これは保証されていません。プロプライエタリなソフトウェアの開発者は無能というわけではありません。ときに、かれらもパワフルで信頼性の高いものを作り出します。それが、利用者の自由を尊重するものではないといえども。」

+ +

オープンソースにとっては、低品質のソフトウェアは、言い逃れるべき問題だったり、そのソフトウェアをまるごと避ける理由となります。自由ソフトウェアにとっては、それは解決するべき問題です。自由ソフトウェアの擁護者にとって、不具合と欠落した機能は決して恥のもとではありません。ユーザの自由を尊重する自由ソフトウェアのどんな部分も、ユーザの自由を尊重しないプロプライエタリの競争相手に対し、強力で本質的な優位があります。たとえほかの問題があったとしても、自由ソフトウェアには常に自由があります。

+ +

もちろん、すべての自由ソフトウェアはどこからか始めなければなりません。たとえば、始まったばかりの新しいソフトウェアは、プロプライエタリの確立されたツールよりも機能がたくさん有る、とはなりにくいでしょう。たくさんのバグでプロジェクトは始まり、時とともに改善します。オープンソースの擁護者はプロジェクトは時とともに運とともに有用性を増す、と論じるでしょうが自由ソフトウェアのプロジェクトは最初の一日から自由ソフトウェア擁護者に重要な貢献を表現しているのです。技術でユーザにコントロールを与えるどんなソフトウェアも前進です。プロジェクトの成熟とともに品質が改善されるのは、それに色を添えるものに過ぎません。

+ +

第二のおそらくもっとののしるべき事実は、オープンソースの定義の中心にある協調分散のピアレビューの開発プロセスは、自由(もしくは「オープンソース」)ライセンスのもとにあるプロジェクトの大半のソフトウェア開発の慣習とまったく似ていない、ということです。

+ +

自由ソフトウェアのホスティングサイトSourceForgeとSavannahのいくつかのアカデミックな研究は、コードベースをオンラインにしている多くの自由ソフトウェア開発者が既に最初の一歩の段階から知っていることを、明かにしています。自由ソフトウェア・プロジェクトの大勢は特に協調的ではありません。SourceForgeの自由ソフトウェア・プロジェクトの貢献者の数のメディアンは? +1です。たった一人の開発者です。SourceForgeプロジェクトの参加者の数で見た際の95パーセンタイルは5人の貢献者です。半数以上の自由ソフトウェア・プロジェクトは(いくつもの成功したリリースを行い、頻繁にダウンロードされる多くのプロジェクトさえも)、外部からの援助は少なく、単一の開発者の仕事なのです。

+ +

協調開発の力と「分散ピアレビュー」を強調することにより、オープンソースのアプローチは、なぜ、人は、自由ソフトウェアのプロジェクトの大半を使用し貢献するべきなのか、についてほとんどなにも言ってないように思えます。なぜなら、協調の主張されている利益は強調がないときには実現しえませんし、自由な開発プロジェクトの大半は、プロプライエタリの競争相手に対して何の技術的優位性もないからです。

+ +

自由ソフトウェアの擁護者にとって、こう言った同じプロジェクトは同じように重要な成功に見えます。なぜなら、それぞれの自由ソフトウェアはユーザの自由を尊重し、ソフトウェアの自由の擁護者は、それぞれの自由ソフトウェアの部分がプロプライエタリの競争相手よりも本質的な倫理的な優位があるとして始まっていると論じるからです。実用上の有意性よりも自由を強調することによって、自由ソフトウェアの擁護者は、オープンソースがしばしばそうではない、技術の現実を根とするのです。自由ソフトウェアがより良いとき、わたしたちはその事実を祝すことができます。そうではないとき、自由ソフトウェアの擁護に対する批判やその問題のソフトウェアの使用を有無を言わさずに禁止するような議論として、みなす必要はありません。

+ +

オープンソースの擁護者は、自由に開発されたソフトウェアはプロプライエタリなソフトウェアよりも良いものであるべき(もしくは時とともにそうなる)とその主張を防御せねばならないでしょう。自由ソフトウェアの支持者は、代わりに、「どうしたら自由ソフトウェアをよくできるでしょうか?」と問うことができます。自由ソフトウェアの枠組みでは、高品質なソフトウェアは目的への手段として存在します。目的そのものではなく。自由ソフトウェアの開発者は、そのユーザに役立つ、機能する、柔軟なソフトウェアを作り出すことに励むべきです。しかし、そうすることだけが、わかりやすくてかつ深遠で重要な目標へと進む一歩一歩の唯一の方策というわけではありません。つまり、ユーザの自由を尊重し守る目標です。

+ +

もちろん、高品質なソフトウェアを作り出すのに協働が重要な役割を担うという議論を拒否する必要はありません。もっとも成功している自由ソフトウェアのプロジェクトの多くでは、まさに明らかにそれがなされているのです。協働の利点は、理解、支持、協力されるべきものです。イデオロギーに適合しない確とした事実を前にして、与えられて当然とするものではありません。

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/who-does-that-server-really-serve.html b/talermerchantdemos/blog/articles/ja/who-does-that-server-really-serve.html new file mode 100644 index 0000000..d8558fd --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/who-does-that-server-really-serve.html @@ -0,0 +1,245 @@ + + + + + + +そのサーバはいったい誰にサーブするのか? - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

そのサーバはいったい誰にサーブするのか?

+ +

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

+ +

(ボストン・レビューに最初のバージョンが掲載されました。)

+ +

インターネットでは、プロプライエタリなソフトウェアだけが自由を失う唯一の方法ではありません。ソフトウェア代替としてのサービス(SaaSS)は、ほかの誰かにあなたのコンピューティングに対する支配力を与えてしまう、もう一つの方法です。

+ +

基本的なポイントは、(それが自由であれば)ほかの誰かが書いたプログラムのコントロールをあなたは得られますが、ほかの誰かが実行しているサービスのコントロールをあなたが得ることは決してない、ということで、原理的にプログラムが為すサービスを決して使わないようにしましょう。

+ + +

SaaSSとは、ほかの誰かによって実装されたサービスを、あなたのプログラムのコピーを実行する代替として使うことを意味します。この用語はわたしたち(独自の)もので、論説や広告では、これは用いられませんし、かれらはサービスがSaaSSかどうかを言わないでしょう。おそらく、かれらは、曖昧で紛らわしい用語の「クラウド」を使い、SaaSSと様々な慣習をひとくくりに一緒にするでしょう。あるものは濫用で、あるものは問題ないでしょうが。このページの説明と例で、あるサービスがSaaSSかどうかを言えるようになるでしょう。

+ +

背景: どのようにしてプロプライエタリなソフトウェアはあなたの自由を奪うか

+ +

ディジタル技術は、あなたに自由をもたらすことができます。それはまた、あなたの自由を奪い去ることもできます。わたしたちがわたしたちのコンピューティングをコントロールすることに対する最初の脅威はプロプライエタリなソフトウェアから生じました。プロプライエタリなソフトウェアとは、ユーザがコントロールできないソフトウェアのことです。なぜなら、その所有者(アップルやマイクロソフトのような会社)が、それをコントロールするからです。所有者はしばしばこの不公正な支配力を利用して、スパイウェアやバックドア、そして、ディジタル制限管理(DRM)(かれらのプロパガンダでは「ディジタル権限管理」と参照されます)のような悪意ある機能を挿入します。

+ +

この問題に対するわたしたちの解決策は、自由ソフトウェアを開発し、プロプライエタリなソフトウェアを拒絶することです。自由ソフトウェアは、あなたがユーザとして四つの重要な自由を有することを意味します: +(0) 望みに応じてプログラムを実行すること、(1) 望むことをできるようにソースコードを研究し変更すること、(2) +そのままのコピーを再配布すること、そして(3) あなたの改変した版のコピーを再配布すること、です。(自由ソフトウェアの定義をご覧ください。)

+ +

自由ソフトウェアで、わたしたちユーザは、わたしたちのコンピューティングのコントロールを取り戻します。プロプライエタリなソフトウェアは、なお存在しますが、わたしたちはそれをわたしたちの生活から取り除くことができ、わたしたちの多くは既にそうしています。しかし、わたしたちは、もう一つの飛びついてしまいそうな方法を今や提供され、わたしたちのコンピューティングのコントロールを譲り渡そうとしていますすなわち、ソフトウェア代替としてのサービス(SaaSS)です。わたしたちの自由のために、わたしたちは、これも拒絶せねばなりません。

+ +

どのようにソフトウェア代替としてのサービスはあなたの自由を奪うか

+ +

ソフトウェア代替としてのサービス(SaaSS)とは、あなたのプログラムのコピーを実行する代替として、サービスを使うことを意味します。具体的には、誰かが、あるコンピューティングのタスク(たとえば、写真の修正、テキストの別の言語への翻訳、等)をさせるネットワークサーバを設置して、そのサーバを通じてコンピューティングをするように、ユーザを誘うことを意味します。そのサーバのユーザは、自分のデータをサーバに送り、サーバは与えられたデータに対してそのユーザ自身のコンピューティングを行い、結果を送信し返すか、ユーザの代わりに直接に動きます。

+ +

このコンピューティングは、ユーザ自身のものです。なぜなら、仮定において、原理的に、ユーザ自身のコンピュータでプログラムを実行することで、それを実行できるからです(現時点でユーザにプログラムが利用可能か、は問題ではありません)。この仮定が当たらない場合、それはSaaSSではありません。

+ +

これらのサーバはプロプライエタリなソフトウェアよりもより容赦なく、ユーザからコントロールをもぎ取ります。プロプライエタリなソフトウェアでは、典型的には、ユーザはソースコードは手に入りませんが、実行ファイルを入手します。プロプライエタリなソフトウェアは実行されているコードを研究することを難しくするので、プログラムが実際何を行っているのかを判定することは難しく、変更することも難しいことです。

+ +

SaaSSでは、ユーザはそのコンピューティングを実行する実行ファイルさえ有しません。それは、ほかの誰かのサーバにあり、ユーザは見ることも触ることもできません。ですから、ユーザにとってそれが実際に何をするのか確とすることは不可能で、変更することも不可能です。

+ +

さらに、SaaSSは、自動的に、ある種のプロプライエタリソフトウェアの悪意ある機能と同等の結果をもたらします。

+ +

たとえば、あるプロプライエタリ・ソフトウェアは「スパイウェア」(ユーザのコンピューティングの活動に関するデータを送信するプログラム)です。マイクロソフト +ウィンドウズは、ユーザの活動の情報をマイクロソフトに送ります。マイクロソフト +メディアプレイヤーは、それぞれのユーザが観たり聴いたりしたものを報告します。アマゾン +キンドルは、どの本のどのページをユーザがいつ見たかを報告します。アングリーバードはユーザの地理的履歴を報告します。

+ +

プロプライエタリ・ソフトウェアと違って、SaaSSはユーザのデータを獲得する隠されたコードを必要としません。代わりに、ユーザは使うためにデータをサーバに送らなければならないのです。これはスパイウェアと同じ効果、つまりサーバのオペレータがそのデータを取得するという、結果があります。SaaSSの性質により、特別な努力なしで、取得するのです。娘の写真を投稿しようなんて考えもしなかったアミー・ウェッブは、写真を編集しようと間違ってSaaSS +(Instagram)を使ってしまいました。結局、写真はそこから漏洩しました。 +

+ +

理論的には、凖同型暗号化の進歩で、いつの日か将来のSaaSSサービスでは、ユーザの送信したデータの一部を理解できないままで(もサービスできるように)構築するかもしれません。そのようなサービスはユーザを覗き見しないように設置することが可能です。これは、覗き見をしないようになることを意味しません。

+ +

あるプロプライエタリなオペレーティング・システムは万能のバックドアを有し、誰かがソフトウェアの変更をリモートからインストールすることを許します。たとえば、ウィンドウズは万能バックドアを有し、マイクロソフトは、強制的にマシンのどんなソフトウェアも変更することができます。ほとんどすべての携帯電話もこの機能を有します。あるプロプライエタリなアプリケーションも万能バックドアを有します。たとえば、GNU/LinuxのためのSteamクライアントは、開発者がリモートから変更版をインストールすることを許します。

+ +

SaaSSでは、サーバのオペレータはサーバで使用しているソフトウェアを変更することができます。オペレータはそうできるべきです。それはかれのコンピュータですから。しかし、その結果は、万能バックドアのついたプロプライエタリなアプリケーション・プログラムを使っているのと同じことです。ユーザのコンピューティングが行われる方法について、変更することを静かに押し付ける力を誰かが有するのです。

+ +

ですから、SaaSSはスパイウェアと万能のバックドアがついたプロプライエタリのソフトウェアと同等です。それはサーバのオペレータに、ユーザに対して不公正な力を与えるのです。その力は私たちが抵抗しなくてはならないものです。

+ +

SaaSSとSaaS

+ +

当初、わたしたちは、この問題のあるプラクティスを“ SaaS ”(サービスとしてのソフトウェア “ Software +as a Service +”)と参照していました。これは、ユーザにソフトウェアのコピーを提供するのではなく、サーバにソフトウェアを設定することによく使われる用語で、わたしたちは、それがまさにこの問題が起こるケースを述べていると考えていました。

+ +

その後、わたしたちは、SaaSという用語が通信サービス(この問題が適用されない活動)にときどき使われることを知るようになりました。加えて、「サービスとしてのソフトウェア」という用語は、なぜ、そのプラクティスが悪いのかを説明していません。それで、この悪いプラクティスをより明確に定義し、そのなにが悪いのかについて述べる、「ソフトウェア代替としてのサービス」という用語を思いついたのです。

+ +

SaaSSの問題をプロプライエタリ・ソフトウェアの問題から解決する

+ +

SaaSSとプロプライエタリ・ソフトウェアは似たような有害な結果をもたらしますが、表面的なメカニズムは異なります。プロプライエタリなソフトウェアでは、そのメカニズムは、あなたはコピーを有して使いますが、その変更が難しい、そして/または、違法であることです。SaaSSでは、そのメカニズムは、あなたが、あなたのコンピューティングを行うコピーを有していないことです。

+ +

この二つの問題はよく混同されますが、それは偶然だけではありません。ウェブ開発者は「ウェブ・アプリケーション」という曖昧な用語を使い、サーバソフトウェアとあなたのマシンのブラウザで実行されるプログラムを一緒に一括りにします。あるウェブページは瑣末でない、あるいは、おおきなJavaScriptのプログラムをあなたのブラウザに、通知することなくインストールします。こういったJavaScriptのプログラムが不自由な時、ほかの不自由なソフトウェアと同じような種類の不公正を引き起こします。ここでは、しかし、サービス自身を使う問題だけを扱います。

+ +

多くの自由ソフトウェア支持者はSaaSSの問題はサーバのための自由ソフトウェアを開発することで解決できると仮定しています。サーバのオペレータのためには、サーバのプログラムが自由であることは良いことでしょう。もし、それがプロプライエタリであれば、その開発者/所有者がサーバに対して力を持つことになりますから。これはサーバのオペレータにとって不公正であり、あなたに役立つことも何もありません。しかし、サーバのプログラムが自由であっても、サーバのユーザをSaaSSの効果から守るものではありません。それはオペレータを自由としますが、サーバのユーザを自由とはしません。

+ +

サーバのソフトウェアのソースコードをリリースすることは、コミュニティの利益となります。適切な技術を持ったユーザは、おそらくソフトウェアを変更して、同様なサーバを設置できます。サーバでよく使われるプログラムのためのライセンスとして、わたしたちは、GNUアフェロGPLを使うことを推奨します

+ +

しかし、そういったサーバのいずれも、それがあなたのサーバ((そのマシンがあなたの所有物であるかに関係なく、あなたのコントロールするソフトウェアがロードされるサーバ)でない限り、あなたがそこで行うコンピューティングの制御をあなたに与えないでしょう。あなたの知り合いのサーバをある仕事のために信頼することはできるでしょう。ちょうど、あなたの知り合いにあなた自身のコンピュータのソフトウェアの保守をしてもらうように。これ以外では、すべてのこのようなサーバは、あなたにとって、SaaSSでしょう。SaaSSは常にあなたをサーバのオペレータの力に従属させ、唯一の対処は、SaaSSを使うな!ということです。ほかの誰かのサーバに、データを提供して、あなた自身のコンピューティングのために使わないことです。

+ +

この問題は「オープン」と「自由」の違いの深さを明らかにします。オープンソースのソースコードはほとんどすべての場合、自由です。しかしながら、「オープンソフトウェア」サービスは、サーバのソフトウェアがオープンソース、かつ/あるいは、自由であるとの意味で、SaaSSの問題に言及できていません。

+ +

サービスはプログラムと基本的に異なり、サービスが引き起こす倫理上の問題はプログラムが引き起こす問題と基本的に異なります。混乱を避けるために、わたしたちは、サービスを「自由」か「プロプライエタリ」かと述べることを避けています。

+ +

SaaSSをほかのネットワークサービスと区別する

+ +

どのオンラインサービスがSaaSSでしょうか? +もっとも明確な例は翻訳サービスで、(たとえば)英語のテキストをスペイン語のテキストに翻訳します。あなたのためにテキストの翻訳をすることは、純粋にあなたのコンピューティングです。あなたが適切なプログラムを有している場合に限った場合、あなた自身のコンピュータのプログラムを実行して、それを実行することができるでしょう。(倫理的であるためには、そのプログラムは自由であるべきです。)翻訳サービスは、そのプログラムの代替であり、ですから、それはソフトウェア代替としてのサービス、つまり、SaaSSです。それは、あなたがあなたのコンピューティングをコントロールすることを拒否するので、あなたに間違ったことをするのです。

+ +

もうひとつの明確な例は、FlickrやInstagramのようなサービスを使って写真を修正することです。写真を修正することは、この何十年も人々がかれら自身のコンピュータで行ってきた活動です。あなた自身のコンピュータではなく、あなたがコントロールしないサーバでそれを行うことは、SaaSSです。

+ +

SaaSSを排除するということは、自分以外の誰かによって動かされている、いかなるネットワークサーバでも、その使用を拒絶する、ということではありません。ほとんどのサーバはSaaSSではありません。なぜなら、そういったサーバが行う仕事はユーザ自身のコンピューティングと言うよりは、むしろ、なんらかの通信だからです。

+ +

ウェブサーバのオリジナルの考え方はあなたのためにコンピューティングを行うというものではありませんでした。それは情報を提供し、あなたがアクセスできるようにするものでした。今日でも、ほとんどのウェブサイトが行っていることは、これです。そして、これはSaaSSの問題をもたらしません。誰かの公開されている情報にアクセスすることは、あなた自身のコンピューティングを行うことではないからです。あなた自身の作品をブログサイトで公開することに使うこと、ツイッターやStatusNetのようなマイクロブロギング・サービスを使うことも、違います。(これらのサービスには、もちろん、ほかの問題があったりなかったりします。それは詳細によります。) +プライベートを意味しない、チャットのグループのような通信も同様です。

+ +

根本において、ソーシャル・ネットワーキングは、それは通信と発表の形態であり、SaaSSではありません。しかし、その主要な機能がソーシャル・ネットワーキングであるサービスが、SaaSSの機能や拡張を有することはありうるでしょう。

+ +

サービスがSaaSSでない場合、OKという意味ではありません。ほかにもサービスについて倫理的な問題があります。たとえば、FacebookはFlashで動画を配布しますが、これはユーザに不自由なソフトウェアを実行するよう圧力をかけます。不自由なJavaScriptのコードを実行すること要求するのです。そして、Facebookにかれらの生活を露出するよう誘い、誤ったプライバシの印象をユーザに与えます。これらはSaaSSの問題とは異なる重要な問題です。 +

+ +

検索エンジンのようなサービスがウェブからデータを集め、あなたの調査に提示します。かれらのデータの集積を見ることは、通常の意味では、あなたのコンピューティングではなく(あなたはその集積を提供していません)、ウェブを検索するのにそういったサービスを使用するのは、SaaSSではありません。しかし、ほかの誰かのサーバをあなた自身のサイトのための検索機能を実装するために使うのは、SaaSSです

+ +

オンラインで購入することはSaaSSではありません。なぜならそのコンピューティングはあなた自身の活動ではないからです。むしろ、あなたと店とで一緒になされるものです。オンライン・ショッピングの本当の問題は、相手を、あなたのお金とほかの個人情報(あなたの名前をはじめとして)に関して信頼できるかどうかです。

+ +

SavannahとSourceForgeのようなリポジトリサイトは本質的にSaaSSではありません。なぜなら、リポジトリの仕事は提供されたデータを公開することだからです。

+ +

共同プロジェクトのサーバを使うことは、SaaSSではありません。なぜなら、この方法であなたが行うコンピューティングは、あなた自身のものではないからです。たとえば、Wikipediaのページを編集する場合、あなた自身のコンピューティングを行ってはいません。そうではなくて、あなたはWikipediaのコンピューティングに協働しているのです。Wikipediaはそれ自身のサーバをコントロールしていますが、ほかの誰かのサーバでかれらのコンピューティングを行う場合、個々人と同様に組織もこのSaaSSの問題に直面するでしょう。

+ +

あるサイトでは複数のサービスが提供され、あるものはSaaSSでなくても、別のものはSaaSSということがあるでしょう。たとえば、Facebookの主なサービスはソーシャル・ネットワーキングでそれはSaaSSではありません。しかし、それはサード・パーティのアプリケーションをサポートし、そのうちのいくつかはSaaSSでしょう。Flickrの主なサービスは写真を配布することで、それはSaaSSではありませんが、写真を編集する機能もあり、これはSaaSSです。同様に、Instagramを使って写真をポストするのはSaaSSではありませんが、それを使って写真を変換するのはSaaSSです。

+ +

Google Docsはある一つのサービスを評価することがいかに複雑になるかを示します。それは明らかに間違った、大きな不自由なJavaScriptプログラムを実行して文書を編集するよう、人々を誘います。しかし、標準フォーマットで文書をアップロード、ダウンロードするAPIを提供します自由ソフトウェアのエディタは、このAPIを通じてそのようにすることができます。この使い方のシナリオはSaaSSではありません。なぜならそれはGoogle +Docsを単なるリポジトリとして使うからです。あなたのデータのすべてをある会社に見せることは良くないことですが、これはプライバシの問題であってSaaSSの問題ではありません。あなたのデータに対するアクセスのサービスに依存することは良くないことですが、これはリスクの問題であって、SaaSSの問題ではありません。一方、文書のフォーマットの変換のサービスを使うことはSaaSSです。なぜなら、それは、あなた自身のコンピュータの適切なプログラム(自由なものが望まれます)を実行することでなすことができることだからです。

+ +

もちろん、Google +Docsを自由なエディタで使うことは稀でしょう。ほとんどの場合、人々は不自由なJavaScriptプログラムを通じてそれを使い、これはいかなる不自由なプログラムとも同じく、悪いものです。このシナリオはSaaSSに関係することもありえます。それは、編集のどの部分がJavaScriptプログラムによって行われ、どの部分がサーバで行われるかに依存します。わたしたちはわかりませんが、SaaSSとプロプライエタリ・ソフトウェアはユーザに対して同様に間違ったことをするので、わかることは重要ではありません。

+ +

ほかの誰かのリポジトリを通じて発表することはプライバシの問題を引き起こしませんが、Google +Docsを通じて発表することは、特別な問題を有します。Google +Docsの文書のテキストを見るだけのことさえ、不自由なJavaScriptコードを実行することなく、ブラウザで行うことが不可能なのです。ですから、なにかを発表するためにGoogle +Docsを使うことはすべきではありません。しかし、この理由はSaaSSの問題ではありません。

+ +

IT産業はユーザがこういった区別をすることをやめさせようとします。“クラウド・コンピューティング”がそのためのバズワードです。この用語は、あまりに漠然としたもので、インターネットを使ったどのような利用でもほとんど指し示すことができます。それはSaaSSを含みますし、そのほかのネットワークの使用の慣習の多くも含みます。どんな文脈でも、「クラウド」と書く著者は(技術的な人であれば)、おそらく具体的な意味を持って使っているでしょうが、その用語がほかの記事ではほかの具体的な意味を持っていることを通常は説明しません。この用語は人々に個々に考えるべき慣習を一般化するよう導きます。

+ +

“クラウド・コンピューティング”には、コンピューティングを行う方法ではなく、コンピューティングに対する考え方の意味があります。お気楽で無責任のアプローチ、「疑念を持たないように。あなたのコンピューティングを誰がコントロールするのか、またはあなたのデータをだれが保持するのかについて心配しないようにしましょう。あなたが飲み込む前に、わたしたちのサービスの中の隠されたフックを確認しないようにしましょう。会社を躊躇することなく信じましょう」と言います。別の言葉で言えば、「乳飲み子のようになりなさい。」ということです。コンピューティングについて、はっきりとした考えのために、「クラウド」の用語は避けましょう。

+ +

SaaSSと区別されるレンタル・サーバ

+ +

(リアルかバーチャルかの)レンタル・サーバを借りる場合、載せるソフトウェアのコントロールがこちらにあるのであれば、それはSaaSSではありません。SaaSSでは、ほかの誰かがサーバで稼働するソフトウェアを決定するので、それがあなたのために実施するコンピューティングはそのほかの誰かがコントロールします。あなたがソフトウェアをサーバにインストールするケースでは、あなたのために実施するコンピューティングはあなたがコントロールします。ですから、借りたサーバは実質的にあなたのコンピュータです。この問題はでは、それはあなたのものとみなされます。

+ +

レンタルサーバ上のデータはあなたが自宅でサーバを持つ場合よりもセキュアではないでしょうが、これはSaaSSとは別の問題です。

+ +

このようなサーバのレンタルは、時々、“IaaS”と呼ばれますが、この用語は、わたしたちが重要と考える問題を軽視する概念構造に収まります。

+ +

SaaSSの問題を扱う

+ +

全体のウェブサイトのほんの一部だけがSaaSSを行います。ほとんどはこの問題を引き起こしません。しかし、この問題を引き起こすウェブサイトについてわたしたちはどうするべきでしょうか?

+ +

単純なケースで、あなた自身の手にあるデータであなた自身のコンピューティングを行う場合、解決策は単純で、あなた自身の自由ソフトウェア・アプリケーションのコピーを使えば良いのです。あなたのテキスト編集は、GNU +Emacs +や自由なワープロのような自由なテキストエディタのあなたのコピーで行いましょう。あなたの写真の編集は、GIMPのような自由ソフトウェアのあなたのコピーで行いましょう。自由なプログラムがない場合にはどうしましょう? +プロプライエタリなプログラムやSaaSSはあなたの自由を奪うでしょう、ですから、あなたはそれらを使うべきではありません。あなたの時間、あるいはお金を、自由な置き換えの開発のために貢献することができます。

+ +

ほかの個人とグループとして協働することについてはどうでしょうか? +現状、サーバを使わずにこれを行うのは難しいでしょうし、あなたのグループは自身のサーバを稼働させる方法を知らないかもしれません。ほかの誰かのサーバを使う場合、少なくとも、会社によって稼働されるサーバを信じないようにしましょう。単に消費者としての契約は、あなたが違反を検知でき、実際に訴訟を起こせるのではない限り、なんの防御にもなりません。おそらく、その会社はその契約で広い範囲の濫用を許容するようにしているでしょう。オバマが電話会社にやったように、州政府は、あなたのデータをそのほかみんなのものと一緒に、その会社から強制令状で取っていくことができるでしょう。(ここでは、ブッシュ(大統領)のためにその顧客に対して違法に盗聴を行った合衆国の電話会社のように、その会社が自発的にそうしないことを想定しています。)サーバを使わなくてはならない場合、単なる商用の関係以上の信頼の根拠をあなたに与えるオペレータのサーバを使いましょう。

+ +

しかし、長い期間のスケールでは、サーバを使う代替を作ることができるでしょう。たとえば、協働する人々がデータを暗号化して共有するピア・ツー・ピアのプログラムを作ることができるでしょう。自由ソフトウェアのコミュニティは、重要な「ウェブ・アプリケーション」の置き換えとなる分散したピア・ツー・ピアのプログラムを開発するべきです。それをGNUアフェロGPLでリリースすることが賢明かもしれません。なぜなら、ほかの誰かによってそれがサーバベースのプログラムへと変換される候補となりやすいからです。GNUプロジェクトは、そのような置き換えについて作業するボランティアを探しています。わたしたちはまた、この問題をかれらのデザインで検討するほかの自由ソフトウェアプロジェクトも歓迎します。

+ +

それまでは、ある会社があなたにそのサーバを使ってあなた自身のコンピューティングのタスクを実行するよう招く場合、明け渡してはいけません。SaaSSは使わないことです。あなたのサーバでそれを使うのでない限り、「シン・クライアント」を買ったりインストールしないことです。それは、単にコンピュータをとても弱いものとし、本当の仕事をサーバで行うようにさせるものです。本当のコンピュータを使って、データをそこで保管しましょう。あなたの自由のために、仕事は自由なプログラムのあなた自身のコピーを使って行いましょう。

+ +

こちらもご覧ください:

+

理解することを誰もが許されないバグ

+ +
+ + +
+ + + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/why-free.html b/talermerchantdemos/blog/articles/ja/why-free.html new file mode 100644 index 0000000..b976a9a --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/why-free.html @@ -0,0 +1,250 @@ + + + + + + +ソフトウェアに所有者がいてはならない理由 - GNU プロジェクト - フリーソフトウェアファウンデーション + + + + + +

ソフトウェアに所有者がいてはならない理由

+ +

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

+ +

+ディジタル情報技術は、情報の複製や変更をより容易にすることで世界に貢献しています。コンピュータにより、わたしたちすべてにとって情報の取り扱いがより簡単になることが約束されます。

+ +

+しかし、誰もが容易になることを望んでいるわけではありません。著作権制度は、ソフトウェアプログラムに「所有者」を設定します。彼らの多くは、ソフトウェアの持つ潜在的な利益を、自分以外の公衆に与えないことを目的としています。彼らは、わたしたちの使うソフトウェアを複製または変更することができる唯一の存在になりたがっているのです。

+ +

+著作権の制度は、複製を大量生産する技術である印刷とともに成長してきました。著作権はこの技術にうまくフィットしたのですが、それは著作権が制限したのは複写の大量生産者のみだったからです。著作権は本の読者から自由を奪ったりはしませんでした。ふつうの読者は印刷機など所有しておらず、できるのはペンとインクのみを用いて本を筆写することだけでしたので、そのことによって訴えられる読者などまずいませんでした。

+ +

+ディジタル技術は印刷機よりも融通が利きます。情報がディジタル形式をとると、それを簡単に複製して他の人々と共有することができます。このディジタル情報の柔軟性そのものが著作権のような制度にはうまくそぐわないのです。そのため、最近ではソフトウェア著作権を強制するために次第に陰険で過酷な手段が使われるようになってきました。以下に挙げた米国ソフトウェア出版協会(SPA)の4つのやり口を考えてみてください。

+ + + +

+以上の4つのやり口のすべては、かつてソビエト連邦で使われていたそれと似ています。ソ連では、禁止された複製を防ぐためにすべてのコピー機には護衛がつけられていたので、人々は情報を秘密裏に複写し、地下出版として手から手へと渡していかなければなりませんでした。もちろんアメリカとソ連では違いがあります。ソ連における情報統制の動機は政治的なものでした。アメリカでは、動機は利潤です。しかしわたしたちに影響するのは行為であって、動機ではありません。情報の共有を妨げるどんな試みも、それの理由は問わず、同じ手法、同じ過酷さをもたらします。

+ +

+所有者たちは、わたしたちがどう情報を利用するかについて自分たちが支配する力を持てるよう、いくつかの種類の主張を展開しています。

+ + + + +

+社会が必要としているものとはなんでしょうか。社会は、その市民が本当に利用可能な情報を必要としています—たとえば、人々が単に操作するだけではなく、読み、修正し、取り入れ、改良できるプログラムです。しかしソフトウェア所有者が典型的に配布するのは、わたしたちが学ぶことも変更することもできないブラックボックスなのです。

+ +

+また、社会には自由が必要です。プログラムに所有者がいれば、ユーザは彼ら自身の人生の一部をコントロールする自由を失うのです。

+ +

+結局社会には、自由意志による市民間の協力の精神を促進することが必要なのです。ソフトウェア所有者が、わたしたちが仲間を自然な手段で助けることは「海賊行為」だというならば、彼らはわたしたちの公民としての精神を汚染しているのです。

+ +

+これがわたしたちが自由ソフトウェアが自由の問題であって、値段の問題ではないという理由です。

+ +

+所有者のための経済学的な主張は間違っていますが、しかし経済学的問題は現実のものです。有用なソフトウェアを、それを書く楽しみや尊崇や愛のために書く人々もいます。しかし、わたしたちがそれらの人々が書くよりも多くのソフトウェアを欲しいと思うならば、わたしたちは資金を集めなければなりません。

+ +

+1980年代からこれまで、自由ソフトウェアの開発者はさまざまな手段で資金を集めようとし、いくつかの試みは成功しました。皆が富豪になる必要はないのです。典型的な収入でも、プログラミングよりも満足度の低い多くの仕事への誘因として十分です。

+ +

+フェローシップによって必要なくなるまで、わたしは何年にも渡り、自分が書いた自由ソフトウェアを顧客に合わせて改良することで生計を立てていました。それぞれの改良は標準的なリリース版に追加され、そこで最終的には、一般公衆にも利用可能となりました。クライアントはわたしに給料を払ったので、わたしはそうでもなければわたしが最高の優先度を持つとみなしたであろう機能より、むしろ彼らが望む拡張機能のために働いたのです。

+ +

+自由ソフトウェアの開発者たちの一部はサポートサービスを販売することで金を儲けています。1994年、シグナス・サポートには50人ほどの社員がいましたが、概算でそのスタッフの活動の約15パーセントが自由ソフトウェアの開発でした。一ソフトウェア企業としては相当な割合です。

+ +

+1990年代初め、インテル、モトローラ、テキサス・インスツルメンツ、アナログ・デバイセズといった企業は共同してGNU +Cコンパイラの継続的な開発に資金を提供してきました。GCCのほとんどの開発は、なお、有給の開発者によって行われています。Ada言語用のGNUコンパイラは、90年代に、アメリカ合衆国空軍によって資金が提供され、その目的のために作られた会社によって継続されています。

+ +

+自由ソフトウェア運動は依然小さいものですが、このアメリカ合衆国の聴取者によって支えられるラジオ局の例でも分かるように、一人一人の利用者に強制して払わせることなく、大規模な活動をサポートすることは可能なのです。

+ +

+今日のコンピュータ利用者の一人として、あなたはご自分がプロプライエタリなプログラムを使っていることに気づくかもしれません。もしあなたの友達が複製を作ってくれと頼んできたとき、それを拒否するのは本来ならば間違ったことでしょう。協力は著作権よりも大事です。しかし、地下の秘密の協力は良い社会を作りません。個人は正々堂々と誇りをもって高潔な生活を生きる大志を抱くべきです。これは、プロプライエタリなソフトウェアに否と答えることを意味しています。

+ +

+あなたにはソフトウェアを使う人々と公然と自由に協力する正当な権利があります。あなたには、そのソフトウェアがどのように動くのか学ぶ権利があり、またそのソフトウェアを教材にして学生に教える権利があります。あなたには、プログラムが壊れた時には自分の好みのプログラマを雇って直させる権利があります。

+ +

+あなたには自由ソフトウェアを使う権利があるのです。

+ +

脚注

+
    +
  1. この処罰はのちに取り消されました。
  2. +
+ +
+

この小論は自由ソフトウェア、自由な社会: +リチャード・M・ストールマン小論選集に収録され、出版されました。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/why-gnu-linux.html b/talermerchantdemos/blog/articles/ja/why-gnu-linux.html new file mode 100644 index 0000000..03afc6f --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/why-gnu-linux.html @@ -0,0 +1,172 @@ + + + + + + +なぜGNU/Linuxなのか? - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

名前が何であろうか?

+ +

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

+ +
+

この問題についてさらに知るには、GNU/Linux +FAQ、GNU/Linuxシステムの歴史について述べていて名前の問題についても関連するLinuxとGNUプロジェクトについてのわたしたちのページ、GNUについてなにも聞いたことがないGNUユーザについてのわたしたちのページをご覧ください。 + +

+
+ +

+名前は意味を運びます。わたしたちの名前の選択はわたしたちが言う意味を決定します。適切でない名前は人々に間違った考えを与えます。薔薇はいかなるほかの名前でも同じく香り高いでしょう。しかし、もし、それをペンと呼べば、それで何かを書こうとしたときに人々はむしろがっかりするでしょう。ペンを「薔薇」と呼べば、人々はそれがなんの役に立つのか分からないかもしれません。わたしたちのオペレーティング・システムをLinuxと呼べば、システムの由来、歴史、そしてその目的について間違った考えを運びます。GNU/Linuxと呼べば、それは(詳しくではありませんが)正確な考えを運びます。

+

+わたしたちのコミュニティにとって実際これは問題でしょうか。人々がシステムの由来、歴史、そしてその目的を知ることは重要なことでしょうか。はい、そうです。なぜなら、歴史を忘れた人々はしばしばそれを繰り返すからです。GNU/Linuxのまわりに開発された自由な世界は生き残ることが保証されてはいないのです。GNUを開発することになった問題は完全に根絶したわけではありません。それは戻ってくるぞと脅します。

+ +

+そのオペレーティング・システムをLinuxではなくGNU/Linuxと呼ぶことが適切である理由を説明すると、人々は時々、以下のように反応します。

+ +

+GNUプロジェクトはこの仕事に対する謝意に値することは認めましょう、人々が謝意を示さないときに、実際のところ、やきもきする意味があるでしょうか。仕事が成し遂げられたことが重要なのであって、誰がやったかではないのではないでしょうか。リラックスしてください、良い仕事をしたことに対し誇りを持って、謝意に関しては気にしないで。 +

+

+これは賢いアドバイスでしょう、もし、状況がそうであれば。つまり、仕事は成し遂げられ、今はリラックスするときであれば。それが事実であればどれだけよいことか! +しかし、大変な問題はたくさんあり、今は、将来が約束されたものとして安らぐときではありません。わたしたちのコミュニティの強みは自由と協力への献身にあります。GNU/Linuxの名前を使うことは人々にこれらの目標を思い起こさせほかの人々に伝える一つの方法なのです。

+ +

+GNUのことを考えずに良い自由ソフトウェアを書くことは可能です。Linuxの名前でもまた、たくさんの良い仕事がなされました。しかし、“Linux”の用語は、最初に作り出されたときから、協力する自由への献身がない理念と結びつけられたのです。その名前はビジネスにどんどん使われていますから、コミュニティの精神とそれを結びつけるのに、わたしたちにはさらに多くのトラブルがあることでしょう。

+ +

+将来の自由ソフトウェアに対する重大な問題には、“Linux”ディストリビューションの会社がGNU/Linuxに、利便性と力の名の元に、不自由なソフトウェアを加える傾向にあります。すべてのメジャーな商用ディストリビューション開発者はこれを行います。どれもが、自由ソフトウェアだけに制限することをしません。ほとんどは、ディストリビューションの中の不自由なパッケージを明確に識別することをしません。多くは、不自由なソフトウェアを開発しシステムに加えることさえします。あるものは、乱暴にも「一つずつライセンスされた」“Linux”システムを宣伝します。それは利用者にマイクロソフト・ウィンドウズと同程度の自由しか提供しません。

+ +

+人々は「Linuxの人気」の名の元に不自由なソフトウェアを加えることを正当化しようとします。実効的には人気を自由より価値あるものとするのです。ときにこれは公然と認められます。たとえば、ワイアード・マガジンはLinuxマガジンの編集者Robert +McMillanは「オープンソース・ソフトウェアの動きは政治的ではなく技術的な決定によって推進されるべきだ」と感じていると述べました。カルデラのCEOは公然と、自由の目標を取り下げて、代わりに「Linuxの人気」のために働くことをユーザにしきりに促しました

+ +

+不自由なソフトウェアをGNU/Linuxシステムに加えることによって、人気はあがるかもしれません。もし、わたしたちがGNU/Linuxを不自由なソフトウェアとの組み合わせで使う人々の数で人気を意味するのであれば。しかし、同時に、それは不自由なソフトウェアを良いものとして認め、自由の目標を忘れることをコミュニティに暗黙的に促します。道から外れてしまうのであれば、速度を出して運転することは良くないでしょう。

+ +

+不自由な「アド・オン」がライブラリやプログラミングのツールであるとき、それは自由ソフトウェア開発者にとっての罠になり得ます。不自由なパッケージに依存する自由ソフトウェアを書くとき、そのソフトウェアは完全に自由なシステムの一部とはなり得ないのです。MotifやQtは過去において、自由ソフトウェアの大きな部分をこの方法で罠にはめ、解決に何年もかかる問題を生じさせました。Motifはそれが廃れてしまうまで少々の問題を残しましたが、今は使われていません。その後、Sunの不自由なJavaの実装は同様の効果をもたらしました。Javaの罠は幸いにも今やほとんど修正されました。

+ +

+もし、わたしたちのコミュニティがこの方向に向かい続ければ、将来のGNU/Linuxは自由と不自由のコンポーネントのモザイクの方向へと向きを変えてしまうことがあるでしょう。今から5年後、わたしたちは、確実に、なお、たくさんの自由ソフトウェアを有するでしょう。しかし、わたしたちが注意深くなければ、利用者が探すつもりの不自由なソフトウェアなしでは自由ソフトウェアは、ほとんど使えないようなことになってしまうでしょう。これが起これば、わたしたちの自由へのキャンペーンは失敗してしまいます。

+ +

+自由の代替物をリリースすることが単純にプログラミングの問題であれば、将来の問題の解決は、わたしたちのコミュニティの開発リソースが増えるにしたがい容易になっていくでしょう。しかし、わたしたちはこれをさらに難しくすると脅すような障害に直面しています。すなわち、自由ソフトウェアを禁ずる法律です。ソフトウェア特許が増加し、DMCAのような法律が、DVDを見たりRealAudioのストリームを聴いたりするような大切な仕事をする自由ソフトウェアの開発を禁ずるのに使われるようになってしまい、わたしたちには、特許が取られた秘密のデータフォーマットと闘うのに明解な方法を見出すことはできず、それを使う不自由なプログラム拒絶する以外、ありません。

+ +

+これらの問題には様々な種類の努力を必要とするでしょう。しかし、結局のところわたしたちが必要なのは、どのような種類の問題に対しようとも、協力する自由という目標を忘れないことです。パワフルで信頼できるソフトウェアへの単なる望みが、人々を大きな努力に向かわせることは期待できません。その自由とそのコミュニティのために闘うとき、人々には、ある種の決意が必要となります。何年も続け、決して諦めない決意が。

+ +

+わたしたちのコミュニティでは、この目標とこの決意は主にGNUプロジェクトから発出しました。わたしたちが、自由とコミュニティについて、頑張るべきものとして語ってきたのです。“Linux”を語る組織は通常このことについて言いません。“Linux”の雑誌は典型的には不自由なソフトウェアの広告でいっぱいです。“Linux”をパッケージする会社は不自由なソフトウェアをシステムに加えます。ほかの会社はGNU/Linux上で動く不自由なアプリケーションを開発することで「Linuxをサポート」します。“Linux”のユーザグループは典型的にはそのようなアプリケーションのセールスマンを招待します。わたしたちのコミュニティの人々が自由の考えと決意に出くわす主な場所は、GNUプロジェクトなのです。

+ +

+しかし、それに人々が出くわしたとき、GNUプロジェクトとそれが関連していると感じるでしょうか。

+ +

+GNUプロジェクトから出てきたシステムを使っていると知っている人々は、かれらとGNUの直接の関係を見るでしょう。かれらは、自動的にわたしたちの理念に同意しないでしょうが、少なくとも、真剣にそれについて考える理由を見るでしょう。対照的に、「Linuxユーザ」と自身をみなし、GNUプロジェクトは「Linuxで役立つことが証明されたツールを開発した」と信じている人々は、典型的にはGNUとかれら自身との間に間接的な関係だけに気がつくでしょう。GNUの理念を単に無視するかもしれません。

+ +

+GNUプロジェクトは理想主義的です。理想を奨励する誰もが今日、大変な障害に直面します。優勢なイデオロギーは理想主義を「実現不可能」なものとして人々から消し去ってしまうのです。わたしたちの理想は、実に現実的であり、それが自由のGNU/Linuxオペレーティング・システムをわたしたちが有する理由です。このシステムを愛する人々は、わたしたちの理想主義が現実になったことを知るべきです。

+ +

+もし、「その仕事」が実際に成し遂げられたのであれば、謝意のほかに問題がなにもないのであれば、おそらく、この問題を取り下げる方が賢明でしょう。しかし、わたしたちはその位置にありません。なされなければならない仕事をするよう人々を激励するには、わたしたちが既に成し遂げたことを認識する必要があります。オペレーティング・システムをGNU/Linuxと呼ぶことによって、わたしたちを手伝ってください。

+ +
+

この小論は自由ソフトウェア、自由な社会: +リチャード・M・ストールマン小論選集に収録され、出版されました。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/why-programs-should-be-shared.html b/talermerchantdemos/blog/articles/ja/why-programs-should-be-shared.html new file mode 100644 index 0000000..92b4238 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/why-programs-should-be-shared.html @@ -0,0 +1,116 @@ + + + + + + +なぜプログラムは共有されるべきなのか - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

なぜプログラムは共有されるべきなのか

+ +

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

+ +
+

リチャード・ストールマンがこの文章を書きました。1983年5月の日付のファイルに見つかったものですが、その時に書かれたのか、もっと前に書かれたのか明らかではありません。1983年5月に、かれは自由なオペレーティング・システムを開発する計画を個人的に考えていましたが、MITリスプ・マシンのようななにかではなくてUnixライクなシステムとすることを、まだ、決めてはいなかったと思われます。

+ +

かれはまだ「フリー」の二つの意味を概念的に区別してませんでした。このメッセージは無償のコピーの用語で構成されていますが、これはユーザが自由も有することを意味することを当たり前の前提としています。

+
+ +

五年前、SAIL, MIT, +CMUなどで書かれたどんな有用なプログラムも共有されるものであると、それを当たり前の前提とすることができました。それから、こういった大学は、ちょうどソフトウェア・ハウスと同じように行動することを始めました。有用なものはなんでも、たくさんのお金のために売られるようになったのです(通常は政府の支出で書かれた後に)。

+ +

ソフトウェアを受け渡すことがなぜ有害かのすべての種類の言い訳を人々は見つけました。これらの想定された問題は、わたしたちが共有したいときには、決してわたしたちを困らせたりしませんでしたし、EMACSにも影響しませんでした。ですから、わたしは、それらは偽物だったのではないかと訝っています。

+ +

たとえば、人々は会社が「盗み」、販売すると言いました。もしそうでも、それはスタンフォード(大学)が売るのよりも特に悪いわけでもないでしょう! +最低でも人々はフリーなコピーを得る選択枝があるでしょう。ユーザは保守されているソフトウェアを買いたいでしょうか? +それならば、人々にサービス契約を販売させればいいでしょう。ソフトウェアそのものはフリーで与えて。

+ +

ソフトウェアを共有しないために存在すると考えられるどんな理由もわたしは打ち捨てられると考えます。しかし、より重要なのは、なぜ、わたしたちが共有すべきかです:

+ +

人工的な障害が除かれれば、同じ量の仕事でもっとたくさんのことができるでしょう。そして、ほかの皆とともにより調和していると感じるでしょう。

+ +

ソフトウェアを共有することは、科学的協調がコンピュータ科学の分野で為す一つの形態です。大学はかつては科学的協調の原則を守りました。利益のためにそれを投げ捨てることが大学にとって正しいことでしょうか?

+ +

わたしたちは大学にそうさせますか?

+ +

ただ今、ここの大学院生は、具体的に販売を意図したプログラミングのプロジェクトで働いています。五年前のような意見の傾向をわたしたちが創り出せば、ここの大学はこれをあえてしないのではないでしょうか。そして、あなたが共有を始めれば、ほかの人々もあなたと共有を始めるかもしれません。

+ +

ですから、再度、共有を始めようではないですか。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/words-to-avoid.html b/talermerchantdemos/blog/articles/ja/words-to-avoid.html new file mode 100644 index 0000000..f88f39a --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/words-to-avoid.html @@ -0,0 +1,852 @@ + + + + + + +避けるべき言葉 (あるいは注意深く使う)、含みがあるかまぎらわしいので - GNU プロジェクト - フリーソフトウェアファウンデーション + + + + +

避けるべき言葉 (あるいは注意深く使う)、含みがあるかまぎらわしいので

+ +

+使うのを避けたり、ある文脈や使い方では避けた方がよい言葉や文章がいくつもあります。あるものは、あいまい、もしくはまぎらわしいものです。ほかのものは、わたしたちが同意していない見解を前提にしています(あなたにも同意しないで欲しいと思います)。

+ +
+

また、自由なソフトウェアの分類なぜ、それをインチキンドルと呼ぶのか?もご覧ください。

+
+ +

+ + + + + + +“BSDスタイル” | +“FLOSS” | +“FOSS” | +“LAMPシステム” | +“Linuxシステム” | +“MP3プレイヤー” | +“PC” | +“RAND” | +“SaaS” | +「アクセス」 | +「エコシステム」 | +「オープン」 | +「クラウド・コンピューティング」 | +「クリエーター」 | +「クリエイティブ・コモンズでライセンス」 | +「クローズド」 | +「グーグル」 | +「コンテンツ」 | +「スカイプ」 | +「ソース・モデル」 | + + +「ソフトウェアをあげる」 | +「ソフトウェアを販売する」 | +「ソフトウェア産業」 | +「ディジタル権限管理」 | +「ディジタル作品」 | +「ディジタル錠」 | +「トラステッド・コンピューティング」 | +「ハッカー」 | +「パワーポイント」 | +「フォトショップ」 | +「フリーで」 | +「フリーに利用可能」 | +「フリーウェア」 | +「ベンダー」 + +「マーケット」 | +「マネタイズ」 | +「海賊行為」 | +「共有経済」 | +「広告ブロッカー」 | +「資産」 | +「商用」 | +「消費」 | +「消費者」 | +「窃盗」 | +「代替物」 | +「知的財産」 | +「保護」 | +「補償金」 | +

+ + + + + +

+ + +

+ + + + +

“BSDスタイル”

+ + +

+「BSDスタイル・ライセンス」という表現は、混同を生みます。なぜなら、それは、重要な違いのあるライセンスをひとまとめにしているからです。たとえば、宣伝条項のあるオリジナルのBSDライセンスはGNU一般公衆ライセンスと両立しませんが、修正BSDライセンスはGPLと両立します。

+

+この混同を避けるためには、問題のライセンスの特定の名称を使い、「BSDスタイル」といった曖昧な用語を避けることが最適です。

+ + + +

“FLOSS”

+ + +

+“FLOSS”は“Free/Libre and Open Source +Software,”を意味し、自由ソフトウェアとオープンソースの間で中立であるための方法として思いつかれたものです。中立であることが目的ならば、“FLOSS”は良い方法でしょう。しかし、自由に立脚していることを示すには中立の用語を使わないようにしましょう。

+ + + +

“FOSS”

+ + +

+“FOSS”は“Free and Open Source Software”を意味し、自由ソフトウェアとオープンソースの間で中立であるための方法として思いつかれたものですが、実際はそうではありません。中立であることが目的ならば、“FLOSS”が良い方法でしょう。しかし、自由に立脚していることを示すには中立の用語を使わないようにしましょう。

+ + + +

“LAMPシステム”

+ + +

+“LAMP”は“Linux, Apache, MySQL と +PHP”のことです。ウェブサーバで使うソフトウェアのよくある組み合わせです。ここで、この文脈では“Linux”は実際はGNU/Linuxシステムを指していることを除けば間違いではありません。ですから、“LAMP”の代わりに“GLAMP”、“GNU, +Linux, Apache, MySQL と PHP.”と呼ぶべきです。 +

+ + + +

“Linuxシステム”

+ + +

+LinuxはLinus +Torvaldsが1991年に開発を始めたカーネルの名前です。Linuxが使われているオペレーティング・システムは基本的にGNUにLinuxを追加したものです。全体のシステムを“Linux”と呼ぶのは公正でなく、また混同しています。完全なシステムをGNU/Linuxと呼び、GNUプロジェクトに謝意を表し、単にカーネルだけと全体のシステムを区別してください。 +

+ + + +

“MP3プレイヤー”

+ + +

+1990年代後半、ポータブルな半導体のディジタル・オーディオプレイヤーを作ることが可能となりました。そのほとんどは、すべてではありませんが、特許のとられたMP3コーデックをサポートします。あるものは特許なしの音声コーデックのOgg +VorbisとFLACをサポートし、この特許を避けるためにMP3でエンコードされたファイルをまったくサポートしません。これらのプレイヤーを「MP3プレイヤー」と呼ぶのは紛らわしいだけでなく、わたしたちが拒否すべきMP3にふさわしくない地位を与えてしまいます。わたしたちは「ディジタル・オーディオプレイヤー」あるいは文脈が許せば単に「オーディオプレイヤー」の用語を提案します。

+ + + +

“PC”

+ + +

+“PC”をある種類のコンピュータのハードウェアを指して使うのはOKですが、マイクロソフト・ウィンドウズが動いているコンピュータを暗に意味して使うのは止めてください。GNU/Linuxを同じコンピュータにインストールしても、それはいぜんとしてPCです。

+ +

+“WC”という用語が、ウィンドウズが動いているコンピュータに提案されています。

+ + + +

“SaaS”あるいは「サービスとしてのソフトウェア」

+ + +

+わたしたちはかつてSaaS(「サービスとしてのソフトウェア」“Software as a +Service”の短縮形)は不公正である、と言って来ました。しかし、それから、どういった活動がSaaSとしてみなされるのかについて、人々の理解には大きな違いがあることを知りました。ですから、わたしたちは、新しい用語、「ソフトウェア代替としてのサービス」を使うことにしました。この用語には二つの利点があります: +以前に使われていないので、わたしたちの定義が唯一のものです。そして、それはなにが不公正を構成するのかを説明しています。

+

+この問題に関するより詳しい議論についてはそのサーバはいったい誰にサーブするのか? +をご覧ください。

+

+スペイン語では、わたしたちは“software como +servicio”の用語を使いつづけます。なぜなら“software como ser +vicio”(「ソフトウェア、有害ならんとするものとして」)のジョークはあきらめるにはあまりにももったいないからです。

+ + + +

「アクセス」

+ + +

+自由ソフトウェアが、一般公衆によるプログラムへの「アクセス」を意味する、というのはよくある間違いです。これは自由ソフトウェアが意味することではありません。

+

+自由ソフトウェアの基準は、誰がそのプログラムへの「アクセス」を有するかについてではありません。その四つの重要な自由は、プログラムのコピーを有するユーザが、それに対してなにをすることが許されているかについて関係します。たとえば、第二の自由は、ユーザは別のコピーを作成し、与えたり販売するに自由である、と述べます。しかし、どのユーザもそうする義務を追うわけではありません。どんなユーザからもプログラムのコピーを要求する権利が、あなたにあるわけではありません。

+

+特に、あなた自身がプログラムを書き、誰にもそのコピーを提供していない場合、そのプログラムは、自明な方法ながらも、自由ソフトウェアです。なぜなら、コピーを有するすべてのユーザは、四つの重要な自由を有しているからです(唯一人のユーザはあなたですから)。

+

+実際、あるプログラムのコピーを多くのユーザが有しているとき、誰かがそれを確かにインターネットにポストし、誰もがそれにアクセスできるようになる、ということがあるでしょう。わたしたちは、そのプログラムが有用であれば、人々はそうするべきだと考えます。しかし、こうすることは自由ソフトウェアの要求ではありません。

+

+アクセスの問題が自由ソフトウェアに直接、合致する具体的な一つのポイントがあります: GNU +GPLは、物理的に特定のユーザにソースのコピーを与える変わりに、プログラムのソースコードをダウンロードさせるために、そのユーザにアクセスを与えることを認めます。これは、そのユーザが既にプログラムのコピーをソースではない形態で有している特別な場合に適用されます。

+ + + +

「エコシステム」

+ + +

+自由ソフトウェアのコミュニティ、あるいはいかなる人間のコミュニティでも、「エコシステム」と表現するのは勧められることではありません。なぜなら、そこには倫理的判断がないことを暗示しているからです。

+ +

+「エコシステム」という用語は、判断なしの観察の態度を暗黙的に提案しています。なにがどのように起こるべきかを問わず、単になにが起こったかを研究し理解するだけです。あるエコシステムでは、ある生物がほかの生物を消費します。生態学では、ふくろうが鼠を食べることが正しいことかどうか、鼠が種を食べることが正しいことかどうか問いません。ただ単にそれらのすることを観察するだけです。種の個体数は条件によって増えたり減ったりします。これは、たとえ種の絶滅のように行きすぎることがあろうとも、正しいか悪いか、ではなく、ただ生態の現象に過ぎません。

+ +

+対照的に、回りに対して倫理的立場を取る人間は、かれらの介在なしには消えてしまうかもしれないものを保存することを決めることができます。市民社会、民主主義、人権、平和、公衆衛生、安定した気候、きれいな空気と水、絶滅危惧種、伝統芸能などや、コンピュータのユーザの自由、をです。 +

+ + + +

「オープン」

+ + +

+「オープン」や「オープンソース」という用語を「自由ソフトウェア」の代用として使うことを避けてください。これらの用語は、異なった価値にもとづいた異なる見解を指します。自由ソフトウェア運動は、あなたのコンピューティングのあなたの自由について運動します。オープンソースの非運動は、このようには、なにも運動しません。

+ +

オープンソースの見解を参照するのに、その名前を使うことは適切ですが、わたしたちやわたしたちのソフトウェア、わたしたちの見解に対して述べるのに、この用語を使わないでください。それは人々にわたしたちがその見解と似ていると考えさせてしまいます

+ + + +

「クラウド・コンピューティング」

+ + +

+「クラウド・コンピューティング」という用語(もしくは、コンピューティングの文脈で単に、「クラウド」)はマーケティングの流行語で明確な意味を持ちません。それは、広い範囲の異なる活動に使われ、共通の特徴は、インターネットをかれらがファイル転送以上の何かに使う、ということだけです。ですから、この用語は混同を広げます。この用語に則って考察するのであれば、その考察は混乱したもの(もしくは、「雲がかった」ものとでも言いましょうか?)となるでしょう。 +

+ +

+この用語を使った誰かが述べた文章に反応したり考察する時には、第一の段階として、そのトピックを明かにすることです。その文章が述べているのはどういった状況でしょうか? +そして、その状況を明確に表す用語には、なにがよいのか? ひとたび、そのトピックが明確に形式化すれば、それについて整然とした考え方が可能となるでしょう。 +

+ +

+「クラウド・コンピューティング」の多くの意味の一つは、オンラインサービスにあなたのデータを保管することです。ほとんどの状況では、これは馬鹿げたことです。なぜなら、それは、あなたの身を監視にさらすことになるからです。 +

+ +

+もうひとつの意味は(上記と重なりますが、同じことではありません)、ソフトウェア代替としてのソフトウェアですが、これはあなたがあなた自身のコンピューティングを制御することを否定します。SaaSSを決して使うべきではありません。 +

+ +

+もう一つの意味は、遠隔の物理的なサーバ、もしくは仮想サーバを貸すことです。この慣習は特定の状況では、だいじょうぶということができます。 +

+ +

+もう一つの意味は、自身のサーバに自身のモバイル・デバイスでアクセスすることです。これはなんの特別の倫理上の問題を引き起こしません。 +

+ +

+NISTの定義の"クラウド・コンピューティング"は異なる倫理の問題を生じる三つのシナリオについて触れています: +サービスとしてのソフトウェア、サービスとしてのプラットフォーム、そしてサービスとしてのインフラストラクチャです。しかし、オンラインサービスにデータを保存するものを含んでいないので、この定義は「クラウドコンピューティング」の普通の使い方に一致しません。NISTによる定義のサービスとしてのソフトウェアは、ソフトウェア代替としてのサービスと大きく重なります(それはユーザを虐待します)が、二つの考えは等価ではありません。 +

+ +

+これらの異なるコンピューティングの慣習は、同じ議論にさえ属しません。「クラウドコンピューティング」の用語が広める混乱を避ける一番良い方法は、「クラウド」の用語をコンピューティングと結びつけて使わないことです。あなたの意味するシナリオについて述べ、具体的な用語で呼ぶのです。 +

+ +

+興味深いことに、プロプライエタリ・ソフトウェア開発者のラリー・エリソンも、「クラウド・コンピューティング」の用語の中身のなさについて述べています。それでもかれはこの用語を使うことを決めました。なぜなら、わたしたちが動機づけられる理想と同じものには、プロプライエタリ・ソフトウェア開発者として、かれはよっていないからです。 +

+ + + +

「クリエーター」

+ + +

+「クリエーター」という用語を著者に適用するのは、神(“the +creator”)と暗黙に比べています。この用語は出版業者に使われて、普通の人々よりも著者の道徳を高めて、増加された著作権の力をかれらに与えることを正当化し、そうして、かれらの名前を出版業者は利用できるのです。わたしたちは代わりに「著者」ということを推奨します。しかし、「著作権者」が多くの場合、本当に意味するところでしょう。この二つの用語は同等ではありません。しばしば、著作権者は著者ではありません。

+ + + +

「クリエイティブ・コモンズでライセンス」

+ + +

+作品の、もっとも重要なライセンシングの性質は、自由かどうか、です。クリエイティブ・コモンズは7つのライセンスを発表しており、三つは自由(CC BY, +CC BY-SA, +CC0)で、ほかは不自由です。ですから、作品を「クリエイティブ・コモンズでライセンス」と述べることは、自由かどうかについて言うことに失敗しており、その問が重要ではないと示唆しています。文章は正確かもしれませんが、その省略は有害です。 +

+ +

+もっとも重要な区別について注意を払うことを推奨するために、どのクリエイティブ・コモンズでライセンスが使われているのかいつも明記し、「CC +BY-SAでライセンス」のように書きましょう。もし、ある作品が使っているのがどのライセンスか分からない場合、調べてから言明しましょう。 +

+ + + +

「クローズド」

+ + +

+不自由なソフトウェアを「クローズド」と表現するのは、明らかに「オープンソース」の用語を参照しています。自由ソフトウェア運動では、オープンソース派と混同されたくありませんから、かれらとわたしたちがひとまとめにされることを促進する言い方を避けるよう注意しています。たとえば、不自由なソフトウェアを「クローズド」と表現することを避けます。わたしたちはそれを「不自由」あるいは「プロプライエタリ」と呼びます。

+ + + +

「グーグル」

+ + +

+インターネットでなにかを検索することを意味して、動詞として、「グーグル」の用語を使うことを避けましょう。「グーグル」は、いくつかある検索エンジンの一つの特定の名称に過ぎません。「ウェブを検索する」もしくは(ある文脈では)単に「検索する」の用語を使うことを提案します。プライバシを尊重する検索エンジンを使うようにしましょう。DuckDuckGoはユーザをトラックしないと主張しています。わたしたちは確認できていませんけれども。

+ + + +

「コンテンツ」

+ + +

+快適な感覚と満足を表現したい場合には、どうぞ「満足して」(“content”)いると言ってください。しかし、この言葉を刊行物やほかの執筆作品について表現する名詞として使うのは、あなたがむしろ避けることができる態度を採用してしまうのです。それは、そういった作品を、箱を埋めて金銭を得る目的の日用品として扱います。結果として、作品それ自体を軽蔑していることになります。もし、その態度を取らないのであれば、「作品」あるいは「刊行物」と呼ぶことができます。 +

+

+この「コンテンツ」の用語をよく使うのは、作品の著者(「クリエーター」とかれらは言います)の名前に増加させた著作権の力を押し付ける出版業者です。「コンテンツ」の用語は、作品と著者に対する、かれらの本当の姿勢を明かにします。これは、トム・チャトフィールドにも認識され、ガーディアンに書かれています:

+ +

+コンテンツそのものは問題ではない。コンテンツといった言葉の仕様の仕方そのものが示唆するように。この世界において、書き物の一つ一つの作品をすべて「コンテンツ」としてラベルしだした、その瞬間その互換性を認めることになります: +その主な目的が、計量できる製粉機の単なる穀物となるのです。 +

+ +

また、コートニー・ラブのスティーブ訴訟への公開書簡を見て、“content +provider” を検索してください。あぁ、ラブ女史は「知的財産」の用語もまた偏見の混同であることを知らないようです。

+

+しかしながら、ほかの人々が「コンテント・プロバイダ」の用語を使う限り、政治的反体派は、かれら自身を「不満なプロバイダ」と呼ぶことができます。

+

+「コンテンツ管理」という用語は空虚の権化です。「コンテンツ」は「なにがしかの情報」を意味し、「管理」はこの文脈では「なにかをする」という意味です。ですから、「コンテンツ管理システム」は何がしかの情報に対し何かをするシステムです。ほとんどすべてのプログラムはこの表現に当てはまります。

+ +

+ほとんどの場合、この用語はウェブサイトのページを更新するシステムを指します。これには、わたしたちは「ウェブサイト・リビジョン管理システム」(WRS)の用語を推奨します。

+ + + +

「スカイプ」

+ + +

+インターネットを使った動画や音声の通信一般を意味して、動詞として、「スカイプ」という用語を使うのを避けましょう。「スカイプ」はある特定のプロプライエタリなプログラムの名称に過ぎません。そのユーザをスパイするものです、が。インターネットで動画や音声の通信を、自由とプライバシを尊重する方法で行いたいのであれば、たくさんの自由なスカイプ代替の一つを試してみてください。

+ + + +

「ソース・モデル」

+ + +

+ウィキペディアがこの「ソース・モデル」の用語をまぎらわしく曖昧な方法で使います。表向きは、これは、プログラムのソースがどのように配布されるかを指しますが、実際はウィキペディアの文章は開発の方法論と混同しています。結果として、「オープンソース」と「シェアードソース」を区別しますが、重ねています。マイクロソフトは後者のマーケティング用語をある範囲の慣習について使うが、そのうちのいくつかは「オープンソース」だ、と。ですから、この用語は、なんらの整合した情報も運ばず、自由ソフトウェアのプログラムを記述するページで「オープンソース」という機会を提供するだけです。

+ + + +

「ソフトウェアをあげる」

+ + +

+「自由ソフトウエアとしてプログラムを配布します」という意味で「あげます」という言葉を使うと誤解を生むことになります。この言葉の使用には「無料で」という言葉と同じ問題があります。つまり、「あげます」という言葉には問題が値段であって自由ではないという意味が含まれています。この混乱を避けるには「自由ソフトウエアとしてリリースします」といえばいいのです。

+ + + +

「ソフトウェアを販売する」

+ + +

+「ソフトウエアを販売する」という用語は曖昧です。厳密に言うならば、利益を挙げるために自由なプログラムの複製物を取り引きすることは、(その)プログラムを販売することで、それはまったく悪いことではありません。しかし、通常、人々は「ソフトウェア販売する」という言葉を、そのソフトウエアの使用に関するプロプライエタリな制限を結び付けて考えています。より正確に表現し混同を避けるには、「手数料を受け取り、プログラムの複製物を配布する」と述べるか、または「プログラムの使用に関しプロプライエタリな制限を加える」と述べればよいのです。

+

+この問題に関するより詳しい議論については 自由ソフトウェアを販売する +をご覧ください。

+ + + +

「ソフトウェア産業」

+ + +

+「ソフトウェア産業」という用語は、ソフトウェアは常にある種の工場で開発され、「消費者」に届けられると人々に想像させることを強化します。自由ソフトウェアのコミュニティは、これは本当ではないと示しています。ソフトウェアのビジネスは存在します。そしえいろいろなビジネスが自由あるいは不自由なソフトウェアを開発します。しかし、自由ソフトウェアの開発をするのは工場のような工程ではありません。

+

+「産業」という用語はソフトウェア特許の擁護者によるプロパガンダに使われています。かれらはソフトウェア開発「産業」と呼び、特許の独占の対象であるべきだと意味するよう論じようとします。ヨーロッパ議会は2003年にソフトウェア特許を否決し、「産業」を「製品の自動生産」と定義する票決をしました。

+ + + +

「ディジタル権限管理」

+ + +

+「ディジタル権限管理」(短縮形 +“DRM”)はコンピュータのユーザに制限を押し付けるよう設計された技術的なメカニズムを指します。この用語での「権限」という言葉の使用はプロパガンダで、制限を押し付ける少数の側の視点から問題を見ることを知らないままに、制限を押し付けられる一般公衆の視点を無視するように設計されています。

+

+良い代替案には「ディジタル制限管理」と「ディジタル手錠」があります。

+

+どうぞ、わたしたちの +DRMを廃止するキャンペーンに参加して支持してください。

+ + + +

「ディジタル作品」

+ + +

+「ディジタル作品」は著作の作品のコピーに適用されたとき、物理的な品物としてそれらを同定します。コピーできない、それゆえ量産され売られなければならないものとしてです。この喩えは、人々をソフトウェアやディジタルの作品について、物理的な品物としての見方と感覚にもとづいて判断することを促します。これはまた経済の用語で物事をとらえ、その狭い限定的な価値は自由とコミュニティを含みません。

+ + + +

「ディジタル錠」

+ + +

+「ディジタル錠」は、それを批判する人により、ディジタル制限管理を指すのに使われます。この用語の問題は、DRMの悪に対して公正に扱うことに失敗していることです。この用語を採用する人はそのように考えないでしょう。

+

+錠は必ずしも圧制的あるいは悪ではありません。あなたはおそらくいくつかの錠を持ってその鍵や番号を同様に持っているでしょう。有用であったり厄介であったりすると思いますが、あなたはそれを開けたり閉めたりできるので、それはあなたを支配するものではありません。同様に、暗号化はわたしたちのディジタルなファイルを守ることについて貴重です。これも、あなたがコントロールを持つディジタル鍵のようなものです。

+

+DRMはほかの誰かによってあなたにかけられた錠のようなもので、その誰かは、あなたに鍵を与えることを拒否するのです。別の言葉で言えば、それは手錠のようなものです。ですから、「ディジタル錠」でなくて、これを「ディジタル手錠」と呼ぶことが適切な譬えです。

+

+いくつもの反対キャンペーンが「ディジタル錠」という賢明とは言えない用語を選択してしまっています。ものごとを正しいところに戻すのには、わたしたちは確固として主張し、この間違いを修正すべきです。その主題に賛成する場合、FSFは「ディジタル錠」に反対するキャンペーンを支持することはできますが、わたしたちの支持を表明する場合、顕著に「ディジタル手錠」と用語を置き換え、その理由を述べます。

+ + + +

「トラステッド・コンピューティング」

+ + +

+「トラステッド・コンピューティング」はコンピュータの再設計の枠組みの主唱者による名前で、アプリケーション開発者があなたのコンピュータを信用し、あなたではなくアプリケーション開発者に従うようにできるような枠組みを提唱しています。かれらの視点では、それは「信用」ですが、あなたの視点では、それは「裏切り」です。 +

+ + + +

「ハッカー」

+ + +

+ハッカーはおちゃめな機巧を楽しむ人のことで、必ずしもコンピュータに関係しません。60年代や70年代の古いMITの自由ソフトウェアコミュニティのプログラマたちは、自分たちのことをハッカーと呼びました。1980年ころ、ハッカー共同体を発見したジャーナリストが間違ってこの用語を「セキュリティ破り」を意味するものとして使うようになりました。

+ +

+この間違いを広めないでください。セキュリティを破るのは「クラッカー」です。

+ + + +

「パワーポイント」

+ + +

+「パワーポイント」をどの種類のスライドのプレゼンテーションを意味するのにも使うのを避けるようにお願いします。「パワーポイント」は、プレゼンテーションを行う単にひとつの特定のプロプライエタリ・プログラムの名前に過ぎません。あなたの自由のためには、プレゼンテーションを行うのに自由ソフトウェアだけを使うべきです。推奨されるオプションには、LaTeXのbeamerクラスやLibreOfficeのImpressなどがあります。

+ + + +

「フォトショップ」

+ + +

+「フォトショップ」を、写真を扱う種類のなにかや画像編集一般を意味する動詞として使うことを避けましょう。フォトショップは単に一つの特定の画像編集プログラムの名前であり、それはプロプライエタリですから避けるべきです。画像編集の自由なプログラムは、GIMPのように、たくさんあります。

+ + + +

「フリーで」

+ + +

+あるプログラムを自由ソフトウェアであると言いたい場合には、「フリーで」利用可能とは言わないようお願いします。この「フリーで」という言葉は特に「無料で」ということを意味しているからです。自由ソフトウェアであることは自由の問題であって値段の問題ではありません。

+

+自由ソフトウェアの複製はたいてい無料で入手可能です。たとえば、FTPを介してダウンロードできます。しかし自由ソフトウェアの複製は、CD-ROMで有料で利用できる場合もあります。一方、プロプライエタリ・ソフトウェアの複製も時々販売促進を目的に無料で利用できる場合もありますし、いくつかのプロプライエタリ・パッケージのなかには特定の使用者に対しては常に料金なしで使用できるものもあります。

+

+混乱を避けるために、そのプログラムは「自由ソフトウェアとして」利用可能であると記すことができます。

+ + + +

「フリーに利用可能」

+ + +

+「フリーに利用可能」を「自由ソフトウェア」の同意語として使わないでください。この用語は同等ではありません。ソフトウェアは誰もが簡単にコピーを入手できる場合、「フリーに利用可能」です。「自由ソフトウェア」はコピーを持つユーザの自由として定義されます。これらは異なる問題に対して述べているのです。 +

+ + + +

「フリーウェア」

+ + +

+「自由ソフトウェア」の同義語として「フリーウェア」という言葉を用いないでください。「フリーウェア」は 1980 +年代によく使用された言葉で、ソースコードは入手できず実行形式としてのみリリースされたプログラムに使われました。今日では、この語には皆が承諾するような特定の定義はありません。

+

+英語以外の言葉を使うとき、“free +software”や“freeware”といった英単語を拝借するのを避けてください。“free +software”の用語を自分の言語に訳す方が良いでしょう。

+ +

+自分自身の言語の単語を使うことによって、この語によってきちんと自由を指し示し、外国の何だか怪しいマーケティングの概念をオウムのように繰り返すことはなくなります。自由を強調することは、最初のうちあなたの国の方々には奇異に映るかもしれないし、混乱させるかもしれません。しかし、すぐに慣れるでしょうし、自由ソフトウェアがもつ本当の意味を見い出すでしょう。 +

+ + + +

「ベンダー」

+ + +

+「ベンダー」という用語をソフトウェアを開発したりパッケージする誰かを一般的に参照するのに使わないでください。多くのプログラムは複製を売るために開発され、それゆえ、その開発者はベンダーです。これは自由ソフトウェアのパッケージを含むことさえあるでしょう。しかし、多くのプログラムはボランティアや複製を売ることを意図していない組織によって開発されます。これらの開発者はベンダーではありません。同様に、GNU/Linuxディストリビューションのパッケージャのうち、いくつかだけはベンダーです。わたしたちは代わりに「供給者」という一般用語を使うことを推奨します。 +

+ + + +

「マーケット」

+ + +

+自由ソフトウェアのユーザや一般にソフトウェアのユーザを表現するのに「マーケット」というのは、誤解を生みます。

+

+自由ソフトウェアのコミュニティにマーケットとしての余地がないということではありません。自由ソフトウェアのサポートビジネスがあるならば、顧客がいて、マーケットで取引をするでしょう。そのユーザの自由を尊重する限り、あなたのマーケットであなたが成功することをわたしたちは望みます。

+

+しかし、自由ソフトウェア運動は社会運動であり、ビジネスではありません。そしてその目的はマーケットでの成功ではありません。わたしたちは公共に対し、自由を与えることで奉仕しようとしています。ライバルからビジネスを引っ込めて競争しようとしているのではありません。この自由へのキャンペーンと単なるビジネスの成功の努力を同一視することは、自由の重要性を否定し、プロプライエタリ・ソフトウェアを妥当とします。

+ + + +

「マネタイズ」

+ + +

+「マネタイズ」の正式な定義は、「なにかを通貨として使う」ということです。たとえば、人間社会では金、銀、銅、印刷した紙、特別な種類の貝、大きな岩をマネタイズしてきました。しかし、わたしたちはいまやこの言葉を、「なにかを利益を得る基礎として使う」を意味する、別の方法で使いがちです。

+

+この使い方では利益に重点を置き、利益を得るために使うものは二義的です。こういった姿勢がソフトウェアのプロジェクトに適用された場合は、不愉快なものです。なぜなら、それは、もしプログラムを自由にすることが充分に利益をあげないと結論づけた際、開発者をしてプログラムをプロプライエタリするように導くかもしれないからです。

+

+建設的で倫理的なビジネスはお金を得ることができますが、利益にほかのすべてを従属させるならば、倫理的のままであることはありそうもないでしょう。

+ + + +

「海賊行為」

+ + +

+出版業者は承認していない複製を「海賊行為」とよく呼びます。このようにして、出版業者は、それを海上で船舶を襲い人々をさらい殺害する行為と倫理上同等であることを暗に述べているのです。そのようなプロパガンダにもとづいて、世界のほとんどで複製をほとんどの状況(ときにはすべての状況)で禁止する法律を獲得しました。(その禁止をより完全にすべく、なお、圧力をかけつづけています。) +

+

+出版業者の承認なしにコピーすることを人を誘拐したり殺害したりする行為と同じだと考えないならば、それを表現するのに「海賊行為」という言葉を用いなければよいのです。「認可なしの複製」といった中性の言葉(もしくは違法である状況では「禁止されている複製」)を代わりに用いることができます。わたしたちのうちには「仲間と情報を共有する」といった肯定的な言葉を用いるのを好むひとびとがいるかも知れません。

+ +

+ある著作権侵害の裁判の主席裁判官は、「海賊行為」と「窃盗」は悪口であると認識していました。

+ + + +

「共有経済」

+ + +

+「共有経済」の用語は、人々の間のビジネスの取引を調整するUberやAirbnbのサービスを指して使うのはよい方法ではありません。わたしたちは、発表された作品のそのままのコピーの非商用の再配布を含め、「共有する」を非商用の協力を指して使います。「共有する」の語を乱用することは、その意味を害しますから、わたしたちはこういった文脈ではそれを使いません。

+

+Uberのようなビジネスにより適した用語は、「出来高払い作業サービス経済」です。

+ + + +

「広告ブロッカー」

+ + +

+あるプログラムの目的が広告をブロックすることであるときには、「広告ブロッカー」はそれにふさわしい用語です。しかし、GNUブラウザのIceCatはユーザを追跡する広告をブロックし、結果として、ウェブサイトによる監視を防止する大きな役割を果たします。これは「広告ブロッカー」ではなく監視防止です。

+ + + +

「資産」

+ + +

+公開作品を「資産」、または「ディジタル資産」として参照することは、「コンテンツ」と呼ぶよりももっと悪いでしょう。商用的な価値のほかに社会に対する価値が全くないと前提しているからです。

+ + + +

「商用」

+ + +

+「不自由」の同意語として「商用」は使わないでください。これは二つのまったく異なる問題を混同させます。

+

+ビジネスの活動として開発された場合、あるプログラムは、商用です。ある商用プログラムは自由か不自由か、配布の方法によって、どちらでもありえます。どうように、学校や個人によって開発されたプログラムも、自由か不自由か、配布の方法によって、どちらでもありえます。二つの問題、どのような主体によりそのプログラムが開発されたか、と、そのユーザが有する自由はどんなものか、は独立の問題です。

+

+自由ソフトウェア運動の最初の十年は、自由ソフトウェア・パッケージはほとんど常に非商用でした。GNU/Linuxオペレーティング・システムのコンポーネントは個人やFSFや大学などの非営利団体により開発されました。その後、1990年代に、自由な商用ソフトウェアが出始めました。

+

+自由な商用ソフトウェアはわたしたちのコミュニティへの貢献であり、わたしたちはそれを奨励すべきです。しかし、「商用」を「不自由」と考える人々は、「自由な商用」の組み合わせを自己撞着したものであると考える傾向があり、この可能性を失わせます。このように「商用」を使うことのないよう注意しましょう。

+ + + +

「消費」

+ + +

+「消費」は食べ物についてわたしたちがすることを指します: +わたしたちはそれを摂取し、その後には食べ物は存在しなくなります。類似で、使いきるようなほかの製品について同じ言葉を採用します。衣類や器具のような恒久性のあるものに対してこれを適用するのは誇張です。無期限に存続する性質があり、何回でも実行、再生、または読むことができる、発表された作品(プログラム、ディスクやファイルの録音、紙やファイルの書籍)に対して、これを適用するのは、言葉がとらえるところからだいぶ引き延ばしています。録音を再生したりプログラムを実行することは、消費しないからです。

+ +

+「消費」をこの文脈で使う人は、文字通りには意味していない、と言うでしょう。では、なにを意味しているのでしょうか? +それは、ソフトウェアやほかの作品のコピーを狭い経済の視点から見ていることになります。「消費」は、自動車が使い切る燃料や電気のような、日用の物品の経済に関連しています。ガソリンは日用品で、電気もそうです。日用品は代替可能です: +今日、車を動かすのに燃やされるガソリンの一滴と先週に燃やされた一滴の間には何の特別な違いもありません。

+ +

書き物(ソフトウェア、ニュース、そのほかの類のもの)を日用品と同様に人々が考えるよう、わたしたちは望むのでしょうか? +ものがたり、記事、プログラム、または楽曲には何の特別なこともないと仮定して。代替可能なものとして扱うべきなのでしょうか? +これはエコノミストもしくは出版社の会計担当の歪んだ視点です。そしてプロプライエタリなソフトウェアがあなたに対してソフトウェアの使用が日用品と同様であると考えさせたいのは、驚きではありません。かれらの歪んだ視点はこの記事に明らかに見て取れます。この記事は、また、出版物を「コンテンツ」と呼んでいます。

+ +

+「コンテンツを消費する」という考えに結びつけられた狭い思考は、DMCAのような法律の道を整備し、ディジタル・デバイスのディジタル制限管理(DRM)の機能をユーザが破ることを禁止します。もし、ユーザがこういったデバイスを「消費」すると考えていれば、そのような制限を当然と考えるでしょう。

+ +

+また、これは「ストリーミング」サービスの受容を奨励しますが、ここではDRMが使われ、音楽の視聴が意地悪く制限され、「消費」の語の仮定に合うようにされるのです。

+ +

+なぜ、このねじ曲がった使い方が広がっているのでしょうか? +ある人々はこの用語が洗練された感じがすると思っているかもしれません。しかし、説得力のある理由での拒絶は、さらにもっと洗練して見えるでしょう。ほかの人々は、経済の関心(かれら自身もしくはかれらの雇用者の)で行動しているのかもしれません。名声のあるフォーラムでのかれらのこの用語の使用は、「正しい」用語であるとの印象を与えます。

+ +

+音楽、ものがたり、あるいは芸術作品の「消費」を語ることは、それを芸術としてではなく、製品として扱うことです。この姿勢を広めたくなければ、それに「消費」の用語を使うことを避けるのが良いでしょう。どうすればよいでしょうか? +特定の動詞、「聴く」、「観る」、「読む」、または「見る」が良いと思います。行き過ぎた一般化の傾向を抑制するのに役立ちますから。

+ +

どうしても、すべての種類の作品やすべてのメディアに一般化したい、という時には、芸術作品や視点を述べたものを「経験」する、実用的な作品を「使う」と言うことを推奨します。

+ +

以下のエントリもお読みください。

+ + + +

「消費者」

+ + +

+「消費者」という用語をコンピューティングのユーザを指して使う場合、わたしたちが拒絶すべき仮定の含みがあります。いくつかは、プログラムを使うとそのプログラムを「消費」(前項を見てください)するという考えから来ています。それは、コピーできるディジタル作品に対してコピーできないものの製品に関して引き出された経済的な結論を人々に押し付けることにつながります。

+

+加えて、ソフトウェアのユーザを「消費者」と言うことは、人々がなんであれ「市場」で利用可能な「製品」を選択するだけに限定されている枠組みを指しています。この枠組みには、ユーザがプログラムがなにをするかを直接コントロールできる、という考えの余地はどこにもありません。

+

+作品の受動的な利用に限定されることのない人々を表現するのに、わたしたちは「消費者」ではなく、「個人」や「市民」といった用語を提案します。

+

+「消費者」という言葉の問題は以前に言及されています。 +

+ + + +

「窃盗」

+ + +

+厳しく抑圧的な形態の著作権を支持する者は著作権侵害を表すのに「盗み」や「窃盗」という言葉をよく用います。これは魔球(スピン)ですが、あなたがそれを客観的事実としてとらえるようにさせたいわけです。

+

+合衆国の法体系において、著作権侵害は「窃盗」ではありません。著作権侵害に窃盗についての法律は適用できません。抑圧的な著作権を支持する者が権威に要請しているのです(そして、権威の言っていることを誤って伝えているのです)。

+

+かれらを論駁するには、実際のケースを指すことができます。これは、「著作権の窃盗」として何が正しく述べられていることか、を示します。

+

+承認のないコピーは著作権法で多くの状況で(すべてではありません!)禁止されていますが、禁止されているからといって悪いわけではありません。一般的に、法律は良し悪しを定義しません。法律は、せいぜい正義を実現しようとするに過ぎません。法律(実装)がわたしたちの良し悪し(仕様)に合わないとき、法律の方が変えられるべきなのです。

+ +

+ある著作権侵害の裁判の主席裁判官は、「海賊行為」と「窃盗」は悪口であると認識していました。

+ + + +

「妥当で公正な」

+ + +

+自由ソフトウェアを妨げる特許で制限された標準を普及させる標準化団体は、典型的に、準拠したプログラムのコピー一つあたりに対して決まった料金を要求するような特許ライセンスを取得するポリシーを持っています。そのようなライセンスは“RAND +(Reasonable and Non-Discriminatory)”、つまり、「妥当で公正な」もの、と団体はよく言います。

+

+通常は妥当でも公正でもない特許のライセンスの集合をこの用語は漂白してしまいます。こういったライセンスはある特定の人に対して差別することがないことは事実ですが、それを公正としない自由ソフトウェアのコミュニティを差別します。ですから、「妥当で公正な」という用語の半分は人を欺くもので、残りの半分は偏見です。

+

+標準化団体はこのようなライセンスは公正でないものと認識し、「妥当で公正な」もしくは“RAND”という用語を、それらを表現するのに使うことをやめるべきです。標準化団体がそうするまで、この漂白に参加したくない著者は、この用語を拒否することがよいでしょう。ただ、特許を振り回す会社がそれを広めているからこの用語を認めて使うことは、あなたが表現する見解をそのような会社に規定させることです。

+

+代替として「単一の料金のみ」あるいは短縮して“UFO (uniform fee +only)”の用語を使うことを提案します。このようなライセンスのただ一つの条件は単一のロイヤリティ料金ですから、これは正確です。

+ + + +

「代替物」

+ + +

+わたしたちは自由ソフトウェアをプロプライエタリの「代替物」とは呼びません。なぜなら、その語はすべての「代替物」は妥当であって、追加のそれぞれが、ユーザにとって良いものであると前提しているからです。実効的に、自由ソフトウェアは、ユーザの自由を尊重しないソフトウェアと共存すべきと仮定するのです。

+

+わたしたちは、ほかの人が使うようにソフトウェアを提供するには、自由ソフトウェアとしての配布が唯一の倫理的な方法であると信じています。ほかの方法、不自由なソフトウェアソフトウェア代替としてのサービスは、ユーザを従属させます。このような自由ソフトウェアの「代替物」をユーザに提供することが良い、とは、わたしたちは考えません。 +

+ + + +

「知的財産」

+ + +

+出版業者や法律家は著作権を「知的財産」という言葉で表すのを好みます。この用語は、特許、商標、その他の不明瞭な法律のエリアにも適用されます。これらの法律にはほとんど共通のことはなく、とても異なるものですから、これらを一般化するのは無分別です。「著作権」、「特許」、「商標」と特定のものを指して述べるのがもっともよいことです。

+

+「知的財産」の用語には隠された仮定が含まれています。これらの本質的に別々の問題を考える方法は、物理的なものとの類推と物理的な財産としてそれらをとらえる考え方をもととしているのです。

+

+コピーすることについて言うと、この類推は、物質的なものと情報の重要な差異を無視しています。情報はコピーでき、ほとんど何の努力もなく共有できますが、物質的なものはできません。

+

+必要のない偏見と誤解を広めることを避けるために、「知的財産」の用語で述べたり、ましてや考えたりしないといういう確固としたポリシーを採ることが最適です。

+

+こういった力を「権利」と呼ぶ偽善は、世界「知的財産」機構(WIPO)を当惑させ始めています

+ + + +

「保護」

+ + +

+出版業者の顧問弁護士たちは著作権を表すのに「保護」という言葉を用いることを好みます。この言葉は破壊や被害を防ぐという意味を暗に含んでいます。そのため、この言葉を用いることは、著作権により制限を加えられる使用者ではなく、著作権から利益を得る所有者や出版業者に資することになります。

+

+「保護」という言葉の使用を避け代わりに中立的な言葉を用いるのは簡単です。たとえば、「著作権による保護は長期間存続する」という代わりに「著作権は長期間存続する」といえばよいのです。

+

+同様に、「著作権による保護」という代わりに、「著作権が及ぶ」あるいは「著作権がある」といえばよいのです。

+

+もしも著作権に対して、中立というよりは、批判したいのであれば、「著作権による制限」という用語を用いることができます。こうして、「著作権による制限はとても長い期間続く」ということができます。

+ +

+「保護」という用語は意地の悪い機能を表現するのにも使われます。たとえば、「複製保護」はコピーすることを妨げる機能です。ユーザの視点からは、これは障害です。ですから、そういった意地の悪い機能は「複製障害」と呼ぶことができます。多くの場合は、これはディジタル制限管理(DRM)です。Defective by Designキャンペーンをご覧ください。

+ + + +

「補償金」

+ + +

+「著者への補償金」と著作権に関係して述べることは、(1) 著作権が著者のために存在する、(2) +わたしたちが何かを読むときはいつでもわたしたちは著者に借りを作り、(後で)支払わなければならない、という二つの仮定をもたらします。第一の仮定は単純にであり、第二の仮定は暴虐です。 +

+

+「権利者に補償する」はさらなるだましを加えます。それは著者に支払うことを意味するとあなたは想像するでしょうが、たしかに時にはそうですが、ほとんどの場合、それは不公正な法律をわたしたちに押し付ける出版社への補助金を意味します。 +

+ + +
+

この小論は自由ソフトウェア、自由な社会: +リチャード・M・ストールマン小論選集に収録され、出版されました。

+ +
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/x.html b/talermerchantdemos/blog/articles/ja/x.html new file mode 100644 index 0000000..7a40497 --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/x.html @@ -0,0 +1,160 @@ + + + + + + +Xウィンドウ・システムの罠 - GNUプロジェクト - フリーソフトウェアファウンデーション + + + + + +
+

Xウィンドウ・システムの罠

+ + +
+
+

+コピーレフトにすべきか、せざるべきか。これは、自由ソフトウェアのコミュニティにおける主要な論争点の一つです。コピーレフトとは、わたしたちが銃撃には銃撃をもって戦わなければならないということ、すなわち、わたしたちのコードが自由で有り続けるために著作権を利用すべきだという考えを意味しています。GNU +GPLはコピーレフトのライセンスの一例です。

+ +

+自由ソフトウェア開発者の一部は、コピーレフトでない配布形態を好んでいます。XFree86やBSDライセンスのようなコピーレフトでないライセンスの基本になっているのは、誰に対しても(あなたの成果を元として、ほかの人々を制限しようと狙っている人に対してでさえも)、決して否と言わない、という考え方です。コピーレフトでないライセンシングは間違ったこととまでは言えませんが、しかしそれでは、ソフトウェアを変更し配布できるというわたしたちの自由を積極的に保護する機会を、みすみす失っているということになります。保護するためには、コピーレフトが必要なのです。

+ +

+何年にも渡って、Xコンソーシアムはコピーレフトに反対する急先鋒でした。道義的な勧告と圧力の両方を駆使し、自由ソフトウェアの開発者たちが自分のプログラムにコピーレフトを使うのをやめさせようとしてきたのです。Xコンソーシアムは、否と言うのは良くないことだ、と示唆して開発者の倫理観に訴え、一方コピーレフトのソフトウェアはXの配布物に含めない、という規則を定めることで圧力をかけたのでした。

+ +

+どうしてXコンソーシアムはこのようなポリシーを採用したのでしょう。それは、彼らの定義するところの成功と関係がありました。Xコンソーシアムは、「成功」とは普及すること、特に、コンピュータ企業がXウィンドウ・システムを使うようになることと定義していたのです。こんな定義をしてしまったばかりに、Xコンソーシアムの主導権はコンピュータ企業が握ることになりました。Xコンソーシアムは、コンピュータ企業が欲することはなんでも、それを得る手助けをしなければならなくなったのです。

+ +

+コンピュータ企業は通常、プロプライエタリなソフトウェアを配布しています。プロプライエタリな用途でも自由ソフトウェアが利用できるように、企業は自由ソフトウェアの開発者が自分たちの成果をそのような利用のために差し出すことを望んでいますが、もし企業が直接こんなことを要求しても、一笑に付されてしまうでしょう。しかし企業の代わりにXコンソーシアムが前面に出て、この要求を利他的なものであるかのように提示してくればどうでしょうか。コンソーシアムは、「わたしたちと共に、成果をプロプライエタリな開発者に寄贈しましょう」などとこれがあたかも崇高な自己犠牲であるかのように示唆しました。また彼らは、「いっしょに人気を得ようじゃありませんか」と言って、これは犠牲ですらないとほのめかしたのです。

+ +

+しかし、自己犠牲は問題ではありません。コピーレフトが提供する、コミュニティ全体の自由への防御を投げ捨てることは、自己犠牲よりももっと深刻な問題です。Xコンソーシアムの要請を受け入れた人々は、コミュニティの将来をXコンソーシアムの善意に託したということになります。

+ +

+この信頼は見当違いでした。組織としての最後の年、Xコンソーシアムは発表間近のX11R6.4リリースに関して、利用に制限を加え、Xを自由ソフトウェアではなくする計画を立てました。彼らはプロプライエタリなソフトウェア開発者のみならず、わたしたちのコミュニティにも否と言い始めたのです。

+ +

+皮肉なことに、Xコンソーシアムがコピーレフトにするなと言ってきたときあなたがイエスと答えたばかりに、XコンソーシアムはXのコアのコードと共にあなたのプログラムのあるバージョンに関しても利用許諾や制限を課すことができるようになってしまったというわけです。

+ +

+Xコンソーシアムはこの計画を実行に移しませんでした。代わりにコンソーシアムは解散し、Xの開発はOpen +Groupに委譲されましたが、そのスタッフも今また似たような計画を実行に移そうとしています。公平を期すため一応述べておくと、わたしがOpen +Groupに、X11R6.4を彼らの計画する制限的なライセンスと並行してGNU +GPLの下でもリリースしてくれないかと頼んだとき、彼らはそのアイデアを検討することはやぶさかではないと答えたのです。(彼らは、ともかく従来のX11の配布条件から脱却するということについては固く決意していました)。とはいえ、彼らがわたしの提案にイエスともノーとも言わないうちに、この案は他の理由でつぶれてしまいました。XFree86グループがXコンソーシアムの従来のポリシーに従い、コピーレフトのソフトウェアを受け入れなかったからです。 +

+ +

+1998年9月、X11R6.4が自由ではない配布条件の下でリリースされてから数ヶ月後、Open +Groupは決定を覆してX11R6.3に使われたライセンスと同じ、コピーレフトでない、自由ソフトウェアライセンスの下でXを再リリースしました。ですからOpen +Groupは結局は正しいことを実施したのですが、一般的な問題が修正されることはありません。

+ +

+たとえXコンソーシアムやOpen +GroupがXを制限するようなことを計画しなかったとしても、他の誰かがそうすることは可能でした。コピーレフトでないソフトウェアは、誰かが十分な資源を投じてプロプライエタリなコードを使った相当に重要な機能を追加すれば、自由ではないバージョンが支配的になってしまうことを許すという点であらゆる方向からの攻撃に脆弱と言えます。ソフトウェアを、それが与える自由ではなく技術的な特徴から選択するユーザは、短期的な利便性から自由ではないバージョンを使うよう簡単に丸め込まれてしまうでしょう。

+ +

+XコンソーシアムとOpen +Groupは、もはや否というのは間違いだなどという道義的な勧告をすることはできません。これによって、Xに関連したご自分のソフトウェアにコピーレフトとするとあなたが決断するのは容易となるでしょう。

+ +

+XサーバやXlib、XtといったXのコアにあたるプログラムの作業をしているならば、コピーレフトとしないことに現実的な理由があります。X.orgグループはこういったプログラムを維持管理するという、コミュニティにとって重要な仕事を行っており、わたしたちの変更点にコピーレフトを適用することは、その利点よりも、それによって開発が分裂してしまうという害の方が大きいのです。ですから、X.orgグループといっしょに作業し、これらのプログラムへのわたしたちの変更にはコピーレフトとしないほうが良いと言えます。また、xsetxrdbといった、Xコアに近く、大規模な改良を必要としないユーティリティも同様です。少なくとも、わたしたちはX.orgグループが、これらのプログラムを自由ソフトウェアとして開発し続けていくということに関して強固にコミットしていることは知っています。

+ +

+アプリケーションやウィンドウマネージャ、追加的なライブラリやウィジェットといったXコア以外のプログラムについては話が違います。そういったものにコピーレフトとしない理由はありませんし、わたしたちはそれらにコピーレフトとすべきです。

+ +

+X配布物に含めるかどうかの基準があることによって圧力を感じる人もいるでしょうが、GNUプロジェクトはXと共に動作するコピーレフトなパッケージの宣伝を引き受けます。何かにコピーレフトとしたいが、X配布物から排除されると普及が妨たげられるのではないかと心配している方は、ぜひわたしたちに助けを求めて下さい。

+ +

+同時に、普及の必要性はそれほど重視しないほうが良いでしょう。商売人が「さらなる普及」をえさにあなたを誘惑しようとするとき、商売人は、彼があなたのプログラムを利用するということが、プログラムの成功にとって極めて重要だとあなたを説得しようとするかも知れませんが、そんなことを信じてはなりません! +もしあなたのプログラムが優れていれば、どのみち多くのユーザを得るものです。あなたは特定のユーザ層を獲得しようと必死になる必要はありませんし、またそうしなければよりあなたの立場が強まるでしょう。「持ってけ、さもなくばほっとけ—あとは俺の知ったことじゃない。」商売人にはこう答えてやれば、形容しがたい喜びと自由の感覚が得られます。いったんあなたがはったりを見破れば、多くの場合商売人もあきらめてコピーレフトとともにプログラムを受け入れるものです。

+ +

+自由ソフトウェア開発者の皆さん、古い過ちを繰り返してはなりません! +もし自分のソフトウェアをコピーレフトとしなければ、わたしたちはソフトウェアの将来を、良心よりも資産の方が多いような誰かの慈悲にゆだねることになってしまいます。コピーレフトによって、わたしたちはわたしたち自身のためだけではなく、わたしたちのコミュニティ全体の自由を守ることができるのです。

+
+
+
+ + +
+ + + + + + + + diff --git a/talermerchantdemos/blog/articles/ja/yes-give-it-away.html b/talermerchantdemos/blog/articles/ja/yes-give-it-away.html new file mode 100644 index 0000000..0e36cba --- /dev/null +++ b/talermerchantdemos/blog/articles/ja/yes-give-it-away.html @@ -0,0 +1,112 @@ + + + + + + +そうです、渡してしまいましょう - GNUプロジェクト - フリーソフトウェアファウンデーション + + + +

そうです、渡してしまいましょう

+ +

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

+ +
+

リチャード・ストールマンがこの文章を書きました。1983年5月の日付のファイルに見つかったものですが、その時に書かれたのか、もっと前に書かれたのか明らかではありません。1983年5月に、かれは自由なオペレーティング・システムを開発する計画を個人的に考えていましたが、MITリスプ・マシンのようななにかではなくてUnixライクなシステムとすることを、まだ、決めてはいなかったと思われます。

+ +

かれはまだ「フリー」の二つの意味を概念的に区別してませんでした。このメッセージは無償のコピーの用語で構成されていますが、これはユーザが自由もまた有することを意味することを当たり前の前提としています。

+
+ +

ソフトウェアをフリーに譲り渡す重要な理由の一つは、ユーザが変更できることを可能とすることです。これによって、ユーザはより良く使うことが可能となり、そして、また、努力に貢献することが推奨されるとともに可能となります。さらに、自立、自信、そして責任感が育てられます。

+ +

アメリカ人はなにかがフリーならば無価値と考えると、これまでよく聞いてきました。それは真実かもしれませんが、合理的ではありません。人々はノイローゼになる権利がありますが、わたしたちは、これを推奨するべきではありません。マゾヒストが無価値と結論づけるかもしれないからと言っても、それまでは、ソフトウェアを渡してしまうことは「それが無価値として扱う」ことではありません。

+ +

無価値とすれば、ユーザはソフトウェアを変更しないでしょう。むしろ、変更することにより前よりもより価値あるものとなるからです。集中方式の保守は有用でしょう。しかし、ユーザを悩ますのではなく、保守を提供するほかの方法があるでしょう。

+ +

わたしには、ソフトウェアを共有し、ユーザにそれを変更させた経験がたくさんあります。わたしは知りました:

+ +
    +
  1. EMACSが無価値であると考える傾向は少しもありません
  2. +
  3. ユーザはEMACSをたくさん変更します
  4. +
  5. ユーザの変更はEMACSの開発に貢献します
  6. +
  7. EMACSの集中方式の保守は継続します
  8. +
+ +

操作的ではない協調の精神でわたしはユーザに接し、ユーザは熱意を持って協力的に応じます。(ソフトウェアが渡されずにソースコードにアクセスできない場合など)かれらがノイローゼになるような制限が押し付けられると言われたとき、または、前もって(開発者には)歯が立たないと仮定されるため、かれらはもっともな憤りを感じます。そして、結果として、かれらは歯が立たず、ノイローゼになってしまいがちです。

+ +
+ + +
+ + + + + + + + -- cgit v1.2.3