SlideShare a Scribd company logo
1 of 60
Download to read offline
Moblinコミュニティの最新動向と技術トピック




             Mitsutaka Amano
                moblin.org/jp
自己紹介
 ●
     天野 光隆(あまの みつたか)
 ●
     moblin.orgコミュニティに参加して早2年
     ●
         moblin 1.x
         –   開発ツールの(Moblin Image Creator)のメンテナ
             として活動
     ●
         moblin 2.x
         –   日本語化作業のヘルプ、Connection Manager拡張
         –   OSC, CE Linux Forum等で講演
 ●
     ミラクル・リナックス株式会社に勤務
     ●
         Intel(R) Atom(TM) ProcsessorベースのOS開発、サ
         ポート
2009/10/30            Copyright 2009 moblin.org/jp. All rights reserved.   2
自己紹介
 ●
     mitsutaka.amano@gmail.com
 ●
     tweet on @mitsutaka_amano




2009/10/30        Copyright 2009 moblin.org/jp. All rights reserved.   3
目次
 ●
     Moblinとは
 ●
     Moblin 2.0 for Netbook
 ●
     Moblinを取り巻く動き
 ●
     Moblin 2.1 Preview/MID
 ●
     課題
 ●
     Appendix




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   4
Moblinとは
2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.   5
Moblinとは
 ●
     Intel(R) Atom(TM) Processorベースのプラットフォー
     ムに最適化されたソフトウェア開発環境を提供するOSS
     プロジェクト
 ●
     MID、Netbook、車載システムなどの組み込み機器に特
     化した設計
 ●
     The Linux Foundationが運営、米Intel社が全面的支援




2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   6
今日のメインは…
 ●
     マーケティング的ではなく技術的、OSS的なところをメ
     インに紹介




2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.   7
歴史を振り返る
 ●
     2007/07: moblin.orgコミュニティ公開
 ●
     2007/07: Moblin 1.0の開発開始
 ●
     〜〜〜時は流れ〜〜〜
 ●
     2008/08: Moblin 2.0の開発開始
 ●
     2009/04: The Linux Foundationに運営を移管
 ●
     〜〜Moblin 2.0 Beta refresh数回リリース〜〜
 ●
     2009/09/26(JST): Moblin 2.0 正式リリース、Moblin
     2.1開発開始

      1.0                                     2.0                     2.1

2009/10/30       Copyright 2009 moblin.org/jp. All rights reserved.         8
Moblin 1.0
 ●
     今日の紹介は無し。
 ●
     OSC 2009 Tokyo/Springの資料を参照
     (http://bit.ly/oKMSj)




2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   9
目次
 ●
     Moblinとは
 ●
     Moblin 2.0 for Netbook
 ●
     Moblinを取り巻く動き
 ●
     Moblin 2.1 Preview/MID
 ●
     課題
 ●
     Appendix




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   10
Moblin 2.0 for Netbook
2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.   11
Moblin 2.0 for Netbook




2009/10/30       Copyright 2009 moblin.org/jp. All rights reserved.   12
Moblin 2.0 for Netbook (Linux kernel)
 ●
     kernel 2.6.30
     ●
         CONFIG_FASTBOOT
     ●
         CONFIG_R8169, CONFIG_ATL1E, CONFIG_ATH5K,
         CONFIG_RT2860, CONFIG_RTL8187SE
     ●
         CONFIG_DRM_I915_KMS
 ●
     -msse3
     ●
         Atom, Core 2くらいしかまともに動作しません。
     ●
         AMD機はほぼ全滅




2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   13
Moblin 2.0 for Netbook(Fast boot)
 ●
     GRUB〜UI表示までの高速化
 ●
     10秒強の起動時間(cold boot)
 ●
     kernel(vmlinuz)
     ●
         デバイス初期化を並列処理
          –   特にUSB Port
     ●
         initrdを使わない
     ●
         必要なドライバ全てkernelへ(=y)




2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   14
Moblin 2.0 for Netbook(Fast boot)
 ●
     user space(initscripts->fastinit)
     ●
         不要なサービスを停止
     ●
         必要なサービスはバックグラウンドで起動(&)
          –   dbus, hal, rsyslog, bluetoothd etc
     ●
         sreadaheadによるファイル先読み
          –   SSD向けに最適化されたreadahead




2009/10/30             Copyright 2009 moblin.org/jp. All rights reserved.   15
Moblin 2.0 for Netbook(Fast boot)
 ●
     X server(intel_drv.so)
     ●
         ドライバのオーバヘッド部分を削除
 ●
     UI, Others
     ●
         plymouth-liteによる画面表示で体感速度を向上
     ●
         コンソールメッセージは最低限
 ●
     目標は5秒
     ●
         kernel - 1sec, user space - 1sec
     ●
         X server - 1sec, UI - 2sec



2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   16
Moblin 2.0 for Netbook(App Services)
 ●
     X.Org server 1.6.1
 ●
     mesa-libGL 7.5
 ●
     Clutter 1.0.0
 ●
     Python 2.6
 ●
     GCC 4.3.3
 ●
     RPM 4.6
     ●
         LSBに準拠するためdeb->RPMへ




2009/10/30            Copyright 2009 moblin.org/jp. All rights reserved.   17
Moblin 2.0 for Netbook(App Services)
 ●
     ネットワーク接続: connman
 ●
     テレフォニー: VoIP, oFono
 ●
     メディア再生: gstreamer, helix
 ●
     SNSとの統合: librest, mojito
 ●
     データ同期: SyncEvolution, gUPnP
 ●
     音声: PulseAudio
 ●
     位置情報: Gypsy, GeoClue




2009/10/30        Copyright 2009 moblin.org/jp. All rights reserved.   18
Moblin 2.0 for netbook(App Services)
 ●
     Bluetooth: BlueZ
 ●
     電源管理: ACPI(Netbook)/OSPM(MID)
     ●
         OSPM: 次期MIDプラットフォーム向けの電源管理
         (OSPM≠ACPI)
 ●
     多くのフレームワークはD-Busを使用して連携する




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   19
Moblin 2.0 for Netbook(UI Services)
 ●
     Clutter
     ●
         2D, 3Dエフェクト、アニメーションAPI
 ●
     Clutterとの統合で統一感のあるリッチなUIへ
     ●
         clutter-gtk, clutter-qt, clutter-media, clutter-
         pango, mozilla-clutter, clutter-box2d(物理エンジ
         ン)




2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   20
Moblin 2.0 for Netbook(User eXperience)
 ●
     mutter(window manager)
     ●
         metacity + clutter
 ●
     uxlaunch(moblin-session)
 ●
     moblin-web-browser(Web browser, Gecko)
 ●
     anjal(Mailer)
 ●
     hornsey(Media Player)
 ●
     dalston(battery monitor, volume manager)
 ●
     syncevolution(PIM sync)



2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   21
Moblin SDK
 ●
     Moblin Image Creator 2(mic2)
     ●
         開発環境、起動イメージ作成
 ●
     Moblin Image Manager
     ●
         Moblin Image Creator 2のフロントエンド
     ●
         git://git.moblin.org/moblin-image-manager




2009/10/30          Copyright 2009 moblin.org/jp. All rights reserved.   22
Moblin SDK
 ●
     Project Generator(projgen)
     ●
         標準ソースツリーの生成
     ●
         Autotoolsベース
     ●
         サンプルコード付き(Clutter, GTK, Pango, Cairo,
         i18n, UI design)




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   23
Moblin SDK
 ●
     各種ドキュメント
     ●
         gdb, Anjuta DevStudio, Eclipse




2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   24
目次
 ●
     Moblinとは
 ●
     Moblin 2.0 for Netbook
 ●
     Moblinを取り巻く動き
 ●
     Moblin 2.1 Preview/MID
 ●
     課題
 ●
     Appendix




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   25
Moblinコミュニティを取り巻く動き
2009/10/30     Copyright 2009 moblin.org/jp. All rights reserved.   26
コミュニティ独立
 ●
     connman.net, syncevolution.org




                  マルチプラットフォームでも
                     活用できるように




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   27
コミュニティ活用
 ●
     ofono.org, lesswatts.org




                  別コミュニティの成果物も活用




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   28
Connection Manager(connman.net)
 ●
     モバイル端末向けに特化させたネットワーク接続マネー
     ジャの開発プロジェクト
 ●
     Author: Marcel Holtmann(Intel)
 ●
     URL: http://connman.net/
 ●
     Source:
     ●
         git://git.kernel.org/pub/scm/network/connman/c
         onnman.git
     ●
         git://git.kernel.org/pub/scm/network/connman/c
         onnman-gnome.git
 ●
     Moblin 2.xの標準機能
 ●
     Debian, Ubuntu, Gentooで既に公開済み
2009/10/30          Copyright 2009 moblin.org/jp. All rights reserved.   29
Connection Manager(connman.net)
 ●
     よりシンプルな構成で
 ●
     データのやり取り、管理は全てD-Bus




2009/10/30     Copyright 2009 moblin.org/jp. All rights reserved.   30
Connection Manager(connman.net)
 ●
     プラグインによる通信管理の拡張
 ●
     Wired, Wifi, WiMAX, Bluetooth, 3G data,
     Telephony(oFono)..




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   31
Connection Manager(connman.net)
 ●
     connman-gnome, carrick(Moblin)
     ●
         GUIの選択を自由に
 ●
     /etc/resolv.conf -> “nameserver 127.0.0.1”
     ●
         DNS機能の内蔵
 ●
     /sbin/dhclientは不要
     ●
         DHCP、ZeroConfの内蔵
 ●
     接続優先度を自由に変更
     ●
         ポリシー例 ->



2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   32
Connection Manager(connman.net)
 ●
     carrick UI                        トグルスイッチで切り替え




                  アクセスポイントのリスト
                     と接続ボタン




                                 ステルスAP接続は
2009/10/30                          手動で追加
                   Copyright 2009 moblin.org/jp. All rights reserved.   33
SyncEvolution (syncevolution.org)
 ●
     PIMデータの同期フレームワーク開発プロジェクト
     ●
         OSSのActiveSync
 ●
     Author: Patrick Ohly(Intel)
     ●
         Gran Canaria Desktop Summit 2009で発表
         (http://bit.ly/zSv7R)
 ●
     URL: http://syncevolution.org/
 ●
     Source:
     ●
         git://git.moblin.org/syncevolution.git
 ●
     Fedora, Ubuntu, Maemo(Nokia Internet Tablet)等で既
     に公開

2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   34
SyncEvolution (syncevolution.org)
 ●
     連絡帳、カレンダー、TODOをネットワークで同期




2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   35
SyncEvolution (syncevolution.org)




                                               「アプリケーション」から
                                                 「同期化」を選択




2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   36
SyncEvolution (syncevolution.org)

                                            アカウントを登録するだけ




2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   37
SyncEvolution (syncevolution.org)




                          カレンダー、ToDOの
                           同期は失敗、、




2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   38
SyncEvolution (syncevolution.org)




                                  Googleから取得した
                                        連絡先

2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   39
Moblin2ベースのディストリビューションが
            登場
 ●
     Goblin(OpenSUSE 11.x + Moblin)
     ●
         http://en.opensuse.org/OpenSUSE_Moblin_(Goblin
         )


 ●
     Ubuntu Moblin Remix(Ubuntu 9.10 + Moblin)
     ●
         まだ開発段階
     ●
         http://cdimage.ubuntu.com/ubuntu-moblin-
         remix/daily-live/current/
     ●
         Dellからプリインストールモデル登場
         –   http://en.community.dell.com/wikis/linux/ubu
             ntu-9-04-moblin-remix-developer-edition.aspx
2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   40
目次
 ●
     Moblinとは
 ●
     Moblin 2.0 for Netbook
 ●
     Moblinを取り巻く動き
 ●
     Moblin 2.1 Preview/MID
 ●
     課題
 ●
     Appendix




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   41
Moblin 2.1 Preview/MID
2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.   42
Moblin 2.1 Preview/MID
 ●
     Moblin Garage
     ●
         アプリの簡単インストールユーティリティ
     ●
         OSS, NonOSS含めMoblinにてパッケージ化されてい
         る




2009/10/30           Copyright 2009 moblin.org/jp. All rights reserved.   43
Moblin 2.1 Preview/MID
 ●
     IDF 2009 SFの資料の方が詳しいです。
     ●
         SF09_MIDS002_FIN.pdf




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   44
Moblin 2.1 Preview/MID
 ●
     主にMID(Moorestown)対応
 ●
     Sensor framework
     ●
         加速度センサー、磁気センサー等のOSSフレームワー
         ク
 ●
     Kweilin
     ●
         静止画撮影、動画撮影
     ●
         gstreamer, V4L2を活用
 ●
     eom(Clutter gesture)
     ●
         ジェスチャライブラリ
 ●
     Virtual Keyboard(scim-panel-vkb-gtk)
2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   45
Moblin 2.1 Preview/MID
 ●
     Kernel 2.6.31(2009/10現在) -> 2.6.32?
 ●
     Telephony stack




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   46
Moblin 2.1 Preview/MID
 ●
     いろいろ紹介しましたが、、、


 ●
     MIDがまだ出てないので、、




2009/10/30       Copyright 2009 moblin.org/jp. All rights reserved.   47
Moblin 2.1 Preview/MID
 ●
     RPMディレクトリをちょくちょくチェックしましょう
 ●
     http://repo.moblin.org/moblin/development/2.1-
     preview/




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   48
目次
 ●
     Moblinとは
 ●
     Moblin 2.0 for Netbook
 ●
     Moblinを取り巻く動き
 ●
     Moblin 2.1 Preview/MID
 ●
     課題
 ●
     Appendix




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   49
課題
2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.    50
課題
 ●
     言語環境が不完全(l10n)
     ●
         日本語が変、日本語化されていない箇所が多い
     ●
         SCIM/Anthyが効かない箇所あり
 ●
     通信カード(3G)が対応してない(connman+ofono)
     ●
         Bluetooth DUN, WiMAXは実装され始めている
     ●
         がんばって対応します(しましょう)
 ●
     古いPCで動かない
     ●
         そういうポリシーなのでUbuntu Moblin Remixを推奨



2009/10/30       Copyright 2009 moblin.org/jp. All rights reserved.   51
課題
 ●
     ステータスバーが無い
     ●
         Skype、Dropbox, gnome-do, screenletsなどアイコ
         ンから設定することができない
 ●
     知名度が低い(日本)
     ●
         地道な活動が実を結ぶ
 ●
     MIDが無い(日本)
     ●
         2.1がリリースされても評価できない、、、




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   52
目次
 ●
     Moblinとは
 ●
     Moblin 2.0 for Netbook
 ●
     Moblinを取り巻く動き
 ●
     Moblin 2.1 Preview/MID
 ●
     課題
 ●
     Appendix




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   53
Appendix
2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.   54
コミュニティ情報
 ●
     日本語サイト: moblin.jp
     ●
         ビデオ等のローカルコンテンツあり
 ●
     Bugzilla: bugzilla.moblin.org
 ●
     Git: git.moblin.org
     ●
         2009/10現在67のリポジトリが公開
 ●
     Mailing List
     ●
         dev@lists.moblin.org
         –   一般的なディスカッション、開発
     ●
         l10n@lists.moblin.org
         –   ローカライズに関するディスカッション
2009/10/30          Copyright 2009 moblin.org/jp. All rights reserved.   55
関連記事
 ●
     日経Linux連載記事 2009年8, 9, 10月号
     ●
         Moblinの概要、機能的特徴、インストール手順につい
         て紹介
 ●
     ハッカージャパン9月号
     ●
         日本語化の手順を紹介




2009/10/30     Copyright 2009 moblin.org/jp. All rights reserved.   56
目次
 ●
     Moblinとは
 ●
     Moblin 2.0 for Netbook
 ●
     Moblinを取り巻く動き
 ●
     Moblin 2.1 Preview/MID
 ●
     課題
 ●
     Appendix




2009/10/30         Copyright 2009 moblin.org/jp. All rights reserved.   57
まとめ
 ●
     Moblin 2.0 for Netbookの仕様を紹介
 ●
     Moblinから開発プロジェクトが広がり始めた
 ●
     Connman+oFono+3G対応をする
 ●
     OpenSUSE、Ubuntuからもリリース
 ●
     Moblin 2.1, MID版はもう少し待ちましょう




2009/10/30      Copyright 2009 moblin.org/jp. All rights reserved.   58
Q&A
2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.     59
Thank you!




2009/10/30   Copyright 2009 moblin.org/jp. All rights reserved.   60

More Related Content

Viewers also liked

Symptoms of a billing and payment problem
Symptoms of a billing and payment problemSymptoms of a billing and payment problem
Symptoms of a billing and payment problemLinda Anderson
 
The learning design ga cv2
The learning design ga cv2The learning design ga cv2
The learning design ga cv2Janebro
 
Presentatie nederland bloeit_en_social_media
Presentatie nederland bloeit_en_social_mediaPresentatie nederland bloeit_en_social_media
Presentatie nederland bloeit_en_social_mediaLianneWouters
 
MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209Mitz Amano
 
CSAJ MeeGo 20100423
CSAJ MeeGo 20100423CSAJ MeeGo 20100423
CSAJ MeeGo 20100423Mitz Amano
 
Broadband In Phibsboro, Dublin 7
Broadband In Phibsboro, Dublin 7Broadband In Phibsboro, Dublin 7
Broadband In Phibsboro, Dublin 7rostechre
 
Uk team project management
Uk team project management Uk team project management
Uk team project management Janebro
 
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112Mitz Amano
 

Viewers also liked (9)

Symptoms of a billing and payment problem
Symptoms of a billing and payment problemSymptoms of a billing and payment problem
Symptoms of a billing and payment problem
 
The learning design ga cv2
The learning design ga cv2The learning design ga cv2
The learning design ga cv2
 
English upload
English uploadEnglish upload
English upload
 
Presentatie nederland bloeit_en_social_media
Presentatie nederland bloeit_en_social_mediaPresentatie nederland bloeit_en_social_media
Presentatie nederland bloeit_en_social_media
 
MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209
 
CSAJ MeeGo 20100423
CSAJ MeeGo 20100423CSAJ MeeGo 20100423
CSAJ MeeGo 20100423
 
Broadband In Phibsboro, Dublin 7
Broadband In Phibsboro, Dublin 7Broadband In Phibsboro, Dublin 7
Broadband In Phibsboro, Dublin 7
 
Uk team project management
Uk team project management Uk team project management
Uk team project management
 
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112
Japan Linux Conference 2010 Porting MeeGo to Android platforms 20101112
 

Similar to Osc 2009 tokyo_moblin_20091030

2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmfAtomu Hidaka
 
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-Hiroki Kondo
 
解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 UpdateTomokazu Kizawa
 
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料Masaki Muranaka
 
Yapf2013
Yapf2013Yapf2013
Yapf2013l_b__
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMFAtomu Hidaka
 
Software is eating the world
Software is eating the worldSoftware is eating the world
Software is eating the worldOsaka University
 
201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobeYamauchi isamu
 
OMA GotAPI 標準化作業状況アップデート
OMA GotAPI 標準化作業状況アップデートOMA GotAPI 標準化作業状況アップデート
OMA GotAPI 標準化作業状況アップデートDevice WebAPI Consortium
 
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会モノビット エンジン
 
mruby/c適用期待分野20160329
mruby/c適用期待分野20160329mruby/c適用期待分野20160329
mruby/c適用期待分野20160329shimane-itoc
 
.NET Core時代のCI/CD
.NET Core時代のCI/CD.NET Core時代のCI/CD
.NET Core時代のCI/CDYuta Matsumura
 
Opa - Cloud Language
Opa - Cloud LanguageOpa - Cloud Language
Opa - Cloud LanguageTozo Tanaka
 
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2Windows Subsystem for Linux 2
Windows Subsystem for Linux 2Tomokazu Kizawa
 
Movable type seminar 20120703
Movable type seminar 20120703Movable type seminar 20120703
Movable type seminar 20120703Six Apart
 
CMS「Joomla!」セミナー2010年11月19日講演1
CMS「Joomla!」セミナー2010年11月19日講演1CMS「Joomla!」セミナー2010年11月19日講演1
CMS「Joomla!」セミナー2010年11月19日講演1Joomla20101119
 
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみたKohei Tokunaga
 

Similar to Osc 2009 tokyo_moblin_20091030 (20)

2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf
 
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
 
解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update解説 Windows 10 May 2020 Update
解説 Windows 10 May 2020 Update
 
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料
 
MeeGo won't die
MeeGo won't dieMeeGo won't die
MeeGo won't die
 
Yapf2013
Yapf2013Yapf2013
Yapf2013
 
2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF2015 0227 OSC-Spring Tokyo NETMF
2015 0227 OSC-Spring Tokyo NETMF
 
Software is eating the world
Software is eating the worldSoftware is eating the world
Software is eating the world
 
LLDP機能の概要
LLDP機能の概要LLDP機能の概要
LLDP機能の概要
 
201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobe
 
OMA GotAPI 標準化作業状況アップデート
OMA GotAPI 標準化作業状況アップデートOMA GotAPI 標準化作業状況アップデート
OMA GotAPI 標準化作業状況アップデート
 
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
新しくなったモノビットエンジンを使って10万人規模のサーバを構築するノウハウを公開!2017年10月27日モノビットエンジン勉強会
 
mruby/c適用期待分野20160329
mruby/c適用期待分野20160329mruby/c適用期待分野20160329
mruby/c適用期待分野20160329
 
.NET Core時代のCI/CD
.NET Core時代のCI/CD.NET Core時代のCI/CD
.NET Core時代のCI/CD
 
Opa - Cloud Language
Opa - Cloud LanguageOpa - Cloud Language
Opa - Cloud Language
 
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
 
Movable type seminar 20120703
Movable type seminar 20120703Movable type seminar 20120703
Movable type seminar 20120703
 
CMS「Joomla!」セミナー2010年11月19日講演1
CMS「Joomla!」セミナー2010年11月19日講演1CMS「Joomla!」セミナー2010年11月19日講演1
CMS「Joomla!」セミナー2010年11月19日講演1
 
今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた今話題のいろいろなコンテナランタイムを比較してみた
今話題のいろいろなコンテナランタイムを比較してみた
 
it's Qt!
it's Qt!it's Qt!
it's Qt!
 

Osc 2009 tokyo_moblin_20091030

  • 2. 自己紹介 ● 天野 光隆(あまの みつたか) ● moblin.orgコミュニティに参加して早2年 ● moblin 1.x – 開発ツールの(Moblin Image Creator)のメンテナ として活動 ● moblin 2.x – 日本語化作業のヘルプ、Connection Manager拡張 – OSC, CE Linux Forum等で講演 ● ミラクル・リナックス株式会社に勤務 ● Intel(R) Atom(TM) ProcsessorベースのOS開発、サ ポート 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 2
  • 3. 自己紹介 ● mitsutaka.amano@gmail.com ● tweet on @mitsutaka_amano 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 3
  • 4. 目次 ● Moblinとは ● Moblin 2.0 for Netbook ● Moblinを取り巻く動き ● Moblin 2.1 Preview/MID ● 課題 ● Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 4
  • 5. Moblinとは 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 5
  • 6. Moblinとは ● Intel(R) Atom(TM) Processorベースのプラットフォー ムに最適化されたソフトウェア開発環境を提供するOSS プロジェクト ● MID、Netbook、車載システムなどの組み込み機器に特 化した設計 ● The Linux Foundationが運営、米Intel社が全面的支援 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 6
  • 7. 今日のメインは… ● マーケティング的ではなく技術的、OSS的なところをメ インに紹介 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 7
  • 8. 歴史を振り返る ● 2007/07: moblin.orgコミュニティ公開 ● 2007/07: Moblin 1.0の開発開始 ● 〜〜〜時は流れ〜〜〜 ● 2008/08: Moblin 2.0の開発開始 ● 2009/04: The Linux Foundationに運営を移管 ● 〜〜Moblin 2.0 Beta refresh数回リリース〜〜 ● 2009/09/26(JST): Moblin 2.0 正式リリース、Moblin 2.1開発開始 1.0 2.0 2.1 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 8
  • 9. Moblin 1.0 ● 今日の紹介は無し。 ● OSC 2009 Tokyo/Springの資料を参照 (http://bit.ly/oKMSj) 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 9
  • 10. 目次 ● Moblinとは ● Moblin 2.0 for Netbook ● Moblinを取り巻く動き ● Moblin 2.1 Preview/MID ● 課題 ● Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 10
  • 11. Moblin 2.0 for Netbook 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 11
  • 12. Moblin 2.0 for Netbook 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 12
  • 13. Moblin 2.0 for Netbook (Linux kernel) ● kernel 2.6.30 ● CONFIG_FASTBOOT ● CONFIG_R8169, CONFIG_ATL1E, CONFIG_ATH5K, CONFIG_RT2860, CONFIG_RTL8187SE ● CONFIG_DRM_I915_KMS ● -msse3 ● Atom, Core 2くらいしかまともに動作しません。 ● AMD機はほぼ全滅 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 13
  • 14. Moblin 2.0 for Netbook(Fast boot) ● GRUB〜UI表示までの高速化 ● 10秒強の起動時間(cold boot) ● kernel(vmlinuz) ● デバイス初期化を並列処理 – 特にUSB Port ● initrdを使わない ● 必要なドライバ全てkernelへ(=y) 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 14
  • 15. Moblin 2.0 for Netbook(Fast boot) ● user space(initscripts->fastinit) ● 不要なサービスを停止 ● 必要なサービスはバックグラウンドで起動(&) – dbus, hal, rsyslog, bluetoothd etc ● sreadaheadによるファイル先読み – SSD向けに最適化されたreadahead 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 15
  • 16. Moblin 2.0 for Netbook(Fast boot) ● X server(intel_drv.so) ● ドライバのオーバヘッド部分を削除 ● UI, Others ● plymouth-liteによる画面表示で体感速度を向上 ● コンソールメッセージは最低限 ● 目標は5秒 ● kernel - 1sec, user space - 1sec ● X server - 1sec, UI - 2sec 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 16
  • 17. Moblin 2.0 for Netbook(App Services) ● X.Org server 1.6.1 ● mesa-libGL 7.5 ● Clutter 1.0.0 ● Python 2.6 ● GCC 4.3.3 ● RPM 4.6 ● LSBに準拠するためdeb->RPMへ 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 17
  • 18. Moblin 2.0 for Netbook(App Services) ● ネットワーク接続: connman ● テレフォニー: VoIP, oFono ● メディア再生: gstreamer, helix ● SNSとの統合: librest, mojito ● データ同期: SyncEvolution, gUPnP ● 音声: PulseAudio ● 位置情報: Gypsy, GeoClue 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 18
  • 19. Moblin 2.0 for netbook(App Services) ● Bluetooth: BlueZ ● 電源管理: ACPI(Netbook)/OSPM(MID) ● OSPM: 次期MIDプラットフォーム向けの電源管理 (OSPM≠ACPI) ● 多くのフレームワークはD-Busを使用して連携する 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 19
  • 20. Moblin 2.0 for Netbook(UI Services) ● Clutter ● 2D, 3Dエフェクト、アニメーションAPI ● Clutterとの統合で統一感のあるリッチなUIへ ● clutter-gtk, clutter-qt, clutter-media, clutter- pango, mozilla-clutter, clutter-box2d(物理エンジ ン) 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 20
  • 21. Moblin 2.0 for Netbook(User eXperience) ● mutter(window manager) ● metacity + clutter ● uxlaunch(moblin-session) ● moblin-web-browser(Web browser, Gecko) ● anjal(Mailer) ● hornsey(Media Player) ● dalston(battery monitor, volume manager) ● syncevolution(PIM sync) 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 21
  • 22. Moblin SDK ● Moblin Image Creator 2(mic2) ● 開発環境、起動イメージ作成 ● Moblin Image Manager ● Moblin Image Creator 2のフロントエンド ● git://git.moblin.org/moblin-image-manager 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 22
  • 23. Moblin SDK ● Project Generator(projgen) ● 標準ソースツリーの生成 ● Autotoolsベース ● サンプルコード付き(Clutter, GTK, Pango, Cairo, i18n, UI design) 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 23
  • 24. Moblin SDK ● 各種ドキュメント ● gdb, Anjuta DevStudio, Eclipse 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 24
  • 25. 目次 ● Moblinとは ● Moblin 2.0 for Netbook ● Moblinを取り巻く動き ● Moblin 2.1 Preview/MID ● 課題 ● Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 25
  • 26. Moblinコミュニティを取り巻く動き 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 26
  • 27. コミュニティ独立 ● connman.net, syncevolution.org マルチプラットフォームでも 活用できるように 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 27
  • 28. コミュニティ活用 ● ofono.org, lesswatts.org 別コミュニティの成果物も活用 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 28
  • 29. Connection Manager(connman.net) ● モバイル端末向けに特化させたネットワーク接続マネー ジャの開発プロジェクト ● Author: Marcel Holtmann(Intel) ● URL: http://connman.net/ ● Source: ● git://git.kernel.org/pub/scm/network/connman/c onnman.git ● git://git.kernel.org/pub/scm/network/connman/c onnman-gnome.git ● Moblin 2.xの標準機能 ● Debian, Ubuntu, Gentooで既に公開済み 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 29
  • 30. Connection Manager(connman.net) ● よりシンプルな構成で ● データのやり取り、管理は全てD-Bus 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 30
  • 31. Connection Manager(connman.net) ● プラグインによる通信管理の拡張 ● Wired, Wifi, WiMAX, Bluetooth, 3G data, Telephony(oFono).. 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 31
  • 32. Connection Manager(connman.net) ● connman-gnome, carrick(Moblin) ● GUIの選択を自由に ● /etc/resolv.conf -> “nameserver 127.0.0.1” ● DNS機能の内蔵 ● /sbin/dhclientは不要 ● DHCP、ZeroConfの内蔵 ● 接続優先度を自由に変更 ● ポリシー例 -> 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 32
  • 33. Connection Manager(connman.net) ● carrick UI トグルスイッチで切り替え アクセスポイントのリスト と接続ボタン ステルスAP接続は 2009/10/30 手動で追加 Copyright 2009 moblin.org/jp. All rights reserved. 33
  • 34. SyncEvolution (syncevolution.org) ● PIMデータの同期フレームワーク開発プロジェクト ● OSSのActiveSync ● Author: Patrick Ohly(Intel) ● Gran Canaria Desktop Summit 2009で発表 (http://bit.ly/zSv7R) ● URL: http://syncevolution.org/ ● Source: ● git://git.moblin.org/syncevolution.git ● Fedora, Ubuntu, Maemo(Nokia Internet Tablet)等で既 に公開 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 34
  • 35. SyncEvolution (syncevolution.org) ● 連絡帳、カレンダー、TODOをネットワークで同期 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 35
  • 36. SyncEvolution (syncevolution.org) 「アプリケーション」から 「同期化」を選択 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 36
  • 37. SyncEvolution (syncevolution.org) アカウントを登録するだけ 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 37
  • 38. SyncEvolution (syncevolution.org) カレンダー、ToDOの 同期は失敗、、 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 38
  • 39. SyncEvolution (syncevolution.org) Googleから取得した 連絡先 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 39
  • 40. Moblin2ベースのディストリビューションが 登場 ● Goblin(OpenSUSE 11.x + Moblin) ● http://en.opensuse.org/OpenSUSE_Moblin_(Goblin ) ● Ubuntu Moblin Remix(Ubuntu 9.10 + Moblin) ● まだ開発段階 ● http://cdimage.ubuntu.com/ubuntu-moblin- remix/daily-live/current/ ● Dellからプリインストールモデル登場 – http://en.community.dell.com/wikis/linux/ubu ntu-9-04-moblin-remix-developer-edition.aspx 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 40
  • 41. 目次 ● Moblinとは ● Moblin 2.0 for Netbook ● Moblinを取り巻く動き ● Moblin 2.1 Preview/MID ● 課題 ● Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 41
  • 42. Moblin 2.1 Preview/MID 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 42
  • 43. Moblin 2.1 Preview/MID ● Moblin Garage ● アプリの簡単インストールユーティリティ ● OSS, NonOSS含めMoblinにてパッケージ化されてい る 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 43
  • 44. Moblin 2.1 Preview/MID ● IDF 2009 SFの資料の方が詳しいです。 ● SF09_MIDS002_FIN.pdf 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 44
  • 45. Moblin 2.1 Preview/MID ● 主にMID(Moorestown)対応 ● Sensor framework ● 加速度センサー、磁気センサー等のOSSフレームワー ク ● Kweilin ● 静止画撮影、動画撮影 ● gstreamer, V4L2を活用 ● eom(Clutter gesture) ● ジェスチャライブラリ ● Virtual Keyboard(scim-panel-vkb-gtk) 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 45
  • 46. Moblin 2.1 Preview/MID ● Kernel 2.6.31(2009/10現在) -> 2.6.32? ● Telephony stack 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 46
  • 47. Moblin 2.1 Preview/MID ● いろいろ紹介しましたが、、、 ● MIDがまだ出てないので、、 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 47
  • 48. Moblin 2.1 Preview/MID ● RPMディレクトリをちょくちょくチェックしましょう ● http://repo.moblin.org/moblin/development/2.1- preview/ 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 48
  • 49. 目次 ● Moblinとは ● Moblin 2.0 for Netbook ● Moblinを取り巻く動き ● Moblin 2.1 Preview/MID ● 課題 ● Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 49
  • 50. 課題 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 50
  • 51. 課題 ● 言語環境が不完全(l10n) ● 日本語が変、日本語化されていない箇所が多い ● SCIM/Anthyが効かない箇所あり ● 通信カード(3G)が対応してない(connman+ofono) ● Bluetooth DUN, WiMAXは実装され始めている ● がんばって対応します(しましょう) ● 古いPCで動かない ● そういうポリシーなのでUbuntu Moblin Remixを推奨 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 51
  • 52. 課題 ● ステータスバーが無い ● Skype、Dropbox, gnome-do, screenletsなどアイコ ンから設定することができない ● 知名度が低い(日本) ● 地道な活動が実を結ぶ ● MIDが無い(日本) ● 2.1がリリースされても評価できない、、、 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 52
  • 53. 目次 ● Moblinとは ● Moblin 2.0 for Netbook ● Moblinを取り巻く動き ● Moblin 2.1 Preview/MID ● 課題 ● Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 53
  • 54. Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 54
  • 55. コミュニティ情報 ● 日本語サイト: moblin.jp ● ビデオ等のローカルコンテンツあり ● Bugzilla: bugzilla.moblin.org ● Git: git.moblin.org ● 2009/10現在67のリポジトリが公開 ● Mailing List ● dev@lists.moblin.org – 一般的なディスカッション、開発 ● l10n@lists.moblin.org – ローカライズに関するディスカッション 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 55
  • 56. 関連記事 ● 日経Linux連載記事 2009年8, 9, 10月号 ● Moblinの概要、機能的特徴、インストール手順につい て紹介 ● ハッカージャパン9月号 ● 日本語化の手順を紹介 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 56
  • 57. 目次 ● Moblinとは ● Moblin 2.0 for Netbook ● Moblinを取り巻く動き ● Moblin 2.1 Preview/MID ● 課題 ● Appendix 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 57
  • 58. まとめ ● Moblin 2.0 for Netbookの仕様を紹介 ● Moblinから開発プロジェクトが広がり始めた ● Connman+oFono+3G対応をする ● OpenSUSE、Ubuntuからもリリース ● Moblin 2.1, MID版はもう少し待ちましょう 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 58
  • 59. Q&A 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 59
  • 60. Thank you! 2009/10/30 Copyright 2009 moblin.org/jp. All rights reserved. 60