【レポート】
オープンソースソフトウェア(OSS)のクオリティがある程度のレベルに達したことから、企業の間ではソフトウェアを選ぶ上で、Linux OSをはじめとするOSSを選択肢に入れるケースが増えている。だが、オープンソースとの付き合い方が分からないという声も多い。特に、2、3年前の訴訟問題では、OSSを使っていく上での潜在的リスクも明らかになった。そんな迷いに対し、Brian McCallister氏は「(オープンソースといっても)商用ソフトウェアとほとんど変わらない」とアドバイスする。
McCallister氏はオープンソースプロジェクトApacheのコミッターとしてオープンソース開発に関わる一方で、システム開発企業の米Chariot SolutionsでOSS導入支援を手がけている。7月末、ドイツ・シュツットガルトで開催された「ApacheCon 2005 Europe」でのセッションで、McCallister氏は、オープンソースをどう使えばよいか、注意点は何かという疑問に対し、自身の持つ数々の指標やガイドラインを紹介した。
McCallister氏は開口一番、「オープンソースといっても、商用ソフトウェアと変わらない」と述べる。オープンソースをいつ・何に・どう使うかの判断基準は、商用ソフトウェアを選ぶ場合とほとんどかわりはないというのだ。その上でMcCallister氏は、「オープンソースをいつ使うべきか?」「オープンソースという選択肢をどう評価すればよいか?」「オープンソースを選択した際の注意点は何か?」の3つに関して話を進めた。
最初の“いつ使うか”は、それ以外の選択肢となる、社内開発か、商用ソフトウェア購入か、との比較が必要となる。社内開発と比較した場合、社内の作業が異なる。社内開発では、アーキテクチャ設計、開発、トレーニング、保守をすべて行うことになり、オープンソースでは、評価・選択、トレーニングを行う。メリットとデメリットはそれぞれだ。「パッケージを使わないことで狙うメリットは何か、パッケージ選択を適切に行えるのかなどを見極めること」とMcCallister氏は言う。
商用ソフトウェアとの比較の場合、オープンソースのメリットは、初期投資が少なくてすむ点、ソースコードが開示されているため、開発者が使いやすくバグを自分で修正できる点などがある。商用ソフトウェアのメリットとしては、ライセンスが煩雑でない点、専門知識を持つ人が必要ない点など。McCallister氏は、「基準を設定し、同じ基準で評価すること」とアドバイスした。
次のステップが評価だ。オープンソースにせよ、商用ソフトにせよ、パッケージを使用するという道を選ぶことになった場合、「評価すべき点はほとんど同じ」とMcCallister氏。評価項目として、プロジェクト、投資レベル、アーキテクチャ的投資、ライブラリ、開発ツール、インフラ、ライセンス、ドキュメンテーション、開発コミュニティ、ユーザーコミュニティ、サポート、成熟度の12点を挙げた。これに基づき、自社独自の選択ガイドラインを設けるわけだが、特にオープンソースで重要となるのが、ライセンス、コミュニティ、サポート、成熟度の4つだ。
McCallister氏は、パッケージを利用する際に指標とするためのガイドラインを作成することを推奨する。オープンソースの場合は、このガイドラインにコミュニティとの関わり方も定めておくべきだという。これを決定するにあたり、重要となるのは、自社がそのオープンソースプロジェクトをどう利用するのか、だろう。それに加えて、コミュニティ側の期待を理解しておくこと、どのように支援を得るか(メーリングリストなのかフォーラムなのかなど)を理解しておくことなども必要という。「得られる情報がどのくらい詳細か、ログインとパスワードが不要かなどがポイントとなる」。また、「多くのコミュニティはボランティアベースで機能しており、すぐに支援に応じるとは限らない。忍耐も必要」ともアドバイスした。
このようにしてオープンソースを利用した後は、プロジェクトの再評価だ。社内にパッケージ(商用、オープンソースの両方)活用のベストプラクティスを構築することは、次に選択する際にさまざまな作業の軽減につながる。
このように、オープンソースであろうと、商用ソフトウェアであろうと、選択、利用、再評価というステップは同じだ。オープンソースを導入する予定がある・ないに関わらず、一度社内で、自社にとっての効果的なパッケージ利用法を考えてみるのもよさそうだ。
| History of GNU - GPLとはなにか [2004/4/13] |
| ApacheCon Europe 2005 - Apacheの成功は柔軟なライセンス形態とコミュニティ--ASF共同設立者に聞く [2005/7/21] |
| ApacheCon Europe 2005 - 拡大するオープンソース、Apache Software Foundationの課題は何か? [2005/7/21] |
| OpenSolaris - その真意を探る [2005/2/24] |
| Internet Week 2004 - マイクロソフトからみたオープンソースとは? [2004/12/3] |
| Mozilla Japan設立へ [2004/4/20] |
| FSF、「GPL Version 3」の改訂に関する見解を発表 [2005/6/13] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
【連載】鉄道トリビア 第137回 山手線と京浜東北線から●●●が消えた!? [08:00 2/11] ライフ |
|
JRグループ、「周遊きっぷ」を見直し - 19の周遊ゾーンが3/31で販売終了に [07:30 2/11] ライフ |
|
「青春18きっぷ」春季用は2/20発売 - 夏季用・冬季用の発売は現時点で未定 [07:30 2/11] ライフ |
|
【ハウツー】炊飯器でつくるチャーシューが簡単すぎ、しかもおいしい! [07:00 2/11] ライフ |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第118回 「どうぞお話しください、あなたが話す番です」ってなんて言う? [07:00 2/11] ライフ |