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

2,155
-1

Published on

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

  1. 1. 리눅스와 모바일 우분투 한국 커뮤니티Ubuntu Korea 한상곤 전임연구원 / ㈜ 휴먼네트웍스 기술연구소
  2. 2. CONTENTS 1.Part 1. 플랫폼Platform – 플랫폼은 생태계의 일부이며 전부이다. 2.Part 2. 모바일Mobile – 전체는 부분의 합보다 크다. 3.Part 3. 리눅스Linux – 어부지리漁父之利 4.Part 4. What’s Next? –작고 더 넓은 세상으로 향한다.
  3. 3. 1.Part 1. 플랫폼 – 플랫폼은 생태계의 일부이며 전부이다
  4. 4. 생태계(ecosystem)
  5. 5. 플랫폼(flatform)
  6. 6. 플랫폼(flatform) • 플랫폼 • 일반적으로 플랫폼은 다양한 용도에 공통적으로 활용할 목적으로 설계 및 제 작된 구조(물) • 모바일에서 플랫폼이란 다양한 응용 어플리케이션과 서비스를 동작시킬 수 있 는 하드웨어와 소프트웨어의 결합체를 의미 • 단말 플랫폼 : iOS, Android, Tizen, etc… • 서비스 플랫폼 : Facebook, Twitter, 지식쇼핑…
  7. 7. 플랫폼을 구성하는 요소 SW HW Dev 플랫폼Platform
  8. 8. 생태계와 플랫폼 사용자 생태계 플랫폼 개발자
  9. 9. Part. 1 결론 1. 대부분의 '모바일 생태계'는 '닫힌/폐쇄적' 생태계를 근간으로 지속 2. 'colse/open' 생태계 구축을 위해선 플랫폼 구축이 필수적 3. 플랫폼은 "SW + HW + Dev."로 구성 ex) iTunes, Google Play, Etc.
  10. 10. 2. 모바일 플랫폼 : 전체의 합은 부분의 합을 능가한다.
  11. 11. 개요
  12. 12. Apple's Mobile Platform Xcode iPhone / iPad iOS
  13. 13. Android Android API / Java ARM Android(Linux Kernel)
  14. 14. Tizen Mobile Platform Native / HTML5 ARM Linux Kernel
  15. 15. Firefox Mobile Platform Native / Firefox ARM Gonk(Linux Kernel base)
  16. 16. Ubuntu Touch Platform QML / HTML5 / ARM Ubuntu Touch
  17. 17. Ubuntu Edge Platform Native ARM Ubuntu
  18. 18. 다시 말해서 Ubuntu Edge iOS Windows Phone Android Firefox Tizne Ubuntu Touch HW ARM ARM ARM ARM ARM ARM ARM SW iOS 7 Windows Phone 8 Android Gonk Linux Ubuntu Ubuntu Android API(java) / Native(NDK) HTML5 / Native HTML5 / Native QML / Native Native Dev. Xcode C# / VS Etc iTunes Store Linux Base, Open Platform
  19. 19. Part 2. 결론 1. 마이크로소프트Microsoft/애플Apple을 제외한 거의 모든 모바일Mobile 운영체제OS는 리 눅스Linux 기반 2. 현재 진행되고 있는 모바일 플랫폼 프로젝트는 리눅스 기반 3. 시스템 언어Native 에 대한 접근성 및 사용자 인터페이스User Interface때문에 마크업 Markup 4. 언어인 HTML5가 많은 곳에서 '활용' 되고 있다는 점 개발자에게 모바일 플랫폼 전략이란? • HW 개발자 : 변함없는 우리들(!) • SW 개발자 : 냉탕과 온탕 사이 • HTML에 대한 의존도가 높아지고 있으며, '속도' 때문에 Native 언어를 사 용하는 경우도 발생함
  20. 20. 3. Part.3 – 리눅스, 漁父之利
  21. 21. 안드로이드 전성기가 가져온 ‘리눅스 천하' Security Automation Scalability
  22. 22. 그런데, 리눅스는 이런걸 말하는게 아니였나요?
  23. 23. 하지만 우리들에게 리눅스란?
  24. 24. 그래서 사용자에게 이런걸 제공?
  25. 25. 겉잡을 수 없는 간극을 줄이기 위한 다양한 해결책의 등장… EFM(Enlightenment File Manager)
  26. 26. 겉잡을 수 없는 간극을 줄이기 위한 다양한 해결책의 등장… QMF(Qt Messaging Framework)
  27. 27. 겉잡을 수 없는 간극을 줄이기 위한 다양한 해결책의 등장…
  28. 28. Part 3. 결론 1. 리눅스가 많이 사용되는 이유는 공개된 '소스', 막강한 '자료', 강력한 '기능', 안정적 인 '성능'등을 들 수 있음 2. 그러나 • 리눅스를 화면이 존재하는 기기에 사용하기 위해서는 사용자 경험UX를 제공 해 줄 방법이 필요 • iPhone은 '사용자 UX'에 관한 압도적인 우위를 점하고 있고, 안드로이드는 '세 상의 모든 Open Source'를 모두 모아서 UX를 제공하고 있음 그렇다면 다른 것은? • 새로운 플랫폼을 구성할 때 가장 큰 걸림돌은 단연코 'UI/UX' • 리눅스가 가진 장점에 맞먹는 '단점' – GUI
  29. 29. Part 3. 의문 그렇다면, 리눅스는 '모바일' 환경에 어울리지 않는 것일까?
  30. 30. 4.Part 4. What’s Next? –작고 더 넓은 세상
  31. 31. 당신의 모바일은 안녕하신가요?
  32. 32. 우리들의 모바일은 바쁩니다.
  33. 33. 우리들의 리눅스는 끝없이 성장하는 중
  34. 34. 하지만, 리눅스에 대한 대한 애정과 관심이 절실합니다.
  35. 35. Part 4. 결론 1. 웨어러블, M2M, IoT 등과 같이 모바일 기기에 '지능'을 탑재하는 시도가 계속해서 시도되고 있음 2. 스마트폰이 아닌 '모바일'에 눈을 돌려봐도 리눅스의 영향력을 '막강' 3. '스마트폰'은 '모바일'의 일부분 더 먼 미래를 위해서 우리가 준비해야 할 것은 '기 본기'  더 많은 시간을 '커널/시스템'에 투자  더 다양한 'UI/UX'에 대한 연구가 필요  '폰'이 아니라 '모바일'에 집중
  36. 36. Q&A
  37. 37. THANK YOU
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×