오픈소스 SW 라이선스 유승욱.

Slides:



Advertisements
Similar presentations
PPT L ET’S G O N OW! PPT L E S G O N OW! O.S (Operating System) 운영체제 H/W 의 전반적인 동작을 제어하고 조정하는 시스템 프로그램들의 집합 사용자가 HW 를 쉽고, 효율적으로 활용 할 수 있는 환경을 제공 H/W.
Advertisements

망고 100 보드로 놀아보자 -1 (u-boot,linux kernel,Android)
 사회  4 학년 1 학기  1. 우리 시ㆍ도 모습 > (1) 지도에 나타난 우리 시. 도의 모습 (2/17) 지도를 알아보자 (1)
운 영 체 제 실 습 ( 리눅스 서버관리입문 ) 개 요. 2/31 운영체제 (Operating System) 개요 시스템 소프트웨어 !!!  응용 프로그램과 하드웨어 사이의 인터페이스 역할  응용 소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 시스템 서비스를.
녹는점과 끓는점 화학과 이 언정 손 나영 《수업 계획서》
공개 SW 개발자대회 소개 ■ 행사명 : O pen S ource S oftware World Challenge! 2010 공개 SW 개발자대회 ■ 목 적 창의적이고 혁신적인 공개 SW 개발 아이디어를 획득하고, 소프트웨어적 문제해결 능력 향상과 잠재인력 발굴, 국내외.
간질 ( 뇌전증 ) 장 애 김성혜 이현지 윤승희 이윤선.
보건소영양사 실습 강북구보건소 건강증진과 보충 영양실 & 판교보건지소 건강증진센터 2011 년 여름방학.
2012학년도 교내과학탐구대회 4월 16일(월요일, 5~6교시). 5 교시 활 동 실험.조립활동 - 별자리열쇠고리만들기 (5교시) 각 학급에 과학동아리학생들이 2인 1조로 들어가서 실험키트조립활동을 안내함 임장 지도교사가 컴퓨터로 탐구대회 PPT안을 띄워주고 동아리원들이.
김수민, 박태일, 이찬솔, 하광철, 하주미. 서 론 - 목 적 : 보수동 책방골목의 관광지로서의 기능 조사 ( 제목과 ???) 본 론 - 공간지각 : 보수동 책방골목 - 참여관찰 ( 주제에 맞는 소제목 !!) 보수동 상인들 설문조사 공식 / 비공식 인터뷰 보수동 손님들.
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
아동이 살기 좋은 횡성군 만들기 추진위원회 2차 모임
덧셈 알아보기 수학 3학년 1학기 2. 덧셈과 뺄셈(1~2/9) 수업계획 수업활동 -학습진행내용-
사과가 어느 상태일 때 갈변 현상이 늦게 나타날까?
Linux Seminar #1 리눅스 이해하기.
신장,심장,간 장애 정영화 윤병란 이달해 최지희.
1월 19일 주일오전예배 핸드폰 전원을 꺼주시기 바랍니다.
& 국민연금법 국민건강보험법 사회복지법제 행정학부 김인철 사회복지학과 김건우
시대의 향기를 담은 고수필 고전문학원전강독 신태웅 김수연 이진솔.
Open Platform을 기반으로 한 System SW 및 Application SW 전문가
차트 기능 체크 라이센스 차트타입 (바,컬럼,라인,파이) Dual Axis (Second Axis )
임베디드 SW 시스템 소개 - 임베디드 운영체제 - 임베디드 리눅스 - 임베디드 인터넷
5과 하나님의 말씀인 성경.
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
리눅스를 이용한 임베디드 시스템의 기술 동향 정보통신과 2학년 B반 이승훈.
2016년도 625바로 알리기 교육 평가 보고 대한민국6∙25참전유공자회
11ㅡㅡ 공모 1. 대단위 미술마을 조성 (행복프로젝트) 작성 방법 및 제출 서류 2016마을미술프로젝트
프로젝트 1 프로젝트 공지: 1-1학기부터 4-1학기까지 프로젝트 수업 3개 이상 수강해야 졸업작품 제출할 수 있음
2017 은광교회 청년디모데 여름 수련회 ( ).
제 11 장 복 리 후 생 6조 김 태 찬, 양 승 원, 유 상 림, 박 미 현
102 베기 학번: 이름: 박지훈.
Multimedia Lab. Introduction
QT와 OpenCV 를 이용한 무선 CCTV 시스템
QGIS 개요 2017년 8월 8일
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
임베디드 운영체제 (리눅스 중심) Lecture #2.
유닉스 이론과 실습 √ 원리를 알면 IT가 맛있다 컴퓨터정보계열 이광규.
Double O to the I to the A+ 문무활, 유용승, 홍민정
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
소프트웨어 2006년 2학기 컴퓨터의 개념 및 실습.
제 4 강 운영체제 개요 및 리눅스 실습.
반 학생들의 컴퓨터 사용시간 ppt제작담당 : 최민수 박지호.
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
Company Information (주)투마이정보기술 CEO 채기홍.
경기도 화성시 봉담 동화 역말길 33번지(동화 휴먼시아 5단지 앞)
교육과정과 주요업무.
연구를 위한 준비 참고문헌 카드 만들기.
경기도 화성시 봉담 동화 역말길 33번지(동화 휴먼시아 5단지 앞)
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
컴퓨터 저녁반 강의 안내 기본 소개 컴퓨터저녁기초반 교육과정 주차별 강의계획안 문의 : 과천시시설관리공단
단원의 길잡이 국어 중학교 1학년/1학기 1. 문학의 즐거움〉단원의 길잡이(1/9) [화면 소개] 초기화면 : 학습 주제 제시
심리사회이론. ppt_ 곽호연 자료조사 임진섭 김유한
나의 과거, 현재 그리고 미래 경제학과 권오성.
제 5생활실 실장:뇌출혈, 부실장:또라이 타조,기럭지,홍홍,외계인,이내,우엉
양일중학교 1학년 최경은 지도교사-이춘자선생님
쇼트트랙 스케이팅의 특성과 효과 체육 1학년 Ⅴ. 개인운동 > 3. 스케이팅 (3/5) 활용방법
재활용의 실태와 재활용품 만들기의 계획 실과 6학년 8 . 환경을 살리는 나의 생활> 2) 재활용품 만들기(5~6/8)
조 양명용. 하미자. 손혜련. 원 정영숙. 강미라. 이해섭.
아동안전관리 홍성훈 교수님 아동보육학과 박윤희
결정은 어떤 환경에서 잘 자랄까? 한림초등학교 6학년 송은지.
제 10장 가족치료모델 발 표 : 여금란.
2019년 사립작은도서관 운영설명회 및 회계 교육 일 시 : (화) 14:00 ~
내가 뽑고싶은 국회 의원 지은이:4-1 이름:송윤아..
네 자리 수끼리의 뺄셈 알아보기 수학 3학년 2학기 1. 덧셈과 뺄셈 ( 4/8 ) -학습진행내용-
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
문제 해결하기 수학 3학년 1학기 6. 곱 셈 (7-8/9) 수업계획 수업활동 -학습진행내용-
곱셈(3) 수학 3학년 1학기 6. 곱셈 (3/9) 수업계획 수업활동 -학습진행내용- O 수업 시작하면서 제시되는 화면이다.
곱셈(4) 수학 3학년 1학기 6. 곱셈 (4/9) 수업계획 수업활동 -학습진행내용- O 수업 시작하면서 제시되는 화면이다.
재미있는 놀이, 문제 해결하기 수학 3학년 2학기 8. 문제 푸는 방법 찾기 (4/6) -학습진행내용-
<PPT3> 어느 날 예수님이 예루살렘성에 들어와서 성전에서 가르치시러 들렸어요
Presentation transcript:

오픈소스 SW 라이선스 유승욱

오픈소스 SW의 의미 소스코드가 공개된 SW 일반적으로 자유롭게 사용·복제·배포·수정이 가능

오픈소스 SW의 대표적인 예 Linux 커널 및 관련 GNU SW 아파치 웹 서버 Firefox 웹 브라우저 MySQL 데이터베이스시스템 Phthon/PHP/Perl 언어 그 외 수 많은 오픈소스 SW

‘오픈소스 SW’와 ‘자유SW’(1) 전세계적으로 ‘오픈소스 SW’는 FSF의 ‘자유SW’를 포함한 넓은 의미로 사용 그러나 역사나 추구하는 이념에서 미묘한 차이를 보임

‘오픈소스 SW’와 ‘자유SW’(2) 1980년대 1990년대 SW가 거대한 부가가치 산업으로 발전. 지적재산권, 라이선스 계약 리차드 스톨만이 FST를 설립, ‘자유SW ‘ 운동 전개 GNU GPL로 배포된 리눅스가 널리 보급 Netscape가 소스코드를 공개 IBM, Sun 등이 자유SW 지원 시작

‘오픈소스 SW’와 ‘자유SW’(3) 1990년대 자유(Free)라는 용어가 무료라는 의미로 통용 엄격한 GPL 조항 때문에 SW개발에 제한적 GNU GPL로 배포된 리눅스가 널리 보급 Netscape가 소스코드를 공개 IBM, Sun 등이 자유SW 지원 시작 에릭 레이먼드, 브루스 페런스 등이 ‘오픈소스’라는 새로운 용어를 제안

‘오픈소스 SW’와 ‘자유SW’(4) 1998년 OSI 결성 오픈소스에 해당하는 다양한 종류의 라이선스가 지켜야 할 최소한의 기준을 정의(OSD: Open Source Definition) OSI 인증 마크 부여 우리나라는 ‘자유SW’를 포함한 ‘오픈소스 SW’를 ‘공개SW’라고 부름 참고: http://www.jopenbusiness.com/tc/oss/91

‘오픈소스 SW’와 ‘자유SW’(5) 자유소프트웨어재단(FSF)의 자유소프트웨어 오픈소스이니셔티브(OSI)의 오픈소스 소프트웨어에 대한 사용, 복제, 배포의 자유와 소스 코드에 대한 접근을 통해 학습, 수정, 개선할 수 있는 자유를 부여하는 소프트웨어 오픈소스이니셔티브(OSI)의 오픈소스 http://www.jopenbusiness.com/tc/oss/91 저작권자가 소스코드를 공개하여 누구나 특별한 제한없이 자유롭게 사용, 복제, 배포, 수정할 수 있는 소프트웨어

‘오픈소스 SW’의 정의 오픈 소스가 되기 위한 10가지 조건 http://www.opensource.org/docs/osd http://korea.gnu.org/people/chsong/copyleft/osd-korean.html http://www.jopenbusiness.com/tc/oss/91

‘오픈소스 SW’의 지적재산권(1) SW는 지적재산권에 의해 보호 SW를 보호하는 지적재산권의 종류 저작권· 특허권· 상표권· 영업비밀

‘오픈소스 SW’의 지적재산권(2) 저작권 프로그래머가 특정 SW를 개발하면 컴퓨터프로그램저작권이 자동으로 발생하며 그 권리는 프로그래머 또는 그가 속한 회사에 부여된다.

‘오픈소스 SW’의 지적재산권(3) 특허권 특허는 무엇인가 유용하게 하는 방식(method)이므로 특허 받은 방식을 구현하는 SW라면 프로그래밍 언어가 다르거나 소스 코드가 다르더라도 해당 특허권자의 명시적인 허락을 받아야 한다.

‘오픈소스 SW’의 지적재산권(4) 상표권 상표권을 취득한 SW의 경우 상표를 사용하려면 상표권자의 명시적인 허락을 받아야 한다.

‘오픈소스 SW’의 지적재산권(5) 영업 비밀 공개되지 않은 SW의 경우 영업 비밀로 보호받을 수 있다.

‘오픈소스 SW’와 라이선스(1) 라이선스의 의미 SW의 저작권자가 다른 사람에게 일정한 내용을 조건으로 특정행위를 할 수 있는 권한을 부여하는 경우, 이러한 권한을 라이선스(License, 사용허가권)이라고 한다. 물건을 사고 파는 행위와는 다르다.

‘오픈소스 SW’와 라이선스(2) 오픈소스 SW 라이선스 대표적인 라이선스 -GPL -LGPL -BSD -MPL 오픈소스 SW 라이선스는 기본적으로 사용자의 자유로운 사용·수정·배포를 보장하고 있다.

‘오픈소스 SW’와 라이선스(3) 오픈소스 SW 라이선스 2007년 10월 현재 60여개의 라이선스로 인정되어 등록(OSI) http://www.opensource.org/licenses/alphabetical 널리 사용되는 인기있는 라이선스는 많지 않음 http://www.opensource.org/licenses/category 오픈소스 프로젝트 개발 포털 사이트 http://freshmeat.net/

‘오픈소스 SW’와 라이선스(4) 오픈소스 프로젝트 개발 오픈소스 프로젝트 개발 포털 사이트 http://freshmeat.net/

‘오픈소스 SW 라이선스의 이해와 활용(1) 오픈소스 SW 라이선스는 해당 오픈소스 SW에 대한 다음 내용을 라이선시에게 보장 자유롭게 사용 자유롭게 복제할 수 있으며, 일정한 조건하에 재 배포 가능 자유롭게 수정하여 사용할 수 있으며, 일정한 조건하에 수정된 내용을 재 배포 가능 소스코드를 자유롭게 획득하고 접근 가능 라이선시: 라이선스를 받는 사람 라이센서: 라이선스를 부여하는 사람

‘오픈소스 SW 라이선스의 이해와 활용(2) 오픈소스 SW 라이선스는 SW 사용자에게 일정한 의무를 부과 소스코드는 주로 최상위 디렉토리에 ‘COPYING’이라는 독립된 파일에 라이선스 조항을 기록하거나 각각의 소스 코드 파일 상단에 표시 오픈소스 SW 라이선스에서 요구하는 준수사항을 오픈소스 이용자가 이행하지 않으면?

‘오픈소스 SW 라이선스의 구체적 내용(1) 공통적 준수사항-저작권 관련 문구 유지 소스코드 상단에 기록된 개발자 정보와 연락처 등을 임의로 수정하거나 삭제하면 안됨 GPL과 같은 ‘상호주의(reciprocal)’ 라이선스의 경우 소스코드상에 개발자 정보가 수정, 삭제된 채로 공개되지 않도록 주의해야 함

‘오픈소스 SW 라이선스의 구체적 내용(2) 공통적 준수사항-제품명 중복 방지

‘오픈소스 SW 라이선스의 구체적 내용(3) 공통적 준수사항-서로 다른 라이선스의 조합 각 코드의 라이선스가 상충되는 경우가 발생 예)MPL의 A코드와 GPL의 B코드를 A+B로 결합하는 경우 라이선스의 양립성 사전에 라이선스의 호환성 여부 확인

‘오픈소스 SW 라이선스의 구체적 내용(4) 선택적 준수사항-사용 여부 명시 SW를 사용할 때 해당 오픈소스 SW가 사용되었음을 명시적으로 표기하는 것을 의무사항으로 채택 사용자 매뉴얼 등에 표기

‘오픈소스 SW 라이선스의 구체적 내용(5) 선택적 준수사항-소스코드 공개 대표적인 라이선스가 GPL

‘오픈소스 SW 라이선스의 구체적 내용(6) 선택적 준수사항-특허 특허로 보호되는 기술을 구현할 때 특허권자의 허락을 받아야 함 오픈소스 SW와 상관없이 모든 SW에 해당 그러나 특허를 오픈소스 SW로 구현할 경우 해당 특허의 구현 결과는 오픈소스 SW 라이선스를 따라야 하는 문제 등이 복잡하게 전개 새로운 오픈소스 SW 라이선스는 특허관련 조항을 포함하는 경우가 많아짐

‘오픈소스 SW 라이선스의 구체적 내용(7) 라이선스 별 준수사항-GPL 2.0 다른 라이선스에 비해 의무 사항이 엄격한 편

‘오픈소스 SW 라이선스의 구체적 내용(8) 라이선스 별 준수사항- GPL 2.0 저작권 표시 등 의무 사항 공개의 범위

‘오픈소스 SW 라이선스의 구체적 내용(9) 라이선스 별 준수사항- MPL Netscape 브라우저의 소스 코드를 공개하기 위해 개발된 라이선스 소스 코드의 범위를 좀 더 명확하게 정의

‘오픈소스 SW 라이선스의 구체적 내용(10) 라이선스 별 준수사항- MPL 저작권 표시 등 의무 사항 공개의 범위

‘오픈소스 SW 라이선스의 구체적 내용(11) 라이선스 별 준수사항- 주요 오픈소스 SW 라이선스 비교

‘오픈소스 SW 라이선스의 구체적 내용(12) 주요 쟁점-소스코드 공개 여부 GPL, LGPL, MPL 등은 수정한 소스 코드 공개 BSD, 아파치 라이선스 등은 수정해도 공개할 의무 없음 소스 코드 공개 의무가 발생하는 상호주의 또는 Copyleft 라이선스 소스 코드의 공개 범위를 기계적으로 판단할 수 있는 방법은 없음

‘오픈소스 SW 라이선스의 구체적 내용(13) 주요 쟁점-특허권(Licensor 특허) MPL과 아파치 라이선스는 관련 특허권의 라이선스도 무상으로 제공하는 것으로 규정 GPL은 명문은 없지만, 묵시적으로 라이선스 제공 주의: 특허권 자체는 유효

‘오픈소스 SW 라이선스의 구체적 내용(14) 주요 쟁점-특허권(Licensee 특허) MPL의 경우 이용자가 MPL로 배포된 프로그램을 사용하던 중 자신의 특허권을 근거로 소송을 제기하면 라이런스 종료 MPL 사용자는 프로그램 사용 중지, 로열티 산정 등 불이익 아파치 2.0, GPL 3.0도 추가

‘오픈소스 SW 라이선스의 구체적 내용(15) 주요 쟁점-특허권(제3자 특허) 특허권자가 무상 조건의 특허 라이선스를 허용하지 않으면 구현자는 프로그램을 GPL 조건으로 배포 불가(GPL 제7조) MPL은 제3자의 특허인 경우에도 일단 배포는 허용하되 ‘LEGAL’ 파일에 특허관련 내용을 기술해야 함

‘오픈소스 SW 라이선스의 구체적 내용(16) 주요 쟁점-듀얼 라이선스 예) MySQL, Trolltech의 Qt 라이브러리 MySQL은 성공적인 비즈니스 모델 사례

‘오픈소스 SW 라이선스의 구체적 내용(17) 주요 오픈소스 SW 사례-Linux Kernel Linux Kernel은 GPL2.0으로 배포 리눅스 커널 ‘COPYING’ 파일에 GPL2.0 전문과 다음 내용이 맨 위에 추가

‘오픈소스 SW 라이선스의 구체적 내용(18) 주요 오픈소스 SW 사례-MySQL 사용자는 GPL 라이선스나 일반 상용 라이선스 중에서 선택 가능 상용 라이선스는 GPL 라이선스의 여러 가지 요구 사항을 지키기 어려울 경우에 선택 MySQL을 다운로드하여 MySQL과 연동하는 웹 사이트 등을 만들어 서비스만 하는 경우는 GPL의 의무 사항이 발생하는가?

‘오픈소스 SW 라이선스의 구체적 내용(19) 주요 오픈소스 SW 사례-Mozilla Firefox MPL, GPL, LGPL 세 가지 라이선스에 의해 배포 세 가지 라이선스는 공통적으로 소스 코드를 보고, 수정하며 재배포하는 것을 허용 원래는 MPL에 의해 배포 왜 MPL이 세 가지 라이선스에 의해 배포하는 정책을 선택하였는가?

‘오픈소스 SW 라이선스의 구체적 내용(20) 오픈소스 SW 라이선스 위반사례-Bracken 사건 Bracken은 GNU/리눅스 운영체제 제품을 생산하는 회사 제품은 100% 자유소프트웨어이고, GPL이나 자윳프트웨어 라이선스에 따라 생산 그러나 소스 코드 제공 없이 단순히 바이너리만 이용할 수 있도록 함 최종 사용자 이용 계약에는 GPL에 의해 승인된 허용 범위와는 모순된 내용을 포함 어떻게 처리되었을까?

‘오픈소스 SW 라이선스의 구체적 내용(21) 오픈소스 SW 라이선스 위반사례-Fortinet 사건 보안 소프트웨어 개발사 자사의 소프트웨어에 리눅스 컴포넌트이자 GPL로 배포된 ‘initrd’를 사용하였으나 암호 기술을 사용하여 숨김 어떻게 처리되었을까?

‘오픈소스 SW 라이선스의 구체적 내용(22) 오픈소스 SW 라이선스 위반사례-Skype 사건 인터넷 전화 P2P VoIP(voice over IP) 소프트웨어 회사 자사 제품인 SMC 네트워크 VoIP 전화기에 GPL2.0으로 배포된 소프트웨어 2개를 포함하는 리눅스 운영체제 사용 소스 코드 미공개 GPL 라이선스 문구 삭제 어떻게 처리되었을까?

기업에서 오픈소스 SW 활용 방안(1) 오픈소스 SW의 장점 낮은 진입 비용 빠르고 유연한 개발 오픈 포맷과 프로토콜 신뢰성과 안정성 네트워킹 지원 42/59

기업에서 오픈소스 SW 활용 방안(2) 오픈소스 SW의 단점 애플리케이션의 부족 빈약한 문서 불확실한 개발 로드맵 지적재산권

주요 오픈소스 SW와 라이선스 Networking Work with files System Software Multimedia (audio/CD) Multimedia (graphics) Multimedia (video and others) Emulators Office and Business Programming and Development Scientific and Special Programs Server Software 50/59

참고 오픈소스 비즈니스 컨설팅 http://www.jopenbusiness.com/mediawiki/index.php/%EC%98%A4%ED%94%88%EC%86%8C%EC%8A%A4 오픈소스 ppt 파일 http://www.kr.freebsd.org/%7Ecjh/freetime/oss/osslinux/sld011.html

오픈소스 SW 라이선스 유승욱