【レポート】
FLOSSプロジェクトが継続して成長していくための鍵のひとつが、問題報告を迅速に、そして効率的に行い、開発に反映させることにある。ユーザと開発者の間でシームレスかつ効果的な情報交換が実践されることでプロダクトの継続した開発が可能になる。またこういった活動に対してユーザが取り組みやすい環境を整えることは、将来的にユーザから開発者を創出することにもつながる。FLOSSプロジェクトにおいて重要なポイントだ。
FreeBSDにおける開発要求や問題報告はPRシステムを通じて実施される。FreeBSDではGNATSシステムでバグ情報を管理している。GNATSはデータベースが簡素でメールからでも報告できる手軽さが魅力だ。システムの作りがシンプルで応用しやすいという特徴もあり、要求の取り込みやテストベッドとしても活用されている。このGNATSを通じてPR報告を出す90%以上は開発者ではなくユーザといわれている。PRを積極的に活用するユーザコミュニティの存在はFreeBSDの発展に欠かせないものだ。ユーザが扱いやすいPRシステムへと改善していくことが問題解決を推し進め、ひいてはFreeBSDの安定性向上につながる。
PRが処理されないと、報告したユーザやほかに同PR内容に不満を覚えているユーザをがっかりさせることになる。ユーザからの問題報告を継続して得るには、こうした不満を解消していく必要があるわけだ。また、FLOSSプロジェクトに対してバグ報告を実施しようとして報告サイトを開いたものの、報告フォームの意味不明さに閉口して報告をやめた経験を持つユーザは少なくないだろう。こうした問題点を解決していく必要があるとMark Linimon氏は説明する。
同氏はFreeBSD PRの例を挙げながら改善案を説明した。まずPRで提出する問題報告書は、それがどの問題であるかを指定するカテゴリを持っているが、これが報告するユーザを混乱させる原因にもなっているという。どのカテゴリが適切であるかよくわからない分野が多く、現在のカテゴリが必ずしも適切ではないからだ。これに対しては、カテゴリというよりもタグを導入しようという取り組みが検討されている。当初のタグとしては、オンラインマニュアルの名称がタグとして導入されることになるようだ。しかしそのままではタグが多すぎるため、現在提出されているPRを分析し、より大枠で使える代表的なタグも用意することになるようだ。
カテゴリもそうだが、現在のGNATSで提供している検索機能はあまり使いやすいとはいえない。このためユーザは、自分が報告しようとしている問題がすでに報告されているかどうか調べることが難しく、さらに開発者も報告されている問題が自分の担当分野か把握するのが面倒なことになっている。そもそも初心者はオンラインマニュアルのキーワードには慣れておらず、どういった症状が現れたかで問題を認識する。タグを用意しても開発者やアドバンストユーザにとって便利になるだけで初心者にとってはそれほど状況が変わらないわけだ。Linimon氏はこの問題に対し、ウィザード形式の問題報告システムを用意することがこうしたユーザによる効率的な問題報告の実現につながるのではないかと説明している。きわめて簡素なUIだがプロトタイプを使って報告する例も実演された。
また報告されている問題を開発者に通知する方法だが、「これも現在よりも扱いやすい機能を用意した方が効率が良いだろう」と同氏は説明する。どの開発者もフィルタリングがかかっていないPRリストをチェックしたいとは考えないからだ。開発者が迅速に自分の担当すべき問題を知ることができるようにすることが大切ということだ。またPRを使って問題が報告されてから、問題を分類して適切な担当者へ報告する流れを現在よりもより細かく効果的なものへ変更し、より効率よく問題対応を実現する方法を模索していることが説明された。
同氏が進めているPRシステムの分析とその改善案は、FreeBSDのみならずほかのFLOSSプロジェクトにとっても参考になるものだ。現在大規模FLOSSプロジェクトで採用されているバグ報告システムでは、大なり小なり似たような問題を抱えている。同氏の取り組みはそういった状況を改善する根本的な取り組みとして注目される。FreeBSD PRの改善の実施内容を見て、ほかのFLOSSプロジェクトに適用する方法も有益だろう。Linimon氏の取り組みには今後も注目しておきたい。
| 急成長! FreeBSD/mips対応アプライアンス - BSDCan2008 [2008/6/3] |
| Jail + リソース制限機能、FreeBSD 8で登場か - BSDCan2008 [2008/6/3] |
| FreeBSD 7、1500%ピーク性能改善の裏にあるもの - AsiaBSDCon 2008 [2008/4/4] |
| GEOMでジャーナリング、UFSの機能を柔軟に拡張 - AsiaBSDCon 2008 [2008/4/4] |
| f.root-servers.netを支えるFreeBSDとBIND9 - AsiaBSDCon 2008 [2008/4/4] |
| 使いやすさ抜群! FreeBSDベースのデスクトップOS PC-BSD - AsiaBSDCon 2008 [2008/4/4] |
| FreeBSD 7.0登場 - 高負荷時ピーク性能が1500%改善 [2008/2/28] |
| FreeBSD 6.3登場 - 2010年1月セキュリティ対応期限 [2008/1/20] |
| 超高速HTTPアクセラレータ最新版"Varnish 1.1"登場 [2007/7/23] |
| 備えあれば憂いなし - pfSense/pfSyncでネットワーク管理を容易に [2007/5/24] |
| PCをNASサーバへ変身させる! かんたん本格派NASソリューション - FreeNAS登場 [2007/5/24] |
| 高速化プログラミングの参照実装としても活用される「Varnish」 [2007/5/24] |
| FreeBSDにおけるサーバ仮想化の取り組み [2007/5/21] |
| 足掛け7年のサクセスストーリ - マルチコアシステムで大幅に性能向上達成 [2007/5/19] |
| Ports Collection 17,000へ - インフラやメカニズムの改善へ着手 [2007/5/19] |
| インストーラが世代交代 - sysintall(8)からfinstallへ [2007/5/18] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
TVアニメ『ゆるゆり』、ライブBD/DVD発売を前にステージの模様を写真で紹介 [00:00 2/11] ホビー |
|
視聴率にだまされないTVライフ指南 - 今アツイのは"NOリスペクト、NO視聴率"なこの2番組! [00:00 2/11] エンタメ |
|
[逆転裁判]三池崇史監督に聞く(1) 法廷ゲームを映画化「映画自体がゲームの一部になれるといい」 [23:29 2/10] エンタメ |
|
熊田曜子が最新DVDで美乳引き立つゴールドビキニ姿を披露『WOMAN~本性~』 [22:30 2/10] エンタメ |
|
「グラビア甲子園」特別賞の新人・藤村椿の"フレッシュ・ヒップ"が弾ける! [22:30 2/10] エンタメ |