最終更新時刻:2008年10月8日(水) 8時29分

オープンソースを学問する

Paul Festa

2004/01/22 10:00  

 オープンソース開発者たちは長年、世間の目にさらされながら働いてきた。そして今、彼らの仕事は研究者の注目の的だ。

 カリフォルニア大学アーバイン校のソフトウェアリサーチ研究所上級科学研究員であるWalt Scacchiは、オープンソースプロジェクトを研究、分析している。オープンソースモデルを継続的な10年プロジェクトとしてとらえ、オープンソースへの出資者と開発者にとって励みになる答えを引き出そうとしている。

 Scacchiとその共同研究者たちは、オープンソースプロジェクトの失敗率が大きいことを発見した。しかし、軌道に乗っているプロジェクト同士を比較すると、オープンソースのアプローチのほうが伝統的アプローチに比べ、優れたソフトウェアをより早く低コストで生み出すことができると分かった。さらに、オープンソースプロジェクトにボランティアとして参加することが仕事獲得の効果的な手段となる可能性があることも突き止めた。

 多くの場合、Scacchiの研究は技術的であると同時に社会学的でもある。彼らは、コードやプロジェクト設計のような無味乾燥な対象と並行して、コミュニティ形成や文化団体のような現象も調査対象としているからだ。

 またオープンソースに関する研究は、それ以上の意味を持っている。Scacchiらはカリフォルニア大学、サンタクララ大学、イリノイ大学において3つのプロジェクトを行っており、研究データは複数の組織が絡む巨大プロジェクト向けの新しい開発ツールを設計する際に使われる予定だ。

 Scacchiらは現在、4つの異なる研究プロジェクトに取り組んでいる。助成金なしに数年間研究を行った後、2000年秋には初めて米国国立科学財団の助成金を受けた。このプロジェクトは現在の資金で2006年まで切り抜けられる予定だ。Scacchiの試算では、助成金は最低10年間分の研究費用になるという。Scacchiはアーバインにあるオフィスで、自身の研究についてCNET News.comに語った。

---どんなことを解明しようとしているのですか。

 基本的には、フリー/オープンソースソフトウェアの開発が、実際にどのように進められているのかを理解しようとしています。その過程は、工学の授業で教えられているガイドラインと同じなのか、それとも何か違うことをしているのか。もし違うのなら、それはソフトウェア工学が不足しているのか。つまり、もっといい方法を知らないから、そうなってしまっているだけなのか。

 我々はフリー/オープンソースのプロジェクト、複数のコミュニティにおける複数のプロジェクトに関して研究しています。MosaicやApacheなど、ウェブやウェブの基盤を支えるソフトウェアのように一般的な分野だけでなく、コンピュータゲーム業界や、天文物理学、ソフトウェア設計におけるオープンソースの活用についても研究しています。複数のプロジェクトを違う領域にまたがって研究することで、ソフトウェア工学の原則の中で推奨されていたものと違う何かが見えます。

---そうして見つけた違いを教えてください。一般的に知られていないものをお願いします。

 例えばソフトウェア工学では、システム開発のための要求仕様を聞き出し、把握することが必要という見方が一般的です。そのシステムが稼働した後に、仕様と比較して何を適用したのかを検討できるようにするためのものです。

 オープンソースのプロジェクトでは、ソフトウェアの要求仕様として明文化したオンライン文書を見つけることはできません。そこで、課題を文書化していないのであれば、どんな課題を解決しようとしているのか、という疑問が出てきます。要求仕様がない場合、その代わりにあるのは、さまざまなソフトウェアインフォーマリズムと我々が呼ぶものです。

---「インフォーマリズム」とはどういう意味ですか。

 この言葉は、ソフトウェア工学で推奨される方法と比べやすくするために選んだ言葉です。ソフトウェア工学では、顧客に提供できる正式なシステムの仕様や設計を作成することを推奨しています。インフォーマリズムとは、ウェブ上にある情報や、スレッド化されたEメールによる議論、ソースコードの中にある一連のコメントなどです。何かを完遂するための一連の手引きやFAQである可能性もあります。ひとつひとつが、そのシステムに対する要求が何になるかを示す断片的情報なのです。

---その断片的情報が、こんなに無計画な方法でまとめられていても、これらを本当に要求事項と考えられるのでしょうか。

 イエスであり、ノーでもありますね。確かに情報は分散していますが、誰かがそのプロジェクトに貢献するためには、その要求事項のありかや、それぞれの関連性、まとめかたを理解する必要があります。このコミュニティを機能させる1つの方法は、各々の参加者が、最も適切だと感じるインフォーマリズムを使って、そのシステムがどうあるべきかを話し合うというやり方です。

---要求事項が明らかになったら、オープンソースではどのようにシステム設計が進むのでしょうか。

 我々は発見した習慣を「継続的設計」という名前で体系化し始めています。継続的設計とは、1つの基本設計が必ずしも存在しないということです。これは要求事項のときとほぼ同じです。代わりに、その設計に対するその日の理解というものが存在します。それは昨日時点、もしくは明日時点の理解とは違うかもしれません。決まった目標を伴う制限された活動ではありません。むしろ継続的な活動で、システム設計はインフォーマリズムの中に存在するのです。重要なのは、その発展性です。

---設計インフォーマリズムと継続的設計の関係は。

 インフォーマリズムは、人間が作ったものであり、媒体です。継続的設計とは、慣行やプロセスの特徴を指すものです。つまり、インフォーマリズムが指すものを誰が作り利用するかを示しています。

---マネジメントについてはどうですか。

 我々が「仮想プロジェクト管理」と呼んでいる自己管理プロセスがあります。参加者たちは、ある特定の方法で、特定のツールを使い、特定のアーキテクチャで機能を作ろうとするに従って、次の選択方法や、システムの発展方向などに自分たちで縛りをかけます。もし私がそのプロジェクトを見て「私にできることがある」と言えば、私はその分野である程度の発言力を持つ仮想の所有者、または指名されたリーダーとなります。組織という視点から見ると、これはヒエラルキー組織というよりは、能力主義です。実績や経験を基に権威ある地位に立つのです。

---でも、ヒエラルキーは存在しますね。プロジェクトにはオーナーがいます。

 能力主義という考え方は、ヒエラルキーと無関係ではありません。しかし他よりも高さを抑え、横への広がりを拡大する傾向があります。年配者のグループもいれば、ビジョンを提供する個人がいる。層のようなものが形成されつつあり、しかもその層は透明性のあるものです。

---研究対象は草の根的なオープンソースプロジェクトだけですか。それとも、もっと最近の企業プロジェクトも見ていますか。

 はい、今時の企業出資型のオープンソースプロジェクトも研究しています。米SunのNetBeansなどがその例です。米IBMのEclipseや米Hewlett-Packerdが出資しているGelato Federationもそうです。企業が出資する大規模なオープンソースプロジェクトが増えています。それはつまり、企業が社員をフルタイムまたはパートタイムでこのプロジェクトに配属しているということです。企業の意図は、ボランティアコミュニティの仕事をまとめること、または推進してくれるボランティアがいない部分に取り組むことかもしれません。

 オープンソースプロジェクトは、求人の場としての役割も果たしています。そこではボランティアを、将来雇用する可能性のある人材として見ています。あるプロジェクトに関与した企業は、そのコミュニティの中の優秀な人材、それも才能があり十分な経験を積んだ人材を見つけることができます。従来の求人方法では見出すことができないような人材です。地理的には不便な地域にいるかもしれないが、彼らには本当に能力があり経験値も高い。それならば、ボランティアとしての貢献を継続してくれるよう繋ぎ止めたり、報酬のある仕事に就かせたりするような新しい雇用関係がないかを考えてみようというのです。そして、こういった人材は平均以上の報酬を手にする傾向にあります。一般的に高い貢献をする人材はプロジェクトの中心付近におり、参画レベルが高い人々です。つまり彼らの仕事の成果は他人にも評価できる場に公開されているのです。企業にとってそれは非常に重要な資源なのです。

---では、オープンソースで開発することの効果についてはどう見ていますか。

 参画という観点から発見したことを1つ紹介しましょう。オープンソースソフトウェア開発で中心的な貢献者として注目される人物のうち60%は、2件から10件の他のプロジェクトにも貢献しています。ある特定の分野における専門技術で一度信望を得ると、それを他のプロジェクトに利用したり、逆に、人からその専門技術を求められたりします。その人物は特定のことを実行する方法を知っているからです。プロジェクトを合体させて1つにさせるような、ダイナミックな社会的メカニズムが生まれ始めています。したがって、そのシステムは過去のソフトウェアの例を基に予測した数値よりもずっと早く発展、進化するのです。ソフトウェア工学では、プロジェクトは逆二乗の法則に従って発展すると考えられています。つまり初期の発展速度は早いが、やがて遅くなり、プロジェクトの移行に伴って安定成長に入るというものです。

 しかし成功しているオープンソースプロジェクトでは、ホッケーのスティックのような曲線グラフを描きます。長期間にわたりゆっくりと成長し、限界量に達すると成長曲線が一気に上向きとなり、正比例よりも大きな成長率を示すのです。

---オープンソースで見られる急成長を促すものは一体何ですか。何か例がありますか。

 UI(ユーザーインターフェース)技術の大家がいるとしましょう。その人は別のプロジェクトに参加し、これまでのコードや専門知識を移植したり再利用したりできます。その2つのプロジェクトが協力関係を結べば、第3のプロジェクトと統合することもできます。これが、大きな成長が見られる理由の説明になります。これはソフトウェアの再利用と言えるもので、ソフトウェア工学で提唱されている考えとは異なるものです。ソフトウェア工学では、あらゆるものがライブラリにあり、誰でも必要なものを手に入れるためにそこにアクセスできると考えられています。しかしオープンソースでは、相手の欲しがっているものをお互いのコンテキストに合わせてつくります。そこでは新しいコンテキストが生まれるのです。さらに、この社会的ネットワークを構築するにあたり、ソフトウェアの専門知識とソースコードが持ち寄られます。そのため、中心企業やプロジェクトマネージャーによる調整や管理なしに、多数の人材が比較的短期間で大規模なシステムをつくれるようになるのです。

---他に研究していることは何ですか。

 1つは、フリー/オープンソースの公的ライセンス、つまりGPLのようなものの役割についてです。法的な問題に取り組む予定はありませんが、ライセンスの意義は、信条や価値観、オープンソースソフトウェアの開発方法に関する基準を、強化し制度化することです。公的ライセンスは参加表明を意味し、ソフトウェアの構築方法や、ソフトウェアを構築する理由を述べるものでもあります。ここにおいて、オープンソースライセンスはコミュニティの正式な権利としての役割を果たすだけではなく、幅広い社会運動への参加を宣言する手段としても働くのです。オープンソースは世界的な社会運動になりつつあり、ソフトウェア開発の枠を超えた成長が可能です。

---オープンソースの原理がソフトウェア開発を超えて採用されているのはどのような場面ですか。

 アーキテクチャの分野でもオープンソースコミュニティというものがあります。先進国で、自らの設計を開発途上国や新興国に提供するグループです。これらの国は、設計者を雇用するコストが極端に高い国々です。オープンソースの教育というのもあります。

---MITのように。

 それは大学レベルの話ですが、世界中の小中学校や高校でもあります。米国や欧州の人々が、自分たちの国や、教科書購入価格が極端に高い発展途上国の人向けに数学や科学の教材を提供しています。美術の世界では、共有、または他人の作品の上に作品をつくるような探求の動きが進んでいます。人々は、個人の芸術家という伝統的思考から離脱し始め、他人の作品の上に作品をつくる方法もあると言い出しています。

 政府でも、欧州や第三世界の多くの国々は、低コストを理由にオープンソースシステムの採用を検討しています。しかしオープンソースを導入するのと同時に、開放的なイデオロギーも取り込まれ、開放的で民主的な国家または政府であることの意味を復活させる可能性があります。そしてプロセスがオープンとなり、市民は政府がどのように機能しているか、そしてIT企業が自分の利益になるようにシステムを政府に販売しているのか、それとも国民のためになっているのかをよりよく理解できるようになるのです。

特集

「S・ジョブズ氏が心臓発作」の誤報が広まった背景
アップルの最高経営責任者(CEO)であるS・ジョブズ氏の心臓発作という虚偽報道以降、CNNと市民ジャーナリズムは非難を浴びている。
経済危機時代の技術起業家たち--変えるのは製品ではなく戦略
経済危機のただ中にある現在、新興企業の資金調達は厳しくなっているが、起業家たちはこの状況でも楽観的だ。

オピニオン

■インタビュー

Windows VistaにとってXPはライバルか?--マイクロソフト グローバルマーケティング担当Brad Brooks氏Windows VistaにとってXPはライバルか?--マイクロソフト グローバルマーケティング担当Brad Brooks氏
コンシューマー市場向けの取り組みを強化すると発表したマイクロソフト。日本におけるWindows VistaやWindows Media Centerの現状をどう見ているのか、コーポレートバイスプレジデントのブラッドブルックス氏に話を聞いた。
「iPodを日本で一番売りたい」--ビックカメラ有楽町店に聞く新iPodの魅力「iPodを日本で一番売りたい」--ビックカメラ有楽町店に聞く新iPodの魅力
発表後初の週末となった9月13日に、新iPodファミリーの店頭イベントを開催したビックカメラ有楽町店本館で、店長の石川勝芳氏に、iPodの販売状況と店内での取り組みについて伺った。

■コラム

ソフトバンク株価の下落加速--iPhone一巡し資金繰りを懸念ソフトバンク株価の下落加速--iPhone一巡し資金繰りを懸念
日経平均が約4年10カ月ぶりに1万円の大台を割り込む中、ソフトバンクの株価が、全般相場の低迷にも増して下落が加速している。
ユーザー中心アプローチの時代ユーザー中心アプローチの時代
企業におけるネットマーケティングの成否の分かれ目は、ユーザ行動特性の理解と「ユーザ中心」に基づく戦略・設計にある。ビービットの500を超えるユーザビリティコンサルティングの実績をもとに、ビジネス成果を最大化するネットマーケティングの本質に迫る。
台頭するスーパーインフルエンサー--Universal McCann調査より台頭するスーパーインフルエンサー--Universal McCann調査より
Universal McCannが調査報告で論じた「新たなスーパーインフルエンサー」の台頭。ここでは、インターネットだけでなく実世界でも大きな影響を及ぼすスーパーインフルエンサーについて検証する。

企画特集

エンタメCGM「gooメーカー☆メーカー」エンタメCGM「gooメーカー☆メーカー」
【第1回】開発者に訊く!各機能と開発の狙いとは
KDDI「SaaSソリューション」KDDI「SaaSソリューション」
〜社内コミュニケーションの課題への解決策とは〜

ブログネットワーク

アルファブロガー

外資系エグゼクティブの日々I am Jamming!
外資系エグゼクティブの日々
村上敬亮 情報産業の未来図ネットワーク型産業構造への衣替え?
村上敬亮 情報産業の未来図
クロサカタツヤの情報通信インサイトグッバイ、レバレッジ!(1)
クロサカタツヤの情報通信インサイト
末吉隆彦 ロケーションウェアの「空」と「実」9月イベントお知らせ
末吉隆彦 ロケーションウェアの「空」と「実」
ケータイ時代のスタンダードiPhonista Nightの事後報告
ケータイ時代のスタンダード
江島健太郎 / Kenn's Clairvoyance新サービスをローンチしました
江島健太郎 / Kenn's Clairvoyance
鈴木健の天命反転生活日記パラレルワールドとしての電脳コイル
鈴木健の天命反転生活日記

読者ブロガー

WEB製作者の為のSEO対策スパム
WEB製作者の為のSEO対策
オープンソースCMS GeeklogがWEBの標準になる日OSC2008Tokyo/Fallで勉強会大集合開催
オープンソースCMS GeeklogがWEBの標準になる日
インターネットの裏側を探しましょ月5000円を得るための代償
インターネットの裏側を探しましょ
ネットのニュース.logiPhone2.2では、絵文字に対応?
ネットのニュース.log
それでも開発は続くよすでに土砂降りのIT業界
それでも開発は続くよ

リサーチ

■リサーチコラム

薬事法規制の厳しい健康食品に代わり、増え続ける化粧品メーカー
薬事法規制が厳しくなる今、特に規制が厳しい健康食品にかわって化粧品を販売しようとする企業が増えている。そこで、覚えておきたい化粧品と薬事法の関係について簡単にまとめた。
携帯電話の待ち受けに関する調査--最も利用される画面は「自分で撮影した写真」
携帯電話の待ち受け画面に関する調査を実施したところ、10・20代は飽きやすく待ち受け画面を頻繁に変更する傾向にあり、30・40代は季節感や臨場感を重視することが明らかとなった。
電子マネーによるライフスタイルの変化に関する調査--電子マネーコアユーザーは、高所得者層
電子マネーによるライフスタイルの変化に関する調査したところ、電子マネーを活用するのは高所得者層に多く見られた。また、1度に1万円以上チャージするユーザーは10%強であることも明らかになった。

■調査レポートダウンロード

CMS未導入企業300社へのアンケート 担当者のホンネを徹底追求
中小企業における情報セキュリティ対策の問題点とその解決策としてのUTM

■調査発表

「Modular Concept端末の登場と関連サービス分析、及び、市場展望」無料レポートを発表
第22回価格.comリサーチ「デジイチ徹底調査!―あなたのこだわりは?―」結果
調査結果「成人の適齢は?『20歳』4割半、『18歳』は2割半」

イベント情報

コーチング基礎講座
主催:ピープルスタッフ株式会社
広域IPネットワーク構築応用技術
主催:NTTラーニングシステムズ株式会社
IPネットワーク技術入門
主催:NTTラーニングシステムズ株式会社

CNET Japan セレクション

ココが変わった、新型「ニンテンドーDSi」--「ニンテンドーDS Lite」と比較
任天堂が11月1日に発売する新型ゲーム機「ニンテンドーDSi」はどんな点が新しいのか。既存のニンテンドーDS Liteと比較するとともに、新機能を紹介する。
フォトレポート:本体が分離するNTTドコモの「セパレートケータイ」の謎に迫る
NTTドコモは家電展示会「CEATEC JAPAN 2008」において、端末が2つに分離できる携帯電話「セパレートケータイ」を展示している。どのような仕組みなのか、何ができるのかを、写真で紹介する。
話題のスマートフォン、写真で見るBlackBerry Bold
RIM製スマートフォン「BlackBerry」の新モデル「BlackBerry Bold」を2008年度第4四半期にも発売すると発表したNTTドコモ。話題のBlackBerry Boldを写真で紹介する。
こんなものもありました--CEATECで見つけたオモシロ新技術たち
幕張メッセで開催されている展示会「CEATEC JAPAN 2008」では、幅広い分野の最新技術が一堂に会している。ここではその中でもユニークな新技術や展示を紹介する。
「iPhone 2.2」アップデートの概要が明らかに--App Storeのインターフェースなど変更
アップルは、新たな「iPhone 2.2」アップデートのリリースに向けて準備を進めている。Safariに加え、App Storeのインターフェース変更などが予定されている。
ケータイはまだまだ進化する--CEATECで見た未来の技術
幕張メッセで開催されているデジタル家電の展示会「CEATEC JAPAN 2008」では、携帯電話関連の新技術が数多く展示されている。その様子を写真で紹介する。

今日の見どころ

こんなものもありました--CEATECで見つけたオモシロ新技術たち

ケータイはまだまだ進化する--CEATECで見た未来の技術

まるで「宇宙ケータイ」--太陽電池で発電する、au端末のコンセプトモデル

レビュー

[レビュー]2011年画質を備えた高画質、多機能Blu-ray--ソニー「BDZ-X95」
ソニーのBlu-ray Discレコーダー新製品が登場した。2007年から引き継がれる「やりたいことから選ぶ」シリー
今週の新製品総チェック:よりモバイルPCとして進化した「Let's note」が登場
松下電器産業の「Let's note」、デルのデスクトップPCとPC新製品が数多く登場した。Let's noteは9時間駆動
今週の新製品総チェック:フルサイズCMOS搭載のキヤノン「EOS 5D Mark II」が登場
キヤノンからもフルサイズCMOSセンサを搭載した「EOS 5D Mark II」が登場した。合わせてコンパクトデジカメ
今週の新製品総チェック:第4世代iPod nano登場、ソニー「α」、松下「LUMIX」に新機種も
デザインを一新したiPod nano、容量増されたiPod touchなど、新iPodファミリーが登場した。その後を追うよ

CNET_ID

メンバー限定サービスをご利用いただく場合、このページの上部からログイン、またはCNET_ID登録(無料)をしてください。