SlideShare uma empresa Scribd logo
1 de 70
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 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
Create an account in Tizen
Go to http://tizen.org
http://seoz.egloos.com/3895488
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
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

Mais conteúdo relacionado

Mais procurados

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 softverGoran 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 HypriotTeam Hypriot
 
Mastering Docker on a Raspberry Pi
Mastering Docker on a Raspberry PiMastering Docker on a Raspberry Pi
Mastering Docker on a Raspberry PiTeam Hypriot
 
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 2014Lalatendu 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
 
OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의OSS AWS 핸즈온 강의
OSS AWS 핸즈온 강의Juhong Jung
 
BlankOn Server - Lesson Learned
BlankOn Server - Lesson LearnedBlankOn Server - Lesson Learned
BlankOn Server - Lesson LearnedAndika Triwidada
 
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 BaguioAllan Caeg
 
Fos sintro pres-dav
Fos sintro pres-davFos sintro pres-dav
Fos sintro pres-davParin Sharma
 
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 PythonMurtaza Abbas
 
LTR Handout
LTR HandoutLTR Handout
LTR Handoutkoegeljm
 

Mais procurados (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
 

Semelhante a 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 musicJackson Isaac
 
GNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneKukuh Syafaat
 
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
 
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 ChooserWilliam Lee
 
GNOME Contribution
GNOME ContributionGNOME Contribution
GNOME Contributionprinceofgiri
 
Gnome and rpm_packaging
Gnome and rpm_packagingGnome and rpm_packaging
Gnome and rpm_packagingPraveen Kumar
 
نگاهی به Gtk3
نگاهی به Gtk3نگاهی به Gtk3
نگاهی به Gtk3Ali Vakilzade
 
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 versioningStackit Community
 
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 windowsAddweup
 
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 ProjectLeon Anavi
 

Semelhante a 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
 

Mais de 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+ ProjectJoone Hur
 
Hardware Acceleration in WebKit
Hardware Acceleration in WebKitHardware Acceleration in WebKit
Hardware Acceleration in WebKitJoone 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 WebKitJoone 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 2010Joone Hur
 
Fennec의 현재와 미래
Fennec의 현재와 미래Fennec의 현재와 미래
Fennec의 현재와 미래Joone Hur
 

Mais de 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의 현재와 미래
 

Último

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 Nanonetsnaman860154
 
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 Servicegiselly40
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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...Martijn de Jong
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
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.pptxHampshireHUG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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 MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Último (20)

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
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

GNOME development on Tizen Mobile

Notas do Editor

  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