Posted on Leave a comment

Tizen 3.0 Milestone 공개 관련

tizen-logo

얼마 전 2015년 9월 15일에 Tizen 3.0 Mileston이 공개되었습니다.

* 참고: https://source.tizen.org/release/tizen-3.0-milestones

Tizen은 삼성 주도로 mobile, wearable, TV profile이 개발되고 있고, 인텔 주도로는 IVI profile이 개발되고 있습니다.

인텔 주도의 IVI profile은 3.0 버전을 기반으로, 완전히 공개된 개발 프로세스로 진행되고 있는 반면.
특히, 삼성 주도로 만들어지고 있는 mobile과 wearable profile은 이미 시장에 나와 있는 상품이 있다 보니, 2.x 버전 기반으로 약간 폐쇄적인 개발 프로세스로 진행되고 있습니다.

그런데, 이번 Tizen 3.0 Milestone에서는 드디어 TV profile과 mobile profile이 공개되면서, 이런 양상이 바뀔 것이라 보입니다.

Mobile profile은 아직 레퍼런스 장치가 시중에 없어서 당장은 동작할 수 없지만, TV profile은 하드커널 사의 Odroid-XU3와 Odroid-XU4(#)를 레퍼런스 장치로 사용하기 때문에, 당장 동작시킬 수 있을 것 같습니다.

이번에 공개된 Tizen 3.0 Milestone의 특징은 다음과 같습니다.

  • Tizen 2.4 API 호환 가능
  • 64bit ARM 프로세서 지원
    • ARMv8이 지원되려는 것 같습니다. TV profile과 mobile profile 모두 테스트가 되었다고 하는군요.
  • 다중 사용자 구조
    • 안드로이드에 있는 그 다중 사용자 기능을 말하는 것 같습니다. 특히 TV나 태블릿에서 유용할 것 같군요. 이를 위해 프레임워크에 많은 수정이 있었을 것 같군요.
  • 새로운 보안 아키텍처: 3-domain SMACK & Cynara
    • 기존 Tizen 2.x에서도 app-sandboxing 같은 보안 기능을 제공하기 위해 SMACK이 사용된 바가 있습니다. 이 아키텍처에서는 Tizen app의 보안 정책이라고 할 수 있는 SMACK rule을 간편하게 만들 수 있도록 도와준다고 합니다.
  • Wayland 디스플레이 서버
    • 기존 Tizen 2.x에서는 X11을 사용했으나, Tizen 3.0의 다른 profile에서도 이제는 Wayland를 씁니다. Wayland는 display server와 display compositor가 합쳐져서 성능이 좋고, display server와 client 간의 인터페이스가 훨씬 단순해서 확장성이 좋은 디스플레이 서버입니다.
    • Wayland를 수용하기 위해, window manager인 Enlightenment는 물론이고, app framework, system framework 등을 전부 바꾸었다고 하고 있습니다.
  • Blink 기반 웹 엔진
    • 기존의 Tizen 2.x에서는 WebKit2EFL을 사용하고 있었습니다. 삼성전자에서 꽤 contribution을 많이 했던 프로젝트였는데, 이제는 Blink 기반의 Chromium-EFL로 돌아선 것 같군요.
  • Buxton2
    • Buxton도 역시 보안 기능을 제공하는 서비스 프로세스입니다. Cyrana와 함께 동작하며, 다중 사용자 기능과 복원 기능에 사용된다고 합니다.
  • IoTivity 0.9.2 통합
    • IoTivity는 Linux Foundation의 IoT framework project로, IoT device를 위한 여러 기능들을 제공하고 있습니다. 아직 IoTivity는 구현이 한창 진행 중이라서 안정적으로 동작하지는 않습니다만, 향후 삼성의 IoT 생태계에서 널리 쓰이게 될 소프트웨어가 될 것 같습니다.
  • Murphy
    • 범용 정책 관리자로, 시스템 자원에 대한 관리를 관장하는 것 같습니다. 이 부분은 추가로 알아보아야 할 것 같습니다.
  • Linux Kernel 4.0 지원!!!

아직 이 버전에서는 웹 엔진인 Crosswalk이 전혀 지원되지 않고 있습니다. 얼마 전에도 Tizen 3.0 common profile에서 Crosswalk 작동을 시도해보았는데, 아직 너무 불안정한 것 같더군요. Web application이 Tizen에서 가장 기대되는 부분인데, Crosswalk이 아직 지원되지 않는다는 점은 너무 아쉽습니다.