/[www]/www/philosophy/pragmatic.ja.html
ViewVC logotype

Contents of /www/philosophy/pragmatic.ja.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.18 - (show annotations) (download) (as text)
Tue Jun 12 08:39:28 2012 UTC (12 years, 3 months ago) by gnun
Branch: MAIN
Changes since 1.17: +5 -4 lines
File MIME type: text/html
Automatic update by GNUnited Nations.

1
2
3 <!--#include virtual="/server/header.ja.html" -->
4
5 <!-- This file is automatically generated by GNUnited Nations! -->
6 <title>コピーレフト: 実際的な理想主義 - GNUプロジェクト - フリーソフトウェアファウンデーション (FSF)</title>
7
8 <!--#include virtual="/server/banner.ja.html" -->
9 <!--#include virtual="/philosophy/po/pragmatic.translist" -->
10 <h2>コピーレフト: 実際的な理想主義</h2>
11
12 <p>
13 <a href="http://www.stallman.org/"><strong>リチャード・ストールマン</strong></a>著</p>
14
15 <p>
16 人間が何らかの決断を下すとき、それはその人の価値観や目標に基づいています。目標や価値観は人によって様々で、名誉や利益、愛、生存、愉しみ、そして自由は善き人が抱きうる目標のごく一部に過ぎません。目標が原則の問題であるとき、わたしたちはそれを理想主義と呼びます。</p>
17
18 <p>
19 自由ソフトウェアに関するわたしの仕事の動機となっているのは、自由と協力を広めるという理想主義的な目標です。わたしは、<a
20 href="/philosophy/why-copyleft.html">自由ソフトウェアの普及が促進され</a>、協力を禁じるプロプライエタリなソフトウェアが自由ソフトウェアで置き換えられて、それによってわたしたちの社会がより良いものになることを望んでいます。</p>
21 <p>
22 これが、GNU一般公衆ライセンスが現在のかたち、すなわち<a
23 href="/copyleft">コピーレフト</a>を主張するように書かれている基本的な理由です。GPLで保護されたプログラムに追加されたコードは、たとえそれが別のファイルに納められたとしても、全て自由ソフトウェアでなければなりません。わたしは、他の人も自分の書いたソフトウェアを自由にするよう奨励したいので、わたしが自分で書いたコードは自由ソフトウェアでは利用できるようにしておき、プロプライエタリなソフトウェアでは利用できないようにしています。わたしは、プロプライエタリなソフトウェアの開発者たちが著作権をわたしたちが共有することを止めさせるために利用している以上、わたしたち協力する者も著作権を他の協力者たちが有利になるよう使うことができると考えています。協力者は、わたしたちのコードを使うことができるのです。</p>
24 <p>
25 しかし、GNU
26 GPLを使う人誰しもがこのような目標を抱いているわけではありません。何年も昔のことですが、ある友人が、コピーレフトが主張されたプログラムをコピーレフトではない条件の下で再リリースするよう頼まれたことがあります。彼は大体次のように返事しました。</p>
27 <blockquote><p>
28 「僕は自由ソフトウェアの作業をすることもあるし、プロプライエタリなソフトウェアの仕事をすることもある。で、プロプライエタリなソフトウェアの仕事をするときには、僕は<em>金銭的報酬</em>をもらうのが当然と考えているんだ。」
29 </p></blockquote>
30
31 <p>
32 彼は、ソフトウェアを共有するコミュニティとは自分のつくったものを喜んで共有したいと思っていましたが、わたしたちのコミュニティには出入り禁止の独占的な製品をつくる企業に、自分の成果を施し物のごとくただ差し出すことには何の理由も無いと考えていました。彼の目標はわたしのとは違いましたが、彼はGNU
33 GPLは自分の目標にも有用だと判断していたのです。</p>
34 <p>
35 もしあなたが何かをこの世界で達成したいならば、理想主義だけでは十分ではありません。あなたが目標を達成するには、そのために使える手段を選ぶ必要があります。言い換えれば、あなたは「実際的」になる必要があるのです。GPLは実際的なんでしょうか。いくつかの成り行きを見てみましょう。</p>
36 <p>
37 GNU C++のケースを考えてみます。どうやってわたしたちは自由のC++ コンパイラを手に入れたのでしょうか。それは、GNU
38 GPLがそれが自由でなければならないと規定していたからに過ぎません。GNU C++は、ある業界コンソーシアム(MCC)によってGNU
39 Cコンパイラを基に開発されました。MCCは通常、その成果をできる限りプロプライエタリにするのですが、彼らはC++のフロントエンドを自由ソフトウェアにしました。なぜなら、GNU
40 GPLはそれが彼らが自分の成果をリリースできる唯一の道だと規定していたからです。C++フロントエンドは新しく書かれたファイルを多く含んでいましたが、それらはGCCとリンクされるようになっていたので、GPLはそれらのファイルにも適用されました。わたしたちのコミュニティへ利益があったことは明らかです。</p>
41 <p>
42 GNU Objective
43 Cはどうだったでしょう。NeXTは、当初このフロントエンドをプロプライエタリにしようとしていました。彼らは、自社開発の部分を<samp>.o</samp>ファイルとしてリリースし、ユーザがそれらをGCCの残りの部分とリンクできるようにしておけば、GPLの諸条件を回避できると考えていました。しかしわたしたちの弁護士は、これでは条件を迂回することにはならず、許されることではないと述べました。このため、彼らはObjective
44 Cフロントエンドを自由ソフトウェアにしたのです。</p>
45 <p>
46 以上の例は何年も前に起きたことですが、その後もGNU GPLはわたしたちにより多くの自由ソフトウェアをもたらし続けています。</p>
47 <p>
48 GNUライブラリの多くはGNU劣等一般公衆ライセンスによって保護されていますが、全てではありません。通常のGNU GPLで保護されているGNU
49 ライブラリの一つが、コマンドライン編集機能を実装したReadlineです。かつて、わたしはある自由ではないプログラムがReadlineを使うよう設計されているのに気づき、その開発者にそれは許されないことだと告げました。彼はコマンドライン編集の機能をプログラムから排除することも出来たのですが、彼が実際に行ったのはそのプログラムをGPLの下で再リリースすることでした。現在そのソフトウェアは自由ソフトウェアになっています。</p>
50 <p>
51 GCC(あるいはEmacsやBash、LinuxなどGPLで保護されたあらゆるプログラム)を改良するプログラマは、しばしば企業や大学に雇われています。プログラマが彼らの書いた改善点をコミュニティに還元し、そのコードを次のリリースで取り込んで欲しいと思っても、上司が「ちょっと待て、君のコードは我が社に帰属するんだぞ!
52 我が社は共有なんてしたくないのだ。我々は君が改良したバージョンをプロプライエタリなソフトウェア製品にすることに決めた。」などと言うかもしれません。</p>
53 <p>
54 ここでGNU
55 GPLが救援に駆けつけます。プログラマは上司に、そのようなプロプライエタリソフトウェア製品は著作権侵害であることを示せるので、上司は自分には二つの選択肢しか残されていないことに気づきます。すなわち、新コードを自由ソフトウェアとしてリリースするか、全く発表しないかのどちらかです。こうなると、ほぼ確実に上司はプログラマにやりたいようにさせるので、コードは次のリリースに加えられます。</p>
56 <p>
57 GNU
58 GPLはミスターお人好しではありません。人々が時折やりたいと思うことのいくつかには「ノー」を突きつけます。ユーザの一部には、これを良くないことだと言う人もいます&mdash;GPLが「自由ソフトウェアのコミュニティに引き込む必要がある」プロプライエタリなソフトウェアの開発者を「排除」しているというのです。</p>
59 <p>
60 しかし、わたしたちが彼らをコミュニティから排除しているわけではありません。彼らが、自分から入ってこないことを選択しているのです。彼らが自分のソフトウェアをプロプライエタリにするということが、
61 すなわち彼らがコミュニティの外に留まるという決定を下していることに他なりません。わたしたちのコミュニティの中に入るということは、わたしたちと協力するということです。わたしたちには、参加したくない人々まで「わたしたちのコミュニティに連れ込む」ことは出来ません。</p>
62 <p>
63 わたしたちに<em>できる</em>ことは、プロプライエタリなソフトウェアの開発者たちが参加したくなるような誘因を提供することです。GNU
64 GPLは、わたしたちの有する既存ソフトウェアを誘因として利用できるように設計されています。「もしあなたが自分のソフトウェアを自由にするならば、このコードを利用することができます」。もちろん、これで彼らの全てが考えを変えるとは思えませんが、うまくいくこともあります。</p>
65 <p>
66 プロプライエタリなソフトウェア開発はわたしたちのコミュニティには貢献しませんが、その開発者たちはわたしたちから施し物を欲しがることがしばしばです。自由ソフトウェアのユーザは自由ソフトウェアの開発者にそのエゴを満たすようなこと&mdash;たとえば表彰や感謝&mdash;をしてあげることができますが、特に企業があなたに、「あなたのパッケージをわたしたちのプロプライエタリなプログラムの中に入れさせてくれるだけでいいんだ、そうすればあなたのプログラムは何千もの人々によって使われることになるんだよ!」などというとき、それは非常に魅力的に聞こえるものです。この誘惑は強力なものですが、長い目で見ればわたしたちはこれに抵抗したほうが良いのです。</p>
67 <p>
68 誘惑や圧力は、それらが間接的に加えられると認識しづらいものです。特に、プロプライエタリなソフトウェアの要求を満たすようなポリシーを採択した自由ソフトウェアの組織を通して行われる場合には。Xコンソーシアム(とのその後継者であるOpen
69 Group)が良い例です。プロプライエタリなソフトウェアを作る企業によって資金提供されたこの団体は、プログラマたちに対し10年間に渡って、コピーレフトを使わないよう熱心に説得し続けてきました。Open
70 Groupが<a
71 href="/philosophy/x.html">X11R6.4を自由ではないソフトウェア</a>としようとしたとき、圧力に抵抗したわたしたちは、屈しなかったことをうれしく思っています。</p>
72 <p>
73 1998年9月、X11R6.4が自由ではない頒布条件の下で発表されてから数ヶ月後、Open
74 Groupはその決定を覆し、X11R6.3で使われていたのと同じコピーレフトではない自由ソフトウェアライセンスの下でX11R6.4を再リリースしました。Open
75 Groupよありがとう&mdash;しかし、このような後の撤回劇も、わたしたちが「制限を追加することが<em>可能である</em>」という事実から引き出した結論を無効とするものではありません。</p>
76 <p>
77 実際的に言えば、より長期的な目標について考えると、この種の圧力により強い意志で抵抗することができるようになるでしょう。もしあなたが自由と、あなたが断固とした姿勢を保つことによって建設できるコミュニティに自分の関心を集中すれば、あなたは圧力に屈しないだけの強さを得るでしょう。「なにものかのために戦え、さもなくばなんにでも負けるだろう」</p>
78 <p>
79 もし冷笑家が自由を嘲り、コミュニティをあざ笑うならば&hellip;もし「抜け目のない現実主義者」とやらが、利益が唯一の崇高な目標だと言うならば&hellip;そういう手合いは放って置いて、従来通りにコピーレフトを使いましょう。</p>
80
81 <hr />
82 <h4>この小論は<a
83 href="http://shop.fsf.org/product/free-software-free-society/"><cite>自由ソフトウェア、自由な社会:
84 リチャード・M・ストールマン小論選集</cite></a>に収録され、出版されました。</h4>
85
86
87 <div style="font-size: small;">
88
89 <!--TRANSLATORS: Use space (SPC) as msgstr if you don't have notes.-->
90 </div>
91 </div>
92
93 <!--#include virtual="/server/footer.ja.html" -->
94 <div id="footer">
95 <p>
96 FSFおよびGNUに関する問い合わせは<a
97 href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>までお願いします(英語)。FSFへの連絡は<a
98 href="/contact/">他の方法</a>もあります。
99 <br />
100 リンク切れや他の修正、提案は<a
101 href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>までお送りください。
102 </p>
103
104 <p>
105 正確で良い品質の翻訳を提供するよう努力していますが、不完全な場合もあるかと思います。これに関するコメントと一般的な提案は、<a
106 href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>までおねがいします。わたしたちのウェブページの翻訳の調整と提出については、<a
107 href="/server/standards/README.translations.html">翻訳 README</a>をご覧ください。
108 </p>
109
110 <p>
111 Copyright &copy; 1998, 2003 Free Software Foundation, Inc.</p>
112 <p>このページは<a rel="license"
113 href="http://creativecommons.org/licenses/by-nd/3.0/us/">Creative Commons
114 Attribution-NoDerivs 3.0 United States License</a>の条件で許諾されます。
115 </p>
116
117
118 <div class="translators-credits">
119
120 <!--TRANSLATORS: Use space (SPC) as msgstr if you don't want credits.-->
121 </div>
122
123
124 <p>
125 <!-- timestamp start -->
126 最終更新:
127
128 $Date: 2012/06/10 08:06:15 $
129
130 <!-- timestamp end -->
131 </p>
132 </div>
133
134 <!-- All pages on the GNU web server should have the section about -->
135 <!-- verbatim copying. Please do NOT remove this without talking -->
136 <!-- with the webmasters first. -->
137 <!-- Please make sure the copyright date is consistent with the document -->
138 <!-- and that it is like this "2001, 2002" not this "2001-2002." -->
139 </div>
140 </body>
141 </html>

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26