천재태지의 세상 돌려보기

seoz.egloos.com

- About Me... - Enlightenment, EFL - 타이젠 Tizen - 주영이의 2009 바이크 여행기



[Tizen] 타이젠(Tizen) SDK 베타 공개 및 소스코드 업데이트 ├ 타이젠 Tizen

[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]

< 그림 1. 타이젠 SDK 로딩 화면 >

지난 1월 9일 타이젠(Tizen) 오픈소스 플랫폼 SDK 프리뷰(preview) 버전과 소스코드가 공개[1]된 이후, 거의 두 달 만에 베타 버전이 공개[2]되었습니다.
타이젠 SDK 베타 버전이 공개되자마자 트위터에는 많은 트윗이 올라왔네요. [3]


< 그림 2. 타이젠 에뮬레이터 스크린 샷 >

베타 공개 공지[2]에는 아래 4가지 내용이 언급되어 있습니다.
(간단히 번역해봤습니다.)

SDK support for Windows, in addition to Ubuntu
SDK가 우분투 뿐만 아니라 윈도우도 지원함.

SDK source code is now available
SDK 소스코드 공개함.

Tizen Web UI framework extends jQuery Mobile to make developing web applications easier with optimized widgets.
타이젠 웹 UI 프레임워크가 최적화된 위젯을 이용해 웹 어플리케이션을 개발하기 용이하도록 jQuery를 확장함.

Tizen Web API provides more features, such as setting an alarm, accessing media contents, retrieving system information, and more.
타이젠 웹 API가 더 많은 기능을 제공함. 예를 들면 알람 설정, 미디어 데이터 접근, 시스템 정보 얻는 등이 있음.

그리고 공지에는 이번 베타 버전도 아직 초기 버전, 프리뷰 버전이라는 점을 강조하고 있습니다.
앞으로 더욱 많은 기능이 추가되고 많은 환경을 지원할 것으로 예상합니다.

공지 외에 개인적으로는 이벤 베타 버전에서 크게 아래 부분이 눈에 띕니다.

- SDK 소스코드 공개
그동안 SDK 소스코드를 공개해달라는 개발자들의 요청이 많았는데, 드디어 이번에 SDK의 소스코드가 공개되었습니다. 많은 분들이 기뻐할 것 같군요 ^^

- SDK Windows Installer 지원 [4]
SDK가 우분투에 이어서 윈도우도 지원합니다. 물론 32비트만 지원하지만, 윈도우도 지원한다니 더욱 많은 개발자들이 타이젠을 이용할 수 있을것 같습니다.

- 소스코드 추가 공개
지난 프리뷰 버전에 이어서 베타에서는 더 많은 소스코드가 공개되었습니다. 오픈 소스이기 때문에 코드를 공개하는 것이 당연하다 생각하실텐데요, 프리뷰 때는 일부 코드만 공개되었습니다. 물론 이미 공개된 코드도 꽤 많았지만, 이번에 추가로 여러 코드가 공개되었습니다. 특히 libsf-common 소스코드를 공개해달라는 요청이 많았는데, 이번에 libsf-common의 코드가 공개[5]되었습니다.

- sbs[6]에서 arm 지원[7]
이 부분은 공지에 없었기 때문에 아직 사람들의 관심을 끌고 있지 못하는 것 같은데요, 일부 개발자들은 sbs가 arm을 지원하는 것 때문에 흥분하고 있습니다 :) 지난 프리뷰 버전에서는 sbs가 i386 만 지원했습니다. 테스트를 해보니, sbs에서 arm이 잘 돌아가고, 패키지 빌드도 잘 됩니다. arm 지원 여부도 계속 문의가 들어왔었는데, 이번에 드디어 공개 되었네요. sbs arm 커맨드라인에서 Xephyr[8]에 어플리케이션을 띄우는 것도 잘 됩니다.

- 에뮬레이터에서 멀티터치 지원
에뮬레이터에서 멀티터치를 사용할 수 있습니다. 릴리스 노트에 언급이 있어서 확인해봤습니다. 지난 프리뷰에서는 확인을 안 해봤는데, 이번 베타 버전에서는 멀티터치가 됩니다. 테스트해보니 왼쪽 ctrl 을 누르고 클릭을 하는 방식으로 멀티터치를 지원하네요.


 지금까지는 외부 개발자들이 타이젠 SDK를 이용하여 어플리케이션을 (물론 장난삼아 혹은 테스트, 프로토타이핑으로) 개발했다는 이야기를 못 들어봤는데, 앞으로 많은 개발자들이 타이젠 SDK를 사용하기를 기대합니다.
그리고 앞으로 정식으로 발매될 1.0 버전이 기대가 됩니다.

< 그림 3. 타이젠 에뮬레이터 정보 >

그런데 아직 아쉬움은 남습니다.

- git 덮어치기
지난번과 마찬가지로 git 덮어치기를 해서 모든 git log가 숨겨져 있습니다. 어떤 패키지는 git log에 "tizen beta release"라고만 되어 있군요. 앞으로는 수정되겠지만, 오픈 소스 개발자들의 참여를 늘리고, 오픈소스 다운 개발을 위해서는 공개 git 자체에서 바로 작업이 이루어지는 투명성을 확보해야겠습니다.

- 네이티브 어플리케이션(native application) 미지원
문서도 그렇고 ID에서도 그렇고 네이티브 어플리케이션를 지원하는 이야기가 없어서 아쉽습니다. 많은 개발자들이 이 부분을 궁금해하고 있는데요, 아무리 타이젠이 웹 어플리케이션을 위주로 나간다고 해도, 네이티브 어플리케이션 없이는 많은 개발자들을 흡수할 수 없습니다. 물론 웹 어플리케이션과 네이티브 어플리케이션의 성능 차이도 무시할 수 없습니다. (웹 어플리케이션을 무시하는건 아닙니다;;;) 극단적이지만 IRC에서 만난 어떤 분은 "나는 JavaScript"를 배울 생각이 전혀 없고, 필요성도 못 느낀다."라는 개발자도 있었습니다. 저는 개인적으로 10년전에 JavaScript에서 손을 놓았지만, JavaScript/jQuery/node.js 등이 요즘 대세인건 인정할 수 밖에 없습니다.

- 다양한 리눅스 배포판 지원
SDK가 이번에는 윈도우도 추가로 지원하지만 앞으로 우분투 뿐만 아니라 리눅스 계열의 다양한 배포판도 지원하면 좋을것 같습니다. 이 부분도 많은 개발자들이 요청을 해왔습니다.

- 64 bit 지원
어떤 분은 chroot[9]를 이용해서 64 bit 시스템에 타이젠 SDK를 설치했다고 하는데, 공식적으로 64 bit를 지원하지 않는 점은 아쉽습니다. 저도 개인적으로 64 bit 시스템에 타이젠 SDK를 설치하려 했다가 64 bit는 지원하지 않는다는 문구에 다소 실망한 적이 있습니다. 이 부분도 개선이 되길 바래봅니다.

- 불안정적인 설치
여러가지 이유로 SDK를 설치하지 못한다는 문의가 엄청 많았습니다. 메일링 리스트에 올라오는 문의는 몇 몇 분들께서 답변해주고 계시지만, 특히 IRC에 올라오는 문의는 거의 처리가 되지 않았습니다. 그래서 커뮤니티 내에서 안정적으로 SDK를 설치하려는 시도가 있었고, exman(jooncheol choi)라는 분이 Sentimental Tizen SDK Installer[10][11]를 개발하였습니다. 공식 SDK를 설치하는 데 실패한 사람들이 이 Sentimental Tizen SDK Installer로 타이젠 SDK를 성공적으로 설치하는 광경을 여러차례 목격했습니다 :) 그리고 --with-meego라는 옵션과 함께 이 인스톨러를 실행하면 "I'm MeeGo... Please don't forget me ..."라는 글귀와 함께 재미있는 그림을 감상하실 수 있습니다 :)

< 그림 4. 타이젠 로고 >

아무튼 설명은 이래저래 많았지만, 결론적으로는 타이젠이 잘 됐으면 하는 바람입니다. 그리고 타이젠에서 편하게 EFL 어플리케이션을 개발할 수 있는 날이 오기를 바래봅니다.
다음에는 조금 더 개발자 다운 실용적인 글을 올리도록 하겠습니다 :)



[ 타이젠 게시물 목차 : http://seoz.egloos.com/3872102 ]

공유하기 버튼

싸이월드 공감트위터페이스북
 

핑백

  • 천재태지의 세상 돌려보기 : [Tizen] 타이젠 1.0 Larkspur SDK 및 소스코드 릴리스 2012-05-03 02:01:44 #

    ... [3]</a>이 나온 이후 약 한달여만에 1.0이 나왔습니다.이번에도 트위터에 타이젠과 관련된 트윗이 많이 올라왔습니다. [4] "Tizen 1.0 Larkspur SDK and Source Code Release"라는 제목으로 올라온 공지[1]에는 다음과 같은 내용이 언급되어 있습니다. - 새로운 기능 및 향상된 기능 시뮬레이터 : 타이젠 API를 지원하는 브라우저 기반 도구. 웹 어플리케이션을 실행하고 디버깅할 수 있음. 다양한 장치 ... more

덧글

  • teo ss 2012/02/29 10:12 # 삭제 답글

    네이티브는 곧 공개 될겁니다
  • 천재태지서주영 2012/02/29 16:02 #

    답변 감사합니다 ^^ 기대할게요~~~
  • 2012/03/08 16:25 # 삭제 답글 비공개

    비공개 덧글입니다.
  • 천재태지서주영 2012/03/11 23:40 #

    안녕하세요? 서주영입니다.
    답변이 늦었군요. 문제를 해결하셨는지 궁금합니다만,
    이런 경우가 꽤 많은 것 같습니다.
    아마 다들 원인이 달라서인지 아직 정확한 해결책을 찾았다는 이야기를 들은 적은 없는데요,
    만약 아래 사이트에 나와있는 패키지들을 다 설치하셨다면,
    https://developer.tizen.org/sdk/installing-sdk-ubuntu

    아래 패키지도 한번 설치해보세요.
    libv4l-dev, xdg-utils, unzip

    해보시고 답변 부탁드립니다 ^^
  • Heyday 2012/03/15 10:21 # 삭제 답글

    답변감사드립니다.
    일단은 모든 방법을 다 해봐도 여전히 "Next" 이 활성화 되지 않네요
    그런데 sentimental Tizen SDK installer 를 사용하면 설치가 되네요 ^^;

    또, 이상한 점은 다른 PC 에서는 sentimental Tizen SDK installer를 사용하지 않고 동일한 환경에 동일한 바이너리를 이용하여
    설치하면 별 문제 없이 "Next" 버튼도 활성화 되고 설치도 잘 됩니다.

    이상하게 1대의 PC 에서만 설치가 되질 않는군요.

    아무튼 답변 감사드리고, 또 궁금한 점이 있으면 자주 문의 드리겠습니다
    감사합니다 ^^
  • 천재태지서주영 2012/03/15 13:29 #

    아.. 그렇군요. 일단 Sentimental Tizen SDK Installer를 사용하면 설치가 된다니 다행입니다.
    Tizen 1.0이 나오면 다양한 환경을 지워해줄거라 기대를 하고 있습니다만 종종 같은 환경에서도 잘 안된다는 경우가 있어서 저도 뭐라 말씀드리기가 애매하네요.
    같은 문제를 겪고 있는 분이 많은것으로 보아 Tizen SDK 쪽에서도 언젠가는 해결책이 나올것 같습니다 ^^
댓글 입력 영역