Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

EFL 오픈소스 활용 사례 2014

첨기연 Open Source Fundamentals on March 14, 2014.
by

Daniel Juyung Seo

on 12 August 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of EFL 오픈소스 활용 사례 2014

EFL 오픈소스 개발 사례
Open Source Fundamentals 2014
서주영 책임
삼성전자 SW센터
차세대Computing Lab

1. Introduction
2. EFL
3. 부서내 EFL 도입 사례
4. 오픈소스 도입/활동이 가져온 변화
5. 오픈소스 활동
6. Conclusion
Contents
Introduction
EFL
오픈소스활동
Conclusion
서주영 책임
SW센터 차세대Computing Lab
Tizen 플랫폼 개발 업무

EFL 오픈소스 커미터
천재태지, SeoZ
http://seoz.egloos.com
발표자 소개
오픈소스는 피할 수 없는 흐름

정부 지원 및 각종 컨퍼런스




"30년의 IT 커뮤니티 경험을 하루에"
LETS에서 오픈소스 세션
오픈소스에 대한
관심이 커지고 있다
개발의 즐거움
"회사 이슈 볼 때는 재미가 없었는데,
오픈소스 컨트리뷰션을 하니 재미가 있다."
- 익명을 요구한 박xx 책임


"개발은 즐거운 것인데
우리는 즐거움을 느끼지 못하는 상황에
처해있다."
- 서주영 책임
여러분은 지금 미쳐있나요?
EFL 이란?
Enlightenment Foundation Libraries
http://www.enlightenment.org

애플리케이션을 개발하는데 사용되는 라이브러리의 모음 => 툴킷

Carsten Haitzler a.k.a Rasterman
여러분 소개
EFL 특징
가볍다

빠르다
EFL 역사
Enlightenment window manager를 만드는 과정에서 탄생함.

1996년 : Enlightenment 개발 시작
2000년 : E16 배포
2001년 : EFL 개발 시작
2012년 : E17 배포
2013년 : EFL 1.7.5 배포
2013년 : E18 배포
EFL 활용
EFL 커뮤니티
EFL 한국 오프라인모임
마이크로소프트웨어 잡지 연재
부서 내
EFL 도입 사례

오픈소스 도입/활동이
가져온 변화
부서 입장 - 장점
부서 입장 - 단점
개인 입장 - 장점
개인 입장 - 단점
시간 부족
업무 편중 현상
오픈소스와 회사 업무 사이의 갈등
Revolution OS
삼성에서 EFL을 사용하다
LIMO -> Tizen
GTK+ --> EFL

모바일에서 잘 돌아가고 속도가 빠른 툴킷
Enlightenment는 많이 사용되지만,
EFL은 리눅스용 툴킷 중에서 마이너한 편
오픈소스? 그냥 마음대로 써!
마음껏 고쳐보자
그랬더니...
코드 퀄리티가 떨어짐
오픈소스 변화에 뒤쳐짐
오픈소스 참여
협력 개발자인 EFL 창시자의 제안
패치를 보내보자
메일링 리스트 구독
IRC 대화 참여
참여 정도에 따라
Contributor
Probie
Committer
Maintainer/Reviewer
Founder
사람들이 오픈소스 활동에
쉽게 참여하지 못하는 이유
코드 공개 꺼림
정보가 없다
잘 모르겠다
소통! 커뮤니케이션이 중요하다!
무슨 오픈소스에 참여하지?
내가 사용하는 프로젝트
관심있는 프로젝트
일이 연계되어도 좋다
삼성 내 오픈소스 활용도 증가
타이젠 프로젝트
오픈소스 웹사이트 탐방
일단 웹사이트에 가서 관련 정보를 얻어라
어떻게 커뮤니케이션을 하는지 익혀라
메일링 리스트 구독
메일링 리스트란?
관심있는 메일링 리스트를 구독하자
눈팅
구독하는 방법
메일링 리스트 에티켓
의사결정 참여
IRC 대화 참여
IRC란?
눈팅
IRC 사용하는 방법
IRC에서 탁구를? Ping - Pong
IRC 에티켓
친구를 만들어라
패치를 보내라
작은 것 부터 시작
메일링 리스트나 이슈 트래커 이용
커미터가 리뷰 후 커밋 해줌
리뷰어의 리뷰가 필요한 경우도 있음
EFL의 예
패치 보낼 때 주의할 점
기다려라
양식에 맞춰라
Coding Convention
메일은 Text 형식으로
인턴 사례
2013년 1월 ~ 2월 동계 인턴
Elm Theme Viewer 모바일 버전 개발
오픈 소스 컨트리뷰션
커뮤니케이션의 중요성
협업
전세계 많은 개발자 참여
오픈소스 생태계 이해 필요
커뮤니티
의사소통
대화
공개
정보 공유
커뮤니케이션의 중요성
오픈 소스는 소스 코드가 공개되어 있지만
소스코드가 공개되어 있다고 해서 오픈 소스는 아니다.
- 서주영 책임

I, or any developer, is free to talk about plans for the future and work being done.
- Carsten Haitzler
나의 일상
오픈소스 중심의 생활 패턴
무엇이 오픈소스 활동을 막는가?
영어
닫힌 마인드
가정
시간

게임
애니팡

다른 재미있는 일
회사 정책
이해 부족
주의점
커밋하고 사라지지 마라
꾸준히 활동하라
공유하라
숨기지 말고 알려라
소통이 중요
오픈소스의 변화를 지속적으로 모니터링하라
영향력을 미치는 것이 중요
커뮤니티마다의 철학, 방식 존중
개발자
여러분들에게
리누스 토발즈
감히 제가
기록을 남겨라
블로그에 글을 써라
참여해라/뛰어들어라
잉여력을 발휘하자
주인 의식을 갖자
지치지 말자
세상에 눈을 뜨자
서주영이
비판을 받아들이자
개발자는 남의 코드를 잘 보지 않는다. 남의 코드를 보자
툴을 이용하여 코드 관리를 하자
커미터, 리뷰어, 메인테이너가 되는 것이 목적이 아니다
오픈소스를 활용하여 자기 자신을 업그레이드 시키자
서주영이
자신의 코드를 공개하자
인맥을 쌓아라
Github를 활용하라
질문
많은 사람들이 간과하고 있지만
오픈소스에 있어서 정말 중요한 부분?
질문
이 발표 자료의 배경이 어느 곳 일까요?
공개 SW는
기회이자 문화이다
공개SW 세계에서는 새로운 기술에 접근할 수 있는
기회가 누구에게나 주어지고, 그 기술을 완성하고
고도화하는 작업에 참여할 수 있는 기회도 주어진다.
심지어 그 기술을 사업화 할 수 있는 기회까지도
제공된다.

- 이민석 (한성대 교수, NHN Next 학장)
마지막으로
뛰어드는 바닥의 룰을 알고 뛰어들자
소통! Communicate!
오픈소스에 미쳐보자
자발성이 중요
어렵지 않다
수많은 개발자 참여
오픈소스 커뮤니티 = 오픈소스
소통을 통한

의사결정
가끔 싸움이 나기도...
다양한
개발자 자원

담당자의
불편한 진실
줄어듦
재미있다. 설렌다.
다양한 지식 습득 및
인맥 구축
기술적 도움
기회가 많아짐
자극
그 외에도...
발전하는 재미
까는 재미
까이는 재미
소프트웨어 엔지니어링을 익힐 수 있다
수많은 개발자와 협업을 익힐 수 있다
개발 능력 향상
지식 영역 넓힘
올바른 방향이 무엇인지 배움
다른 사람이 내 버그를 수정해준다. 보는 눈이 많다.
코드 품질 향상
세탑박스 SDK
냉장고
네비게이션
홈오토메이션 시스템
타이젠
게임
BodhiLinux
Open Source Fundamentals
과정을 위해
한 마디 해주세요~
| | | | | | | | | | | | |
아침
저녁
오후
새벽
일어나자 마자 메일 확인
출근길 메일/IRC 확인
회사에서도
엘리베이터에서도
화장실에서도
퇴근길에서도
집에서도
밤에도
새벽에도
아무래도 정상이
아닌 것 같다...
하지만 좋은 남편,
좋은 아빠가 되기 위해
노력하는
그런 반전 있는 남자!
주의점
빌드/실행 테스트하고 커밋하라
기술적, 문화적, 사회적, …
다양한 출신, 배경지식을 가진 개발자를 만날 수 있다.
더 많은 좋은 개발자를 만남
다른 오픈소스
끊임없는 대화
트렌드를 알 수 있음
시야가 달라짐
더 넓은 세상과의 조우
빠른 리뷰, 친절한 리뷰
Cebit 2011 출장
Mozilla 출장
Gnome Korea 발표
삼성 Contributor Day 2012 발표
Daum DevOn 2012 발표
Linux Korea Forum 2012 참가
롤모델을 만날 수 있다
열정을 높일 수 있다
자발적으로 참여
잉여 에너지를 열정으로
경력/포트폴리오/커리어패스
영어를 많이 사용하게 된다.
회사와 달리 자기가 하고 싶은 것을
선택할 수 있다.
자신이 만들고 싶은, 필요한 것을 만들 수 있다.
공유 정신
비용 절감
“대가를 지불함으로써,
당신은 상용 소프트웨어 사용과
같은 경험을 얻지만
돈은 훨씬 아낄 수 있다”

- 레드햇의 선임 관리자 고든 하프
바퀴를 다시
발명하지 말자

클라이언트가 원한다
"자신이 특별히 흥미를 갖는 무엇인가를
찾기 위해 노력하라는 것입니다.
또한 자신이 수정하고 유지하는, 담당자가
될 수 있는 무엇인가를 찾아보라는 것입니다."

- 리누스 토발즈
소.통.
커.뮤.니.케.이.션
커.뮤.니.티
지식경제부, 정보통신산업진흥원(NIPA) 등 지원
오픈소스 SW 라이선스 국제 컨퍼런스
공개 SW 개발자 대회
미국 공공정보 플랫폼 오픈소스로 공개
미래부 주관 오픈프론티어 프로그램
memory (ubuntu 11.04) beyond
base X11 ‘fail-safe’ session
- unity 168mb
- e17 65mb
경우에 따라 느린 피드백
원하는 방향 고수하지 못하는 경우 발생
공개에 따른 부담
quote from ELCE-2012
quote from ELCE-2012
매의눈으로
지켜보는 사람들
=> 커미터 및 우수 인력 확보 필요성 대두
<리누스의 법칙>

"보는 눈만 많다면,
어떤 버그도 쉽게
잡을 수 있다."
올바른 방향의 차이
오픈소스와 회사 업무 재미 차이
EFL 커뮤니티
EFL 한국 사용자 모임 http://efl.or.kr
서주영이
일단 뛰어들자!
완벽하게 준비할 때 까지 기다릴 수 없다!
서주영이
Ohloh를 활용하라
https://www.ohloh.net
오픈소스 참여, 오픈소스 활동
단지 가져다 사용하는게 아니라
코드를 기여하고
커뮤니티에
참여하는 행위
EFL 커뮤니티
E/EFL Korea Seminar 2013
그럴 여유를 주지 않는다
시간적
정신적
육체적

잉여력 증발
현실적으로
어느 정도 개인의 희생 필요
그러다보면...
하지만 개인의 희생이
당연해지는 문화는 좋지 않음
하지만 너무 슬퍼하지 마세요.
남는게 있다
미래창조부 NIPA
오픈프론티어 멘토

삼성전자 오픈소스 멘토링 멘토
기술적 도움
감사합니다.
Full transcript