SlideShare a Scribd company logo
GNOME Development on Tizen
허 준회 Hur, Joone
May 24, 2013
Intel Open Source Technology Center
Are you a GNOME hacker?
WebKitGtk+ Hackfest 2012
Are you a GNOME user?
We are GNOME
http://www.flickr.com/photos/kitty-kat/6049220331
By KittyKat3756
Desktop Summit 2010
We love GNOME
We are building a true open source
desktop environment!
GNOME 3.8
http://www.gnome.org/news/2013/03/gnome-3-8-released/
● Fedora
● Ubuntu GNOME
● OpenSUSE
Platform independent
Linux, Windows, and OSX
●
Language independent
C, C++, Python, C#, JS
GIMP
http://www.gimp.org/screenshots/
GNOME development on Tizen Mobile
GNOME Mobile?
Yes, we had GNOME Mobile
First release of GNOME Mobile
•GNOME 2.24 is the first release of the GNOME
Mobile development platform.
•Linux-based mobile device platforms
o Maemo, ACCESS Linux Platform,
o LiMo reference platform, Ubuntu Mobile,
o Moblin, Poky.
https://help.gnome.org/misc/release-notes/2.24/
GNOME Mobile
Maemo
Gtk+, X-Window, Debian
GStreamer
https://en.wikipedia.org/wiki/File:Maemo5-screenshot.png

N770
N800, N810, N900, N9
http://en.wikipedia.org/wiki/File:N900_xterm.JPG
Moblin
Clutter, Gtk+, RPM
Designed for Netbook
http://en.wikipedia.org/wiki/File:Moblin_Linux_2.1.png
LiMo
Gtk+, Debian
X-Window
MeeGo (Maemo + Moblin)
Qt
RPM
http://www.noknok.tv/2010/07/01/nokia-n9-meego-os-smartphone-to-look-like-this/
Nokia left behind us
No one talked about Mobile in
GNOME
https://mail.gnome.org/archives/mobile-devel-list/
Android vs. iOS
http://techland.time.com/2013/04/16/ios-vs-android/
3rd Mobile Platform
•Tizen
•Firefox OS
•Ubuntu Touch
They say HTML5!!
But, we have a lot of GNOME applications
Running my favorite
GNOME applications on Mobile?
On Android?
Only Linux Kernel
No X-Window, No Cairo & Pango,
...
Looking into Tizen
Tizen Architecture
http://www.slideshare.net/badaindonesia/tizen-overview-and-architecture-seokjae-jeong-samsung-korea-linux-forum-2012
Tizen vs. Maemo
Glib, Cairo,
Pango,
Gstreamer,
BlueZ, D-Bus,
X-Window
OSP,
EFL, RPM
Hildon
Gtk+, Atk,
Gdk-pixbuf,
Debian
Tizen is a GNOME?
Tizen?
●
Tizen = MeeGo + LiMo
●
Standard based, Cross, Open Source platform
●
Resides in the Linux Foundation
●
Tizen 2.1
●
HTML5 and OSP(native) applications
Tizen Members
https://www.tizenassociation.org/members/
Tizen Profiles
https://source.tizen.org/compliance
A New Hope for GNOME Mobile
Running GNOME on Tizen
Tizen Development
•Web Application development
•Native Application development
•Platform development
Create a Web application project
Create a Tizen native project
Tizen Platform Development
git, obs, gbs, gerrit, chroot, rpm, Tizen
SDK
Installing Tizen SDK
https://developer.tizen.org/downloads/tizen-sdk
GNOME development on Tizen Mobile
GNOME development on Tizen Mobile
Create an account in Tizen
Go to http://tizen.org
http://seoz.egloos.com/3895488
GNOME development on Tizen Mobile
Using Gerrit to access source code
•Gerrit is a Web-based code review system
https://review.tizen.org/gerrit/
•Create an SSH key with the Linux shell by
specifying your full name and email address
•Add the SSH Key to Gerrit
http://seoz.egloos.com/3895489
http://seoz.egloos.com/3895489
Configure GIT
•Git is a revision control and source code
management tool
o $ apt-get install git
•Configure GIT
o $ git config --global user.name "your name"
o $ git config --global user.email "your email"
Download Gtk+ and dependent
libraries source code
•Tizen 2.0 includes
o glib 2.32.3
o pango 1.26.0
o cairo 1.12
•Need atk, gdk-pixbuf, hicolor-icon-theme to
compile Gtk+ 3.1.8
o atk 1.30
o gdk-pixbuf-2.0 2.22.0
o hicolor-icon-theme-0.12
http://ftp.gnome.org/pub/gnome/sources/
Building with gbs
•Git Build System (GBS) is a custom command
line tool used to support Tizen package
development
$ mkdir atk && cd atk && git init
$ gbs import ../atk-1.30.0.tar.gz
$ git checkout upstream
https://source.tizen.org/documentation/reference/git-build-sys
Write a RPM spec file
$ pwd
~/git/atk/
$ mkdir packaging
$ cd packaging
$ vi atk.spec
http://en.opensuse.org/openSUSE:Specfile_guidelines
Name: atk
Summary: Accessibility Toolkit
Version: 1.30.0
License: LGPL
...
URL: http://www.gtk.org
Patch0: replace_G_CONST_RETURN_with_const.patch
Requires: glib2 >= 2.0.0
BuildRequires: pkgconfig(glib-2.0)
%package devel
..
%build
..
%install
...
%files
...
Building using gbs
$ gbs build -A i586
$ cd ~/GBS-
ROOT/local/scratch.i586.0/home/abuild/rpmbuil
d/RPMS/i586/
●
atk-1.30.0-1.i586.rpm
●
atk-1.30.0-5.1.armv7l.rpm
●
atk-debuginfo-1.30.0-1.i586.rpm
●
atk-debugsource-1.30.0-1.i586.rpm
●
atk-devel-1.30.0-1.i586.rpm
●
atk-devel-1.30.0-5.1.armv7l.rpm
●
gdk-pixbuf2-2.22.0-1.i586.rpm
●
gdk-pixbuf2-2.22.0-4.1.armv7l.rpm
●
gdk-pixbuf2-debuginfo-2.22.0-1.i586.rpm
●
gdk-pixbuf2-debugsource-2.22.0-1.i586.rpm
●
gdk-pixbuf2-devel-2.22.0-1.i586.rpm
●
gdk-pixbuf2-devel-2.22.0-4.1.armv7l.rpm
● gtk3-3.1.8-16.2.armv7l.rpm
● gtk3-3.1.8-1.i586.rpm
● gtk3-debuginfo-3.1.8-1.i586.rpm
● gtk3-debugsource-3.1.8-1.i586.rpm
● gtk3-devel-3.1.8-16.2.armv7l.rpm
● gtk3-devel-3.1.8-1.i586.rpm
● gtk3-devel-docs-3.1.8-1.i586.rpm
● gtk3-immodules-3.1.8-1.i586.rpm
● gtk3-immodule-xim-3.1.8-1.i586.rpm
● hicolor-icon-theme-0.12-11.1.noarch.rpm
GNOME development on Tizen Mobile
GNOME development on Tizen Mobile
Installing rpm packages
$ sdb push ~/tizen/package/*.rpm /home
Open a shell
$ cd /home
$ rpm -ivh --force *.rpm
Run gtk-demo!
Your first Gtk+ application for Tizen
Image Viewer
Create a project with Anjuta
joone@joone-webkit:~/image-viewer$ ls -l
total 64
-rw-rw-r-- 1 joone joone 0 May 19 00:41 AUTHORS
-rwxrwxr-x 1 joone joone 4435 May 19 00:41 autogen.sh
-rw-rw-r-- 1 joone joone 2 May 19 00:41 ChangeLog
-rw-rw-r-- 1 joone joone 334 May 19 00:41 configure.ac
-rw-rw-r-- 1 joone joone 35148 May 19 00:41 COPYING
-rw-rw-r-- 1 joone joone 1689 May 19 00:41 image_viewer.anjuta
-rw-rw-r-- 1 joone joone 350 May 19 00:41 Makefile.am
-rw-rw-r-- 1 joone joone 0 May 19 00:41 NEWS
-rw-rw-r-- 1 joone joone 0 May 19 00:41 README
drwxr-xr-x 2 joone joone 4096 May 19 00:41 src
Making a spec file
Building with gbs

$gbs build -A i586 –keep-packs --include-all
Running Image Viewer on the
emulator
Download today!
http://download.tizen.org/live/home:/joone:/Tizen:/2.0:/GNOME/standard/i586/
Future Plan
•Support for GObject introspection
o More language bindings!
•Support for Mobile Theme
•Add GNOME development to Tizen SDK
Q & A

More Related Content

What's hot

X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)
Ron Munitz
 
Slobodan softver
Slobodan softverSlobodan softver
Slobodan softver
Goran Rakic
 
Introduction to Docker, Meetup at University of Bamberg by Hypriot
Introduction to Docker, Meetup at University of Bamberg by HypriotIntroduction to Docker, Meetup at University of Bamberg by Hypriot
Introduction to Docker, Meetup at University of Bamberg by Hypriot
Team Hypriot
 
Mastering Docker on a Raspberry Pi
Mastering Docker on a Raspberry PiMastering Docker on a Raspberry Pi
Mastering Docker on a Raspberry Pi
Team Hypriot
 
curl --http3 cheatsheet
curl --http3 cheatsheetcurl --http3 cheatsheet
curl --http3 cheatsheet
Naoto MATSUMOTO
 
Minio: Associated projects in Go programming.
Minio: Associated projects in Go programming. Minio: Associated projects in Go programming.
Minio: Associated projects in Go programming.
Atul Jha
 
Running A SIG in CentOS @Devconf Brno 2014
Running A SIG in CentOS @Devconf Brno 2014Running A SIG in CentOS @Devconf Brno 2014
Running A SIG in CentOS @Devconf Brno 2014
Lalatendu Mohanty
 
Contributing To CentOS SIGs
Contributing To CentOS SIGsContributing To CentOS SIGs
Contributing To CentOS SIGs
Lalatendu Mohanty
 
My First XDP (eXpress Data Path)
My First XDP (eXpress Data Path)My First XDP (eXpress Data Path)
My First XDP (eXpress Data Path)
Naoto MATSUMOTO
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
Narendra Sisodiya
 
My First F-Stack
My First F-StackMy First F-Stack
My First F-Stack
Naoto MATSUMOTO
 
OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의
Juhong Jung
 
BlankOn Server - Lesson Learned
BlankOn Server - Lesson LearnedBlankOn Server - Lesson Learned
BlankOn Server - Lesson Learned
Andika Triwidada
 
Types of Free Software
Types of Free Software Types of Free Software
Types of Free Software
Alberto Dominguez
 
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 BaguioGNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
Allan Caeg
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
Parin Sharma
 
Linux versiones
Linux versionesLinux versiones
Linux versiones
Miriam Estrada
 
Apples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and PythonApples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and Python
Murtaza Abbas
 
GNU/LINUX - Day 1
GNU/LINUX - Day 1GNU/LINUX - Day 1
GNU/LINUX - Day 1
Quotient Technology Inc.
 
LTR Handout
LTR HandoutLTR Handout
LTR Handout
koegeljm
 

What's hot (20)

X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)X86 ROM Cooking 101 (Android Builders Summit 2014)
X86 ROM Cooking 101 (Android Builders Summit 2014)
 
Slobodan softver
Slobodan softverSlobodan softver
Slobodan softver
 
Introduction to Docker, Meetup at University of Bamberg by Hypriot
Introduction to Docker, Meetup at University of Bamberg by HypriotIntroduction to Docker, Meetup at University of Bamberg by Hypriot
Introduction to Docker, Meetup at University of Bamberg by Hypriot
 
Mastering Docker on a Raspberry Pi
Mastering Docker on a Raspberry PiMastering Docker on a Raspberry Pi
Mastering Docker on a Raspberry Pi
 
curl --http3 cheatsheet
curl --http3 cheatsheetcurl --http3 cheatsheet
curl --http3 cheatsheet
 
Minio: Associated projects in Go programming.
Minio: Associated projects in Go programming. Minio: Associated projects in Go programming.
Minio: Associated projects in Go programming.
 
Running A SIG in CentOS @Devconf Brno 2014
Running A SIG in CentOS @Devconf Brno 2014Running A SIG in CentOS @Devconf Brno 2014
Running A SIG in CentOS @Devconf Brno 2014
 
Contributing To CentOS SIGs
Contributing To CentOS SIGsContributing To CentOS SIGs
Contributing To CentOS SIGs
 
My First XDP (eXpress Data Path)
My First XDP (eXpress Data Path)My First XDP (eXpress Data Path)
My First XDP (eXpress Data Path)
 
Introduction to FOSS world
Introduction to FOSS worldIntroduction to FOSS world
Introduction to FOSS world
 
My First F-Stack
My First F-StackMy First F-Stack
My First F-Stack
 
OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의
 
BlankOn Server - Lesson Learned
BlankOn Server - Lesson LearnedBlankOn Server - Lesson Learned
BlankOn Server - Lesson Learned
 
Types of Free Software
Types of Free Software Types of Free Software
Types of Free Software
 
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 BaguioGNOME 3.0 presentation at Software Freedom Day 2010 Baguio
GNOME 3.0 presentation at Software Freedom Day 2010 Baguio
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-dav
 
Linux versiones
Linux versionesLinux versiones
Linux versiones
 
Apples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and PythonApples and Oranges-- Introductory Comparison between PHP and Python
Apples and Oranges-- Introductory Comparison between PHP and Python
 
GNU/LINUX - Day 1
GNU/LINUX - Day 1GNU/LINUX - Day 1
GNU/LINUX - Day 1
 
LTR Handout
LTR HandoutLTR Handout
LTR Handout
 

Similar to GNOME development on Tizen Mobile

Gnome Architecture
Gnome ArchitectureGnome Architecture
Gnome Architecture
동수 장
 
Contributing to gnome music
Contributing to gnome musicContributing to gnome music
Contributing to gnome music
Jackson Isaac
 
GNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for Everyone
Kukuh Syafaat
 
Git Heaven with Wakanda
Git Heaven with WakandaGit Heaven with Wakanda
Git Heaven with Wakanda
Juergen Fesslmeier
 
Garuda OS
Garuda OSGaruda OS
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Anne Nicolas
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
Somkiat Puisungnoen
 
Git! Why? How?
Git! Why? How?Git! Why? How?
Git! Why? How?
Daniel Kummer
 
Tech thursdays / GIT
Tech thursdays / GITTech thursdays / GIT
Tech thursdays / GIT
Marek Prochera
 
GTK+ 2.0 App - Desktop App Chooser
GTK+ 2.0 App - Desktop App ChooserGTK+ 2.0 App - Desktop App Chooser
GTK+ 2.0 App - Desktop App Chooser
William Lee
 
GNOME Contribution
GNOME ContributionGNOME Contribution
GNOME Contribution
princeofgiri
 
Gnome and rpm_packaging
Gnome and rpm_packagingGnome and rpm_packaging
Gnome and rpm_packaging
Praveen Kumar
 
نگاهی به Gtk3
نگاهی به Gtk3نگاهی به Gtk3
نگاهی به Gtk3
Ali Vakilzade
 
Git
GitGit
Embedded linux build systems
Embedded linux build systems  Embedded linux build systems
Embedded linux build systems
Mender.io
 
Introduction to GIT versioning
Introduction to GIT versioningIntroduction to GIT versioning
Introduction to GIT versioning
Stackit Community
 
Git training with Devaamo
Git training with DevaamoGit training with Devaamo
Git training with Devaamo
Otto Kekäläinen
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?
GlobalLogic Ukraine
 
Android build on windows
Android build on windowsAndroid build on windows
Android build on windows
Addweup
 
Creating new Tizen profiles using the Yocto Project
Creating new Tizen profiles  using the Yocto ProjectCreating new Tizen profiles  using the Yocto Project
Creating new Tizen profiles using the Yocto Project
Leon Anavi
 

Similar to GNOME development on Tizen Mobile (20)

Gnome Architecture
Gnome ArchitectureGnome Architecture
Gnome Architecture
 
Contributing to gnome music
Contributing to gnome musicContributing to gnome music
Contributing to gnome music
 
GNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for Everyone
 
Git Heaven with Wakanda
Git Heaven with WakandaGit Heaven with Wakanda
Git Heaven with Wakanda
 
Garuda OS
Garuda OSGaruda OS
Garuda OS
 
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
Embedded recipes 2018 - End-to-end software production for embedded - Guy Lun...
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
 
Git! Why? How?
Git! Why? How?Git! Why? How?
Git! Why? How?
 
Tech thursdays / GIT
Tech thursdays / GITTech thursdays / GIT
Tech thursdays / GIT
 
GTK+ 2.0 App - Desktop App Chooser
GTK+ 2.0 App - Desktop App ChooserGTK+ 2.0 App - Desktop App Chooser
GTK+ 2.0 App - Desktop App Chooser
 
GNOME Contribution
GNOME ContributionGNOME Contribution
GNOME Contribution
 
Gnome and rpm_packaging
Gnome and rpm_packagingGnome and rpm_packaging
Gnome and rpm_packaging
 
نگاهی به Gtk3
نگاهی به Gtk3نگاهی به Gtk3
نگاهی به Gtk3
 
Git
GitGit
Git
 
Embedded linux build systems
Embedded linux build systems  Embedded linux build systems
Embedded linux build systems
 
Introduction to GIT versioning
Introduction to GIT versioningIntroduction to GIT versioning
Introduction to GIT versioning
 
Git training with Devaamo
Git training with DevaamoGit training with Devaamo
Git training with Devaamo
 
Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?Open-source Android 10 on Orange Pi: myth or reality?
Open-source Android 10 on Orange Pi: myth or reality?
 
Android build on windows
Android build on windowsAndroid build on windows
Android build on windows
 
Creating new Tizen profiles using the Yocto Project
Creating new Tizen profiles  using the Yocto ProjectCreating new Tizen profiles  using the Yocto Project
Creating new Tizen profiles using the Yocto Project
 

More from Joone Hur

Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Joone Hur
 
How to use WebKitGtk+
How to use WebKitGtk+How to use WebKitGtk+
How to use WebKitGtk+
Joone Hur
 
WebKitGtk+ Project
WebKitGtk+ ProjectWebKitGtk+ Project
WebKitGtk+ Project
Joone Hur
 
Hardware Acceleration in WebKit
Hardware Acceleration in WebKitHardware Acceleration in WebKit
Hardware Acceleration in WebKit
Joone Hur
 
GNOME3 & 그놈 한국 공동체
GNOME3 & 그놈 한국 공동체GNOME3 & 그놈 한국 공동체
GNOME3 & 그놈 한국 공동체
Joone Hur
 
웹 브라우저는 어떻게 동작하나? (2)
웹 브라우저는 어떻게 동작하나? (2)웹 브라우저는 어떻게 동작하나? (2)
웹 브라우저는 어떻게 동작하나? (2)
Joone Hur
 
웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?
Joone Hur
 
Web Standards Support in WebKit
Web Standards Support in WebKitWeb Standards Support in WebKit
Web Standards Support in WebKit
Joone Hur
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010
Joone Hur
 
Fennec의 현재와 미래
Fennec의 현재와 미래Fennec의 현재와 미래
Fennec의 현재와 미래
Joone Hur
 

More from Joone Hur (10)

Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
Accelerate graphics performance with ozone-gbm on Intel based Linux desktop s...
 
How to use WebKitGtk+
How to use WebKitGtk+How to use WebKitGtk+
How to use WebKitGtk+
 
WebKitGtk+ Project
WebKitGtk+ ProjectWebKitGtk+ Project
WebKitGtk+ Project
 
Hardware Acceleration in WebKit
Hardware Acceleration in WebKitHardware Acceleration in WebKit
Hardware Acceleration in WebKit
 
GNOME3 & 그놈 한국 공동체
GNOME3 & 그놈 한국 공동체GNOME3 & 그놈 한국 공동체
GNOME3 & 그놈 한국 공동체
 
웹 브라우저는 어떻게 동작하나? (2)
웹 브라우저는 어떻게 동작하나? (2)웹 브라우저는 어떻게 동작하나? (2)
웹 브라우저는 어떻게 동작하나? (2)
 
웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?
 
Web Standards Support in WebKit
Web Standards Support in WebKitWeb Standards Support in WebKit
Web Standards Support in WebKit
 
WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010WebKit at the Future Web Forum 2010
WebKit at the Future Web Forum 2010
 
Fennec의 현재와 미래
Fennec의 현재와 미래Fennec의 현재와 미래
Fennec의 현재와 미래
 

Recently uploaded

Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
Safe Software
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
UiPathCommunity
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
welrejdoall
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
Neo4j
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
Vijayananda Mohire
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Erasmo Purificato
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
ArgaBisma
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 

Recently uploaded (20)

Coordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar SlidesCoordinate Systems in FME 101 - Webinar Slides
Coordinate Systems in FME 101 - Webinar Slides
 
UiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs ConferenceUiPath Community Day Kraków: Devs4Devs Conference
UiPath Community Day Kraków: Devs4Devs Conference
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Manual | Product | Research Presentation
Manual | Product | Research PresentationManual | Product | Research Presentation
Manual | Product | Research Presentation
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfBT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdf
 
Quantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLMQuantum Communications Q&A with Gemini LLM
Quantum Communications Q&A with Gemini LLM
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdfWhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
WhatsApp Image 2024-03-27 at 08.19.52_bfd93109.pdf
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 

GNOME development on Tizen Mobile

Editor's Notes

  1. It was announced at the Embedded Linux Conference in Santa Clara, California on April 19, 2007
  2. https://help.gnome.org/misc/release-notes/2.24/
  3. https://help.gnome.org/misc/release-notes/2.24/
  4. 2009zl
  5. At the Mobile World Congress in February 2010, it was announced that the Moblin project would be merging with Maemo to create the MeeGo mobile software platform.
  6. Unfortunately, there is no Success story with GNOME in Mobile. What's wrong with GNOME? Is GNOME is slow in mobile device? Were there any missing features for mobile?
  7. Anyway, the mobile market is divided into Android and iOS. WebOS, Windows Mobile was disappeared. Windows phone & Blackberry are struggling to survive.
  8. http://asia.cnet.com/the-emerging-smartphone-os-battle-firefox-vs-tizen-vs-ubuntu-62220705.htm Why GNOME folks need to take a look at Tizen?
  9. When we take a look at Tizen Architecture, you can find many GNOME & FreeDesktop components such as D-Bus,m glibc, Cairo, X11, Fontconfig, Freetype2, GStreamer, Geoclue, libSoup, Bluez, and SQLite
  10. There a lot of common components between Tizen and Maemo. X-Window, GStreamer, Glib, GObject, libSoup, BlueZ,
  11. What is GNOME development? GNOME development Develop an application based on glib/gobject The glib main loop is running inside Tizen apps.
  12. Intel and Samsung are leading the project. Intel is no 1 Linux kernel contributor. Samsung is no 7 Linux kernel contributor. Two companies are very active to open source development Therefore, It’s okay to believe both companies. We continue to open Tizen more under Linxu foundation
  13. Create an SSH key with the Linux shell by specifying your full name and email address The SSH key is created in the ~/.ssh/id_rsa.pub file.
  14. Paste the SSH public key into "Add SSH Public Key" text box.
  15. Git is a revision control and source code management tool that enables you to download and manage Tizen platform development source codes. You can also submit your modified source codes to Git. To enable the Tizen platform development, you must install Git: $ apt-get install git
  16. https://developer.gnome.org/gnome-devel-demos/stable/image-viewer.c.html