原文げんぶん英語えいごで、これはその翻訳ほんやくです。

自由じゆうソフトウェアはいまやさらに重要じゅうよう

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

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

差異さいとはべつに、このふたつの不自由ふじゆうなプログラムは共通きょうつうてんがあります。両方りょうほうともマルウェアなのです。すなわち、そのユーザを虐待ぎゃくたいするように設計せっけいされた機能きのう両方りょうほうともにゆうします。プロプライエタリなソフトウェアは今日きょう、しばしばマルウェアです。開発かいはつしゃちからがそれらを堕落だらくさせるからです。ここには、やく6000のことなる悪意あくいのある機能きのう(2023ねん4がつ時点じてん)が掲載けいさいされていますが、これはじつ氷山ひょうざん一角いっかくぎません。

自由じゆうソフトウェアでは、ユーザが個々ここにまた集団しゅうだんてきにプログラムをコントロールします。ですから、ユーザはそのコンピュータがすことをコントロールします(そのコンピュータが忠実ちゅうじつで、ユーザのプログラムがおこなうべしとうことを実行じっこうすると仮定かていした場合ばあいですが)。

プロプライエタリなソフトウェアでは、プログラムがそのユーザをコントロールし、ほかのエンティティ(開発かいはつしゃあるいは「所有しょゆうしゃ」)がプログラムをコントロールします。ですから、プロプライエタリなプログラムは、その開発かいはつしゃがユーザにおよぼすちからあたえます。これはそれ自身じしん公正こうせいであり、さらには、ほかの方法ほうほうでユーザーを虐待ぎゃくたいするように開発かいはつしゃ誘惑ゆうわくします。

プロプライエタリなソフトウェアが露骨ろこつ悪意あくいのあるものでないときでさえ、その開発かいはつしゃはソフトウェアを中毒ちゅうどくせいの、コントロールして操作そうさするものにしようとする動機どうきがあります。開発かいはつしゃはそういうことをしない倫理りんりてき義務ぎむう、とうことは(このしょうろん著者ちょしゃがそうするように)できますが、一般いっぱんてきには開発かいはつしゃはかれら自身じしん関心かんしんにしたがいます。こうしたことがこらないようにするには、そのプログラムがユーザによってコントロールされることをかくとしなければなりません。

自由じゆうとは自身じしん人生じんせいをコントロールすることを意味いみするのです。あなたの人生じんせい活動かつどう実行じっこうするのにあるプログラムを使つか場合ばあい、あなたの自由じゆうはそのプログラムのコントロールをゆうするかどうかに依存いぞんします。あなたは、あなたが使つかうプログラムのコントロールをゆうするにあたいします。あなたの人生じんせいのなにか重要じゅうようなことのためにプログラムを使つか場合ばあいには、なおさら、そうです。

ユーザがプログラムをコントロールするには、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をごらんください。

自由じゆうソフトウェアと教育きょういく

学校がっこう(および、すべての教育きょういく関連かんれん活動かつどうふくめて)は、そこでおしえることをつうじて社会しゃかい将来しょうらい影響えいきょうあたえます。自由じゆうソフトウェアだけをおしえるべきです。その影響えいきょうりょくいことに使つかうべきだからです。プロプライエタリのプログラムをおしえることは依存いぞんけることなので、教育きょういく使命しめいはんすることです。自由じゆうソフトウェアを使つかうことのトレーニングによって、学校がっこう社会しゃかい将来しょうらい自由じゆうへとけることができ、才能さいのうあるプログラマが技能ぎのう習得しゅうとくすることをたすけるでしょう。

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

プロプライエタリな開発かいはつしゃは、しん誠実せいじつでソフトウェアを共有きょうゆうしようとする学生がくせいばっするようにわたしたちを仕向しむけ、変更へんこうしたいという好奇心こうきしん旺盛おうせい学生がくせい妨害ぼうがいするでしょう。これは、わる教育きょういく意味いみします。よりくわしい議論ぎろんについては、学校がっこうにおける自由じゆうソフトウェアの利用りようをごらんください。

自由じゆうソフトウェア: 「優位ゆういせい」よりも

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

自由じゆうにはほかのひと協力きょうりょくする自由じゆうふくまれます。その自由じゆう人々ひとびと拒絶きょぜつすることは、人々ひとびとわかわかれのままにする、ことで、これは、人々ひとびと抑圧よくあつするわくはじまりです。自由じゆうソフトウェアのコミュニティでは、協力きょうりょくすることの自由じゆう重要じゅうようせい大変たいへんよく理解りかいしています。なぜなら、わたしたちの仕事しごと組織そしきてき協力きょうりょく構成こうせいされているからです。あなたの友達ともだちて、あるプログラムをあなたが使つかっているのを場合ばあい、コピーをおねがいするかもしれません。こういうときに、あなたがさい配布はいふをすることをきんずる、もしくは、あなたが「さい配布はいふしない」と想定そうていするとされる、プログラムははん社会しゃかいてきです。

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

結論けつろん

わたしたちは自身じしんのコンピューティングのコントロールをゆうするにあたいします。どのようにして、わたしたちは、このコントロールをることができるでしょうか?

わたしたちとなんせんにんものユーザはこれを1984ねんからってきました。そして、いまだれもが、プログラマでも、そうでないひとも、使つかえる、自由じゆうなGNU/Linuxオペレーティング・システムをゆうしたのです。プログラマとして、活動かつどうとして、わたしたちの運動うんどう参加さんかしてください。すべてのコンピュータのユーザを自由じゆうへと解放かいほうしましょう。