|
「Apache、Linux、BSD、MySQL、BIND、WordPress、Firefox…」これらのオープンソースソフトウェア製品名を見たことがない、あるいはオープンソースソフトウェアという言葉自体を耳にしたことがない方もいるかもしれません。しかし、インターネットサーフィンが生活に欠かせないものになっていることには、きっと同意していただけるでしょう。実際、あなたが訪れるウェブサイトのほとんどはApacheサーバーを使用しています。ほとんどのOSはLinuxまたはBSDで、ほとんどのデータベースはMySQLを使用しています。DNSドメイン名の検索リクエストは、主にBINDサーバーによって分析・処理されています。あなたが訪れるブログはWordPressで構築されている可能性が高いです。そして、もしかしたら今この記事を読んでいるのがFirefoxブラウザかもしれません。これは、インターネットサーフィンの行動を技術的に実現したものであり、あなたが日々無意識のうちにオープンソースソフトウェアを使用していることの一例です。オープンソースソフトウェアは、私たちの生活に静かに浸透しているのです。
オープンソースソフトウェアとは、ソースコードが公開されているソフトウェアのことです。これは、ソフトウェア愛好家たちが自らの技術を披露するため、あるいはソフトウェアへの愛から、苦労して開発したソフトウェアのソースコードをインターネットコミュニティに公開し、社会と共有したことから生まれました。彼らは、優れたソフトウェアはオープンであるべきであり、能力を持つ誰もが協力して改良していくべきだと強く信じていました。これがオープンソース技術の理念です。オープンソース技術のビジネスモデルは、無料のソフトウェア製品を提供しながら、顧客のニーズに応じてサービス料金を徴収することです。インターネットの普及に伴い、ますます多くのオープンソースソフトウェアが、数多くのオープンソース技術コミュニティを形成しています。統計によると、2006年までにソフトウェアエンジニアの46%以上がオープンソースの理念を掲げていました。現在、世界中で400万人以上のソフトウェアエンジニアが、オープンソース技術コミュニティに貴重なソースコードを継続的に提供しており、20万点を超えるオープンソースソフトウェア製品が蓄積され、成熟した完全なオープンソースソフトウェア技術システムを形成しています。 インターネットモデルがなければ、オープンソース技術はこれほど発展することはなかったでしょう。しかし、オープンソース技術の推進がなければ、インターネット産業が現在の繁栄を遂げることはなかったでしょう。インターネット企業はオープンソースソフトウェアを活用することで、多くのメリットを得てきました。インターネット事業を支えるためにオープンソース技術を活用し、非常に低コストでインターネット運営を自主管理し、自社の技術チームを育成してきました。今日、オープンソース技術は国内外の大手インターネット企業にとって最適な技術となっています。現在、世界トップ10,000ウェブサイトのうち74.6%は、オープンソースソフトウェアを利用するウェブサービスプロバイダーによってサポートされています。私たちがよく知る国内外の多くの有名インターネット企業も、オープンソースソフトウェアを活用しながら、その公開を始めています。例えば、淘宝網(タオバオ)、百度(バイドゥ)、網易(ネットイース)、天亜(ティエンヤ)、新浪(シーナ)といった中国の大手インターネット企業は、プラットフォームのソースコードを様々なレベルで公開しています。淘宝網は、ソースコードを公開することで、出店者がプラットフォーム上に店舗を開設できるようにしています。タオバオが開発したオープンソースの分散オブジェクトストレージシステムTFSは、ウェブサイト上の数百億の画像と取引のスナップショットを保存しています。新浪微博もTFSを画像やその他のオブジェクトのストレージシステムとして利用しています。今年、新浪は正式にOpenStackオープンソースクラウドコンピューティング技術コミュニティに参加し、OpenStackをクラウドインフラストラクチャサービスレイヤー(IaaS)ソリューションの中核として採用すると発表しました。世界に最も衝撃を与えたのは、GoogleがサポートしたオープンソースモバイルオペレーティングシステムAndroidの誕生でした。Androidは、ITコミュニティの外にいるすべての人に知られているという点でWindowsに匹敵する唯一のソフトウェア名になりました。これは、オープンソースソフトウェアが、技術レベルとユーザー受け入れ速度の両面で、最もホットなモバイルインターネット分野で大きな成功を収めていることを示しています。 現代の技術発展の際立った特徴は、その驚異的な加速にあります。ソフトウェアとハードウェア技術の誕生から、インターネット、モバイルインターネット、IoT、クラウドコンピューティングへと発展を遂げたのは、わずか20年でした。人類史という長い流れの中では、20年はほんの一瞬に過ぎませんが、この10年でさえ、情報革命によってもたらされた新たな人類社会の到来という、前例のない衝撃をもたらしました。この時代、IT技術は情報へのアクセスをますます透明化し、より安価にしました。かつて情報の不透明性を特徴としていた旧来の流通部門が高収益を上げていた時代は終わり、電子商取引は繁栄しました。しかし、電子商取引は同時に課題にも直面しています。情報の透明性が、新たな流通部門に生き残るための利益削減を強いているのです。10年以上も繁栄を続けた「伝統的なソフトウェア」企業はどうでしょうか?情報革命の中核を担っていたにもかかわらず、彼らのビジネスモデルはソースコードをコンパイルしてCDに焼き込むことで情報を秘匿し、巨額の利益を上げていました。したがって、オープンソースソフトウェア技術の急速かつ広範な発展は、情報技術発展の必然的な潮流と合致していると言えるでしょう。周知の通り、インターネット業界は他の業界と比較して情報技術開発において優位性を有しています。インターネット企業が従来の商用ソフトウェアをオープンソースソフトウェアに完全に置き換えることで、情報技術に対する独立した支配権を獲得するプロセスは、ソフトウェアのオープンソース化と言えるでしょう。 インターネット業界が先導的な役割を果たし、その実証効果が成功すれば、必然的に他の業界におけるオープンソース技術の応用が促進されるでしょう。情報革命は、単一産業の利益に留まらず、人類社会全体に変化をもたらすからです。長年オープンソースソフトウェアのキラーとされてきたマイクロソフトのような伝統的な商用ソフトウェア大手でさえ、この大きな潮流の中で、ビル・ゲイツ氏自ら「オープンソースを受け入れる」という決断を承認しました。わが国でも、情報技術構築を急務とする一部の企業がオープンソースソフトウェア導入のプロセスを開始しています。例えば、鉄道部の12306ウェブサイト、中国聯通の課金システム、そして航空業界の多くの基幹システムでは、標準化され体系的な方法でオープンソース技術が採用され始めています。オープンソースソフトウェアが多くの業界に急速に普及し、大手ソフトウェアベンダーによるユーザーに対する技術独占を完全に打破し、オープンな技術エコシステムを構築し、サービス重視のビジネスモデルを活性化させることは明らかです。近い将来、オープンソースソフトウェア技術を習得できることは情報システムを構築する能力を意味し、汎用ソフトウェア製品のほとんどもオープンソースの形で存在するようになるでしょう。結局のところ、オープン性と共有がもたらす自由は、プログラマーだけでなく、全人類にとっての自由なのです。 |