オープンソースの基本的な定義は、 オープンソース とは、プログラムのソースコードを誰もが自由にダウンロード、使用、変更、再配布できるという考え方です。オープンソースのアプリケーションは通常無料で提供されますが、望む場合に開発者が有料で提供することも妨げられません。
フリーソフトウェアとオープンソースの概念には、哲学的な違いがわずかにあります。フリーソフトウェア運動は長年、 リチャード・ストールマン が主導してきました。そこには倫理的・道徳的な色合いがあり、主に利用者に与えられる自由に焦点を当てています。一方、すべてのオープンソースプロジェクトがこうした哲学的基準に完全に沿っているわけではありません。オープンソースの提唱者はより実利的で、このモデルを採用する理由は、この種のソフトウェアがもたらす実用性と、ビジネスに役立つ可能性に基づいています。
オープンソースが広がる世界
オープンソースモデルはソフトウェアだけでなく、あらゆる種類の研究開発に適用でき、また適用すべきです。科学がオープンなモデルを採用すれば、重複するプロセスに伴うコストや労力を削減でき、成果を得る手段も迅速化できるでしょう。
オープンソースを、同じ家族の世代を超えて受け継がれるレシピになぞらえるのは、とても適切です。たとえば、料理人やシェフなら誰でも、そのレシピに従い、自分のアイデアを加えるなど、好みに合わせて変更・調整し、友人に伝え、時を経て改良していくことができます。もちろん、オープンソースの主な目的は相互利益です。
こうした原則はイノベーションの基盤です。完全に閉ざされたエコシステムは、進歩が遅くなる傾向があります。オープンな開発とオープンソースモデルの導入が成功につながり、多くのレベルで刺激を与えることを示す明確な事例があります。
オープンソースの成功
Linux、Firefox、WordPress、Wikipediaといった事例は広く知られており、ソースコードを誰もが自由に使用、変更、再配布できるようにすべきだという単純な考えに基づいています。適切な組織モデルに従えば、大勢の人々はオープンソースに伴う自由を活用する方法を知っているだけでなく、あらゆる産業やサービスを改善し、共通の利益を追求するために、円滑に協力できると信頼できます。
多くの人々が同じ目標に向けて貢献すれば、誰もが恩恵を受けます。透明性と協力の理念は人々に主導権を与え、技術分野をはるかに超えて、オープンなプラットフォームでオープンコンテンツを提供するよう促します。問題を解決したいなら、その問題の根源にアクセスできることが、取り組むための最善の方法です。
世界で最も成功している企業の多くは、成功の少なくとも一部をオープンソースのプラットフォームによるものとしています。AmazonはウェブサーバーとしてApacheを使用しています。Yahoo!の大部分はLinux、FreeBSD、Apacheを基盤とし、PHPとPerlで書かれています。Googleはモバイル向けAndroidオペレーティングシステム全体をLinuxに基づいて構築しました。Mozillaは長年、世界で最も広く使われているブラウザーの一つであるFirefoxを開発してきました。そして今、完全にオープンで大きな可能性を持つ新たなモバイル向けオペレーティングシステムも開発しました。 Firefox OSは、現在のソフトウェアでは十分な恩恵を受けられなかった中・低価格帯端末を動かす主要なオープンソースプロジェクトであり、世界中の利用を待ち望む人々に届けるため、Telefónicaの支援を受けています。
フリーソフトウェアの柔軟性は、さまざまな方法でコスト削減を可能にし、クローズドモデルを使う際に生じうる制約が少ないため、プロジェクトの開発を加速します。こうした自由は、利用者、開発者、企業にとって重要なものとなります。同時に、社会は文化を発展させるためにこのモデルを適応させることができ、科学研究はより迅速に成果を上げられます。それは人類全体に利益をもたらすことにつながります。
この記事は Think Bigとの協力により掲載されています。掲載は、世界経済フォーラムが見解を支持することを意味するものではありません。
アジェンダの最新情報を受け取るには、 週刊ニュースレターに登録してください。
著者:Gabriela GonzálezはThink Bigに寄稿しています。
画像:ノートパソコンを持つ男性に二進コードが投影されている様子を描いたイラスト。REUTERS/Kacper Pempel

