the opensource

Post on 06-Jul-2015

616 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

2012.05.01 Licube 세미나 자료. The openSource - 한영빈

TRANSCRIPT

The OpenSource.

한영빈@Licube

OpenSource??

각자 본인이 오픈소스에 대해 알고 있는 것을 말해봅시다.

오픈소스?

소프트웨어 또는 하드웨어 제작자의 권리를 지키면서, 누구든지 원시 코드(소스 코드)를 열람 가능하게 한 소프트웨어 혹은 오픈소스 라이센스.

원시코드(소스코드)

왜 오픈소스 소프트웨어인가?

신뢰 할 수 있다빠른 업데이트

보통 오픈소스 프로젝트는 누구나 참여 가능하다.-그래서 규모가 큰 오픈소스 프로젝트는 수많은 사람들이 참여하고, 수많은 사람들에 의해 수정 및 테스트, 피드백 등이 이루어진다. 많은 사람들이 참여하다 보니 취약점도 빠르게 찾을 수 있다.

왜 오픈소스 소프트웨어인가?

비용절감.

-보통 오픈소스 소프트웨어는 소스코드는 물론 바이너리까지 무료로 배포되는 경우가 많다.

왜 오픈소스 소프트웨어인가?

높은 호환성

-파일 포맷이 공개되어 있어 호환성 또한 뛰어나다

(예시 : 국내에서 주로 사용하는 한컴오피스의 hwp 포맷은 한컴오피스에서만 열수 있으나. 오픈소스 오피스인 Libre Office의 odt포맷은 공개되어 있어 대다수의 워드에서 읽기 및 수정이 가능하다.)

왜 오픈소스 소프트웨어인가?

오픈소스가 오픈소스를 낳는다.

-모든 오픈소스 소프트웨어들은 해당 소프트웨어의 소스코드를 수정하여 새로운 소프트웨어를 만들어 내는것이 가능하다.(대표적인 예 : 수많은 리눅스 계열 운영체들)

오픈소스에 대해 잘못 알려진 것들

오픈소스 소프트웨어 = 무료 소프트웨어?오픈소스 소프트웨어로는 돈을 벌 수 없다?소스코드가 공개 되어있기만 해도 오픈소스?오픈소스 소프트웨어는 안전하지 않다?

등등...

오픈소스 소프트웨어 = 무료 소프트웨어?

오픈소스 소프트웨어 무료 소프트웨어

바이너리(실행파일) 무료로 제공되거나 유료로 제공됨 무료로 제공됨

원시코드(소스코드)공개되어 있거나, 바이너리가 유료인 경우, 바이너리와 함께

제공됨.비공개(독점되어 있음)

오픈소스로는 돈을 벌 수 없다?

-바이너리를 유료로 배포하여 돈을 벌 수 있음

-사용자에게 기술적 지원 등의 유지보수를 해주고 그에 대한 대가를 받을 수 있음

-오픈소스를 이용해 여러가지 서비스를 제공하고 이용료 등을 지불 받을 수 있음

Google은 다음과 같은 방법으로, 소스코드가 공개되어있는 안드로이드 로 부터 매번 높은 수익을 얻는다.

광고 수익(앱을 통한 광고, 검색광고, 위치정보를 활용한 광고 등..), 구글 플레이 결제 수수료, 구글플레기 개발자 등룩시 개발자가 지불하는 비용, 등등

등.....

오픈소스는 소스코드가 공개되어 있어 안전하지 않다?

오늘날 수많은 서버들은 오픈소스인 리눅스 계열 운영체제를 이용하여 운영된다.

-오늘날 대부분의 활성화된 오픈소스 프로젝트들은, 수많은 사람들에 의하여 코드가 테스트되고 검증된다.

-많은 사람들에 의해 보다 능동적이고 빠르게 취약점에 대한 대책방안이 나옴.

끝. 여기까지.

그리고 과제가 있습니다.

과제!

1,2조 : 대표적인 오픈소스 프로젝트에 대해 조사해오기(프로젝트의 이름과, 프로젝트에 대한 설명과 특징 등)

3,4조 : 대표적인 오픈소스 라이센스 조사해오기(라이센스의 제목, 라이센스가 강조하는 것, 라이센스별 특징 및 비교 등..)

조사한것은 발표자료 로 만들어 5/3(수) 발표.

이제 진짜 끝.

top related