今回は、まず私の本業であるソフト開発について書いてみようかと思います。
私のようなソフト開発の仕事をしていて避けて通れないのが、オープン化の流れにどう向き合うべきかという命題です。
具体的には、オープンソースのライセンスであるGPLとどのように付き合うかということを明確にすることです。
GPLは、プログラムの著作物の複製物を所持している者に対し、概ね以下のことを許諾するライセンスである。
プログラムの実行[1]
プログラムの動作を調べ、それを改変すること(ソースコードへのアクセスは、その前提になる)
複製物の再頒布
プログラムを改良し、改良を公衆にリリースする権利(ソースコードへのアクセスは、その前提になる)
GPLと、より制限の緩いフリーソフトウェア・ライセンス(BSDライセンスなど)との間の主な違いは、GPLが二次的著作物(派生的著作物[2])についても、上記の4点の制約を保存しようとする点である。この仕組みはコピーレフトと呼ばれ、GPLでライセンスされた著作物は、その二次的著作物に関してもGPLでライセンスされなければならない。これは、BSDライセンスが、二次的著作物を独占的なものとして再頒布することを許しているのとは対照的である。
[出展] GNU General Public License
このライセンスは強力な感染性があり、GPLのライセンスのコードを使ったプログラムはGPLライセンスになるという特色があります。
すなわち、GPLのライセンスをコードを使ったプログラムを提供する場合、ソースコードを公開して自由に改変させて自由に再配布させる権利を与えないといけなくなります。
つまり、GPLを使う限りにおいて、ソフト開発における基本的なビジネスモデルである、プログラムを作って売って、その代金を得るというビジネスモデルが成り立たなくなるわけです。
また、このGPLはソフトを開発する人が当たり前に使うもののコードの中にもかなり浸透しており、GPLのコードを使わない人は基本的なコードを自前で開発する必要が出てくるため、GPLを使わないことで開発面においてかなりのハンディを背負うことになります。有料化するためにソフトの機能が限定されるということ、すなわち、無料のものよりも質が低いものを提供するという本末転倒なことにもなりえるわけです。
このようなオープン化の流れに抵抗できないソフト会社は、プログラム(もの)それ自体を売るのではなく、プログラムを使ったサービス(機能)を提供をするビジネスにシフトするようになってきました。
一方で、自社にしか作れない物を作って稼ぐモデルを捨てることができないメーカーは、特許で権利を固めたり、自社独自のハード依存のソフトを作って販売することで他人に利用されないよう対応してきましたが、オープンな規格化という流れに抵抗することで結果として日本市場はガラパコスと言われるようにマイナー化し大きな市場を相手にできなくなってきたのです。
このような考察から見えてくるのは、オープン化はものに付加価値を与えるモデルを粉砕し、サービス中心への転換を加速させるということです。
大きな流れとして、ものを所有することを目的とする文化から、機能を必要とする文化への移行がちゃくちゃくと進んでいて、ビジネスをする人は、いいものを作るという視点を捨てて、いいサービスを提供するという視点を持たなくてはいけなくなるのだと思う今日この頃なのです。