はじめに自由ソフトウェアの話をしても伝わらないし理解もされないことがほとんどである。その原因について考察する。「オープンソースソフトウェア」(OSS)を先に知ったソフトウェア開発者であることが多い。定義を理解したとしても自由ソフトウェア運動の意図について知る機会は得られない。ソフトウェアを利用するユーザーの自由については関係がない。前提が根本から異なるため会話を成立させるのも困難である。彼らの中には自由ソフトウェアが普及すると困るものも多い。自由ソフトウェア運動に賛成しにくい状況にあるだろう。残念ながら自由ソフトウェアについて理解・支持できる状態にない。自由ソフトウェアについて知りえない人の問題では自由ソフトウェアについて知りえない人はどうだろう。当然だが、まず知ることができないのが問題である。自由ソフトウェア活動をしている人の声が一般のソフトウェアのユーザーにまで届くことは珍しい。聞いたとしても問題を理解するのが難しい。ソフトウェア開発者がソフトウェアを通じてユーザーの行動を制限することは当然のこととなっている。ソフトウェアについて自由や権利に関する問題があると言われてもピンとこない。プログラムを書くことでコンピュータを制御できるという経験が与えられてこなかったからだ。利用規約を読んだとしても彼らは正当な権利の主張として受け入れるのだろう。プログラミングのスキルがなければ自身にとって関係のないことだとして受け入れるだろう。データのエクスポート実際には特定の不自由なソフトウェアを使用することで自身のデータが人質に取られてしまうというような現実的なリスクがあったとしても、事前に気づくことは簡単ではない。アプリとして公開されている家計簿アプリがある。データのエクスポート機能がないもしくは有料版でのみエクスポート可能なアプリが目立つ。これらのソフトウェアのデータをエクスポートできないという危険性に気づかずに使い始めた場合どうなるだろうか。価値あるデータのエクスポートのためにアップグレードせざるを得ないだろう。アプリの使用開始時にエクポート機能の価値に気づけなかったユーザーは、心地良く対価を支払うことができるだろうか。エクスポート機能がサポートされてない場合は最悪である。価値あるデータを持ったアプリを使い続けるしかないし最悪アプリのサポートが終了したら蓄積したデータは死んでしまう。不自由なソフトウェアではこうなった場合に合法的にデータを救出する術はなくなってしまう(シンプルな形式で保存されていれば復旧することは可能である。エクスポート機能を搭載しないようなアプリからデータを容易に取り出せると期待するのは避けた方がよいだろう)。クラウドのアプリケーションは本当に危険である。エクスポート機能がなければデータを完全に人質に取られて自身のデータを回復する機会を一切与えられないかもしれない。一方で自由ソフトウェアであれば誰でもソースコードを改変してビルドし直して、データをディスプレイではなくてファイルに出力するようにすればユーザーのデータを救出することができる。これは明らかでないバイナリデータを解析してデータを復旧させる場合と比べてとても簡単である。このような不自由なソフトウェアの被害にあったとしても、問題の根本がソフトウェア開発者によるユーザーの支配にあるとは気づけないだろう。自由ソフトウェアという概念が一般に普及していない現在においては、残念ながら不条理について嘆くことしかできない。由々しき問題として、近年は自由ソフトウェアからさらに遠ざかっている。現在は無料で必要なソフトウェアが提供されることが多くなりソフトウェアを購入することは稀になった(ゲームを除く)。ユーザーは対価を支払う客ではなくて他の方法で対価を得るための商品へと変わったのだ。計算機をコントロールする権利を自ら手放してソフトウェア開発者によるソフトウェアを通じた支配を受け続けるかもしれない。問題はいつ解消するのか問題の根本原因はコンピュータに対する教育が不足しているところにある。多くの人にとってソフトウェアとは「プログラミング」という魔法を施すことで作られた謎のものでしかない。プログラミングは特定の選ばれた人だけに可能な魔法であるというような認識を覆す必要があるだろう。自由ソフトウェア運動が一般に広まるかもしれない。このような見方に立つと、不自由なソフトウェアによる支配は知識の格差によって生じていると考えることができる。すればいいのか長期的な目線に立つのであれば、コンピュータの教育の水準が上がるように働きかけるだけでよいだろう。なっていない今、問題を解決するにはどうすればいいのだろうか。個人的な見解としては一般的なソフトウェアのユーザーに対して働きかけるしかないと思う。害に気づくことが困難な状態にいるユーザーに説明をする方が希望がある。おわりに自由ソフトウェアを知る機会に恵まれたソフトウェア開発者は利害の対立から自由ソフトウェアの思想を受け入れるのが難しい。よって、自由ソフトウェアを知る機会は少ないが実際に支配を受けている一般的な人に対してこそ、自由ソフトウェアについて語る必要があるだろう。コンピュータ教育のレベルが低い現代においては簡単なことではなく残念なことに自由ソフトウェアの普及は困難である。購読するトップページに戻る。