142 리눅스와 모바일 day1-track4_2_v1.5

37
리눅스와 모바일 우분투 한국 커뮤니티 Ubuntu Korea 한상곤 전임연구원 / ㈜ 휴먼네트웍스 기술연구소

Upload: naver-d2

Post on 12-Jul-2015

1.955 views

Category:

Documents


3 download

TRANSCRIPT

리눅스와 모바일

우분투 한국 커뮤니티Ubuntu Korea

한상곤 전임연구원 / ㈜ 휴먼네트웍스 기술연구소

CONTENTS

1.Part 1. 플랫폼Platform – 플랫폼은 생태계의 일부이며 전부이다.

2.Part 2. 모바일Mobile – 전체는 부분의 합보다 크다.

3.Part 3. 리눅스Linux – 어부지리漁父之利

4.Part 4. What’s Next? –작고 더 넓은 세상으로 향한다.

1.Part 1. 플랫폼

– 플랫폼은 생태계의 일부이며 전부이다

생태계(ecosystem)

플랫폼(flatform)

플랫폼(flatform)

• 플랫폼

• 일반적으로 플랫폼은 다양한 용도에 공통적으로 활용할 목적으로 설계 및 제

작된 구조(물)

• 모바일에서 플랫폼이란 다양한 응용 어플리케이션과 서비스를 동작시킬 수 있

는 하드웨어와 소프트웨어의 결합체를 의미

• 단말 플랫폼 : iOS, Android, Tizen, etc…

• 서비스 플랫폼 : Facebook, Twitter, 지식쇼핑…

플랫폼을 구성하는 요소

플랫폼Platform

Dev

SW HW

생태계와 플랫폼

생태계

사용자

개발자 플랫폼

Part. 1 결론

1. 대부분의 '모바일 생태계'는 '닫힌/폐쇄적' 생태계를 근간으로 지속

2. 'colse/open' 생태계 구축을 위해선 플랫폼 구축이 필수적

3. 플랫폼은 "SW + HW + Dev."로 구성

ex) iTunes, Google Play, Etc.

2. 모바일 플랫폼 : 전체의 합은 부분의 합을 능가한다.

개요

Apple's Mobile Platform

iOS

iPhone

/ iPad

Xcode

Android

Android(Linux

Kernel)

ARM

Android

API / Java

Tizen Mobile Platform

Linux Kernel

ARM

Native /

HTML5

Firefox Mobile Platform

Gonk(Linux

Kernel base)

ARM

Native /

Firefox

Ubuntu Touch Platform

Ubuntu

Touch

ARM

QML /

HTML5 /

Ubuntu Edge Platform

Ubuntu

ARM

Native

다시 말해서

iOS Windows Phone

Android Firefox Tizne Ubuntu Touch

Ubuntu Edge

HW ARM ARM ARM ARM ARM ARM ARM

SW iOS 7 Windows Phone 8

Android Gonk Linux Ubuntu Ubuntu

Dev. Xcode C# / VS Android

API(java) / Native(NDK)

HTML5 / Native

HTML5 / Native

QML / Native

Native

Etc iTunes Store Linux Base, Open Platform

Part 2. 결론

1. 마이크로소프트Microsoft/애플Apple을 제외한 거의 모든 모바일Mobile 운영체제OS는 리

눅스Linux 기반

2. 현재 진행되고 있는 모바일 플랫폼 프로젝트는 리눅스 기반

3. 시스템 언어Native 에 대한 접근성 및 사용자 인터페이스User Interface때문에 마크업

Markup 언어인 HTML5가 많은 곳에서 '활용' 되고 있다는 점

4. 개발자에게 모바일 플랫폼 전략이란?

• HW 개발자 : 변함없는 우리들(!)

• SW 개발자 : 냉탕과 온탕 사이

• HTML에 대한 의존도가 높아지고 있으며, '속도' 때문에 Native 언어를 사

용하는 경우도 발생함

3. Part.3 – 리눅스, 漁父之利

안드로이드 전성기가 가져온 ‘리눅스 천하'

Security Automation Scalability

그런데, 리눅스는 이런걸 말하는게 아니였나요?

하지만 우리들에게 리눅스란?

그래서 사용자에게 이런걸 제공?

겉잡을 수 없는 간극을 줄이기 위한 다양한 해결책의 등장…

EFM(Enlightenment File Manager)

QMF(Qt Messaging Framework)

겉잡을 수 없는 간극을 줄이기 위한 다양한 해결책의 등장…

겉잡을 수 없는 간극을 줄이기 위한 다양한 해결책의 등장…

Part 3. 결론

1. 리눅스가 많이 사용되는 이유는 공개된 '소스', 막강한 '자료', 강력한 '기능', 안정적

인 '성능'등을 들 수 있음

2. 그러나

• 리눅스를 화면이 존재하는 기기에 사용하기 위해서는 사용자 경험UX를 제공

해 줄 방법이 필요

• iPhone은 '사용자 UX'에 관한 압도적인 우위를 점하고 있고, 안드로이드는 '세

상의 모든 Open Source'를 모두 모아서 UX를 제공하고 있음 그렇다면 다른

것은?

• 새로운 플랫폼을 구성할 때 가장 큰 걸림돌은 단연코 'UI/UX'

• 리눅스가 가진 장점에 맞먹는 '단점' – GUI

Part 3. 의문

그렇다면, 리눅스는 '모바일' 환경에 어울리지 않는 것일까?

4.Part 4. What’s Next? –작고 더 넓은 세상

당신의 모바일은 안녕하신가요?

우리들의 모바일은 바쁩니다.

우리들의 리눅스는 끝없이 성장하는 중

하지만, 리눅스에 대한 대한 애정과 관심이 절실합니다.

Part 4. 결론

1. 웨어러블, M2M, IoT 등과 같이 모바일 기기에 '지능'을 탑재하는 시도가 계속해서

시도되고 있음

2. 스마트폰이 아닌 '모바일'에 눈을 돌려봐도 리눅스의 영향력을 '막강'

3. '스마트폰'은 '모바일'의 일부분 더 먼 미래를 위해서 우리가 준비해야 할 것은 '기

본기'

더 많은 시간을 '커널/시스템'에 투자

더 다양한 'UI/UX'에 대한 연구가 필요

'폰'이 아니라 '모바일'에 집중

Q&A

THANK YOU