SlideShare a Scribd company logo
1 of 28
Download to read offline
Moblin Overview and
Collaboration Summit Report about Moblin




                   moblin.org / MIRACLE LINUX CORPORATION
                                                 Mitsutaka Amano
             mamano@miraclelinux.com/mitsutaka.amano@gmail.com
                                http://moblin.org, http://moblin.jp
About me

• Mitsutaka Amano
• Joined to moblin.org about 1 year ago.
   – A maintainer of Moblin Image Creator from
     June 5th of 2008.
   – Technical support and discussion on Moblin
     ML.
• I work for MIRACLE LINUX CORPORATION.
   – Develop and Support the Linux OS for Intel(R)
     Atom(TM) Processor board.
   – Also for the ThinClient OS.


                                                     2
Agenda


• Moblin Overview
• Pickups from LFCS
   – librest, mojito(Integrate web service)
   – Connection Manager(connman)
   – Clutter(3D User Interface API)
   – Moblin SDK(MIC2, Projgen)
• In the future...
• Articles in Japan




                                              3
Moblin Overview
What is moblin.org?

• The Open Source Software what is
  promoting a mobile linux platform.
• moblin.org is focused on Mobile Internet
  Device(MID), Netbook, In-Vehicle
  Infortainment(IVI) and embedded board.




                                             5
History of Moblin

• Jul 2007: Opened moblin.org.
• Jul 2007: Started to development Moblin
  v1(based on deb).
• Aug 2008: Started to development Moblin
  v2(based on RPM).
   – 01/24/2009: Moblin v2 Alpha1
   – 03/17/2009: Moblin v2 Alpha2
   – 05/20/2009: Moblin v2 Beta for Netbook,
     Nettop
• Apr 2009: Linux Foundation to Host Moblin
  Project.
                                               6
Moblin v1(an old story)




                          7
Moblin v1(an old story)


• kernel 2.6.24
   – Applied Poulsbo(US15W) patches
• X server 1.4
• Mesa 7.0.3
• Python 2.4
• GCC 4.2.3
• Based on
  Ubuntu 8.04




                                      8
Moblin v2(current)




                     9
Moblin v2(current)


• kernel 2.6.29
   – CONFIG_FASTBOOT=y
• X server 1.6
• Mesa 7.3
• Clutter 1.0
• Python 2.6
• GCC 4.3.3
• RPM 4.6




                         10
Fast boot

•   sreadahead optimized for SSDs
•   kernel
   – All system components built into the kernel
     image
   – kernel-netbook-~.moblin2.i586.rpm, kernel-
     menlow... etc
   – Asynchronous initialization
• No initrd, No Boot Splash
• Sysvinit, not upstart
• xorg-x11-drv-intel is trimmed various “extra”
  delays
                                                   11
Other services


• Bugzilla: bugzilla.moblin.org
• Git: git.moblin.org
• Mailing List: moblin.org/community/mailing-lists
   – dev@lists.moblin.org
• IRC: #moblin on irc.freenode.org




                                                     12
Pickups from LFCS
Session 1st day

• Moblin 2: State of the Union
• Imad Sousou
   – Director of Open Source Technology Center,
     SSG, Intel Corporation
• http://video.linuxfoundation.org/video/1382
• Introduction of Moblin




                                                  14
Session 2nd day

•   Introduction: Dirk Hohndel
•   Moblin Overview: Paul Cooper
•   Porting to Moblin 2.0 and Beyond: Rob
    Bradford
•   Connection Manager: Marcel Holtmann
•   Clutter Tutorial: Emmanuele Bassi
•   Moblin SDK: Bob Spencer
•   Cooking with Moblin Core Technologies:
    Rob Bradford

                                             15
F2F




      16
librest, mojito

• Integrate the social
  networking service
  and GUI apps
• Mojito can fetch
  from Flicker,
  Last.fm, and
  Twitter.




                         17
Connection Manager

• New network manager for
  mobile systems
• Pointed out existing Network
  Manager is...
   – Not easy to extend
   – Patched by Linux
      distributions
   – too much GNOME like
      source code
• Starting from scratch as one
  of the Moblin projects
• Expandable via plugins
• Ready for embedded usage
   – Fast network connection
   – Internal DNS
                                 18
Clutter

• 3D User Interface
  Library
• Integration with other
  libraries
    – clutter-qt, clutter-
      gtk, clutter-media,
      mozilla-clutter,
      clutter-
      box2d(physics)
• Fast and visually rich
  interfaces, 3D effects
  and animations
• Developed in C with
  bindings for Python,
  Perl, C#                   19
Moblin SDK

• Development
  Environment
   – KVM, VMWare, FS
     images
• Tools
   – Moblin Image
     Creator 2
   – Linux Project
     Generator(projgen)
• Documentation
   – Developer Guides
   – API Refereneces
                          20
In the future...
In the future...

• Moblin v2 GA for Netbook, Nettop('09/Q3)
• Moblin v2 for MID('10/Q1)

• Moblin v2 for the next generation of
  Netbook, Nettop...?

• Next version of Moblin...?



                                             22
Articles in Japan
Articles in Japan

• 日経Linux 2008年9月号 (Moblin 1.0)
  – AtomでモバイルLinuxに挑戦

• 日経Linux 2009年7月号より連載予定
  – Moblinの概要、イメージの作り方等




                                  24
Articles in Japan

• ITPro LFCS現地リポート
  –   MicrosoftもSunも実はみんな仲良し?
  –   Moblin普及にかけるIntelの“本気度”を見た
  –   地球にやさしい「グリーンLinux」は実地検証のフェーズに移行
  –   Linuxの明日は晴れか曇りか?「Linux天気予報」セッションが開催




                                            25
Web sites: moblin.org / moblin.jp
Q&A
Thank you!

More Related Content

Similar to Celf japan technical_jamboree_20090522

Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
dominion
 

Similar to Celf japan technical_jamboree_20090522 (20)

(sebuah pengenalan) Free Open Source Software & Linux
(sebuah pengenalan) Free Open Source Software & Linux(sebuah pengenalan) Free Open Source Software & Linux
(sebuah pengenalan) Free Open Source Software & Linux
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
 
LinuxCon Europe 2013
LinuxCon Europe 2013LinuxCon Europe 2013
LinuxCon Europe 2013
 
Italian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch SessionItalian Alt.Net Conference MonoTouch Session
Italian Alt.Net Conference MonoTouch Session
 
Linux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile EnvironmentLinux, Android and Open Source in the Mobile Environment
Linux, Android and Open Source in the Mobile Environment
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdf
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
 
Git para novatos
Git para novatosGit para novatos
Git para novatos
 
Ubuntu for all
Ubuntu for allUbuntu for all
Ubuntu for all
 
Buntu 1
Buntu 1Buntu 1
Buntu 1
 
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
Open Source on the Mainframe Mini-Summit 2019 - How Open Source is Modernizin...
 
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe..."The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
"The Past Present and Future of the Mozilla Foundation" by Zak Greant @ eLibe...
 
Lotus on Linux Report 2010
Lotus on Linux Report 2010Lotus on Linux Report 2010
Lotus on Linux Report 2010
 
C# On The iPhone with MonoTouch at DDD8
C# On The iPhone with MonoTouch at DDD8C# On The iPhone with MonoTouch at DDD8
C# On The iPhone with MonoTouch at DDD8
 
Linux graphic softwares
Linux graphic softwaresLinux graphic softwares
Linux graphic softwares
 
IoT: Contrasting Yocto/Buildroot to binary OSes
IoT: Contrasting Yocto/Buildroot to binary OSesIoT: Contrasting Yocto/Buildroot to binary OSes
IoT: Contrasting Yocto/Buildroot to binary OSes
 
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
Alessandro Binhara - Presentación en la Convención Internacional de Interoper...
 
Mozilla: Mozmill meets L10n
Mozilla: Mozmill meets L10nMozilla: Mozmill meets L10n
Mozilla: Mozmill meets L10n
 
Canola: More than a Media Player
Canola: More than a Media Player Canola: More than a Media Player
Canola: More than a Media Player
 
libreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux DistrolibreCMC : The Libre Embedded GNU/Linux Distro
libreCMC : The Libre Embedded GNU/Linux Distro
 

More from Mitz Amano

OSC2010 Tokyo MeeGo 20100910
OSC2010 Tokyo MeeGo 20100910OSC2010 Tokyo MeeGo 20100910
OSC2010 Tokyo MeeGo 20100910
Mitz Amano
 
Ylug 20090430 mamano
Ylug 20090430 mamanoYlug 20090430 mamano
Ylug 20090430 mamano
Mitz Amano
 
Osc 2009 tokyo_moblin_20090220
Osc 2009 tokyo_moblin_20090220Osc 2009 tokyo_moblin_20090220
Osc 2009 tokyo_moblin_20090220
Mitz Amano
 

More from Mitz Amano (8)

MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209MeeGo Seminar Winter Porting 20101209
MeeGo Seminar Winter Porting 20101209
 
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
 
OSC2010 Tokyo MeeGo 20100910
OSC2010 Tokyo MeeGo 20100910OSC2010 Tokyo MeeGo 20100910
OSC2010 Tokyo MeeGo 20100910
 
CSAJ MeeGo 20100423
CSAJ MeeGo 20100423CSAJ MeeGo 20100423
CSAJ MeeGo 20100423
 
Ylug 20090430 mamano
Ylug 20090430 mamanoYlug 20090430 mamano
Ylug 20090430 mamano
 
Osc2010 tokyo spring_moblin_20100226
Osc2010 tokyo spring_moblin_20100226Osc2010 tokyo spring_moblin_20100226
Osc2010 tokyo spring_moblin_20100226
 
Osc 2009 tokyo_moblin_20091030
Osc 2009 tokyo_moblin_20091030Osc 2009 tokyo_moblin_20091030
Osc 2009 tokyo_moblin_20091030
 
Osc 2009 tokyo_moblin_20090220
Osc 2009 tokyo_moblin_20090220Osc 2009 tokyo_moblin_20090220
Osc 2009 tokyo_moblin_20090220
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

Celf japan technical_jamboree_20090522

  • 1. Moblin Overview and Collaboration Summit Report about Moblin moblin.org / MIRACLE LINUX CORPORATION Mitsutaka Amano mamano@miraclelinux.com/mitsutaka.amano@gmail.com http://moblin.org, http://moblin.jp
  • 2. About me • Mitsutaka Amano • Joined to moblin.org about 1 year ago. – A maintainer of Moblin Image Creator from June 5th of 2008. – Technical support and discussion on Moblin ML. • I work for MIRACLE LINUX CORPORATION. – Develop and Support the Linux OS for Intel(R) Atom(TM) Processor board. – Also for the ThinClient OS. 2
  • 3. Agenda • Moblin Overview • Pickups from LFCS – librest, mojito(Integrate web service) – Connection Manager(connman) – Clutter(3D User Interface API) – Moblin SDK(MIC2, Projgen) • In the future... • Articles in Japan 3
  • 5. What is moblin.org? • The Open Source Software what is promoting a mobile linux platform. • moblin.org is focused on Mobile Internet Device(MID), Netbook, In-Vehicle Infortainment(IVI) and embedded board. 5
  • 6. History of Moblin • Jul 2007: Opened moblin.org. • Jul 2007: Started to development Moblin v1(based on deb). • Aug 2008: Started to development Moblin v2(based on RPM). – 01/24/2009: Moblin v2 Alpha1 – 03/17/2009: Moblin v2 Alpha2 – 05/20/2009: Moblin v2 Beta for Netbook, Nettop • Apr 2009: Linux Foundation to Host Moblin Project. 6
  • 7. Moblin v1(an old story) 7
  • 8. Moblin v1(an old story) • kernel 2.6.24 – Applied Poulsbo(US15W) patches • X server 1.4 • Mesa 7.0.3 • Python 2.4 • GCC 4.2.3 • Based on Ubuntu 8.04 8
  • 10. Moblin v2(current) • kernel 2.6.29 – CONFIG_FASTBOOT=y • X server 1.6 • Mesa 7.3 • Clutter 1.0 • Python 2.6 • GCC 4.3.3 • RPM 4.6 10
  • 11. Fast boot • sreadahead optimized for SSDs • kernel – All system components built into the kernel image – kernel-netbook-~.moblin2.i586.rpm, kernel- menlow... etc – Asynchronous initialization • No initrd, No Boot Splash • Sysvinit, not upstart • xorg-x11-drv-intel is trimmed various “extra” delays 11
  • 12. Other services • Bugzilla: bugzilla.moblin.org • Git: git.moblin.org • Mailing List: moblin.org/community/mailing-lists – dev@lists.moblin.org • IRC: #moblin on irc.freenode.org 12
  • 14. Session 1st day • Moblin 2: State of the Union • Imad Sousou – Director of Open Source Technology Center, SSG, Intel Corporation • http://video.linuxfoundation.org/video/1382 • Introduction of Moblin 14
  • 15. Session 2nd day • Introduction: Dirk Hohndel • Moblin Overview: Paul Cooper • Porting to Moblin 2.0 and Beyond: Rob Bradford • Connection Manager: Marcel Holtmann • Clutter Tutorial: Emmanuele Bassi • Moblin SDK: Bob Spencer • Cooking with Moblin Core Technologies: Rob Bradford 15
  • 16. F2F 16
  • 17. librest, mojito • Integrate the social networking service and GUI apps • Mojito can fetch from Flicker, Last.fm, and Twitter. 17
  • 18. Connection Manager • New network manager for mobile systems • Pointed out existing Network Manager is... – Not easy to extend – Patched by Linux distributions – too much GNOME like source code • Starting from scratch as one of the Moblin projects • Expandable via plugins • Ready for embedded usage – Fast network connection – Internal DNS 18
  • 19. Clutter • 3D User Interface Library • Integration with other libraries – clutter-qt, clutter- gtk, clutter-media, mozilla-clutter, clutter- box2d(physics) • Fast and visually rich interfaces, 3D effects and animations • Developed in C with bindings for Python, Perl, C# 19
  • 20. Moblin SDK • Development Environment – KVM, VMWare, FS images • Tools – Moblin Image Creator 2 – Linux Project Generator(projgen) • Documentation – Developer Guides – API Refereneces 20
  • 22. In the future... • Moblin v2 GA for Netbook, Nettop('09/Q3) • Moblin v2 for MID('10/Q1) • Moblin v2 for the next generation of Netbook, Nettop...? • Next version of Moblin...? 22
  • 24. Articles in Japan • 日経Linux 2008年9月号 (Moblin 1.0) – AtomでモバイルLinuxに挑戦 • 日経Linux 2009年7月号より連載予定 – Moblinの概要、イメージの作り方等 24
  • 25. Articles in Japan • ITPro LFCS現地リポート – MicrosoftもSunも実はみんな仲良し? – Moblin普及にかけるIntelの“本気度”を見た – 地球にやさしい「グリーンLinux」は実地検証のフェーズに移行 – Linuxの明日は晴れか曇りか?「Linux天気予報」セッションが開催 25
  • 26. Web sites: moblin.org / moblin.jp
  • 27. Q&A