open source platform for iot viacheslav reutskyi [email protected] viacheslav reutskyi...

31
Open Source Platform for IoT Viacheslav Reutskyi [email protected]

Upload: caren-carpenter

Post on 24-Dec-2015

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Open Source Platform for IoT

Viacheslav Reutskyi

[email protected]

Page 2: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com
Page 3: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

What is Open source software?

• Definition

– Open source software (OSS) is computer software with its source code made available with 

a license in which the copyright holder provides the rights to study, change and distribute the 

software to anyone and for any purpose. Open source software is often developed in a public 

and collaborative manner. Open source Software, Wikipedia

• WHAT?

– The software which is available to the general public for use and/or modification, copy, distribu-

tion;

– Over 1 Million developers are getting involved in more than half-million open source project;

– Lots of OSS such as Linux, Android, Apache and so on are consuming in business areas.

“Open Source is collaboration.More specifically, it’s public collaboration on a software project”

- IBM

Page 4: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Why IoT needs OSS?

• The current state of IoT is a lot of proprietary platforms and protocols. 

– This  can’t last and won’t win in the long term.

• Ability to reuse or fork existed solutions according to vendor needs.

• A great change for small companies to develop IoT solutions faster.

• Security is the key point.

• Fast spreading of IoT solutions.

• Low development cost.

• Strong community support and mutual collaboration.

Page 5: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Open source software framework enabling seamless device-to-device connectivity to address the emerging needs of the Internet of Things.

Page 6: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Who will do it?

Open Source?

Why Samsung?

Page 7: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

?

Page 8: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

About Tizen

 Cross-architecture,  open source software platform

 Comprehensive standards-based  HTML5 implementation

 Linux Foundation project based on  Linux & other open source components

Eco-friendly - lower power & memory consumption (in comparison with Android)

Page 9: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen History

Page 10: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen Releases

Wearable 1.0b

Galaxy Gear2 support

IVI 1.0

GENIVI Com-pliance

IVI 2.0

Web Framework

2012 2013 2014

Page 11: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Why ?

Page 12: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Cross-category Platform

Page 13: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Cross-category Platform

Page 14: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

for TV

for Mobile

for IVI

for printer

for PC

Tizen 2.3 Profiles Future Profiles

for camera

Standard-based, cross category platform

for washing machine?

for Wearable

Page 15: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

15

HTML5 compatibility

• Most compatible with HTML5 standards

Page 16: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

= Open Source Project?

Page 17: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen is Open Source Project

Upstream projects used by TizenX Windows, Cairo, EFL for UI & GraphicsGstreamer, PulseAudio, OpenAL for MultimediaConnman, Bluez, libsoup, wpa_supplicant for ConnectivityWebKit2 for WebSMACK & OpenSSL for SecurityDbus, glibc for BaseSqlite for Database & PIMLinux for OS KernelEclipse for Tizen SDKQEMU, U-Boot for Target EmulatorGCC, llvm, cmake, gbs for buildAnd more…

Page 18: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Samsung’s Contribution to OSS

Samsung’s modifications to existing OSS has been contributed un-der the same license

Linux, WebKit2, EFL, GStreamer, U-Boot, FFMPEG, GTK+, We-bCL, Cairo, Bluez, QEMU, GCC and etcWith notices, attributions, full license statements and compli-ance to other obligations

Virtually everything newly developed by Samsung has been open-sourced under APLv2

app-core, app-service, slp-pkgmgr, WRT(Web RunTime), sys-tem-server, sensor-fw, libslp-pm, msg-service, email-service, telephony-daemon, audio-session-manager, contacts-service, slp-calendar, accounts-svc, sync-fw, cert-svc, secure-storage, nfc-manager, and etc

Page 19: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen Association Members

Page 20: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Participating in theTizen Development

Page 21: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen Websites

Tizen.org

- Opened in September, 2011

- Consists of three main pages: Main, Developer, Source

- Produced by Drupal OS CMS(Contents Management Solution)

Category Address Remarks

Main www.tizen.org Tizen Promotion Site

Developer developer.tizen.org Site for Application Developers

Source source.tizen.org Site for Platform Developers

⋇ Drupal : Used in over 7M websites starting from US White House homepage and Intel’s OTC (01.org)

Main Site (https://www.ti-

zen.org)

App Developers’ Site(https://developer.tizen.org)

TizenWebsites

Platform Developers’ Site(https://source.tizen.org)

Single Account

Git/GerritServer

DownloadServer

Build Server

JIRAServer

Tizen Infrastruc-tures

Page 22: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen Community Channels

Mailing Lists IRC Wiki

Twitter Facebook Google+

SNSchannels

Page 23: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen Infrastructure

Websitehttps://www.tizen.org

Source Codehttps://review.tizen.org/git

Review Systemhttps://review.tizen.org/gerrit

Download Serverhttps://download.tizen.org

Bug Reporthttps://bugs.tizen.org/jira

Page 24: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Setting Development Environment

Register user accounthttps://www.tizen.org/user/register

Register public SSH keyhttps://review.tizen.org/gerritSettings -> SSH Public Keys -> Add Key

Configure GIT information$ git config --global user.name “<name>”$ git config --global user.email “<email>”

Page 25: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Getting Source Code

• Querying project list

• Cloning source code from git repository

$ ssh review.tizen.org gerrit ls-projects

$ git clone ssh://<username>@review.tizen.org:29418/<project path>

Page 26: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com
Page 27: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen Devices

Page 28: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Tizen Profiles

Mobile Phone Profile TV Profile

Home appliance profile (2015)Wearable Profile (2014)

Page 29: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Samsung R&D Institute Ukraine

Samsung Research Center (SRK) was established in Kiev

(‘2009)

Aiming at becoming #1 research center in CIS and

Europe

SRK employed 1,150 employees in 2014

Graduates of the best universities of Ukraine and Worldwide - USA, Korea, Russia, Sweden, Israel, Netherlands

More than 50 Ph.D. & Dr.Sc. leading research projects.

More than 150 million USD from 2012 till 2014

Employment type = regular employees 67% of

salary is deducted for payment of local taxes and pen-

sion fund

Ambitious Goals

Excellent Professionals from best Universities

Lead in Investment and Contribution

Top 10 rating in international Contest among all R&D

centers

Page 30: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Ready to join

?

Page 31: Open Source Platform for IoT Viacheslav Reutskyi v.reutskiy@samsung.com Viacheslav Reutskyi v.reutskiy@samsung.com

Questions?

Viacheslav Reutskyi

[email protected]