Tizen 핵심 툴킷 EFL로 빠르고 가벼운 앱 개발하기 - SOSCON 2014 삼성오픈소스컨퍼런스Daniel Juyung Seo
EFL(Enlightenment Foundation Libraries)은 모바일, TV, 웨어러블, 카메라, 자동차 등 다양한 프로파일을 지원하는 타이젠 플랫폼의 핵심 툴킷이다. 이미 타이젠을 기반으로 하는 카메라, 웨어러블 등의 상용 제품에 EFL 기술이 적용되어 있다. 기존의 잘 알려진 유명한 툴킷이 아닌 생소한 EFL 툴킷을 선택하게 된 배경을 소개하고, EFL을 이용하여 모바일용 타이젠 애플리케이션을 제작해본다.
Tizen 핵심 툴킷 EFL로 빠르고 가벼운 앱 개발하기 - SOSCON 2014 삼성오픈소스컨퍼런스Daniel Juyung Seo
EFL(Enlightenment Foundation Libraries)은 모바일, TV, 웨어러블, 카메라, 자동차 등 다양한 프로파일을 지원하는 타이젠 플랫폼의 핵심 툴킷이다. 이미 타이젠을 기반으로 하는 카메라, 웨어러블 등의 상용 제품에 EFL 기술이 적용되어 있다. 기존의 잘 알려진 유명한 툴킷이 아닌 생소한 EFL 툴킷을 선택하게 된 배경을 소개하고, EFL을 이용하여 모바일용 타이젠 애플리케이션을 제작해본다.
2018 컨트리뷰톤 ( https://contributhon.kr/project#openstack ) 행사에 오픈스택 또한 참여합니다 :) 오픈스택 프로젝트 개요와 함께 업스트림 컨트리뷰션을 설명하면서 2018년도 컨트리뷰톤에서 오픈스택 팀에서 하고자 하는 방향을 설명하는 자료입니다.
<p><font>공개SW 왜 도입을 안하는가, 불만은 무엇인가?</font></p><div><font>[데브멘토 동영상]</font><font>양재영 LG CNS 부장</font></div><div> </div><div><font>Free Software 개념은 1984년, Open Source Software 개념은 1998년 등장</font></div><div><font>정의: 소스코드를 공개한 상태로 실행프로그램을 제공하는 소프트웨어로 소스코드를 누구나 자유롭게 사용, 개작, 재배포할 수 있도록 허용한 소프트웨어</font></div><div><font>개발방법론</font></div>
OSCON은 O'REILLY사가 주관하는 세계 최대의 오픈소스 컨퍼런스 입니다. 한 오픈소스 프로젝트에 컨트리뷰션하면서 생긴 기회와 관계에 대한 이야기, 발표자로서 OSCON 참석하며 생긴 이야기 등 오픈소스가 개발자의 삶에 어떤 도움을 줄 수 있는지 공유하려고 합니다.
- OSCON 발표 이야기
- 한국/일본/중국 의 오픈소스 커뮤니티는 어떤 특징을 가지는지
- 개발자의 경력에 오픈소스가 어떤 도움을 줄 수 있는지
http://deview.kr/2013/detail.nhn?topicSeq=21
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)Ian Choi
2010년 7월 Rackspace사와 NASA부터 시작된 OpenStack 프로젝트는 빠른 성장세를 거쳐 2016년 4월에는 13번째 릴리즈에 해당하는 Mitaka 버전이 등장하였습니다. OpenStack은 클라우드 관리 오픈 소스 소프트웨어로, 최근 User Survey에 따르면 약 2/3에 해당하는 클라우드 인프라에서 프로덕션 또는 실제 운용 목적으로 사용할 정도로 충분한 성숙도를 갖추고 있습니다. 이와 같이 OpenStack이 발전할 수 있었던 배경에는 사용자, 개발자, 여러 업체들이 주도적으로 참여할 수 있도록 이루어진 커뮤니티 및 생태계를 통한 지속적인 업스트림 컨트리뷰션이 있습니다. 최근 발표된 Mitaka를 살펴보면, 178개 국가에서 345개 조직에 속한 2,336명에 달하는 구성원이 350만 줄에 해당하는 코드를 기여하였으며, 지난 릴리즈와 비교하였을 때 8개의 신규 프로젝트가 추가되는 등의 컨트리뷰션이 있었습니다. 본 발표에서는 이와 같이 강력하고 지속적인 업스트림 컨트리뷰션을 주제로 하여 클라우드 관리 오픈 소스 소프트웨어인 Openstack이 어떤 식으로 사용자, 개발자, 여러 업체들과 함께 지속적으로 발전하고 있는지를 살펴봅니다.
2017년 4월 출시된 최신 RAD스튜디오 10.2 도쿄 버전의 최신 기술들을 정리한 문서입니다.
개발 성능 향상, 최신 OS지원, 새로운 개발 영역(클라우드, IoT 등)으로의 손쉬운 확장 등.
개발자들에게 복잡할 수 있는 기술들을 간편하게 적용할 수 있는 RAD스튜디오의 기술과 활용팁 입니다.
2018 컨트리뷰톤 ( https://contributhon.kr/project#openstack ) 행사에 오픈스택 또한 참여합니다 :) 오픈스택 프로젝트 개요와 함께 업스트림 컨트리뷰션을 설명하면서 2018년도 컨트리뷰톤에서 오픈스택 팀에서 하고자 하는 방향을 설명하는 자료입니다.
<p><font>공개SW 왜 도입을 안하는가, 불만은 무엇인가?</font></p><div><font>[데브멘토 동영상]</font><font>양재영 LG CNS 부장</font></div><div> </div><div><font>Free Software 개념은 1984년, Open Source Software 개념은 1998년 등장</font></div><div><font>정의: 소스코드를 공개한 상태로 실행프로그램을 제공하는 소프트웨어로 소스코드를 누구나 자유롭게 사용, 개작, 재배포할 수 있도록 허용한 소프트웨어</font></div><div><font>개발방법론</font></div>
OSCON은 O'REILLY사가 주관하는 세계 최대의 오픈소스 컨퍼런스 입니다. 한 오픈소스 프로젝트에 컨트리뷰션하면서 생긴 기회와 관계에 대한 이야기, 발표자로서 OSCON 참석하며 생긴 이야기 등 오픈소스가 개발자의 삶에 어떤 도움을 줄 수 있는지 공유하려고 합니다.
- OSCON 발표 이야기
- 한국/일본/중국 의 오픈소스 커뮤니티는 어떤 특징을 가지는지
- 개발자의 경력에 오픈소스가 어떤 도움을 줄 수 있는지
http://deview.kr/2013/detail.nhn?topicSeq=21
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)Ian Choi
2010년 7월 Rackspace사와 NASA부터 시작된 OpenStack 프로젝트는 빠른 성장세를 거쳐 2016년 4월에는 13번째 릴리즈에 해당하는 Mitaka 버전이 등장하였습니다. OpenStack은 클라우드 관리 오픈 소스 소프트웨어로, 최근 User Survey에 따르면 약 2/3에 해당하는 클라우드 인프라에서 프로덕션 또는 실제 운용 목적으로 사용할 정도로 충분한 성숙도를 갖추고 있습니다. 이와 같이 OpenStack이 발전할 수 있었던 배경에는 사용자, 개발자, 여러 업체들이 주도적으로 참여할 수 있도록 이루어진 커뮤니티 및 생태계를 통한 지속적인 업스트림 컨트리뷰션이 있습니다. 최근 발표된 Mitaka를 살펴보면, 178개 국가에서 345개 조직에 속한 2,336명에 달하는 구성원이 350만 줄에 해당하는 코드를 기여하였으며, 지난 릴리즈와 비교하였을 때 8개의 신규 프로젝트가 추가되는 등의 컨트리뷰션이 있었습니다. 본 발표에서는 이와 같이 강력하고 지속적인 업스트림 컨트리뷰션을 주제로 하여 클라우드 관리 오픈 소스 소프트웨어인 Openstack이 어떤 식으로 사용자, 개발자, 여러 업체들과 함께 지속적으로 발전하고 있는지를 살펴봅니다.
2017년 4월 출시된 최신 RAD스튜디오 10.2 도쿄 버전의 최신 기술들을 정리한 문서입니다.
개발 성능 향상, 최신 OS지원, 새로운 개발 영역(클라우드, IoT 등)으로의 손쉬운 확장 등.
개발자들에게 복잡할 수 있는 기술들을 간편하게 적용할 수 있는 RAD스튜디오의 기술과 활용팁 입니다.
[KRnet2016] Contributing to Enlightenment Foundation LibrariesDaniel Juyung Seo
In this session, the presentor will share his experience with open source project contribution and becoming a committer. He will introduce Enlightenment Foundation Libraries project during this course and explain how/why he started the contribution. He will also share the advantages and disadvantages of adopting open source projects to the products - smart phones, smart TVs, smart watches, smart cameras, and etc.
- Conference Link: http://www.krnet.or.kr/board/board.php?task=view&db=dprogram&no=2020&page=1&search=enlightenment&searchKey=subject&category=1083&pageID=ID13249498101
[OSS개발자포럼 세미나] Open Source 개발자이야기!!!
http://onoffmix.com/event/28835
강연 제목
- 오픈소스와 영어
내용
- 오픈소스 컨트리뷰션부터 시작해 커미터로 활동하면서 겪은 영어와 관련된 경험을 공유합니다. 영어로 인해서 얻게된 다양한 기회와 그로 인해 발생한 부담감 등 실질적인 사례를 공유합니다. 언어를 익히는 데 답은 없습니다. 이 강의는 사례 공유를 통해서 오픈소스에 관심을 가지고 있는 분들에게 진입 장벽을 낮춰주기를 기대합니다.
프로필
- 삼성전자 소프트웨어 센터 소속
- 타이젠 플랫폼 내 Core UIFW 개발
- Enlightenment/EFL 오픈소스 커미터
The Art of Tizen UI Theme Technology in Various ProfilesDaniel Juyung Seo
Tizen is aimed at various profiles, not only mobile. The UI must be scalable and themeable to support these diverse profiles. This presentation will share the technology behind the scalable and themeable Tizen UI which is called EFL (Enlightenment Foundation Libraries). With some configuration, you can reuse the same UI elements in different sized devices easily, regardless of DPI. This will reduce development time tremendously to support multiple products and applications. A couple of devices are already being shipped based on this technology.
This presentation will show the technology behind the Tizen products by
using the Tizen and Tizen Wearable SDK with some fancy demos.
6. 4th Korea Community Day
EFL이란?
•
툴킷
•
다양한 기능을 제공하는 라이브러리 모음
•
http://www.enlightenment.org/
•
Enlightenment Foundation Libraries
•
E17 윈도 매니저 개발을 위해 탄생
•
처음부터 임베디드 기기 고려
•
화려함과 가벼움을 동시에 가짐
13. 4th Korea Community Day
Tizen
•
리눅스 기반 오픈소스 플랫폼
•
리눅스 재단(Linux Foundation) 산하 프로젝트
•
삼성과 인텔 등 다양한 회사 및 개인 개발자 개발 참여
•
크로스 카테고리 플랫폼
•
스마트폰, 넷북, 태블릿, 자동차 인포테인먼트, TV, 카메라 등
•
W3C/HTML5와 같은 다양한 표준 준수
•
웹 앱, C/C++ 기반의 네이티브(native) 앱 개발 지원
18. 4th Korea Community Day
역사
2012
2013
2014
13.5
14.4Q
2.1
13.2
2.0
13.7
2.2
3.0
IVI
2015
1.0
모바일
웨어러블
14.11
15.?
TV, 카메라, 냉장고
플랫폼 배포
프로파일
3.0 Mobile/ TV/Wearable
2.3
13.11
2.2.1
12.4
19. 4th Korea Community Day
Tizen 아키텍처 (2.3)
W3C/HTML5
Device APIs
Web Runtime
Video
Touch
CSS3
WebGL
Worker
BT
Call
LBS
NFC
Msg
…
…
웹 프레임워크
커널
네이티브 프레임워크
Application Framework
Graphics & UI
Multimedia
Web
Messaging
Location
Security
System
Base
Connectivity
Telephony
PIM
Linux Kernel & device drivers
웹 애플리케이션
네이티브 애플리케이션
20. 4th Korea Community Day
다양한 종류 애플리케이션
•
HTML5 기반 웹 애플리케이션
•
C/C++ 기반 네이티브 애플리케이션
•
하이브리드 애플리케이션
21. 4th Korea Community Day
Tizen 기반 SDK
•
2.3 SDK
•
모바일과 웨어러블 통합
•
웨어러블
•
1.0.0 SDK
•
TV
•
1.0.0 SDK
•
IVI
•
3.0 알파 4 SDK
22. 4th Korea Community Day
SDK
•
Tizen 공식 웹사이트에서 다운로드
•
https://developer.tizen.org/ko/downloads/tizen-sdk?langredirect=1#2.3
•
지원 OS
•
Ubuntu 12.04 ~
•
Windows XP, 7
•
MacOS 10.7, 10.8
23. 4th Korea Community Day
SDK
•
구성요소
•
IDE
•
Emulator
•
Web Simulator
•
Dynamic Analyzer
•
Enventor
•
Tools