SlideShare a Scribd company logo
1 of 21
Download to read offline
오픈소스
바르게 사용하기
NAVER 강희숙
네이버 오픈소스 세미나
* 본 발표 자료는 ’오픈소스 가이드’의 오픈소스 바르게 사용하기 파트를 재구성하였습니다.
네이버 오픈소스 세미나
오픈소스 바르게 사용하기나눌 이야기
우리가 아는 오픈소스
오픈소스와 저작권
오픈소스 라이선스
오픈소스 라이선스 확인과 준수
오픈소스를 사용하다 보면
하나,
둘,
셋,
넷,
다섯,
네이버 오픈소스 세미나
오픈소스 바르게 사용하기
하나, 우리가 아는 오픈소스
네이버 오픈소스 세미나
오픈소스 바르게 사용하기우리가 아는 오픈소스
Source
http://developer.android.com/distribute/tools/promote/brand.html
http://en.wikipedia.org/wiki/Linux http://en.wikipedia.org/wiki/Google_Chrome
https://www.mozilla.org/en-US/styleguide/identity/firefox/branding/
http://httpd.apache.org/
http://tomcat.apache.org/
http://getbootstrap.com/about/
http://nodejs.org/about/resources/
네이버 오픈소스 세미나
오픈소스 바르게 사용하기우리가 안드로이드를 만나기까지
Source
https://groups.google.com/forum/#!msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ
http://en.wikipedia.org/wiki/Linux
http://en.wikipedia.org/wiki/GNU_Project
http://developer.android.com/distribute/tools/promote/brand.html
네이버 오픈소스 세미나
오픈소스 바르게 사용하기
둘, 오픈소스와 저작권
네이버 오픈소스 세미나
오픈소스 바르게 사용하기공개된 소스 코드는 모두 사용할 수 있을까요
공개되어있다고, 자유롭게 사용할 수 있는 것은 아닙니다.
공개되어 있는데 왜 자유롭게 사용하지 못하나요?
소스 코드도 창작과 동시에 창작자가 갖는 권리인 저작권이 발생합니다.
공개되어 있더라도 저작권자의 허락이 없다면 사용할 수 없습니다.
오픈소스 라이선스!
저작권자(개발자)가 자신의 소스 코드에 대해 사용 조건 및 범위를 명시한 계약
네이버 오픈소스 세미나
오픈소스 바르게 사용하기오픈소스는 ‘무료’일까요
저작권자가 라이선스에 명시한 사용조건과 의무 사항을 지키는 경우에만!
오픈소스는 대체로 라이선스 의무만 준수한다면
복사, 읽기, 배포가 자유롭기 때문에 ‘무료’로 제공되는 경우가 많을 뿐
Source
http://syeopub.com/free-is-dead/
네이버 오픈소스 세미나
오픈소스 바르게 사용하기오픈소스를 사용할 때 주의할 점
저작권과 라이선스 주석을 유지해야 합니다
pinpoint/web/src/main/webapp/components/jquery-ui/ui/jquery.ui.datepicker.js
네이버 오픈소스 세미나
오픈소스 바르게 사용하기오픈소스를 사용할 때 주의할 점
파일 단위나 함수 단위의 오픈소스도 출처를 꼭 명시해야 합니다.
네이버 오픈소스 세미나
오픈소스 바르게 사용하기
셋, 오픈소스 라이선스
네이버 오픈소스 세미나
오픈소스 바르게 사용하기
오픈소스를 사용하여 만든 파생 저작물의 소스코드도
함께 배포하도록 요구
이용자들이 소프트웨어를 수정한 후 배포하고자 할 때 수정
된 소프트웨어도 동일한 라이선스로 배포하도록 요구
이용자가 소스코드를 수정하였을 때에는 수정한 사람,
일자 등에 대한 내용을 포함하여 원본과 구별
오픈소스에 대한 권리를 잘 이해할 수 있도록 라이선스
의 사본을 함께 첨부할 것을 요구
개발자, 컨트리뷰터에 관한 사항과 저작권에 관한사항을
제품에 표시하거나 포함
오픈소스와 라이선스
오픈소스 라이선스 주요 요구사항
• 동일한 라이선스로 재배포
• 소스 코드의 제공
• 저작권, 개발자 및 컨트리뷰터 정보의 표시
• 소스 코드를 수정한 정보의 표시
• 라이선스 정보의 제공
네이버 오픈소스 세미나
오픈소스 바르게 사용하기오픈소스와 라이선스
주요 오픈소스 라이선스 특징 비교
무료 이용 가능 배포 허용 가능
소스 코드
취득 가능
소스 코드
수정 가능
2차적 저작물
재공개 의무
독점 SW
결합 가능
MIT X O
BSD X O
Apache-2.0 X O
GPL O X
LGPL O O
MPL O O
네이버 오픈소스 세미나
오픈소스 바르게 사용하기
넷, 오픈소스 라이선스 확인과 준수
네이버 오픈소스 세미나
오픈소스 바르게 사용하기오픈소스 라이선스 확인
별도의 홈페이지가 있는 경우
LICENSE 메뉴
소프트웨어 설명 내 표기
소스 코드 내 COPYING 문서, README 문서
소스 코드 내 주석
혹은 footer에서
http://tomcat.apache.org/
네이버 오픈소스 세미나
오픈소스 바르게 사용하기오픈소스 라이선스 확인
GitHub 저장소가 있는 경우
README 문서
소스 코드 내 COPYING 문서, LICENSE 문서
소스 코드 내 주석
이슈 내 질문과 답변에서 확인 가능할 때도…
https://github.com/twbs/bootstrap
네이버 오픈소스 세미나
오픈소스 바르게 사용하기오픈소스 라이선스 확인
검색으로 찾은 소스 코드인 경우
소스 코드 내 주석
개발자의 답변
https://github.com/twbs/bootstrap
네이버 오픈소스 세미나
오픈소스 바르게 사용하기의무 사항 준수
애플리케이션으로 배포하는 경우
iOS용 네이버 지도 앱의 설정 > 오픈소스 라이선스 메뉴
표기방법이 정해져있지는 않지만
대부분 ‘설정’ 메뉴에서
확인할 수 있는 경우가 많습니다.
네이버 오픈소스 세미나
오픈소스 바르게 사용하기의무 사항 준수
오픈소스로 재배포하는 경우
https://github.com/naver/pinpoint/blob/master/NOTICE
네이버 오픈소스 세미나
오픈소스 바르게 사용하기
다섯, 오픈소스를 사용하다 보면
네이버 오픈소스 세미나
오픈소스 바르게 사용하기컨트리뷰션 어렵지 않아요
프로젝트에 알리는 것 만으로도 컨트리뷰션의 시작이 될 수 있습니다!
버그
아이디어
불편한 사항

More Related Content

What's hot

[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용Ian Choi
 
오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)
오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)
오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)Taeung Song
 
오픈소스 SW 라이선스 - 박은정님
오픈소스 SW 라이선스 - 박은정님오픈소스 SW 라이선스 - 박은정님
오픈소스 SW 라이선스 - 박은정님NAVER D2
 
오픈소스 라이선스
오픈소스 라이선스오픈소스 라이선스
오픈소스 라이선스Lee Geonhee
 
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우Ian Choi
 
위클리 발표자료
위클리 발표자료위클리 발표자료
위클리 발표자료hosung kang
 
Github? linux? 이건 뭐지?
Github? linux? 이건 뭐지?Github? linux? 이건 뭐지?
Github? linux? 이건 뭐지?Suho Lee
 
오픈소스 맛보기 - 정민우님
오픈소스 맛보기 - 정민우님오픈소스 맛보기 - 정민우님
오픈소스 맛보기 - 정민우님NAVER D2
 
Visual studio 2013 github 연동하기
Visual studio 2013 github 연동하기Visual studio 2013 github 연동하기
Visual studio 2013 github 연동하기Park JaiChang
 
GitHub로 프로젝트 운영하기
GitHub로 프로젝트 운영하기GitHub로 프로젝트 운영하기
GitHub로 프로젝트 운영하기Lee Geonhee
 
D2 CAMPUS FEST 2015 오리엔테이션
D2 CAMPUS FEST 2015 오리엔테이션D2 CAMPUS FEST 2015 오리엔테이션
D2 CAMPUS FEST 2015 오리엔테이션NAVER D2
 
Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기nexusz99
 
Start open source
Start open source Start open source
Start open source kiseop kim
 
개알못의 오픈소스이야기 - 이상준님
개알못의 오픈소스이야기 - 이상준님개알못의 오픈소스이야기 - 이상준님
개알못의 오픈소스이야기 - 이상준님NAVER D2
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on labNAVER D2
 
모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍Suhan Park
 

What's hot (20)

[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용[201808] GitHub 사용하기 - GIt & 협업 활용
[201808] GitHub 사용하기 - GIt & 협업 활용
 
오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)
오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)
오픈소스 개발참여한 이야기 (NIPA 오픈프론티어 3기 송태웅)
 
Soscon lt 1
Soscon lt 1Soscon lt 1
Soscon lt 1
 
오픈소스 SW 라이선스 - 박은정님
오픈소스 SW 라이선스 - 박은정님오픈소스 SW 라이선스 - 박은정님
오픈소스 SW 라이선스 - 박은정님
 
오픈소스 라이선스
오픈소스 라이선스오픈소스 라이선스
오픈소스 라이선스
 
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우
국제화/번역과 함께 하는 오픈소스에 대한 경험 및 노하우
 
[PandoraCube] 오픈 소스와 깃허브
[PandoraCube] 오픈 소스와 깃허브[PandoraCube] 오픈 소스와 깃허브
[PandoraCube] 오픈 소스와 깃허브
 
위클리 발표자료
위클리 발표자료위클리 발표자료
위클리 발표자료
 
Github? linux? 이건 뭐지?
Github? linux? 이건 뭐지?Github? linux? 이건 뭐지?
Github? linux? 이건 뭐지?
 
오픈소스 맛보기 - 정민우님
오픈소스 맛보기 - 정민우님오픈소스 맛보기 - 정민우님
오픈소스 맛보기 - 정민우님
 
Visual studio 2013 github 연동하기
Visual studio 2013 github 연동하기Visual studio 2013 github 연동하기
Visual studio 2013 github 연동하기
 
GitHub로 프로젝트 운영하기
GitHub로 프로젝트 운영하기GitHub로 프로젝트 운영하기
GitHub로 프로젝트 운영하기
 
D2 CAMPUS FEST 2015 오리엔테이션
D2 CAMPUS FEST 2015 오리엔테이션D2 CAMPUS FEST 2015 오리엔테이션
D2 CAMPUS FEST 2015 오리엔테이션
 
창립제 발표
창립제 발표창립제 발표
창립제 발표
 
Why use git
Why use gitWhy use git
Why use git
 
Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기Github 으로 학교 팀 프로젝트 하기
Github 으로 학교 팀 프로젝트 하기
 
Start open source
Start open source Start open source
Start open source
 
개알못의 오픈소스이야기 - 이상준님
개알못의 오픈소스이야기 - 이상준님개알못의 오픈소스이야기 - 이상준님
개알못의 오픈소스이야기 - 이상준님
 
[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab[D2 fest 2014]yobi hands on lab
[D2 fest 2014]yobi hands on lab
 
모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍모두가 함께하는ROS 워크숍
모두가 함께하는ROS 워크숍
 

Similar to 네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙

D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1NAVER D2
 
Open Source License
Open Source LicenseOpen Source License
Open Source LicenseYoonseok Pyo
 
02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인Hankyo
 
제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스
제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스
제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스NAVER D2
 
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인Kevin Kim
 
The opensource
The opensourceThe opensource
The opensourcelicubeclub
 
Introduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSIntroduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSslhead1
 
[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?Soongsil University
 
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료Hannah Kim
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요slhead1
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개Hojoong Kim
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 SANGHEE SHIN
 
공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)mosaicnet
 
[113]apache zeppelin 이문수
[113]apache zeppelin 이문수[113]apache zeppelin 이문수
[113]apache zeppelin 이문수NAVER D2
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략Ji-Woong Choi
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewMinsuk Lee
 
오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeoSANGHEE SHIN
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open SourceKevin Kim
 
오픈소스를 사용하고, 준비하는 개발자를 위한 가이드
오픈소스를 사용하고, 준비하는 개발자를 위한 가이드오픈소스를 사용하고, 준비하는 개발자를 위한 가이드
오픈소스를 사용하고, 준비하는 개발자를 위한 가이드if kakao
 
OpenSource License
OpenSource LicenseOpenSource License
OpenSource LicenseTIMEGATE
 

Similar to 네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙 (20)

D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1D2 CAMPUS FEST 2015 오리엔테이션 session1
D2 CAMPUS FEST 2015 오리엔테이션 session1
 
Open Source License
Open Source LicenseOpen Source License
Open Source License
 
02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인02.[참고]오픈소스sw라이선스가이드라인
02.[참고]오픈소스sw라이선스가이드라인
 
제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스
제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스
제 5회 D2 CAMPUS FEST O.T - 오픈소스 라이선스
 
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
오픈소스 연구개발의 성공을 위한 전략 Next Level 성장 가이드라인
 
The opensource
The opensourceThe opensource
The opensource
 
Introduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHSIntroduction to FOSS4G & OSGeo for KRIHS
Introduction to FOSS4G & OSGeo for KRIHS
 
[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?[숭실대학교 SODA] 오픈소스란 무엇인가?
[숭실대학교 SODA] 오픈소스란 무엇인가?
 
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
[uengine.org-uEngine Day] Open Source SW 활용방안및 uEngine BPMS V.4 발표자료
 
[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요[공간정보연구원] 1일차 - 오픈소스GIS 개요
[공간정보연구원] 1일차 - 오픈소스GIS 개요
 
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개오픈스택데이   오픈소스PaaS 솔루션 - openshift 소개
오픈스택데이 오픈소스PaaS 솔루션 - openshift 소개
 
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용 오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
오픈 소스와 독점소프트웨어 : 그 이해와 전략적 활용
 
공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)공개SW와 개발방법론(오픈소스 성공요인 사례)
공개SW와 개발방법론(오픈소스 성공요인 사례)
 
[113]apache zeppelin 이문수
[113]apache zeppelin 이문수[113]apache zeppelin 이문수
[113]apache zeppelin 이문수
 
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
[오픈소스컨설팅]엔터프라이즈 오픈소스 도입전략
 
Open Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code reviewOpen Source 그리고 git과 github, code review
Open Source 그리고 git과 github, code review
 
오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo오픈 소스 GIS와 OSGeo
오픈 소스 GIS와 OSGeo
 
Understanding of Open Source
Understanding of Open SourceUnderstanding of Open Source
Understanding of Open Source
 
오픈소스를 사용하고, 준비하는 개발자를 위한 가이드
오픈소스를 사용하고, 준비하는 개발자를 위한 가이드오픈소스를 사용하고, 준비하는 개발자를 위한 가이드
오픈소스를 사용하고, 준비하는 개발자를 위한 가이드
 
OpenSource License
OpenSource LicenseOpenSource License
OpenSource License
 

More from NAVER Engineering

디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIX디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIXNAVER Engineering
 
진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)NAVER Engineering
 
서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트NAVER Engineering
 
BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호NAVER Engineering
 
이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라NAVER Engineering
 
날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기NAVER Engineering
 
쏘카프레임 구축 배경과 과정
 쏘카프레임 구축 배경과 과정 쏘카프레임 구축 배경과 과정
쏘카프레임 구축 배경과 과정NAVER Engineering
 
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기NAVER Engineering
 
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)NAVER Engineering
 
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드NAVER Engineering
 
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기NAVER Engineering
 
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활NAVER Engineering
 
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출NAVER Engineering
 
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우NAVER Engineering
 
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...NAVER Engineering
 
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법NAVER Engineering
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며NAVER Engineering
 
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기NAVER Engineering
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기NAVER Engineering
 

More from NAVER Engineering (20)

React vac pattern
React vac patternReact vac pattern
React vac pattern
 
디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIX디자인 시스템에 직방 ZUIX
디자인 시스템에 직방 ZUIX
 
진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)진화하는 디자인 시스템(걸음마 편)
진화하는 디자인 시스템(걸음마 편)
 
서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트서비스 운영을 위한 디자인시스템 프로젝트
서비스 운영을 위한 디자인시스템 프로젝트
 
BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호BPL(Banksalad Product Language) 무야호
BPL(Banksalad Product Language) 무야호
 
이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라이번 생에 디자인 시스템은 처음이라
이번 생에 디자인 시스템은 처음이라
 
날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기날고 있는 여러 비행기 넘나 들며 정비하기
날고 있는 여러 비행기 넘나 들며 정비하기
 
쏘카프레임 구축 배경과 과정
 쏘카프레임 구축 배경과 과정 쏘카프레임 구축 배경과 과정
쏘카프레임 구축 배경과 과정
 
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
플랫폼 디자이너 없이 디자인 시스템을 구축하는 프로덕트 디자이너의 우당탕탕 고통 연대기
 
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
200820 NAVER TECH CONCERT 15_Code Review is Horse(코드리뷰는 말이야)(feat.Latte)
 
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
200819 NAVER TECH CONCERT 03_화려한 코루틴이 내 앱을 감싸네! 코루틴으로 작성해보는 깔끔한 비동기 코드
 
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
200819 NAVER TECH CONCERT 10_맥북에서도 아이맥프로에서 빌드하는 것처럼 빌드 속도 빠르게 하기
 
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
200819 NAVER TECH CONCERT 08_성능을 고민하는 슬기로운 개발자 생활
 
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
200819 NAVER TECH CONCERT 05_모르면 손해보는 Android 디버깅/분석 꿀팁 대방출
 
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
200819 NAVER TECH CONCERT 09_Case.xcodeproj - 좋은 동료로 거듭나기 위한 노하우
 
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
200820 NAVER TECH CONCERT 14_야 너두 할 수 있어. 비전공자, COBOL 개발자를 거쳐 네이버에서 FE 개발하게 된...
 
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
200820 NAVER TECH CONCERT 13_네이버에서 오픈 소스 개발을 통해 성장하는 방법
 
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
200820 NAVER TECH CONCERT 12_상반기 네이버 인턴을 돌아보며
 
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
200820 NAVER TECH CONCERT 11_빠르게 성장하는 슈퍼루키로 거듭나기
 
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
 

네이버 오픈소스세미나 - 오픈소스 바르게 시작하기 NAVER 강희숙

  • 1. 오픈소스 바르게 사용하기 NAVER 강희숙 네이버 오픈소스 세미나 * 본 발표 자료는 ’오픈소스 가이드’의 오픈소스 바르게 사용하기 파트를 재구성하였습니다.
  • 2. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기나눌 이야기 우리가 아는 오픈소스 오픈소스와 저작권 오픈소스 라이선스 오픈소스 라이선스 확인과 준수 오픈소스를 사용하다 보면 하나, 둘, 셋, 넷, 다섯,
  • 3. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기 하나, 우리가 아는 오픈소스
  • 4. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기우리가 아는 오픈소스 Source http://developer.android.com/distribute/tools/promote/brand.html http://en.wikipedia.org/wiki/Linux http://en.wikipedia.org/wiki/Google_Chrome https://www.mozilla.org/en-US/styleguide/identity/firefox/branding/ http://httpd.apache.org/ http://tomcat.apache.org/ http://getbootstrap.com/about/ http://nodejs.org/about/resources/
  • 5. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기우리가 안드로이드를 만나기까지 Source https://groups.google.com/forum/#!msg/comp.os.minix/dlNtH7RRrGA/SwRavCzVE7gJ http://en.wikipedia.org/wiki/Linux http://en.wikipedia.org/wiki/GNU_Project http://developer.android.com/distribute/tools/promote/brand.html
  • 6. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기 둘, 오픈소스와 저작권
  • 7. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기공개된 소스 코드는 모두 사용할 수 있을까요 공개되어있다고, 자유롭게 사용할 수 있는 것은 아닙니다. 공개되어 있는데 왜 자유롭게 사용하지 못하나요? 소스 코드도 창작과 동시에 창작자가 갖는 권리인 저작권이 발생합니다. 공개되어 있더라도 저작권자의 허락이 없다면 사용할 수 없습니다. 오픈소스 라이선스! 저작권자(개발자)가 자신의 소스 코드에 대해 사용 조건 및 범위를 명시한 계약
  • 8. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기오픈소스는 ‘무료’일까요 저작권자가 라이선스에 명시한 사용조건과 의무 사항을 지키는 경우에만! 오픈소스는 대체로 라이선스 의무만 준수한다면 복사, 읽기, 배포가 자유롭기 때문에 ‘무료’로 제공되는 경우가 많을 뿐 Source http://syeopub.com/free-is-dead/
  • 9. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기오픈소스를 사용할 때 주의할 점 저작권과 라이선스 주석을 유지해야 합니다 pinpoint/web/src/main/webapp/components/jquery-ui/ui/jquery.ui.datepicker.js
  • 10. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기오픈소스를 사용할 때 주의할 점 파일 단위나 함수 단위의 오픈소스도 출처를 꼭 명시해야 합니다.
  • 11. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기 셋, 오픈소스 라이선스
  • 12. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기 오픈소스를 사용하여 만든 파생 저작물의 소스코드도 함께 배포하도록 요구 이용자들이 소프트웨어를 수정한 후 배포하고자 할 때 수정 된 소프트웨어도 동일한 라이선스로 배포하도록 요구 이용자가 소스코드를 수정하였을 때에는 수정한 사람, 일자 등에 대한 내용을 포함하여 원본과 구별 오픈소스에 대한 권리를 잘 이해할 수 있도록 라이선스 의 사본을 함께 첨부할 것을 요구 개발자, 컨트리뷰터에 관한 사항과 저작권에 관한사항을 제품에 표시하거나 포함 오픈소스와 라이선스 오픈소스 라이선스 주요 요구사항 • 동일한 라이선스로 재배포 • 소스 코드의 제공 • 저작권, 개발자 및 컨트리뷰터 정보의 표시 • 소스 코드를 수정한 정보의 표시 • 라이선스 정보의 제공
  • 13. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기오픈소스와 라이선스 주요 오픈소스 라이선스 특징 비교 무료 이용 가능 배포 허용 가능 소스 코드 취득 가능 소스 코드 수정 가능 2차적 저작물 재공개 의무 독점 SW 결합 가능 MIT X O BSD X O Apache-2.0 X O GPL O X LGPL O O MPL O O
  • 14. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기 넷, 오픈소스 라이선스 확인과 준수
  • 15. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기오픈소스 라이선스 확인 별도의 홈페이지가 있는 경우 LICENSE 메뉴 소프트웨어 설명 내 표기 소스 코드 내 COPYING 문서, README 문서 소스 코드 내 주석 혹은 footer에서 http://tomcat.apache.org/
  • 16. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기오픈소스 라이선스 확인 GitHub 저장소가 있는 경우 README 문서 소스 코드 내 COPYING 문서, LICENSE 문서 소스 코드 내 주석 이슈 내 질문과 답변에서 확인 가능할 때도… https://github.com/twbs/bootstrap
  • 17. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기오픈소스 라이선스 확인 검색으로 찾은 소스 코드인 경우 소스 코드 내 주석 개발자의 답변 https://github.com/twbs/bootstrap
  • 18. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기의무 사항 준수 애플리케이션으로 배포하는 경우 iOS용 네이버 지도 앱의 설정 > 오픈소스 라이선스 메뉴 표기방법이 정해져있지는 않지만 대부분 ‘설정’ 메뉴에서 확인할 수 있는 경우가 많습니다.
  • 19. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기의무 사항 준수 오픈소스로 재배포하는 경우 https://github.com/naver/pinpoint/blob/master/NOTICE
  • 20. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기 다섯, 오픈소스를 사용하다 보면
  • 21. 네이버 오픈소스 세미나 오픈소스 바르게 사용하기컨트리뷰션 어렵지 않아요 프로젝트에 알리는 것 만으로도 컨트리뷰션의 시작이 될 수 있습니다! 버그 아이디어 불편한 사항