Latest evidence-based health information
Apps

2012年の5つのオープンソーステクノロジー

2012年の5つのオープンソーステクノロジー
2012年の5つのオープンソーステクノロジー

来年、すべてが計画通りに進めば、Red Hatは年間10億ドル以上の収益を上げる初のオープンソースソフトウェア企業となるでしょう。これは、オープンソースコミュニティにとって画期的な出来事となるでしょう。彼らは長年、コミュニティベースの開発というアプローチを、ソフトウェア開発の従来の概念に代わる、実行可能な、あるいはより優れた選択肢だと考えてきたからです。

「イノベーションが起こる場所が、少数のソフトウェア企業の研究室から大規模なオープンソースの取り組みへと根本的に変化しつつあると思います」とレッドハットの社長兼CEO、ジム・ホワイトハースト氏は語った。

確かに、ここ数年、オープンソースはプロプライエタリソフトウェアの世界を混乱に陥れてきました。Linux、Apache Webサーバー、Perl、Apache、Hadoop、OpenOffice、GIMP、その他多数のプログラムが商用ソフトウェアを圧迫してきたのです。しかし、明日のオープンソースの有力企業は一体何なのでしょうか?2012年に注目すべき5つのプロジェクトをご紹介します。これらのプロジェクトは、新たなビジネスや産業の基盤となるかもしれません。あるいは、作業をより簡単に、あるいは少なくとも低コストで実行できる方法で、開発者や管理者の心を掴むだけかもしれません。

エングス

過去10年間の大部分において、Webサーバーソフトウェアの選択肢はほぼ安定していました。ApacheはほとんどのWebサーバーで使用され、MicrosoftのIIS(インターネット インフォメーション サービス)は他の多くのWebサーバーで使用されてきました。しかし、ここ数年、大容量トラフィックを容易に処理できるという強みから、第三の選択肢であるNginx(「エンジンエックス」と発音)の利用が増加しています。

Nginxはすでに5,000万もの異なるインターネットドメインで稼働しており、これはソフトウェア開発者の推定によるとインターネット全体の約10%に相当します。特に、Facebook、Zappos、Groupon、Hulu、Dropbox、WordPressといったトラフィック量の多いウェブサイトで広く利用されています。当然のことながら、このソフトウェアの開発者であるIgor Sysoev氏は、2004年にNginxを、サーバーあたり最大1万接続という多数の同時ユーザー処理を特に想定して設計しました。「非常に無駄のないアーキテクチャです」と、Nginxという商用版ソフトウェアを提供する企業の共同創業者であるAndrew Alexeev氏は述べています。

来年はNginxにとって素晴らしい年になりそうです。昨年、Nginxは複数のベンチャーキャピタルから300万ドルの出資を受けました。その中には、DellのCEOであるマイケル・デル氏が支援した企業も含まれています。NginxはJet-Streamと提携し、同社のCDN(コンテンツ配信ネットワーク)パッケージにNginxを提供しています。また、Amazonと提携し、AWS(Amazon Web Service)クラウドサービス向けにNginxを最適化しています。

アレクセエフ氏は、Nginxが大規模なWebオペレーションで利用されているだけでなく、新興のクラウドコンピューティングや共有サービス市場でも幅広く利用されるようになると見ています。「まさにそこが、私たちが最も大きなメリットを提供できる分野です」とアレクセエフ氏は語ります。来年予定されている次期メジャーリリースでは、共有ホスティング環境への対応力が向上し、DDoS(分散型サービス拒否攻撃)への対応力が向上し、セキュリティ機能も強化される予定です。

オープンスタック

OpenStack プロジェクトはクラウド コンピューティングの分野に比較的遅れて登場しましたが、スケーラビリティという特に欠かせない機能を備えています。

「私たちが話しているのは、OpenStackを使って100台や1,000台のサーバーからなるクラウドを運用することではなく、数万台のサーバーです。他の選択肢は、そのような規模をあまり考慮していません」と、OpenStackプロジェクト政策委員会のジョナサン・ブライス委員長は述べています。

2010年7月のリリース以来、OpenStackはHewlett-Packard、Intel、Dellといったクラウドコンピューティング分野に関心を持つIT企業から多大な支持を急速に獲得しました。OpenStackの支持者たちは、144社以上、2,100人以上の参加者を抱えるOpenStackを、最も急速に成長しているオープンソースプロジェクトと称しています。Dellは、OpenStackと自社のサーバーおよびソフトウェアを組み合わせた「Dell OpenStack Cloud Solution」というパッケージをリリースしました。HPもこの技術を活用したパブリッククラウドサービスのベータ版をリリースしました。

OpenStackの中核となる計算コンポーネントは、NASAエイムズ研究センターで、大量の宇宙画像を保管するための内部クラウドとして開発されました。NASAエイムズ研究センターのCIO時代にOpenStackクラウドコントローラーの開発を監督したクリス・ケンプ氏によると、当初NASAの管理者はEucalyptusソフトウェアプロジェクトプラットフォームの使用を試みたものの、ソフトウェアを必要なレベルまで拡張することが困難だったとのことです。

マネージドホスティングプロバイダーであるRackspaceの最高技術責任者、ジョン・エンゲイツ氏は、OpenStackの普及促進のため、企業にとってより魅力的な新機能が数多く搭載される予定だと述べた。Keystoneと呼ばれるプロジェクトでは、Microsoft Active Directoryやその他のLDAP(Lightweight Directory Access Protocol)実装をベースとしたID管理システムとOpenStackを統合できるようになる。また、開発者たちはOpenStack用のフロントエンドポータルの開発にも取り組んでいる。Rackspaceは、NASAと提携してOpenStackを一般向けにパッケージ化したことで初めて、このプロジェクトを完全に独立したスタンドアロンの組織として分離し、より多くのクラウドプロバイダーにとって魅力的な選択肢となることを期待している。

「2011年は製品の基盤を構築した年だったが、2012年はその基盤を多くのプライベートクラウドやパブリッククラウドに実際に使い始める年になると思う」とエンゲイツ氏は語った。

スティグ

昨年は、Cassandra、MongoDB、CouchDBなど、数え切れないほど多くの非リレーショナルデータベースの利用が劇的に増加しました。しかし、昨年9月に開催されたNoSQL Nowカンファレンスでは、まだリリースされていないStigというデータストアが大きな話題となりました。運が良ければ、2012年にはStigが登場するかもしれません。

Stigは、ソーシャルネットワーキングサイト特有のワークロード向けに設計されていると、そのメンテナーは主張している。ソーシャルネットワーキングサイトTaggedでソフトウェアエンジニアのジェイソン・ルーカス氏によって開発されたStigは、この技術を分散グラフデータベースと呼んでいる。インタラクティブ性が高く、ソーシャル性の高いWebアプリケーションをサポートするように設計されている。データストアのアーキテクチャは推論検索を可能にし、ユーザーとアプリケーションは異なる情報間の関連性を探すことができる。一部は関数型プログラミング言語Haskellで記述されているため、ワークロードを複数のサーバーに容易に分割できる。

Stigはまだ正式にリリースされていないため、いまだ謎に包まれています。しかし、観測筋は、Stigがソーシャルネットワークや幅広いデータを保持するその他のアプリケーションにおいて、ニッチな分野に参入する可能性があると予測しています。ソーシャルネットワーキングサービスのニーズは他の種類のサービスとは本質的に異なり、そのニーズに合わせたデータベースが役立つだろうとルーカス氏は説明します。「この分野で存在感のあるサービスになるには、地球規模に拡張できる必要があります」と彼は言います。

Stigは現在Tagged社の1台のサーバーで運用されていますが、将来的には同社の唯一のデータベースとして利用を拡大する予定です。当初、開発者は12月までにソースコードを公開する予定でしたが、リリースは2012年中に延期されました。

「実際に見たものは非常に興味深いものでした」と、コンサルティング会社ケリー・マクリアリー・アンド・アソシエイツのセマンティックソリューションアーキテクト、ダン・マクリアリー氏は述べた。彼は、データベースの関数型言語アーキテクチャを高く評価し、複数のサーバーにわたるデータベースの展開を容易にするだろうと述べた。

リナックスミント

オープンソース支持者による長年の支持にもかかわらず、Linuxはデスクトップで大きな存在感を示すことはありませんでした。しかし、Microsoft Windowsの代替として、ユーザーフレンドリーなLinuxディストリビューションが常に存在します。近年では、CanonicalのUbuntuがこの役割を果たしてきましたが、人気が高まっているLinux Mintは、さらに使いやすさでUbuntuを凌駕するかもしれません。

ソフトウェアエンジニアのクレメント・ルフェーブル氏は、様々なオンラインフォーラムで他のLinuxディストリビューションをレビューする仕事に就いた後、Linux Mintを初めて開発しました。この作業を通して、ルフェーブル氏は理想的なディストリビューションにどのような機能が必要かについてのアイデアを発展させました。Canonical社が自社の圧倒的な人気を誇るUbuntuにDebian Linuxディストリビューションを流用したように、ルフェーブル氏もUbuntuをLinux Mintのベースとして活用しました。現在、Linux Mintプロジェクトは寄付、ウェブサイトからの広告収入、そしてユーザー検索による収入によって運営されており、ユーザー検索による収入はDuckDuckGoとの物議を醸した提携によるものです。

Linux Mintは、デスクトップOSだけを必要とし、Linuxの仕組みについて詳しく学びたくない人(つまり、Linuxを趣味としない人)のために特別に設計されています。このアプローチにより、ソフトウェアのインストールと実行が簡単になり、メンテナンスもほとんど問題になりません。Ubuntuよりもさらに使いやすさを重視していますが、新機能は信頼性が証明されるまで使用しないという点が犠牲になっています。

例えば、Mintは、CanonicalがUbuntuをモバイルプラットフォームに容易に移植するために採用した、やや物議を醸したUnityデスクトップインターフェースを採用していません。代わりに、Mintはより広く知られ、より成熟したGnomeインターフェースを採用しています。

こうしたユーザビリティへの厳格なこだわりは、Linux Mintにプラスに働いているかもしれない。むしろUbuntuにとってはマイナスかもしれない。Linux Mintプロジェクトは、同OSがWindows、Apple Mac、Ubuntuに次いで世界で4番目に広く使われているデスクトップOSであると主張している。過去1年間で、MintはDistroWatch Linuxニュースサイトにおいて、Ubuntuを抜いて最も多くのページビューを獲得したディストリビューションとなった。これは一般的にLinuxディストリビューションの人気を反映する指標と考えられている。2012年は間違いなく、Linux Mintはさらなる成長を遂げるだろう。

輝き

Red Hatは、Unix系OS市場に革命を起こしたのと同じように、ストレージソフトウェアの世界にも革命を起こすことができるだろうか? 10月、Red HatはGlusterを買収した。Glusterは、GlusterFSファイルシステムを用いて、汎用SATA(Serial Advanced Technology Attachment)ドライブとNAS(Network Attached Storage)システムを大規模に拡張可能なストレージプールにクラスタ化するオープンソースソフトウェアを開発している。Red Hatは、Linux OS市場を席巻した手法をストレージ分野にも応用する計画だ。

Red Hatのホワイトハースト氏によると、ストレージソフトウェア市場は年間40億ドルの収益を生み出しているという。しかし、同社がこの技術に関心を抱いた理由はそこではない。むしろ、Red Hatはクラウド移行を容易にするストレージ技術を探していたのだ。「私たちは、オープンソースがイノベーションの手段として特に力を発揮できる分野、そしてスタックの中で収益化できると考えられる領域を探しています」とホワイトハースト氏は語る。「そのようなソリューションは他にはありません。」

このソフトウェアは、少なくとも管理者によるダウンロードとテストという点では、ある程度の勢いを見せています。過去1年間で、GlusterFSのダウンロード数は300%増加しました。11月には、このソフトウェアのダウンロード数は37,000回を超えました。

ジョアブ・ジャクソンは、IDGニュースサービスでエンタープライズソフトウェアとテクノロジー全般の最新ニュースを担当しています。Twitterで@Joab_Jacksonをフォローしてください。ジョアブのメールアドレスは[email protected]です。

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.