gihyo.jp » ADMINISTRATOR STAGE » Ubuntu Weekly Topics » [新春特別企画]2009年のUbuntuふりかえり,2010年のUbuntu

Ubuntu Weekly Topics

[新春特別企画]2009年のUbuntuふりかえり,2010年のUbuntu

あけましておめでとうございます。今回はTopicsの特別編として,「2009年のUbuntuの」2010年のUbuntuがどうなっていくのか,ということを見ていきましょう。

2009年のUbuntu

Ubuntuにとっての2009年は,「良い年だった」と言えるでしょう。2009年に行われた,9.04・9.10の二つのリリースは,起動時間の短縮・KMSの導入・Ubuntu Software CenterやEnterprise Cloud・byobu・powernapといった独自機能の導入など,大きなジャンプを無事に完了しています。また同時にARM方面にも進出し,Marvell “Dove”とFreescale i.MX51向けにリファレンス環境を公開しています。

順調なOEM採用

2009年のUbuntuを代表するできごとは,「順調なOEM採用が行われたこと」です。

日本国内ではシャープのNetwalkerにi.MX51用Ubuntuが搭載されましたし,国外に目を向ければ,IBMの『IBM Client for Smart Work』での採用,hpのサーバー機であるProLiantシリーズでの動作認定など,2008年から引き続き,順調にビジネスとして展開されています。

また,8.04ベースのカスタマイズ版を利用していたDellも,USAなどでのプリインストール版を9.04ベースに更新していますし,Ubuntu Moblin Remix Developer Editionのようなバリエーションモデルも販売されるようになりました(注1)。

OEM採用されることには,Linuxディストリビューションにとって2つのメリットがあります。

1つは『知られる機会が増える』ことです。知られる/使われる機会が増える(≒ユーザー数が増える)ことは,多くのバグ報告や要望が寄せられることを意味しますし,バグ報告や要望は,開発コミュニティでの作業を通じて品質の向上をもたらします。Ubuntuの開発コミュニティは充分な大きさと品質を保っていますから,こうして知られる機会が増えることは良いことです。

もう1つは,「Canonicalの経営が安定する」ことです。Canonicalの従業員の多くはUbuntuの開発に直接(Ubuntuの開発者)・間接(Launchpadなどのバックエンドの開発)に関与していますし,経営が安定し,優秀な社員を確保できることはUbuntuの完成度を上げるために役立つでしょう。

注1
残念ながら日本のDellのUbuntuプリインストールモデルはそれほど活発ではなく,「Netbookモデル用の廉価なオプション」のままです。

「Windowsの代わり」としての立ち位置

2009年後半は,Windows 7とMac OS X 10.6 “Snow Leopard”リリースが集中し,Ubuntu 9.10も「Windowsの代替」として多くの場面で注目されました。多くの論調は,“Windows XPからWindows 7へのアップグレードをどうせ行うのであれば,MacやUbuntuへの移行でも同じなのではないか?”というものです。

このことが意味するのは,「どうにか第三位の選択肢にはなった」(同時に,デスクトップOSというくくりで見た場合はLinuxディストリビューションで筆頭にあげられるものになった)ということです。Mac OS XはEULAでApple製ハードウェア上で動作させることを必須としているので,Windowsの代わりとなるものはUbuntuである,と言うこともできるでしょう。

ただし,これは必ずしも「WindowsにUbuntuが比肩しうる」ことを意味しません。Windowsは現在存在するメジャーOSの中で,もっとも長期間,かつ期間あたりのサポート金額が安いという巨大なアドバンテージが存在します。Ubuntuが食い込みうるのは,長期間のサポートが必要なく(LTSには3年間のサポート期間がありますが,2年おきにリリースされるだけですから,長期的に見れば2年に一度の乗り換え作業が必要になります),かつWindowsのソフトウェア資産を利用しない場合だけです。もっとも,そうした「Ubuntuが食い込みうる」場面がどの程度あるのか,という点ではある程度楽観的な見方ができるかもしれません。

Hundred Paper Cutsプロジェクトの始動

Ubuntu 9.10の開発に取り込まれた『Hundred Paper Cuts』プロジェクトは,今後のUbuntuや他のLinuxディストリビューションにとって大きな意味を持つものです。『Hundred Paper Cuts』プロジェクトは,『Paper Cuts』(紙で切ったような小さな傷=すぐに直せるバグ)をリリースごとに100個拾い上げ,それを修正するものです。これにより,細かな使い勝手の悪さを取り除き,ユーザーが利用する上での小さなつまずきを減らすことができます。

こうした「小さなバグ」の修正を組織的に行うことは,ソフトウェアの開発に欠かせない作業です。しかし,オープンソースソフトウェアでは開発の原動力は個人のモチベーションや,「ある企業にとって必要な機能を実装し,利益を上げること」(注2)であるため,どうしてもこうした「モチベーションや利益には直結しないが,大切なこと」はLinuxディストリビューションでは後回しにされてきています。Hundred Paper CutsはCanonicalの従業員が専任でアサインされていますから,かなり継続的に作業が行われるはずです。

注2
たとえば仮想化関連の機能の多くは「企業の利益のために実装されるもの」と言えるでしょう。

2010年のUbuntu

今年のUbuntuはどのような変化を遂げるでしょうか。10.04はLTSであることと,かなり安定性に寄せたリリース方針を持っているため,2010年前半はUbuntu本体そのものは落ち着いたものになると思われます。その分2010年後半の10.10は大きな変化が訪れると思われますが,Ubuntuを取り巻く状況から考えてみましょう。

ユーザー向けOSの変化

2010年にはGoogleの“Chrome OS”がリリースされます。このことは,Ubuntuにも大きな影響をもたらす可能性があります。Chrome OSの最大の特徴は,「OSとはWebサービスを使うためのものである」という発想を基本にしている点です。言い換えれば,「Webサービスを利用できるなら,ブラウザだけ動けばいい」という発想を,そのまま体現しています。

これは同時に,OSが何であろうと,ブラウザだけ動けばいい,という考え方でもあります。Chrome OSが成功した場合,「デスクトップOSとは,ブラウザが動けば何でもいい」といった発想がNetbook業界に広がります。その場合,Chrome OSが最速・最軽量の位置に付くはずですが,同時に「Windowsである必要がない」という認知もセットになりますから,Ubuntuのような「代替OS」の位置にあるOSにとっては悪い結果ではありません(注3)。

注3
CanonicalがChrome OSの開発に関わっている(というか,Chrome OSのLinux部分はUbuntuベースである)ことも考慮に入れた方がよいかもしれません。

ARMの発展

2009年に引き続き,ARM系CPUとIntel Atomとの間で,「低消費電力だが,Netbookには充分なパフォーマンスを持つプロセッサ」の座を巡る競争が生じるはずです。今のところARM系CPUでWindowsを動かすことはできませんから(ただし,Windows Mobileは動作します),ARM系CPUを使ったNetbook(“Smartbook”)では,UbuntuなどのLinuxディストリビューションが搭載される可能性が高くなります。その中でもARM社と協業し,すでにNetWalkerなどの実績があるCanonical/Ubuntuは有効な選択肢となるはずです。

ARMを搭載したデバイスが広がれば広がるほど,その上に載るOSとしてのUbuntuも大きく拡大できるはずです。

仮想化の進化

Windows 7のXP Modeサポートに必要なためか,Intel製CPUの多くのモデルでVTが搭載されるようになりました。AMD製CPUではもともとSocket AM2以降のモデルでは全数がAMD-Vに対応しているため,これで市場に存在するほとんどのx86/x64 CPUがハードウェアによる仮想化支援を利用可能となります。UbuntuではすでにKVM(ubuntu-vm-builder)やUEC(Ubuntu Enterprise Cloudl; Eucalyptus)でハードウェア仮想化支援を利用していますが,「多くのハードウェアで利用できる」状態になることで,より積極的にこれらの機能を利用したソフトウェアがリリースされるはずです。

また,2010年に展開される多くのGPUやCPUは,IOMMU(AMD I/O Virtualization)やVT-d(Intel Virtualization for Directed I/O)を前提にした,「仮想化環境からGPUを利用できる仕組み」が搭載されるはずです。2009年に販売開始されたチップセットの一部ではすでにサポートされている機能ですが,これまでの展開はやや限定的でしたし,GPU側には「資源を分ける」ための機能はまだ実装されておらず,「どれかひとつのゲストOSからパススルーで利用する」ことしかできていません。ですが,2010年後半~2011年にかけて,仮想OSそれぞれから「分割した」GPU利用が可能になる見込みです。この機能を利用することで,「1台のPCに複数のキーボードやマウス・ディスプレイを接続し,独立したゲストOS上で複数のデスクトップ環境を作る」ことが可能になります。この機能がUbuntuにも何らかの形で取り込まれると,「1台のPCを複数人で分けて使い,それぞれのデスクトップ上でCompizなどの3Dデスクトップが快適に動作する」という状態になるはずです。

著者プロフィール

吉田史(よしだふみひと)

Ubuntu Japanese Team Member株式会社創夢所属。システム管理を中心にWindows/PC Unixを併用している。Ubuntu Japanese Teamではパッケージサーバの管理や翻訳などの作業を担当。

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

2010年版SEO体得講座

本連載では,いまや企業サイトの戦略の1つとして欠かすことのできないSEOについて,最新トレンドからすぐに使えるTipsまでを紹介します。

小型Linuxサーバの最高峰 OpenBlockS 600活用指南

搭載メモリの増加,CPUクロックの向上など,あらゆる面が強化された期待の新モデルOpenBlockS 600。この記事ではOpenBlockS 600の紹介から,活用するためのさまざまなノウハウを紹介していきます。

はじめMath! Javaでコンピュータ数学

プログラミング言語入門者向けに,知っていると役立つ数学的トピックスを紹介します。簡単な演習問題と解説で,即活用できる知識を目指します。

教科書には載っていない ネットワークエンジニアの実践技術

ネットワークエンジニア,インフラエンジニアのトラブル対応には,時には「教科書通りにいかない」テクニックが必要となります。資格試験では得られないこうした実践的な技術について,実例を元に紹介します。

Googleケータイ,世に現る

2008年9月,Googleが中心となって開発されている「Android」を採用した携帯電話「T-Mobile G1」が発表されました。本連載ではT-Mobile G1を中心にGoogleケータイに迫ります。

モバゲーオープンプラットフォームに挑戦!――面白法人カヤック流モバゲーオープンプラットフォーム企画と開発のイロハ

2010年1月にリリースとなったモバゲーオープンプラットフォーム。その制作企業であるカヤックが,アイデアを企画に落とし込み,開発までのノウハウを紹介します。

プロトタイピングツールSketchFlowを用いた,Silverlightアプリ開発

SketchFlowプロトタイプ作成からアプリケーション開発までをExpression Blend 3を使って実践的に解説します。

Ubuntu Weekly Recipe

Ubuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス

最近のコメント