19
© 2012 SAMSUNG Electronics Co. Toward Soft Driven Company Linux and Open Source in Samsung 2012/ 10 /10 Samsung Software R&D Center VP WonJoo Park

Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

© 2012 SAMSUNG Electronics Co.

Toward Soft Driven Company

Linux and Open Source in Samsung

2012/ 10 /10 Samsung Software R&D Center

VP WonJoo Park

Page 2: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

2

What does Software mean to Samsung?

• In the past,

• Now, enables new businesses

- Convergence Solution, BIGDATA Processing, Cloud System and Etc.

Open Innovation in Software is not optional, but essential

Linux and Open Source are our best partners

Means for product differentiations along with HW innovations

Page 3: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

© 2012 SAMSUNG Electronics Co.

Linux Applications in Samsung

Page 4: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

4

The Application of Linux in Samsung

Embedded Linux Platform Installation

(MontaVista Linux License Agreement)

2003 2004 ~ 2005

Application Scope Expansion

• Home Appliances • Communication devices • Convergence devices

Why Linux?

Open Source Flexibility Low Cost Performance

Security Stability Network Friendly Choice

Best Solution at Right Time

2006

Platform Integration • Release Integrated Linux for common uses in Samsung • Strategic focus on DTV

• DTV Linux Solution • Linux File System

Page 5: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

5

Linux-based Products

Launch the first Linux Smartphone (SCH-i519)

2004. 12

Founder member of LiMo (Linux Mobile) Foundation

Launch 1st LiMo commercial phone (SGH-i800, Vodafone 360H1)

- Features: High-end PDA and Smartphone - 1st embedded Linux device to run Voice Activated Phonebook (VAP) application

- Create an open, Linux-based software platform to produce mobile devices - For balanced and transparent contribution enabling a rich eco-system - Non-profit technology consortium

2007. 1

2009. 9

Page 6: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

6

Linux-based products

Smart Stay

Social Tag

Family Story

AllShare MediaShare

Linux-based Platform: Embraces the whole product fields

Smart & Sentiment Software: Designed for Humans

Phone & Tablets Video & Audio Devices Network Devices Home Appliances & Printer

AllShare Control

Page 7: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

© 2012 SAMSUNG Electronics Co.

Linux and Open Source Contributions

Page 8: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

8

Linux Contribution: Kernel Development

Samsung invests Kernel developments actively with high interests

From 2012 annual Linux development report, Samsung is one of

(since Linux kernel 2.6.36)

- Contribution Rank: 23th (2010) Top 10 (2012)

Top 10 Companies

Redhat

Intel

Novell

IBM

TI

Broadcom

Nokia

Samsung

Oracle

Google

The top 10 organizations sponsoring Linux Kernel Development

Perce

nta

ge (%

)

Kernel Version

Page 9: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

9

Linux Contribution: File System for Flash Storage

Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage, and contributes it to Linux

- Offer the integration with the Linux kernel (Aug, 2012)

- 16 patches submitted by Samsung make easy to implement file system for Linux-based Android

- Can be widely adopted by other OEMs

- SD cards, SSDs and other devices can also benefit from F2FS

Shift to NAND flash-based storage in Mobile devices

(From Softpedia and Engadget news)

Page 10: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

10

Open Source Contribution: Tizen project

Linux-based SW Platform Samsung and Intel are main companies

Operated by Linux Foundation Technical Steering Group (TSG)

Robust and Flexible Environment for application developers

May 2012: Tizen ver. 1.0 (Larkspur) is released

Open source and standard-based Global OS for multiple device categories: Smartphones, Tablets, Netbooks, TV, Vehicle infotainment and

many more

Page 11: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

11

Open Source Contribution: Creative Development Center

Easy-to-try

Open Source Usability

Samsung Electronics operates Creative Development Center since Nov. 2011

- Organize Creative Research Team (up to 1year) inside the company

- Samsung published the first project result eyeCan as an open source to promote the public goods

eyeCan (Eyeball Mouse) project

Page 12: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

© 2012 SAMSUNG Electronics Co.

Open Source License Management in Samsung

Page 13: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

13

Open Source License Management (1)

Samsung respects open source communities and fulfils the license of sources

Samsung has several preparations to use open sources legally

• Communications are established via socket, pipe, command-line arguments and etc.

GPL Codes Samsung

License Codes

OSAB (Open Source Advisory Board)

- Samsung operates 4 different organizations to verify the legality of sources

Violation Prevention (Design Separation)

- Samsung aims an independent modular SW design - This prevents a license violation case on the off chance

Policy & Audit

Resolve Legal Issues

Software Acquisition

License Verification/ Complying Obligation

Page 14: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

14

Open Source License Management (2)

License Verification Process

Identify from Source Codes

String Search

Code Match

Pattern Match

Project Management

Report

End-to-End Compliance Management

- When the code design is finished, Samsung proceeds a verification for the license legality - Samsung utilizes professional tools such as Protex and OSI Tools

Identifica

tion

Audit

Reso

lve Iss

ues

Revie

ws

Appro

vals

Regis

tration

Notice

s

Verifica

tion

Dis

trib

ution

Post

-Verifica

tion

Compliance Management End-to-End

Incoming SW

Proprietary SW

3rd Party SW

FOSS

Outgoing SW

Notices & Attributions

Written Offer

Page 15: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

15

Open Source Release Center

Download or Request any Open Source Codes for Samsung Products

Share your Idea and Post Questions via website communities

http://opensource.samsung.com/

Samsung operates OSRC (Open Source Release Center)

- Easy access for the source of diverse electric products

- Maximize the benefit of Open Source community

Page 16: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

© 2012 SAMSUNG Electronics Co.

Future with & Open Source

Page 17: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

17

Flexible and powerful

User Experience

Connected TV: Various Apps. and personal

media

Touch optimized Web-browsing/ Media support

Light, Fast booting and support touch

technology

Transportation Infotainment

Open Source Friendly Eco-System Establishment

Samsung will make the convergence eco-system that spans from devices to networks

Samsung pursues a symbiotic relationship with

- Linux and Open Source Communities

- Domestic and International IT companies

Build a Convergence Eco-System

Page 18: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

18

Intense Relationship with Linux Foundation

Samsung has a deep appreciation to Linux Foundation

Linux Foundation is the best partner of Samsung Electronics and we will support it continuously to build an open source eco-system

Page 19: Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung creates F2FS (Flash Friendly File System), a new open source file system for flash storage,

© 2012 SAMSUNG Electronics Co.

Thank you.