30
오리엔테이션 강희숙

D2 CAMPUS FEST 2015 오리엔테이션 session1

Embed Size (px)

Citation preview

Page 1: D2 CAMPUS FEST 2015 오리엔테이션 session1

오리엔테이션 강희숙

Page 2: D2 CAMPUS FEST 2015 오리엔테이션 session1

발표자 소개

오픈소스SW 대학생

강희숙

Compliance & Governance FEST, SEMINAR, PARTER

Page 3: D2 CAMPUS FEST 2015 오리엔테이션 session1

하나,

하나 반.

둘,

둘 반.

유의사항

FEST를 위한 Tip

상세일정

심사기준 및 Tip

Page 4: D2 CAMPUS FEST 2015 오리엔테이션 session1

D2?

FOR DEVELOPERS, BY DEVELOPERS

DEVIEW HelloWorld

오픈세미나

커뮤니티/동아리 지원

대학생세미나 세미나/컨퍼런스 지원

그리고 오픈소스SW 활동

개발자 지원 프로그램

Page 5: D2 CAMPUS FEST 2015 오리엔테이션 session1

그럼, 왜 D2 CAMPUS FEST를 하는가?

Page 7: D2 CAMPUS FEST 2015 오리엔테이션 session1

누군가 공유한 기술로 우리가 좋은 SW를 만들었기에,

누군가 만들 새로운 SW을 위해 기술을 공유할 수 있도록

미래의 오픈소스SW개발자를 지원합니다.

Source http://en.wikipedia.org/wiki/Linux http://en.wikipedia.org/wiki/GNU_Project http://developer.android.com/distribute/tools/promote/brand.html

우리가 안드로이드를 만나기까지

Page 8: D2 CAMPUS FEST 2015 오리엔테이션 session1

NAVER에서도 오픈소스SW를 공개하고 있습니다.

http://naver.github.io

Page 9: D2 CAMPUS FEST 2015 오리엔테이션 session1

그럼, 우리도 시작해 볼까요?

Page 10: D2 CAMPUS FEST 2015 오리엔테이션 session1

유의사항

• 타 대회에서 수상한 적이 없는 코드여야 합니다. (미 수상작은 개선하여 참가 가능)

• 타 기업이나 기관의 지원을 받고 있지 않은 프로젝트여야 합니다.

• 직접 제작한 코드가 아닌 외부코드 사용 시 라이선스 문제가 없는 코드여야 하며

사용내역을 명시해야 합니다.

• 지적재산권을 침해하거나 기밀정보가 포함된 작품은 제출할 수 없습니다.

• 개발에 필요한 장비는 모두 참가팀이 준비해서 진행합니다.

• 결승진출팀 선발을 위한 프로젝트 제출 시 소스코드를 오픈소스 SW로 공개하여야 합니다.

• 라이선스는 개발자가 결정하며, 저작권은 개발자에게 있습니다.

Page 11: D2 CAMPUS FEST 2015 오리엔테이션 session1

대회를 시작하면서 생기는 몇 가지 궁금증들

• 가져다 써도 되는 오픈소스SW는 어떤걸까?

• 가져다 쓴 오픈소스 SW는 왜 , 어떻게 표기할까?

• 오픈소스 SW 라이선스는 무엇인가?

• 라이선스는 어떻게 표기할까?

Page 12: D2 CAMPUS FEST 2015 오리엔테이션 session1

공개되어 있으면 다 써도 되는 것 아닌가요? • 오픈소스 SW? 공개되어 있는 SW? 자유롭게 사용할 수 있는 SW?

공개되어있다고, 자유롭게 사용할 수 있다는 뜻은 아니에요.

• 공개되어 있는데 왜 자유롭게 사용하지 못하나요?

SW에는 창작과 동시에 창작자가 갖는 권리인 저작권이 발생합니다.

저작권자의 허락이 없다면 사용할 수 없습니다.

저작권

Page 13: D2 CAMPUS FEST 2015 오리엔테이션 session1

오픈소스SW 라이선스가 무엇인가요?

• 개발자가 자신의 SW에 대해 사용 조건 및 범위를 명시한 계약

• 저작권 표시와 라이선스 표시로 구성

• 라이선스에 따라 여러분의 SW의 의무조항이 다르게 적용

• 오픈소스SW 라이선스의 보편적 의무사항

저작권표시

라이선스 표시

사용하려는 SW가 어떤 라이선스로 배포되고 있는지 확인 원본소스의 저작권 & 라이선스 표시는 반드시 그대로 유지

저작권/라이선스 정보 표시 수정/추가된 소스코드 공개 원본 오픈소스 SW와 동일한 라이선스로 재배포 오픈소스 SW가 사용된 SW의 전체 소스코드 공개

Source https://github.com/johnezang/JSONKit/blob/master/JSONKit.m

라이선스

Page 14: D2 CAMPUS FEST 2015 오리엔테이션 session1

오픈소스SW 라이선스는 어떻게 확인하나요?

Source https://github.com/naver/pinpoint

<PINPOINT 예시> • Github의 경우

README 파일 LICENSE 파일 COPYING 파일 소스코드 내 상단 etc..

저작권정보

라이선스 정보

라이선스

Page 15: D2 CAMPUS FEST 2015 오리엔테이션 session1

오픈소스SW 라이선스는 어떻게 확인하나요?

Source https://source.android.com/source/licenses.html

• 별도의 홈페이지가 있는 경우

License 메뉴 SW 설명시 License 표기 소스코드 내 License, COPYING, Readme 파일 소스코드 내 상단 etc..

<Android 예시>

라이선스

Page 16: D2 CAMPUS FEST 2015 오리엔테이션 session1

오픈소스SW 라이선스는 어떻게 정해야 하나요?

• 자주 사용되는 오픈소스 SW 라이선스

Apache-2.0, MIT, BSD, MPL, LGPL, GPL 등

Source http://en.wikipedia.org/wiki/Beerware

라이선스 가이드 tip) http://www.oss.kr/oss_intro06 https://www.olis.or.kr/ossw/license/license/list.do

<THE BEER-WARE LICENSE 예시>

저작권자가 직접 만들어도 괜찮아요!

라이선스

Page 17: D2 CAMPUS FEST 2015 오리엔테이션 session1

오픈소스SW 라이선스는 어떻게 표기할까요?

라이선스 확인 방법을 참고해서, 저작권자의 편의대로 사용자가 볼 수 있게 표기하면 됩니다.

여러분은 이미 답을 알고 있다.

라이선스

Page 18: D2 CAMPUS FEST 2015 오리엔테이션 session1

사용한 오픈소스SW는 어떻게 표기할까요?

• NOTICE 파일

사용한 오픈소스 SW의 SW명 / 출처/ 저작권자 및 라이선스 정보 표시

• LICENSE 파일

배포되는 라이선스 원문 표기

저작권자가 편한 대로 사용자가 볼 수 있게 표기하면 됩니다.

<PINPOINT 예시>

Source https://github.com/naver/pinpoint/blob/master/NOTICE

사용한 오픈소스

Page 19: D2 CAMPUS FEST 2015 오리엔테이션 session1

이제, 대회일정을 봅시다!

Page 20: D2 CAMPUS FEST 2015 오리엔테이션 session1

일정안내

Warm-up

Stage Burning Stage

Beyond Stage

Source http://www.flaticon.com/

우리의 퀘스트는 3stages!

Page 21: D2 CAMPUS FEST 2015 오리엔테이션 session1

진행일정

참가신청

O.T

프로젝트 제출

결승진출팀 발표

제출방법

• github.com에 repository 생성

제출한 프로젝트 이름을 이용해주세요!

• 별도의 폼에 repository주소와 프로젝트 소개자료 제출 (1월 6일 자정까지)

설명자료 3장(자유형식), 3분 미만 데모 동영상

• 유의할 점

사용한 오픈소스SW 표기, 참가자가 구현한 부분과 오픈소스 SW 사용부분 주석으로 표시

Page 22: D2 CAMPUS FEST 2015 오리엔테이션 session1

진행일정

참가신청

O.T

프로젝트 제출

결승진출팀 발표

제출방법 FAQ

• 완성된 프로젝트를 제출해야 하나요?

• 이미 만들었던 github repo가 있는데 대회용으로 다시 만들어야 하나요?

• 심사시에 커밋 로그도 보나요?

완성되지는 않아도, 결승진출팀 선발을 가늠할 수 있는 정도의 프로젝트로 제출

기존에 진행하고 있던 프로젝트가 있다면 주소(제출한 프로젝트 명과 동일)를 그대로 제출

중간제출에서는 보지 않습니다.

Page 23: D2 CAMPUS FEST 2015 오리엔테이션 session1

진행일정

참가신청

O.T

프로젝트 제출

결승진출팀 발표

1월 15일 오후 3시, 개별 연락 (20팀 선발 예정)

우수성 : 구현한 기술이 얼마나 난이도가 있는가?

오픈소스SW를 가져다 써도 좋지만, 다른 오픈소스SW를 조합만 한 프로젝트는 낮은 점수

독창성 : 얼마나 독창적인 기술 혹은 아이디어 인가?

이미 많이 공개되어있는 SW나 아이디어의 답습은 낮은 점수

프로젝트 운영 : 사용자를 위한 문서와 주석이 잘 표기되어 있는가?

사용자를 고려하지 않은 불친절한 SW는 낮은 점수 (사용방법 및 주석 등 표기)

라이선스 표기는 optional

• 심사기준

Page 24: D2 CAMPUS FEST 2015 오리엔테이션 session1

• NAVER 개발자와 함께하는 멘토링 캠프

• D2 SF(StartupFactory)에 가면 함께 참가하고 있는 참가팀에 모인다!

• 팀 내에서 해결하지 못한 이슈를 공유하고 함께 해결

진행일정

멘토링 캠프

멘토링 밋업

최종프로젝트 제출

결승전

참여자와 NAVER 개발자가 함께 프로젝트 멘토링

예) 오픈소스 SW에 기여하는 방법, git을 이용한 협업 방법 등을 주제로 멘토링

강남역 D2 SF에 결승진출팀이 모여 마음껏 개발할 수 있도록 장소 지원

밋업을 통해 팀 내 해결 못하고 있는 이슈를 공유하고 참가자들과 함께 해결!

Page 25: D2 CAMPUS FEST 2015 오리엔테이션 session1

진행일정

멘토링 캠프

멘토링 밋업

최종프로젝트 제출

결승전

FEST 2014 Hackday

Page 26: D2 CAMPUS FEST 2015 오리엔테이션 session1

진행일정

멘토링 캠프

멘토링 밋업

최종프로젝트 제출

결승전

고도화

Burning Stage를 통해서 프로젝트의 이슈를 얼마나 도전적으로 제출하고, 풀어내어 성장하였는가

발전가능성

다른 개발자의 이슈와 PR에 잘 응대하였는가

프로젝트를 잘 운영하였는가 (커밋 로그 및 메시지 등 심사)

프로젝트 운영

사용자를 위한 문서와 소스코드의 주석은 잘 정리되어 있는가

라이선스 표기 및 사용한 오픈소스SW 등의 표기는 적절한가

결승참여자 인기투표

최종 PT를 통해 참여자들의 투표를 통해 심사에 반영

3월 19일, 결승전 PT를 통한 프로젝트 시상

• 심사기준

Page 27: D2 CAMPUS FEST 2015 오리엔테이션 session1

진행일정

Beyond FEST!

Mission! FEST를 넘어 자신의 오픈소스 SW를 가진 개발자로 성장하기

Source http://www.nccu.edu/academics/sc/artsandsciences/globalstudies/index.cfm

Page 28: D2 CAMPUS FEST 2015 오리엔테이션 session1

진행일정

• 프로젝트를 FEST를 넘어 지속적으로 성장시키기

• 프로젝트 성장을 위한 홍보와 밋업 등을 지원해드립니다.

• 결승진출팀 전체를 대상으로 하며, 11월 최종 시상

Beyond FEST!

FEST 참가자뿐만 아니라 외부의 개발자들과 협력하여 커뮤니티로 발전

프로젝트 홍보를 위한 밋업과 세미나에 필요한 장소와 간식 등을 지원합니다.

Beyond FEST 상 시상

Page 29: D2 CAMPUS FEST 2015 오리엔테이션 session1

이후 들려드릴 이야기

NAVER LABS 최병운님,

NAVER LABS 김덕홍님,

오픈소스 개발자 이야기

Github 시작하기

Page 30: D2 CAMPUS FEST 2015 오리엔테이션 session1

잘해봐요 우리!

좋은 개발자로 성장하시길 열심히 응원하고 지원하겠습니다.

우리 에서 꼭 다시 만나요!