2. 2
Agenda
• Introduction
• Strategy
• A brief history of Tizen
• What we’ve done with it so far
• Why it is important
• Development
• Products and platform
• Tizen Common & Yocto
• How To, Demos
• References
3. 3
Who are we am I ?
• Philippe Coval
• Software Engineer
• Tizen:Common developer and contributor
• Interests : Communities, R&D, Libre Soft/Hard/Ware...
• Contact : <https://wiki.tizen.org/wiki/User:Pcoval>
5. 5
A brief history of Tizen
• Announced in October 2011.
• One of the first Linux Foundation Collaborative Projects.
6. 6
Why The Linux Foundation?
• Neutral, non-profit organization.
• Already hosting large open source projects.
• Experience hosting operating systems.
7. 7
Early perceptions
• After the announcement, most people focused on mobile…
…but this was only part of the story
• Tizen was designed, from the start, to be used for
a large variety of devices
9. 9
Tizen 1.x
• The first official release of Tizen.
• Main goal was to stabilize and
prove the technology.
• Only used in reference devices
10. 10
Tizen 2.x
• First version to be used in real “Tizen” branded products.
• Mobiles: Samsung Z1
• Smart watches: Gear S2, Gear S, Gear 2, Gear 2 Neo
• Cameras: NX1, NX500, NX300M, NX300
• TVs: All 2015 smart TVs
• App Store launched (seller.tizenstore.com)
• Compliance program
11. 11
Tizen 3.x
• In development, lots of cool stuff on the way.
• Tizen split into “Profiles.”
• Changes to the technical governance.
12. 12
Why Tizen?
• Open Source has completely dominated the
consumer electronics industry.
• If you aren’t using Open Source in products,
you are very, very behind.
• Tizen allows companies to standardize on a single base,
so every new product is not running a new OS
14. 14
One platform for several products
• Retail products:
• built on Open source code:
• http://opensource.samsung.com
• belonging to some profile :
• Mobile, wearable, TV, camera …
• open to application developers (SDK)
• Tizen development platform:
• open development on http://tizen.org (since Tizen-3)
• is minimal (Basic UI/UX)
• but functional (security, application fw, web apps, Gfx)
• supports general purpose development hardware
15. 15
Tizen:Common
• Regular GNU/Linux distro (RPM based)
• Install on Intel, ARM (x86, x86_64), PC, VM, OSHW …
• It's not a profile but can be used as a base for profiles
• ie: 90% of Tizen:IVI is Tizen:Common
• Upstream is open to any developers
• and/or work with supported “Contrib repository”
• Platform developers use those tools:
• git, GBS, gerrit, OBS, zypper
• More: http://wiki.tizen.org/wiki/Common
16. 16
Tizen Yocto : an alternative to consider
• Drawbacks :
• GBS is Tizen official build system : source and binaries
• Tizen does not provide binaries to developers
• Benefit : standalone & extensible
• Contribute to it :
• tizen-distro (replaces Poky)
• meta-tizen : most of tizen software is here
• open-embedded : generic upstream
• or BSP layers : hardware adaptation
• Yocto and GBS projects are not interoperable.
• More : https://wiki.tizen.org/wiki/Tizen_on_Yocto_Project
17. 17
How To ?
• Join tizen.org
• Install tizen:common from http://download.tizen.org
• Setup tools : GBS (~/.gbs.conf)
• Build your sources or https://source.tizen.org/
• upstream/ : FLOSS components (unmodified)
• platform/ : Main Tizen code
• profile/ : profile specific
• contrib/ : community supported software
• ...
• Share patches http://review.tizen.org
• Interact with community : tracker, lists, IRC, ...