DUICUO

コミュニティのオープンソース プロジェクトに参加するための鍵は、忍耐力です。

コミュニティのオープンソース プロジェクトに参加するための鍵は、忍耐力です。
Novell ChinaのR&Dマネージャー、Liu Junxian氏へのインタビュー

ChinaUnix:まずは、劉俊賢氏をご紹介いたします。英語名はAlex Lau、オンライン名はAvengerMoJoです。劉氏は1996年からLinuxを使用しています。現在、北京ノベル社でLinux R&D担当シニアテクニカルマネージャーを務め、OpenSUSEの開発と普及に携わっています。以前は、香港Instant Research LimitedでアプリケーションソフトウェアR&Dテクニカルディレクターを務めていました。2003年以降、中国の主要都市でLinux関連のコースを設立し、教育に携わってきました。情報産業部の「1+1+1」プロジェクト向けの教科書の開発・執筆もその一つです。また、北京大学、復旦大学、西安交通大学でもLinux関連のコースを指導してきました。さらに、北京では組み込みLinuxとマルチメディアアプリケーションに特化したワークショップも設立しました。劉氏はノーステキサス大学コンピュータソフトウェア工学科を卒業しています。以前はノーテルネットワークスでソフトウェア分析・開発に携わり、オープンソースコミュニティ活動にも熱心に取り組んでいます。

ChinaUnix: Liu さん、Novell の中国 R&D 部門の状況 (主な業務、スタッフ数) を紹介していただけますか?

劉俊賢:Novell Chinaが2005年にopenSUSEを中国に導入して以来、中国における研究開発チームは継続的に拡大しており、当初は3名だった開発者は現在50名を超えています。そのほとんどはNovellのOpen Platform Solution (OPS) 部門に所属しています。その名の通り、私たちの主な業務はオープンソースおよびLinuxプラットフォーム向けのソリューションの開発です。

Novell Chinaの開発プロジェクトを分類すると、サーバー、デスクトップ、そしてQAの3つに大別できます。もちろん、これらの部門にはSUSE Labsの中核メンバーも在籍しています。さらに、OPS(Operations Support System)に所属するすべてのR&Dスタッフは、周辺的な作業や低レベルの作業ではなく、コア製品の研究開発、保守、テストを直接行っています。これは、Novell ChinaのR&Dチームと他の中国外資系企業との大きな違いであり、Novell Chinaの特徴の一つと言えるでしょう。サーバー部門は、幅広い業界で広く利用され、堅牢なエコシステムを持つ主力サーバーOSに注力しています。一方、国内R&D部門は、主に高可用性(HA)と仮想化技術の研究開発に注力しています。Linuxは安定性と高いカスタマイズ性を備え、さまざまなサーバーアプリケーションに合わせたHAソリューションを提供できるため、HAの基盤プラットフォームとして最適です。仮想化テクノロジーは市場で驚くほど普及しており、私たちの目標は、SUSE に完璧なゲスト オペレーティング システムという称号を与えることです。つまり、あらゆるプラットフォームで、あらゆる仮想マシンを使用して、SUSE を効率的に使用できるようにすることです。

SUSEデスクトッププラットフォームは、市場で唯一のエンタープライズ向けオープンソースデスクトップソリューションであり、そのクロスプラットフォームサポートはLinuxデスクトップ製品の中でも間違いなく最高レベルです。しかしながら、中国におけるデスクトップエコシステムは著作権侵害によって深刻なダメージを受けており、協力してくれるサードパーティソフトウェアベンダーを見つけることは困難でした。しかし近年、Linuxデスクトップやネットブックなどの新製品の世界的な普及により、Linuxを活用した市場開拓が進んでいます。実際、2005年に中国に進出して以来、私たちはSUSEデスクトップの積極的な普及活動を行い、Microsoftをはじめとする様々なサードパーティソフトウェア企業と提携してきました。

Linuxプレインストール市場において、ノベルは商用市場におけるハードウェアメーカーの第一選択肢であるだけでなく、ネットブックのサポートにも最も多くの人材とリソースを投入しています。Moblinとの協力は、デスクトップ市場におけるノベルの自信をさらに強固なものにしています。ノベルのデスクトップ部門のスタッフの一部は台湾に拠点を置いており、デスクトップのプレインストール、製品テスト、ソフトウェアメンテナンスが主な業務です。プレインストールには、ドライバの開発と統合、サードパーティ製ソフトウェアのサポート、製品認証とアフターサービスという3つの主要な課題があります。製品テストと認証には多大な人材と時間が必要ですが、デスクトップ製品の製品サイクルは迅速かつ要求が厳しいため、自動化プロセスは品質保証部門にとって重要なタスクとなっています。海賊版とは異なり、お客様がノベルのサービスをご購入いただいた後は、ソフトウェアメンテナンスとセキュリティアップデートを提供する必要があります。ソフトウェアやカーネルのアップデートが必要になるたびに、お客様に適切なアップデートをお届けするために多大な労力が必要であることを、ノベルは認識していない方が多いです。そのため、ノベルはメンテナンスコストの削減を目的としてオープンソースドライバを積極的に支援しており、多くのオープンソースドライバはハードウェアメーカーの協力を得てノベルが開発したものです。この点において、当社の研究開発スタッフはオープンソース ドライバーに多大な貢献を果たしたと考えています。

ChinaUnix: 中国における Novell SuSE Linux の現在の開発状況と、中国における OpenSuSE の推進状況についてご紹介いただけますか?

劉俊賢:IDCのレポートによると、SUSE Linuxは中国のエンタープライズサーバー市場において優位に立っていますが、LinuxデスクトップOS市場全体はデスクトップOS市場のわずか1%を占めるに過ぎず、これは何の証明にもなりません。しかし、ノベルは外部の人々に2つのことを理解してもらいたいと考えています。1つ目は、大手顧客との専門的な優位性を維持することです。ノベルはマイクロソフトのパートナーであるため、エンタープライズシステムインテグレーター(SI)や独立系ベンダー(ISV)は容易にパートナーになることができます。2つ目は、チャネル販売能力を拡大し、中小企業への影響力を強化したいと考えていることです。もちろん、将来的なソフトウェアおよびハードウェア認証のサポートや顧客サービスの質の向上のため、Linuxのプリインストールの機会を数多く確立することに尽力しています。

Novellは現在、中国にopenSUSE開発の専門部門を設けていません。openSUSEは本質的にコミュニティであり、オープンソースへの貢献者の方々にシステムをさらに開放していく予定です。参加にご興味のある方は、公式openSUSEウェブサイトをご覧ください。また、北京では開発者向けの月例イベント「Open Source Gathering」(http://bit.ly/OXwIb)を開催しており、ぜひご参加ください。

ChinaUnix: OpenSuSE Build Service が最近 Linux Developer Network に加わりました。今後の開発と Linux 界への影響について教えてください。

Liu Junxian: SUSEコミュニティはopenSUSEから始まるべきであり、BuildServiceは素晴らしい入り口となります。コミュニティ構築の最も基本的な目的は、人々に能力を発揮し、優れた組織に参加する機会を提供することです。BuildServiceは、好きなオープンソースソフトウェアをパッケージ化してメンテナンスする機会を提供するだけでなく、様々なディストリビューション向けのインストールパッケージを作成したり、開発チームやテストチームを編成したりすることもできます。最終的には、独自のディストリビューションを作成することも可能です。

ChinaUnix: 5 月に始まる Open SuSE コミュニティ ウィークに対する Open SuSE チームの計画は何ですか。また、中国でこれをどのように展開し、推進する予定ですか。

劉俊賢:先ほども申し上げたように、openSUSEはリソースをさらにオープン化し、コミュニティにさらなる権限と責任を与え、Novellに依存しない、より独立したオープンソースコミュニティへと発展させたいと考えています。中国における環境全体はまだ改善の余地が大きく、参加者の不足は致命的な問題です。私としては、BuildServiceなどのツールをはじめとするopenSUSEが提供するサービスをより多くの人々に理解してもらうことに重点を置いています。そのため、中国でも開発者向けディストリビューション版の提供を計画しています。Open Source Gatheringのウェブサイトをご覧ください。

ChinaUnix: 国内のオープンソース技術者や学生に、オープンソースに参加する方法についてアドバイスをいただけますか?

劉俊賢:オープンソースへの参加は社会貢献活動のようなもので、特別な要件はありません。必要なのは、意志、情熱、そして忍耐力と、自分に合ったライフスタイルだけです(後ほど詳しく説明します)。オープンソースコミュニティで成長することができます。私のオープンソースでの仕事は、大きく分けて2つあります。1つ目はコミュニティへの貢献、2つ目は仕事上のニーズです。これらは異なるものですが、矛盾するものではありません。コミュニティで活動している時は、収入は気にしません。コミュニティの発展、自身のスキル向上、ネットワークの拡大、ソーシャルスキルの向上、異文化コミュニケーションの経験、そしてチームの士気の維持・向上を重視しています。2つ目は、私の専門分野です。オープンソース以外の企業で働く友人とは異なり、私はこれをオープンソースへの貢献と捉えていますが、私の本質は会社がそこから恩恵を受けることを願っているという点が異なります。また、中国では多くの企業がオープンソースという名目でプロプライエタリソフトウェアを開発していることも知っています。違法行為(ライセンス違反や著作権侵害など)をしていない限り、これらの企業は間違っているのではなく、単に倫理に反しているだけだと思います。一方、一部の企業では、従業員がオープンソース活動に参加できないことを明示的に規定しています。したがって、オープンソースプロジェクトに参加しながら同時に活動したい場合は、まずその選択をする必要があります。そうしないと、後から参加できなくなります。また、専門業務がオープンソースでない場合は、潜在的な法的問題や他社からの訴訟を避けるため、類似のオープンソースプロジェクトには絶対に参加しないでください。最後に、多くの人が見落としがちな生活習慣の問題があります。運動と同じように、プロのアスリートとアマチュアのアスリートにはそれぞれスケジュールがあります。まず、自分の興味を評価する必要があります。毎日どれだけの時間を割くことができますか?1週間、1ヶ月、1年でどれだけの成果を達成できますか?次に、スケジュールに目標を設定し、自分へのご褒美と罰則を設けましょう。もちろん、パートナーを見つけたり、周囲の人にサポートを求めたりすることもできます。多くの人が運動をするのと同じように、継続できなければ2、3週間でモチベーションが下がり、最終的には諦めてしまうでしょう。国内外を問わず、多くの人がオープンソースの技術的な側面にばかり注目し、まるでIQで人を判断するかのように才能を重視しています。しかし、オープンソースには専門家も初心者もいません。あるのは成功したプロジェクトと失敗したプロジェクトだけです。そして、成功か失敗かは、多くの場合、コードの技術的な側面ではなく、コミュニティが才能を引き付ける能力にかかっています。ですから、オープンソースへの参加に興味のある中国の友人は、自分の「選択」を明確にすべきだと私は考えています。

ChinaUnix: 普通の Linux やオープンソースの技術者として、どうすれば Linux やオープンソースを推進し、より多くの人々に理解してもらえるでしょうか?

劉俊賢:そうですよね? :) 普通の開発者として、オープンソースギャザリングワークショップなど、開発関連のプロモーション活動をたくさん行ってきました。参考にしていただければ幸いです。また、ユーザーとしては北京Linuxユーザー協会(http://www.beijinglug.org/)にも参加しています。現在、一般ユーザーの視点から、Linuxやオープンソースが一般の人々に与える影響や経験を描いた小説を執筆しようと計画しています。日本にはすでにLinuxをテーマにした漫画があります。ですから、できることはたくさんあると思います。それは皆さん次第です。

ChinaUnix: Novell は現在 Google の SOC にどのように参加する予定ですか。また、どのような問題を解決したいと考えていますか。

Liu Junxian: 毎年参加しています。昨年は、顔認証ログイン(http://code.google.com/p/pam-face-authentication/)というプロジェクトのメンターを務めました。とても良いプロジェクトでした。アイデアやメンターの意見は、idea.opensuse.org で公開しており、学生は自分の興味に基づいて参加できます。また、ご自身のアイデアを openSUSE に提出することもできます。今年は、ARM プラットフォームへの移植、MIPS プラットフォーム(Loongson)への移植、A11Y のサポート、openSUSE ウェブサイトでの openID の利用、BuildService の Git サポート強化などのプロジェクトがあります。ほとんどのプロジェクトは直接的または間接的に openSUSE に関連しており、より多くの人々が openSUSE プラットフォームを利用できるようにしています。

ChinaUnix: 仮想化技術は現在非常に人気がありますが、Linux プラットフォームにおける仮想化技術の開発と動向について簡単にお話しいただけますか?

Liu Junxian: 先ほども簡単に触れましたが、私はこの分野の専門家ではありませんが、KVM や Xen などのさまざまな技術的方向性にはそれぞれ長所と短所があるため、最高の「ゲスト」になることは良い目標だと考えています。

ChinaUnix: Novell SuSE Linux Enterprise 11が1ヶ月前にリリースされました。どのような新機能が追加されましたか?概要を簡単に教えていただけますか?

Liu Junxian: デスクトップ側では、既存の3D効果を強化し、Moonlight(Silverlightのオープンソース版)とWMAコーデックの直接再生機能(Microsoftのウェブサイトからデコーダーを自動ダウンロード)を追加し、マルチメディアに対応しました。もちろん、Gnome 2.24とKDE4デスクトップの新バージョンも含まれています。当社のエキスパートであるDavid Revemanがrdesktopに3D機能を追加し、リモートデスクトップでの3D効果を可能にしたほか、シンクライアントと仮想デスクトップソリューションを大幅に改善しました。OpenOffice.orgバージョン3.0は互換性を強化し、VBAサポートの面で企業のニーズにより適切に対応しています。

ChinaUnix: 現在人気のネットブック Linux 市場についてどうお考えですか。また、この点に関して Novell は SuSE Linux に対してどのような計画を立てていますか。

劉俊賢:ネットブック向けLinux市場については、非常に楽観的です。この分野における当社の戦略については、現時点では公表できませんので、下半期の市場の変化を注視してください。もちろん、IntelとのMoblinに関する協力は既に検討中です。当社のOPSは、主にインターネット接続の強化、起動の高速化、アプリケーションの使いやすさの向上など、ネットブックに強力なサポートを提供します。市場の需要に応えるため、下半期には、これまでの2年間のリリースサイクルを加速し、openSUSEをベースとした6ヶ月ごとのデスクトップリリースサイクルを提供する可能性があります。具体的な内容はまだ確定していませんが、品質、アップデート、セキュリティ強化など、主に検討を進めています。

ChinaUnix: なるほど、どうしても聞きたいのですが。最近のOracleとSunの合併についてお話しいただけますか?オープンソースの世界にどのような影響を与えるでしょうか?

劉俊賢:企業の視点からお話しするのは難しいですし、私はあくまでも技術者であり、占い師ではないので、明確な答えを出すのは難しいです。しかし、いくつか現実を指摘することはできます。サンは多くのオープンソース・プロジェクトを抱えていますが、それらは必ずしも緊急性があるわけではなく、オラクルにとって投資収益率が高いわけでもありません。ですから、客観的に見て、これらのプロジェクトはある程度の影響を与えるでしょう。しかし、具体的な展開が明らかになるまでは、結論を急ぐことはできません。

[編集者のおすすめ]

  1. Linuxシステム上でNetwareサーバーを構成する方法
  2. 組み込み機器におけるLinuxシステム開発
  3. Linuxカーネルの仕組みを深く掘り下げる(1)