Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung...
Transcript of Linux and Open Source in Samsung · Linux Contribution: File System for Flash Storage Samsung...
© 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
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
© 2012 SAMSUNG Electronics Co.
Linux Applications in Samsung
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
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
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
© 2012 SAMSUNG Electronics Co.
Linux and Open Source Contributions
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
The top 10 organizations sponsoring Linux Kernel Development
Perce
nta
ge (%
)
Kernel Version
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)
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
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
© 2012 SAMSUNG Electronics Co.
Open Source License Management in Samsung
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
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
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
© 2012 SAMSUNG Electronics Co.
Future with & Open Source
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
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
© 2012 SAMSUNG Electronics Co.
Thank you.