University co-operation with Maemo SW FRUCT seminar Tampere Nokia V1-Filename.ppt / YYYY-MM-DD / Initials

Similar documents
Open Source Software in mobile devices. Timofey Turenko Nokia Research Center, Office of CTO

Coda Fine 1.0 Distributed File System Manager Manual

The HomeSIP Project: home automation with SIP

What's new in GStreamer

GNOME Embedded Initiative first meeting

Hildon 2.2: new GTK+ widgets for mobile devices

Our software strategy

An overview of mobile and embedded platforms

Poky Linux & OpenEmbedded based environment

Mobile Graphics Ecosystem. Tom Olson OpenGL ES working group chair

FRUCT Laboratory at PetrSU: Organization and Results

The Mobile-Phone Domain and CELF. Scott E. Preece Motorola Mobile Devices Linux OS Development

Qt a Framework for the Multi-Screen World

Software development for mobile devices: iphone OS vs. Maemo. Erik Schmidt

Software Development & Education Center ANDROID. Application Development

Ovi and Social Location - bringing people closer to who and what matter to them. Michael Halbherr VP Social Location, Nokia

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM

Android App Development

Builder. Improving GNOME's Developer Story. Christian Hergert builder.pdf

Maemo Diablo Technology Overview. Training Material for maemo 4.1

Beyond Traditional Mobile Linux. by Carsten Stskeeps Munk, Mer project architect

User Interface. Technology Domain Roadmap & Strategy. 22 February 2010 Scott Weiss, UI Technology Manager

System-Level Software Performance: How to get the most performance out of the OMAP 4 platform

The Scratchbox development environment

Open Enterprise & Open Community opensuse & SLE Empowering Each Other. Richard Brown opensuse Chairman

Embedded Hardware and Software

The Evolution of Mobile Technology Part 4: Breaking Down Challenges in Open Source Tricks of the Trade

Integrating Open Source Tools for Developing Embedded Linux Applications

T Multimedia Programming. Different Operating Systems and their Multimedia Support

Introduction to creating 3D UI with BeagleBoard. ESC-341 Presented by Diego Dompe

Taking GStreamer to the Next Level. Tim-Philipp Müller

WPE WebKit. HTML5 user interfaces for embedded devices. Juan José Sánchez Penas Embedded Linux Conference Prague, October 2017

Qt + Maemo development

Requirements and Issues of V**s for Mobile Terminals

Esto. An Eclipse-Based Embedded S/W Development Tool. Heung-Nam Kim Director of Embedded S/W Technology Center

Adding Advanced Shader Features and Handling Fragmentation

VA Smalltalk Update. 24 th ESUG Conference Prague, Czech Republic August 23, John O Keefe Chief Technical Officer Instantiations, Inc.

The Basler Embedded Ecosystem

Building downloadable Sailfish OS and next steps of Jolla with Sailfish 3

It s a Unix(-like) System? An Introduction to TrueOS and Open Source Software. Copyright ixsystems, Inc. 2017

COPYRIGHTED MATERIAL. Contents. Chapter 1: Mobile Linux 1. Chapter 2: The Development Environment 11. Introduction

Automating the Software-Defined Data Center with vcloud Automation Center

Student Software Engineering Projects for the Maemo Platform at Petrozavodsk State University: State-of-the-Art and Perspective

Embedded Software: Its Growing Influence on the Hardware world

6th FRUCT Seminar, 3-6 November, 2009

More performance options

The Handheld Graphics. Market. Size, needs, and opportunities. Jon Peddie Research

The Economics of Open Source

COSC 3P97 Mobile Computing

Mobile Computing. Juha-Matti Liukkonen, Nov 17, 2010

Nokia for developers. Alexey Kokin. Developer Relations

Investigating Source Code Reusability for Android and Blackberry Applications

A web portal for situated interaction

OMAP Android Integration

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Mobile Application Development

Milestone Systems. XProtect MIP SDK Application Catalog

KIVY - A Framework for Natural User Interfaces

Semantic Web Platform for Personal Information Management

The why and how of getting packaged

Connecting with Tizen : An Overview & Roadmap. Mohan Rao

Upgrading your End User Skills to SharePoint 2013 Course 55026A; 3 Days, Instructor-led

Firepoint: Porting Application to Mobile Platforms

User-friendly mobile and web experience tools in Liferay DXP. Filipe Afonso Senior Consultant, Liferay

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Graphics Stack Update

Open Enterprise & Open Community

Android PC Splash Brothers Design Specifications

THOMAS LATOZA SWE 621 FALL 2018 DESIGN ECOSYSTEMS

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

SyncML Overview. Noel Poore, Psion Computers PLC

IT S COMPLICATED: THE ENTERPRISE OPEN SOURCE VENDOR RELATIONSHIP. Red Hat s POV

System Challenges for Pervasive and Ubiquitous Computing

Desktop software in pkgsrc. Kamil Rytarowski

Open Platforms in the mobile devices industry

UnCovert: Evaluating thermal covert channels on Android systems. Pascal Wild

System Energy Efficiency Lab seelab.ucsd.edu

Build the unified end to end IoT solution on ARM LEADING COLLABORATION IN THE ARM ECOSYSTEM

Introduction to TIZEN Ecosystem

Mobile Linux Mojo. The XYZ of Mobile TLAs PDQ! Bill Weinberg January 29, Copyright 2009 Bill Weinberg, LinuxPundit,com

RTMaps Embedded facilitating development and testing of complex HAD software on modern ADAS platforms

An Introduction to Android. Jason Chen Developer Advocate Google I/O 2008

Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics

Facing an SSS Decision? SNIA Efforts to Evaluate SSS Performance. Ray Lucchesi Silverton Consulting, Inc.

Tools for Mobile Web Eclipse Day Paul Beusterien Symbian Foundation August 26, 2010

The State of the Linux Desktop An OSDL Perspective. John Cherry OSDL Desktop Linux (DTL) September 23, 2006

Ahmed Ali Big fan of Android

ATC Android Application Development

Partner in a European project & how to get there - View from Russian Insider on project ISTOK.Ru

PERFORMANCE OPTIMIZATIONS FOR AUTOMOTIVE SOFTWARE

Android - open source mobile platform

Introducing the Haiku Operating System

Enabling a Richer Multimedia Experience with GPU Compute. Roberto Mijat Visual Computing Marketing Manager

Contextual Android Education

Like It Or Not Web Applications and Mashups Will Be Hot

Qt in MeeGo. Zhang Chi Manager of Qt & MeeGo ecosystem, Greater China

Automating the Software-Defined Data Center with vcloud Automation Center

Quick Setup Guide. Date: October 27, Document version: v 1.0.1

HTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang

Android App Development. Muhammad Sharjeel COMSATS Institute of Information Technology, Lahore

Transcription:

University co-operation with Maemo SW FRUCT seminar Tampere 29.10.2008 1 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials

Contents Maemo SW The upcoming Maemo 5 (Fremantle) release The meamo open source community The Maemo SW university co-operation model Now In the future Conclusion 2 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials

Optimized for Internet experiences first in taking web2.0 apps to mobile devices based on Linux Solid software architecture on Linux first in taking Linux desktop paradigm to mobile devices Maemo Designed for Mobile Internet Devices implementing the multimedia computer promise Open for innovation Developed with some of the best open source communities 3

Maemo among Nokia device platforms Series 30 Series 40 S60 Maemo Compact UI Connect Compact UI Connecting simply Enhanced UI with Scroll & Select Enhanced UI (Hildon UI) Achieve Nokia Eseries Live Inspire the senses Explore Nokia Nseries Sharing discoveries Maemo powers Internet-optimized multimedia computers.

Maemo software architecture today Maemo UI and applications Hildon UI Framework GNOME/GTK+ Application Framework Maemo Launcher Maemo SDK gstreamer Multimedia Framework GNOME VFS File Access GNOME Structured File Library GNOME Configuration Management E-D-S Calendar/ Contacts Telepathy Communication Framework System services such as D-Bus, DSM, MCE, BME, and SQLite DB Debian Package Management System Libraries incl. GNU C, STD C++, OpenSSL, curl HTTP, etc ARM/OMAP-based Linux kernel Mostly binary code for Nokia devices Maemo platform: Mostly open source except connectivity, power management and licensed software Note: This is only a simplified illustration and not all components are shown. Components in the upper layers of the software stack may interface also with components in the lower stacks even if there is no direct connection visible here between those.

Opportunities of new enablers in Fremantle release HSPA mobile broadband support : Assume nothing less than always online when designing applications OMAP3 high-performance processor support: Computing-intensive applications without user-perceived delays Enabling up to 3X gain in performance over ARM11-based processors Encode and decode videos at DVD resolutions High-definition camera sensor: Build anything you can imagine assuming a camera in the device: from camera algorithm optimizations to photo sharing on the web Meta Tracker: built context and content search into your application HW-accelerated graphics with Open GL ES2.0 and Clutter: Increase usability and embed stunning UI transitions into your application

maemo.org the community for innovation on Maemo. 140.000 unique visitors 14.000 registered users 700 hosted projects 200 applications August 2008

Open for innovation developed in collaboration with the open source community 14.000 members 700 hosted projects 200 applications Maemo software Community Related open source projects Nokia is a key contributor to projects such as GNOME/GTK+.

Development resources for Maemo Maemo SDK: The Maemo SDK creates a sandboxed development environment on a GNU/Linux desktop system largely built on the Scratchbox crosscompilation toolkit. Maemo.org: Maemo.org website has a lot of different repositories that are meant to be used with standard Debian package installation tools. Documentation include tutorials, API references, manuals and several other guides. Maemo online training: Maemo training courses provide an efficient overview of the tools and methodologies needed when developing applications and platform services. Forum Nokia: Consulting and technical service for application development on Maemo

Current university co-operation model Providing devices And on-line support to get the devices to good use We are a small team and can't visit every university Many contacts in Nokia benefits and more work Naturally Nokia Research Center is a key contact to universities Device units are usually more short term oriented

General Objectives for university co-operation Long-term objective (3-5 years): To initiate and develop novel types of technologies, concepts and services that take a long time to develop and can be used in future versions of maemo platform. Medium-term objective (2-4 years): To create an environment for open innovation to boost novel types of functionalities through co-operation between maemo open source community, Nokia research labs, 3 rd party companies and research organizations. Short-term objective (1-3 years): To raise the awareness of maemo platform and Nokia Linux devices as an integrated part of the developer and OSS community as well as to establish maemo as one of the platforms used for university education and research.

Current Maemo Support For Research Projects maemo.org will provide own section for university cooperation maemo.org provides (now) following services and support for research projects maemo Development Environment including documentation and examples http://maemo.org/development/sdks/, http://maemo.org /development/documentation/ maemo Training Material to be used for basis of university mobile Linux courses http://maemo.org/development/training/ Garage open source project hosting to set up development environment for research projects https://garage.maemo.org/ Application catalog to publish stable versions of sw components for evaluation and feedback from maemo community http://maemo.org/downloads/os2008/ Maemo mailing lists and community for technical support http://maemo.org/community/mailing-lists.html

Future Maemo SW university co-operation Current model will change slightly More deeper relationships with selected universities Rethinking the support model for Maemo university courses Visits to university courses? More direct contacts between Nokia and university staff A site where universities interested in Maemo as a platform could exchange ideas? Other possible collaboration ideas? We are open to suggestions

Russian maemo.org site? Russia is a big market with a long tradition in computer science How about part of maemo.org in russian? maemo.org is a community site, so this can be done, if someone just does it 14 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials

Thank you for listening! Any questions? You can also later contact me: tero.kojo@nokia.com 15 2008 Nokia V1-Filename.ppt / YYYY-MM-DD / Initials