ゆーたんのつぶやき読者になるゆーたんのつぶやき株式会社ノークリサーチにてIT関連のシニアアナリストとして活動しています。2006-07-23有償ソフトとOSS&SaaSの関係IT有償にてソフトウェアを提供してきた会社にとって、上記の二つは間違いなく無視できない要素であることは言うまでもありません。そのあたりについてふと考えたことをメモっておきたいと思います。[OSSからの逃避行]ベンチャー系の有償ソフトベンダーが犯してしまいがちな戦略ミスとしてこれがあります。いうことかというと、自社の戦場がOSSに侵食されそうになったら次の分野へ移動するというものです。GWやCMSといった情報系アプリのOSS化が進んだ際に「有償ソフトの勝負どころはユーザビリティ」という論調が強調された時期が1〜2年前くらいにありました。それを受けて商用ベンダーがリッチクライアントという言葉を掲げ、それに期待をかけたのはごく最近のことです。今となっては有償であることの決定的な根拠としての期待度はやや薄れてきた感もあります。このようにして「この分野ならまだ有償でいけるぞ」という発想で最後の楽園を捜し求めてしまうのが「OSSからの逃避行」です。「業務アプリなら有償ソフトの余地があるはず」といった矢先に「SugarCRM」や「Compiere」が登場するといった具合に、仮に楽園を見つけたとしてもそこにはすぐにOSSが出てくるのが現状です。「BI」「業務アプリ」といったようにコロコロと変遷している場合にはこの逃避行をしてしまっている可能性があるので要注意です。モノ自体の収益は極小化して、サポートやインテグレーションで付加価値を出すといったところではないかと思います。最近になって付け加わった選択肢が「SaaS」です。SaaSは「モノ」の提供ではなく「サービス」を提供するという観点で見れば2.の進化系(運用環境を丸ごと提供するという付加価値)という捉え方もできるかと思います。[SaaSに対する誤解]有償ソフトベンダーのSaaSに対する誤解の最たるものの一つは「年額や月額で収益が得られるので、安定収益が見込める」というものです。これは従来の「モノ売り発想」「売り切り発想」を引きずったまま、SaaSを根本から誤解している例と言えます。5年間利用する予定で500万円のソフトを購入したとします。2年目になってビジネスの大幅改変が生じ、このソフトが業務の現状に合わなくなったとしても返品することはできません。SaaSの場合には毎年100万円ずつ支払うことができ、2年目になって何らかの不満があれば利用を止めることもできます。ベンダー側には常にお客様のニーズに即応する努力が求められます。「来年のバージョンアップまで待ってください」というフレーズはもはや通用しなくなるわけです。した本質を捉えずに売り切りの発想を引きずっていると、冒頭のような発言が出てくるわけです。SaaSに取り組むためにはプロダクトの開発体制を根本から見直す必要があります。リリースサイクルが短くなりますし、同一プラットフォーム上に設定状況の異なる複数の顧客のシステムを稼動・管理させるための仕組みや体制も求められてきます。有償ソフトベンダーにとっての最大の課題はリリースサイクルの大幅な短縮化でしょう。品質を落とすことなく、よりアジャイルな開発手法の研究をしなければならないとボク自身も考えています。した状況を無視して、「一発逆転」を狙ってしまうケースもあります。今後はショートなリリースサイクルを何度も回す形態が必要になるのはほぼ明らかだと思いますが、それに反して重厚長大な開発手法を持ち出し、ノウハウの貯まっていない最新技術を無理に採用して、1年以上にも渡る長期のプロジェクト計画を立ててしまうといったケースはその一例です。開発途中でOSSの代替が登場したりといった風向きの変化に遭遇します。(もちろんSaaS実現のための土台となるプラットフォームだったりといったものは開発に長期間を要します。ここではそうしたプラットフォームではなく、特定のビジネスニーズを満たすことを目的としたアプリを想定しています。)そこでまたリプランが入ることになり、結局いつになっても実際に動くモノを目にすることができないという状況に陥ることがあります。顧客やパートナーの声に真摯に耳を傾け、必要とされているものをタイムリーに提供するという姿勢が大事だと思います。[SaaSとOSS]このように有償ソフトベンダーに多大な影響を与えている(ボク自身は長い目で見ればいずれも良い影響だと思っていますが)SaaSとOSSですがこれらの間の関係はどう見れば良いのでしょうか?OSSは顧客自身がソースコードを改変することで自社の業務にフィットさせることができるのが最大の利点ですが、SaaSは稼働環境を運用側に預けるのが原則ですので、ソースコードをいじくるわけにもいきません。Network(SDCN)」です。http://www.sdcn.jp/誤解を恐れずに簡単に言ってしまうと、開発環境をSaaS的に提供しようというものだとボクは捉えています。個々の顧客毎の細かい開発環境設定が可能で、それをネットワーク越しにどこからでも利用できます。このように個別に保護された開発環境がネットワーク越しに利用可能な状況が整備されれば、SaaSとして利用しているアプリケーションに対し顧客ないしはSIerがソースコードレベルでのより高度な改変を施すといったことも不可能ではなくなるのではないかという気がします。昨今では有償ベンダーのSaaSに対する取り組みが顕著ですが、これにさらにOSSの要素が加わることで、より迅速により深いレベルで個々の顧客にベストマッチしたプロダクトとサービスを提供できる仕組みが生まれるのではないかと期待しています。した流れの一翼を担えるように頑張っていきたいと思います。9はてなブログをはじめよう!dufresneさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。