Top 49 오픈 소스 란 2639 People Liked This Answer

You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 오픈 소스 란 on Google, you do not find the information you need! Here are the best content compiled and compiled by the https://toplist.maxfit.vn team, along with other related topics such as: 오픈 소스 란 오픈소스 단점, 오픈소스 장점, 오픈소스 라이브러리, 오픈소스 코드, 오픈소스 라이선스, 오픈소스 소프트웨어, 오픈소스 반대말, 오픈소스 장단점


오픈소스 쉽웁게 이해하자!
오픈소스 쉽웁게 이해하자!


오픈소스 이야기 – 오픈소스란 무엇인가요?

  • Article author: hamonikr.org
  • Reviews from users: 41117 ⭐ Ratings
  • Top rated: 3.8 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈소스 이야기 – 오픈소스란 무엇인가요? ‘오픈 소스(open source)’란 IT용어로, 무상으로 공개된 소스코드 또는 소프트웨어를 뜻하는데요. 오늘은 최근 들어 IT업계에서 중요한 이슈로 떠오른 … …
  • Most searched keywords: Whether you are looking for 오픈소스 이야기 – 오픈소스란 무엇인가요? ‘오픈 소스(open source)’란 IT용어로, 무상으로 공개된 소스코드 또는 소프트웨어를 뜻하는데요. 오늘은 최근 들어 IT업계에서 중요한 이슈로 떠오른 … 출처: http://yoon-talk.tistory.com/114 [윤디자인 블로그] 여러분, 오픈 소스가 무엇일까요? ‘요리할 때 쓰는 양념을 말하는 건가?’라고 생각하시는 분들도 있겠지만(^^;), IT 전공자 또는 컴퓨터를 사용하는 사람이라면 어디선가 한번쯤은 들어본 용어일 거예요. ‘오픈 소스(open source)’란 IT용어로, 무상으로 공개된 소스코드 또는 소프트웨어를 뜻하는…
  • Table of Contents:

오픈소스 이야기

댓글 1

오픈소스 이야기 - 오픈소스란 무엇인가요?
오픈소스 이야기 – 오픈소스란 무엇인가요?

Read More

오픈 소스란 무엇인가 – Amazon Web Services의 오픈 소스

  • Article author: aws.amazon.com
  • Reviews from users: 11086 ⭐ Ratings
  • Top rated: 3.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈 소스란 무엇인가 – Amazon Web Services의 오픈 소스 오픈 소스는 공개적으로 그 설계에 액세스할 수 있기 때문에 누구나 기술을 수정하고 공유할 수 있는 분산형 프로덕션 모델입니다. 이 용어는 소프트웨어 개발 맥락 … …
  • Most searched keywords: Whether you are looking for 오픈 소스란 무엇인가 – Amazon Web Services의 오픈 소스 오픈 소스는 공개적으로 그 설계에 액세스할 수 있기 때문에 누구나 기술을 수정하고 공유할 수 있는 분산형 프로덕션 모델입니다. 이 용어는 소프트웨어 개발 맥락 … 오픈 소스의 정의, 기업에서 이를 사용하는 방법과 이유, AWS에서 오픈 소스를 사용하는 방법을 알아봅니다.
  • Table of Contents:

오픈 소스란 무엇인가요

오픈 소스가 중요한 이유는 무엇인가요

오픈 소스의 원칙은 무엇인가요

오픈 소스 소프트웨어란 무엇인가요

오픈 소스 소프트웨어의 기능은 무엇인가요

오픈 소스 소프트웨어와 다른 유형의 소프트웨어의 차이점은 무엇인가요

오픈 소스 소프트웨어 라이선스 유형에는 무엇이 있나요

누가 오픈 소스 소프트웨어를 규제하나요

공개 표준이란 무엇인가요

오픈 소스 소프트웨어의 상용 버전이 존재하는 이유는 무엇인가요

오픈 소스 소프트웨어는 자유 소프트웨어와 동일하나요

AWS는 오픈 소스 소프트웨어에 어떻게 기여하나요

AWS를 통한 오픈 소스의 다음 단계

오픈 소스란 무엇인가 - Amazon Web Services의 오픈 소스
오픈 소스란 무엇인가 – Amazon Web Services의 오픈 소스

Read More

오픈소스란? · gdg

  • Article author: hoonski.gitbooks.io
  • Reviews from users: 49992 ⭐ Ratings
  • Top rated: 4.4 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈소스란? · gdg 오픈소스(Open Source)는 소프트웨어 혹은 하드웨어의 제작자의 권리를 지키면서 원시 코드를 누구나 열람할수 있도록 한 소프트웨어 혹은 오픈소스 라이선스에 준하는 … …
  • Most searched keywords: Whether you are looking for 오픈소스란? · gdg 오픈소스(Open Source)는 소프트웨어 혹은 하드웨어의 제작자의 권리를 지키면서 원시 코드를 누구나 열람할수 있도록 한 소프트웨어 혹은 오픈소스 라이선스에 준하는 …
  • Table of Contents:

기존 프로젝트 참여하기

새로운 프로젝트 만들기

오픈소스란? · gdg
오픈소스란? · gdg

Read More

오픈 소스 – 위키백과, 우리 모두의 백과사전

  • Article author: ko.wikipedia.org
  • Reviews from users: 23975 ⭐ Ratings
  • Top rated: 3.5 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈 소스 – 위키백과, 우리 모두의 백과사전 오픈 소스(open source) 제품에는 소스 코드, 디자인 문서, 또는 제품의 내용을 사용할 권한이 포함된다. 대체적으로 이를 오픈 소스 모델이라고 부르며 여기서 오픈 … …
  • Most searched keywords: Whether you are looking for 오픈 소스 – 위키백과, 우리 모두의 백과사전 오픈 소스(open source) 제품에는 소스 코드, 디자인 문서, 또는 제품의 내용을 사용할 권한이 포함된다. 대체적으로 이를 오픈 소스 모델이라고 부르며 여기서 오픈 …
  • Table of Contents:

기원[편집]

컨트리뷰션[편집]

오픈 소스 프로젝트 구성원[편집]

소스가 공개되는 이유[편집]

장단점[편집]

소프트웨어[편집]

농업 경제 제조 생산[편집]

과학 의학[편집]

미디어[편집]

단체[편집]

프로시저[편집]

사회[편집]

각주[편집]

같이 보기[편집]

오픈 소스 - 위키백과, 우리 모두의 백과사전
오픈 소스 – 위키백과, 우리 모두의 백과사전

Read More

[오픈소스] 오픈소스란 무엇인가?

  • Article author: velog.io
  • Reviews from users: 5039 ⭐ Ratings
  • Top rated: 4.0 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about [오픈소스] 오픈소스란 무엇인가? 오픈소스 (오픈소스 소프트웨어) … 공개된 소스코드를 의미하며, 일반적으로 자유롭게 사용, 복제, 배표, 수정할 수 있다. 다방면으로 필요한 소스들을 … …
  • Most searched keywords: Whether you are looking for [오픈소스] 오픈소스란 무엇인가? 오픈소스 (오픈소스 소프트웨어) … 공개된 소스코드를 의미하며, 일반적으로 자유롭게 사용, 복제, 배표, 수정할 수 있다. 다방면으로 필요한 소스들을 … 공개된 소스코드를 의미하며, 일반적으로 자유롭게 사용, 복제, 배표, 수정할 수 있다. 다방면으로 필요한 소스들을 공개된 소스코드를 통해 확인할 수 있다는 장점이 있으며, Readme 파일을 통해 해당 소스코드에 대한 정보를 추가적으로 얻을 수 있다.Ex) 부트스트랩아
  • Table of Contents:
[오픈소스] 오픈소스란 무엇인가?
[오픈소스] 오픈소스란 무엇인가?

Read More

오픈 소스란?

  • Article author: toma0912.tistory.com
  • Reviews from users: 35965 ⭐ Ratings
  • Top rated: 3.3 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about 오픈 소스란? 오픈 소스는 소프트웨어 혹은 하드웨어의 제작자가 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어 혹은 오픈 소스 라이선스에 … …
  • Most searched keywords: Whether you are looking for 오픈 소스란? 오픈 소스는 소프트웨어 혹은 하드웨어의 제작자가 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어 혹은 오픈 소스 라이선스에 … 1. 오픈 소스(Open Source)란? 오픈 소스는 소프트웨어 혹은 하드웨어의 제작자가 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어 혹은 오픈 소스 라이선스에 준하는 모든 통칭을 말합니다..
  • Table of Contents:
오픈 소스란?
오픈 소스란?

Read More

¿ÀÇ ¼Ò½ºÀÇ Á¤ÀÇ – The Open Source Definition

  • Article author: korea.gnu.org
  • Reviews from users: 10388 ⭐ Ratings
  • Top rated: 4.7 ⭐
  • Lowest rated: 1 ⭐
  • Summary of article content: Articles about ¿ÀÇ ¼Ò½ºÀÇ Á¤ÀÇ – The Open Source Definition 오픈 소스란 단지 원시 코드를 이용할 수 있다는 것만을 의미하는 것이 아닙니다. 오픈 소스 소프트웨어의 배포 조건은 다음과 같은 기준들을 만족시켜야만 합니다. …
  • Most searched keywords: Whether you are looking for ¿ÀÇ ¼Ò½ºÀÇ Á¤ÀÇ – The Open Source Definition 오픈 소스란 단지 원시 코드를 이용할 수 있다는 것만을 의미하는 것이 아닙니다. 오픈 소스 소프트웨어의 배포 조건은 다음과 같은 기준들을 만족시켜야만 합니다. The Open Source Home Pageopen source, open-source, free software
  • Table of Contents:
¿ÀÇ ¼Ò½ºÀÇ Á¤ÀÇ - The Open Source Definition
¿ÀÇ ¼Ò½ºÀÇ Á¤ÀÇ – The Open Source Definition

Read More


See more articles in the same category here: toplist.maxfit.vn/blog.

오픈소스란 무엇인가요?

출처: http://yoon-talk.tistory.com/114 [윤디자인 블로그]

여러분, 오픈 소스가 무엇일까요? ‘요리할 때 쓰는 양념을 말하는 건가?’라고 생각하시는 분들도 있겠지만(^^;), IT 전공자 또는 컴퓨터를 사용하는 사람이라면 어디선가 한번쯤은 들어본 용어일 거예요.

‘오픈 소스(open source)’란 IT용어로, 무상으로 공개된 소스코드 또는 소프트웨어를 뜻하는데요. 오늘은 최근 들어 IT업계에서 중요한 이슈로 떠오른 오픈 소스에 대해 알아보는 시간을 가져보도록 하겠습니다.

오픈 소스가 뭐지?

먼저 위키백과에서 오픈 소스의 정의를 찾아볼까요?

오픈 소스(open source/OSS) – 위키백과 (바로 가기)

오픈 소스는 소프트웨어 혹은 하드웨어 제작자의 권리를 지키면서 원시 코드를 누구나 열람할 수 있도록 한 소프트웨어 혹은 오픈 소스 라이선스에 준하는 모든 통칭을 일컫는다. 어원에 대해서는 History of the OSI 자료에 따르면, 1998년 2월 3일에 넷스케이프 브라우저의 원시 코드에 대해 어떠한 형태로 공개할까 하는 전략회의에서 붙여진 새로운 용어라고 설명되어 있다.

<전 세계 모든 개발자가 이용할 수 있는 오픈 소스!>

리눅스(Linux) 운영체제가 대표적인 오픈 소스 사례로, 누구나 무료로 이용할 수 있는데다 공개된 코드를 기반으로 프로그램을 마음대로 변형할 수도 있는데요. 인터넷을 이용하는 다수의 기술자가 소프트웨어를 공동으로 개발할 경우, 보다 나은 소프트웨어를 단기간에 개발할 수 있다는 개념에서 추진되었답니다.

위키백과의 설명을 살펴보면, 오픈 소스는 소프트웨어뿐만 아니라 하드웨어에도 적용이 된다는 사실을 확인할 수 있습니다. 실례로 캐나다의 한 단체에서 오픈 소스로 개인용 비행기를 제작하는 프로젝트를 진행하고 있다는 기사(관련 기사 보기)도 접할 수 있어요.

오픈 소스, 아무렇게나 이용 가능할까?

소프트웨어에서의 오픈 소스는 소스코드를 자유롭게 열람하거나, 수정∙배포할 수 있으면서도 원 제작자의 권리를 지키는 것이 중요한 사항인데요. 이러한 원칙은 포괄적인 무료의 개념과는 다르게 이해해야 합니다. ‘무료=자유’라고 생각하기 쉽지만, 무료로 제공되는 오픈 소스는 몇 가지 원칙을 지켜야 하는 라이선스 입니다. 이런 원칙에 대한 표준을 ‘Open Source Initiative(바로 가기)’에서 제시를 하고 있습니다.

Open Source Initiative(OSI)에서 말하는 오픈 소스에 대한 정의에 대해서 소개해드릴게요. 라이선스 인정 요청을 받은 라이선스들을 이런 정의에 따라 검토한 후 오픈 소스 라이선스를 부여하고 있습니다.

<공개SW 활성화와 인증을 담당하는 OSI(Open Source Initiative) 홈페이지 / 출처 : Open Source Initiative 홈페이지>

1. 자유로운 재배포

오픈 소스를 이용하여 제작한 소프트웨어의 자유로운 배포를 허용해야 합니다. 그리고 사용된 오픈 소스에 대한 어떠한 비용도 받지 않아야 합니다.

☞ 이와 같은 원칙이 지켜지지 않는다면 오픈 소스를 개발하는 사람들의 개발의지가 꺾일 것이며, 이로 인해 장기적인 이익도 기대할 수 없기 때문입니다.

2. 원시 코드

오픈 소스는 원시코드(Source Code)가 포함되어야 하며, 최소의 실비만으로도 원시코드를 구할 수 있도록 하여야 합니다. 또한 원시코드는 고의로 알아보기 어렵게 만들어지지 않아야 합니다.

☞ 오픈 소스는 기본적으로 소스의 수정과 변형을 전제로 하기 때문에 최대한 이용하기 쉽게 작성되도록 노력해야 합니다.

3. 파생 저작물

개작과 파생 저작물을 허용해야 합니다. 그리고 이렇게 파생된 저작물에는 원본 오픈 소스에 적용된 라이선스를 똑같이 적용할 수 있도록 해야 합니다.

☞ 이 원칙은 1번 원칙과 비슷하게 파생 저작물 역시 빠르고 혁신적으로 발전할 수 있는 바탕이 됩니다.

4. 저작자의 원시 코드 원형 유지

바이너리(2를 기반으로 하는 숫자 체계, 컴퓨터에서 데이터를 표현하기 위해 사용됨)를 생성할 시점에서 프로그램을 수정할 목적으로 패치 파일의 배포를 허용한 경우에 한해, 변경된 원시 코드의 배포를 제한할 수 있습니다. 그러나 변경된 원시코드가 아닌 그것을 통해 만들어진 결과물의 배포는 허용해야만 합니다. 파생 저작물에 대해서는 원본 오픈 소스와 다른 이름이나, 버전을 적용하도록 할 수 있습니다.

☞ 이러한 조치는 소스코드의 원작자와 수정인의 정보를 나눔으로써 사용자가 피드백이 필요한 부분에 대한 의견을 누구에게 문의할지 명확하게 해줍니다.

5. 개인이나 단체에 대한 차별 금지

라이선스는 특정 개인이나 단체를 차별하지 않아야 합니다.

☞ 개인 또는 단체 모두 오픈 소스의 개발과 발전에 큰 보탬이 될 수 있으므로 그 누구도 차별하지 않고, 오픈 소스를 이용할 수 있어야 합니다. 일부 국가에서는 특정한 종류의 소프트웨어에 대하여 수출 금지를 하고 있지만 그것에 대한 법률을 준수해야 한다는 경고를 하는 수준에 그치고 있고, 라이선스 자체에 금지 규정을 싣지는 않고 있습니다.

6. 사용분야에 대한 차별 금지

라이선스는 소프트웨어가 특정 분야에서 사용되는 것을 금지해서는 안됩니다. 예를 들어, 영리기업이나 유전학 연구에 프로그램을 사용할 수 없다는 등과 같은 제한을 설정해서는 안됩니다.

☞ 상업적 영역에서도 오픈 소스가 사용될 수 있도록 하여야 합니다.

7. 라이선스의 배포

프로그램에 첨부된 권리는 별도의 라이선스를 적용하지 않고, 재배포를 하는 프로그램의 이용자에게도 동일하게 적용되어야 합니다.

☞ 비공개 동의를 요구하는 것처럼 간접적인 방법으로 소프트웨어를 제한하는 것을 방지합니다.

8. 특정 제품에만 유효한 사용 허가의 금지

프로그램에 첨부된 권리는 특정한 소프트웨어의 배포에 일부분일 경우, 한정적이어서는 안됩니다. 만약 배포된 프로그램의 라이선스 내에서 추출∙이용∙배포되더라도, 재배포 받은 이용자는 원본 프로그램의 라이선스와 같은 권리를 가집니다.

☞ 다른 종류의 라이선스를 방지 합니다.

9. 다른 소프트웨어에 대한 제한 금지

라이선스는 다른 라이선스를 가진 소프트웨어에 대한 제한을 포함해서는 안됩니다. 예를 들어 함께 배포되는 모든 소프트웨어가 오픈 소스 라이선스여야만 한다고 강제할 수 없습니다.

☞ 오픈 소스 소프트웨어의 배포자는 자신들의 고유한 소프트웨어 선택권이 있기 때문입니다.

10. 라이선스는 기술 중립적이어야 합니다.

라이선스의 조항은 개인적인 기술이나, 인터페이스 스타일에 국한될 수 없습니다.

☞ 이 조항은 사용 허가자와 사용자 사이에 명시적인 동의가 필요한 특별한 라이선스를 목적으로 합니다. 라이선스 동의를 클릭방식으로 강제하는 조항은 FTP 다운로드나, CD-ROM 배포 방식이나, 웹미러링(파일 동기화의 일종) 등의 방식과 충돌을 일으킬 수 있으며, 코드 재사용을 방해할 수도 있습니다. 라이선스는 웹이나, 팝업 GUI(그래픽 사용자 인터페이스)등을 지원하지 않는 환경에 대해서도 고려를 해야 합니다.

전체적으로 볼 때 오픈 소스가 지속적으로 발전할 수 있도록 강제하는 조항들로 이루어져 있습니다. 위에 소개한 조항들은 기본적인 조항들이지만 궁극적으로 지켜져야 하며, 오픈 소스가 지향하는 목표들 입니다. 이런 원칙들을 기본으로 오픈 소스 인증을 받은 라이선스들 중 주요 라이선스에 대한 비교를 표로 보여드릴게요.

– GPL : General Public License. 저작권은 개발자에게 귀속되지만 소프트웨어의 복사, 수정 및 변경, 배포의 자유를 제3자에게 허용.

– LGPL : GNU Lesser General Public License. GPL을 변형해 더 허가된 형태로서, 소프트웨어 라이브러리를 염두에 둔 것.

– MPL : 모질라 공용 허가서(Mozilla Public License). 모질라 애플리케이션 스위트, 모질라 파이어폭스, 모질라 선더버드 및 그 외의 모질라 소프트웨어들에 적용.

– BSD license : 유닉스(Unix) 의 양대 뿌리 중 하나인 버클리의 캘리포니아 대학에서 배포하는 공개 소프트웨어의 라이선스. GPL보다 훨씬 개방적인 4개항의 간단한 문구로 되어 있음.

– Apache license : 아파치 소프트웨어 재단에서 자체적으로 만든 소프트웨어에 대한 라이선스 규정. 누구나 해당 소프트웨어에서 파생된 프로그램을 제작할 수 있으며 저작권을 양도, 전송할 수 있는 라이선스 규정을 의미.

현재 OSI에서 인증을 받은 라이선스는 무려 70개이며 앞으로도 늘어날 전망입니다. 오픈 소스이기 때문에 수익성이 없을 거라고 생각하지만, 오히려 오픈 소스의 장점을 살리고 먼저 그 가능성을 선점해 오픈 소스를 활용한 기술표준을 이끌어가는 위치에 오른다면, 그 수익성은 이루 말로 할 수 없을 만큼 클 것이라 생각합니다. 오픈 소스이기 때문에 표준이 될 가능성도 충분하다고 보는데요. 이렇게 보니 앞으로는 오픈 소스가 선택이 아닌 필수가 될지도 모르겠네요. ^^

오픈 소스의 정의를 중심으로 알아보았는데요. 오픈 소스에 대한 더 자세한 정보를 확인할 수 있는 사이트 ‘공개 SW 포털(바로 가기)’과 ‘한국공개소프트웨어협회(바로 가기)’를 함께 알려드리면서, 글을 마치도록 하겠습니다!

오픈 소스란 무엇인가요?

오픈 소스 소프트웨어와 다른 유형의 소프트웨어의 차이점은 무엇인가요?

소프트웨어를 만드는 조직이나 사람들이 상업적인 이유로 소프트웨어를 통제하는 것을 선호하는 경우가 가끔 있습니다. 그들은 소스 코드에 대한 독점적인 소유권을 유지합니다. 즉, 그들만이 오류 수정 및 새로운 기능 추가를 위해 코드를 수정할 수 있습니다. 이러한 소프트웨어를 독점 소프트웨어 또는 클로즈드 소스 소프트웨어라고 합니다. Adobe Photoshop 및 Norton AntiVirus 제품이 독점 소프트웨어의 예입니다.

오픈 소스 소프트웨어와 클로즈드 소스 소프트웨어 비교

오픈 소스 소프트웨어와 클로즈드 소스 또는 독점 소프트웨어의 세 가지 주요 차이점은 다음과 같습니다.

신뢰성

독점 소프트웨어는 코드를 제어하는 단일 조직 또는 개발자를 통해 코드를 업데이트하고 오류를 방지하며 작동 상태를 유지합니다. 이와 반대로 오픈 소스 소프트웨어는 더 넓은 커뮤니티에서 유지 관리됩니다. 주요 오픈 소스 프로젝트 중 일부는 전 세계에서 수천 명의 기고자가 이전 코드와 새로운 변경 사항을 세밀하게 테스트합니다. 그렇기 때문에 오픈 소스 코드는 신뢰성이 더 높은 경우가 많습니다.

보안

모든 소스 코드에는 사이버 공격에 취약하게 만드는 보안 결함이 있을 수 있습니다. 그러나 오픈 소스 소프트웨어는 수정이 더 빠르다는 장점이 있습니다. 커뮤니티 구성원이 보안 취약점을 보고하면 오픈 소스 프로젝트에서 하루나 이틀 내에 코드 업데이트를 릴리스합니다. 상업 회사가 오픈 소스 소프트웨어를 개발하면 높은 가시성으로 인해 긴급하게 문제가 해결되며 이는 더 나은 원본 소프트웨어로 이어질 수도 있습니다.

반면에 독점 소프트웨어는 다음과 같은 이유로 업데이트 주기가 더 깁니다. 지정된 프로젝트의 공급업체 작업자가 더 적을 수 있습니다.

공급업체가 보안 결함보다 재정적 고려 사항을 우선시할 수 있습니다.

공급업체가 여러 변경 사항을 번들로 묶어 한 번에 릴리스하는 것을 선호하여 보안 업데이트 릴리스가 지연될 수 있습니다.

라이선스

위키백과, 우리 모두의 백과사전

오픈 소스(open source) 제품에는 소스 코드,[1] 디자인 문서,[2] 또는 제품의 내용을 사용할 권한이 포함된다. 대체적으로 이를 오픈 소스 모델이라고 부르며 여기서 오픈 소스 소프트웨어나 기타 제품들이 오픈 소스 소프트웨어 운동의 일부로서 오픈 소스 사용권으로 출시된다. 이 용어의 사용은 소프트웨어와 함께 기원되었으나 소프트웨어 부문을 넘어서 다른 오픈 콘텐츠 및 개방형 협업의 형태로 확장되어가고 있다.

기원 [ 편집 ]

소프트웨어를 기술하기 위해 사용된 “오픈 소스”라는 용어는 “자유 소프트웨어”(free software)라는 용어에 암시된 정치적 선전과 도덕적 철학을 비판했던 자유 소프트웨어 운동에 참여한 사람들이 처음 제안한 것이다.[3] 게다가 “프리 소프트웨어”(free software)라는 용어의 모호성(자유 소프트웨어, 무료 소프트웨어)은 비즈니스 채택에 부정적인 영향을 미치는 것으로 간주되었다.[4][5] 이 그룹에는 크리스틴 피터슨, 토드 앤더슨, 래리 어거스틴, 존 홀, 샘 오크먼, 마이클 타이먼, 에릭 레이먼드가 포함되었다. 피터슨은 팰로앨토에서 개최된 한 회의에서[6] 넷스케이프의 1998년 1월 내비게이터의 소스 코드 출시에 반응하면서 “오픈 소스”를 제안하였다. 리누스 토르발스는 다음날 그를 지지하였고 필 휴즈는 리눅스 저널에서 이 용어를 지지하였다. 자유 소프트웨어 운동의 창립자 리처드 스톨먼은 처음에 이 용어를 채택하는 것처럼 보였다가 나중에 마음을 바꾸었다.[6][7] 넷스케이프는 넷스케이프 퍼블릭 라이선스로 소스 코드를 출시하였다가 이후 모질라 공용 허가서로 출시하였다.[8]

레이먼드는 특히 이 새로운 용어를 보급하는 시도에 활동적이었다. 그는 1998년 2월 자유 소프트웨어 커뮤니티에 이 용어의 채택을 최초로 호소하였다.[9] 얼마 지나지 않아 그는 브루스 페런스와 협업하여 오픈 소스 이니셔티브를 창립하였다.[6]

이 용어는 1998년 4월 기술 출판사 팀 오라일리에 의해 조직된 행사를 통해 더 가시화되었다. 원래 제목은 “프리웨어 서밋”(Freeware Summit)이었으나 나중에 “오픈 소스 서밋”(Open Source Summit)으로 변경된[10] 이 행사는 가장 중요한 자유 및 오픈 소스 프로젝트 다수의 지도자들이 참석하였는데 여기에는 리누스 토르발스, 래리 월, 브라이언 벨렌도르프, 에릭 올먼, 귀도 반 로섬, 마이클 타이먼, 폴 빅시, 제이미 자윈스키, 에릭 레이먼드가 포함된다. 이 회의에서 “자유 소프트웨어”라는 용어의 대안이 논의되었다. 타이먼은 “소스웨어”를 새로운 용어로 찬성하였으나 레이먼드는 “오픈 소스”를 찬성하였다. 이렇게 모인 개발자들은 투표를 거쳤고 가장 우세한 용어가 그 날 저녁 언론 콘퍼런스에서 발표되었다.[10]

이전의 수많은 대형 기관들이 등장하여 오픈 소스 소프트웨어 운동의 발전을 지지하였으며, 여기에는 오픈 소스 프레임워크 아파치 하둡과 오픈 소스 HTTP 서버 아파치 HTTP 등 커뮤니티 프로젝트를 지원하는 아파치 소프트웨어 재단이 포함되어 있다.

오픈 소스 모델과 개방형 협업 [ 편집 ]

오픈 소스 모델은 개방형 협업을 장려하는 탈중앙식 소프트웨어 개발 모델인데,[11][12] 이는 “기여자와 비기여자들에게 이용이 가능할 경제적 가치의 산물(또는 서비스)를 창출하기 위해 소통하는, 목표 지향적이지만 느슨한 공동 작용을 하는 참여자들에 의존하는 혁신 또는 생산 시스템”을 의미한다.[11] 오픈 소스 소프트웨어 개발의 주된 원칙은 일반이 자유로이 이용할 수 있는 소스 코드, 청사진, 문서 등 제품의 동료 생산(peer producdtion)이다. 소프트웨어의 오픈 소스 운동은 사유 코드의 제한에 대한 반응으로 시작되었다. 이 모델은 OSAT(open-source appropriate technology),[13] 오픈 소스 신약 개발(drug discovery) 등의 프로젝트에 사용된다.[14][15]

소프트웨어 개발의 오픈 소스 모델은 인터넷 포럼,[16] 메일링 리스트[17], 온라인 커뮤니티 등에서처럼 다른 형태의 개방형 협업을 가리키는 용어 사용에 영감을 주었다.[18] 개방형 협업은 또한 비트코인, TED, 위키백과 등 전반적인 다양한 벤처 기업들을 분명히 나타내주는 운영 원칙으로 간주되기도 한다.[19]

개방형 협업은 동료 생산, 집단적 협업, 위키노믹스의 기저를 이루는 원칙이다.[11] 이는 처음에 오픈 소스 소프트웨어로 관찰되었으나 인터넷 포럼,[16] 메일링 리스트,[17] 인터넷 공동체,[18] 그리고 크리에이티브 커먼즈와 같은 수많은 오픈 콘텐츠 등의 예에서도 확인이 가능하다. 또, 이는 크라우드소싱, 공동 구매, 개방적 혁신의 일부 예를 설명하기도 한다.[20]

Riehle 등은 개방형 협업을 평등주의, 능력주의, 자기조직화라는 세 가지 원칙에 기반한 협업으로 정의한다.[21] Levine과 Prietula는 개방형 협업을 “기여자와 비기여자들에게 이용이 가능할 경제적 가치의 산물(또는 서비스)를 창출하기 위해 소통하는, 목표 지향적이지만 느슨한 공동 작용을 하는 참여자들에 의존하는 혁신 또는 생산 시스템”으로 정의한다.[11] 이 정의는 여러 예시를 포착하며 이 예시들은 모두 유사한 원칙에 의해 결합된다. 예를 들어, 목적의식은 있으나 느슨한 공동 작용을 하는 작품에 기여하고 소비하고 소통할 권한이 개방된 경제 가치 상품인 요소들 전반이 위키백과와 같은 오픈 소스 소프트웨어 프로젝트나 사용자 포럼, 공동체에서 관찰된다. UCC 기반 상업용 웹사이트에서도 볼 수 있다. 이러한 개방형 협업의 예시에서는 누구든지 느슨히 공동 작용을 하는 소통하는 참여자들이 생산한 공유의 산물에 자유로이 기여하고 참여할 수 있다.

개방형 협업의 연구와 실천에 헌신하는 연례 콘퍼런스는 OpenSym(과거 이름: WikiSym)이다.[22] 웹사이트에 따르면 이 단체는 개방형 협업을 “평등주의적이고 능력주의적이며 자기조직화적인 협업”으로 정의한다.[23]

오픈 소스 라이선스 [ 편집 ]

이 부분의 본문은 이 부분의 본문은 오픈 소스 라이선스 입니다.

오픈 소스는 오픈 소스나 자유 라이선스를 통해 제품의 설계나 청사진의 보편적인 접근, 그리고 해당 설계나 청사진의 보편적인 재배포를 촉진한다.[24][25] “오픈 소스”라는 용어가 널리 채택되기 전까지 개발자들과 생산자들은 다양한 용어를 사용하였다. “오픈 소스”는 인터넷의 성장과 함께 대중화되었다.[26] 저작권, 라이선스, 도메인, 소비자 문제를 명확히 하기 위해 오픈 소스 소프트웨어 운동이 발생하였다.

오픈 소스 라이선스는 소스 코드, 청사진, 설계를 정의된 조항에 의거하여 사용, 수정, 공유할 수 있게 하기 위해 소프트웨어와 기타 제품을 위한 라이선스의 일종이다.[27][28] 이 경우 최종 사용자와 상업 기업들은 자신들의 맞춤식 수정, 호기심, 또는 문제 해결 요구를 위해 소스 코드, 청사진, 설계를 검토하고 수정할 수 있다. 오픈 소스 라이선스를 받은 소프트웨어는 대부분 무료로 이용이 가능하지만 꼭 그렇다는 의미는 아니다. 개인 목적으로만 소스 코드의 비상업용 재배포와 수정을 허가하는 라이선스는 일반적으로 오픈 소스 라이선스로 간주되지 않는다. 그러나 오픈 소스 라이선스는 일부 제약이 있을 수 있는데, 특히 코드 안에 개발자 이름과 저작권 문구를 보존할 것을 요구하거나 라이선스를 받은 소프트웨어를 동일한 라이선스(예: 카피레프트 라이선스에서처럼)로 재배포할 것을 요구하는 등 소프트웨어의 기원의 관점에 대한 표현에 관련해서 그러하다. 대중적인 오픈 소스 소프트웨어 라이선스들은 오픈 소스의 정의(OSD)에 기반한 오픈 소스 이니셔티브(OSI)의 승인을 받은 것들이다.

오픈 소스 소프트웨어 코드 [ 편집 ]

이 부분의 본문은 이 부분의 본문은 오픈 소스 소프트웨어 입니다.

일반적으로 오픈 소스는 (상업적 목적을 포함한) 모든 목적을 위해, 또 원래의 디자인으로부터 수정을 할 수 있도록 소스 코드를 일반에 공개한 컴퓨터 프로그램을 말한다. 오픈 소스 코드는 프로그래머들이 소스 코드를 개선시키고 공동체 내의 변경사항을 공유하는 협업적인 노력의 산물을 의미한다. 코드는 소프트웨어 사용권 조항에 의거하여 출시된다. 해당 사용권 조항에 의거하여 다른 사람들은 자신들의 버전(포크/fork)을 다운로드, 수정 후 공동체에 게시할 수 있다.

“오픈” VS “자유” VS “자유-오픈” [ 편집 ]

자유-오픈 소스 소프트웨어(Free and open-source software, FOSS) 또는 자유-오픈 소스 소프트웨어(Free/libre and open-source software, FLOSS)는 사용, 수정, 배포에 어떠한 제한도 없이 라이선스된, 공개적으로 공유되는 소스 코드를 말한다. 이 완전히 제한이 없다는 정의에 관한 혼동이 존재하는데, 그 이유는 “자유로운”으로 알려진 프리(free)라는 용어가 “무료의”로 해석될 수도 있기 때문이다. 예를 들어 “being free to speak”의 free는 “자유로운”인데, 이는 “free beer”의 free(무료)와 동의어가 아니다.[7]

이와는 반대로, 리처드 스톨먼은 “오픈 소스”라는 용어에 대해 언급하면서 이 용어의 지지자들이 오픈 소스의 정의의 조항을 충족해야 한다고 이야기하지만 꼭 다른 권한이 주어지지 않더라도 조사를 위해 소스 코드가 공개되고 접근이 가능해야 한다는 점에는 동의한다.[29]

“자유-오픈”은 공용 소유(국유재산), 탈사사화(국유화), 사유화 반대, 투명한 행위(transparent behavior)와는 구별된다.

컨트리뷰션 [ 편집 ]

오픈 소스 프로젝트에 도움이 되는 모든 활동을 컨트리뷰션(contribution) 또는 기여라고 한다. 버그 수정, 기능 추가, 소스 코드 수정, 코드 테스트와 같은 중요한 활동 이외에도, 오타 수정, 번역, 가이드 문서 작성, 디자인 작업, 의견 제시와 같은 사소한 활동도 컨트리뷰션에 해당한다.

사람들이 컨트리뷰션을 하는 이유는 여러 가지가 있다. 첫째로 사용하던 오픈 소스를 개선한 경우 자신만 사용하면 버전 업이 될 때마다 추가로 패치해야 하는 불편함이 있다. 이 불편함을 해소하기 위해 컨트리뷰션을 한다. 둘째로 개인의 개발 실력 향상과 영어능력 향상을 위해서 하는 경우도 있다. 오픈 소스 커뮤니티로부터 피드백을 받을 수 있어 특히 개발 실력 향상에 도움이 된다. 셋째로 오픈 소스 활동은 공개 기록으로 남기 때문에, 구직 활동 시 자신의 이력으로 사용할 수 있다. 이 외에도 명성을 높이려고 기여하기도 하는 등 다양한 이유로 사람들은 기여에 참여한다.[30]

오픈 소스 프로젝트 구성원 [ 편집 ]

대부분 오픈 소스 프로젝트 구성원은 다음과 같다.[30]

사용자

컨트리뷰터: 컨트리뷰션을 하는 모든 사람들

커미터: 컨트리뷰션 내용을 리뷰하고 프로젝트에 반영할지 결정하는 사람. 없는 경우도 있음.

메인테이너: 프로젝트 방향 설정, 관리하는 사람. 보통 커미터 중 일부가 맡으며, 없는 경우도 있음

저작자: 프로젝트 만든 사람 또는 조직

소스가 공개되는 이유 [ 편집 ]

소스가 공개되는 이유는 다음과 같다.[30]

이미 있는 오픈 소스를 포크하여 새 프로젝트가 만들어지는 경우, 라이선스 때문에 공개해야 함.

소프트웨어를 더 좋게 만들기 위해. 외부 개발자들이 참여하도록 하면 더 다양한 환경에서 소프트웨어를 시험해보고 품질을 높일 수 있음.

사회 공헌의 측면에서 기술의 공유는 물질의 공유보다 상대적으로 희소성이 반감되는 자산으로 다루어질 수 있기 때문이다.

프로그램의 신뢰성을 보장하는 방법이 될 수 있다.

한편 웹 브라우저를 예로 들어보면 과거 웹 브라우저의 전설처럼 여겨졌던 1994년 당시 세계 시장 점유율 1위였던 넷스케이프 네비게이터(Netscape Navigator)를 MS의 인터넷 익스플로러가 시장에서 밀어내고 2004년을 전후로 전 세계 웹 브라우저 전체 사용량의 90%를 점유하기도 했었으며 약 20년 간 우월적 지위를 누렸다. 또한 인터넷 익스플로러(IE) 웹 브라우저는 독과점 문제로 이슈가 제기된 바 있었다.[31] 그러나 2013년을 기점으로 인터넷 익스플로러는 구글 크롬 웹 브라우저에 의해 우월적 자리를 내주고 나서는 윈도우 그룹의 부사장 존 벨피오레는 2018년 12월 6일 회사 블로그에서 “우리는 고객들을 위해 웹 호환성을 높이고 모든 웹 개발자들을 위해 웹 분열화를 줄이고자 크롬 오픈 소스 프로젝트를 도입하려 한다”고 언급한 바 있다. 이로써 지난 지속적인 익스플로러 버전별 지원 중단에 따른 사용자들의 불편과 관련해서 향후 웹 브라우저의 시장 점유율의 의미는 크게 달라질 것으로 보인다.[32][33][34] 이후 현재 웹 브라우저 시장점유율 1위를 차지하고 있는 구글 크롬 웹 브라우저는 적어도 넷스케이프나 마이크로소프트(MS)의 전철을 밟지않을 가능성이 높다. 크롬은 크로미움이라는 오픈 소스를 기반하고 있어서 독과점에 의해 소스 공개나 신생 상용 브라우저에 의한 경제적인 경쟁 부담이 이미 오픈 소스에 의해 상대적으로 안정되어 있기 때문이다. 이러한 점에서 오픈 소스를 효과적으로 이용하는 대기업의 사례는 기업과 사용자와의 긍정적인 관계형성 면에서 시사하는 바가 클뿐만 아니라 역사적으로 얻은 교훈적인 면에서도 중요한 의미가 있다고 할 수 있다.

장단점 [ 편집 ]

장점 [ 편집 ]

장점은 다음과 같다.[35]

이용에 비용이 들지 않거나 적다.

원하는 대로 변형 가능

보안 취약점이 쉽게 발견된다. 그러나 오픈 소스가 보안 측면에서 더 우수하다는 것을 의미하지는 않는다. [36]

누구나 버그를 고칠 수 있다.

특정 제조업체인 벤더(vendor)에 의존하지 않아도 된다.

단점 [ 편집 ]

단점은 다음과 같다.[35]

사용이 편리한 배포판이 아닌 소스 코드를 직접 빌드하여 사용하기에는 비숙련 사용자들은 이용이 어려울 수 있다.

이미 표준적으로 사용되는 소프트웨어가 있는 경우 호환성 문제가 발생

고객 지원이 불리

잘못된 정보일 수 있음

소프트웨어 [ 편집 ]

농업, 경제, 제조, 생산 [ 편집 ]

과학, 의학 [ 편집 ]

오픈 사이언스 [ 편집 ]

오픈 사이언스는 확인 가능한 공유된 지식의 열린 발견 과정으로서 과학적 방법을 사용한다. 이는 프로세스와 연구가 공개적으로 공유되지 않는 회사 소유 과학, 그리고 논문이 유로화 벽 뒤에 감춰졌거나 사적 저널로 출판되는 클로드즈 사이언스와는 대조된다.

미디어 [ 편집 ]

단체 [ 편집 ]

프로시저 [ 편집 ]

사회 [ 편집 ]

각주 [ 편집 ]

So you have finished reading the 오픈 소스 란 topic article, if you find this article useful, please share it. Thank you very much. See more: 오픈소스 단점, 오픈소스 장점, 오픈소스 라이브러리, 오픈소스 코드, 오픈소스 라이선스, 오픈소스 소프트웨어, 오픈소스 반대말, 오픈소스 장단점

Leave a Comment