오픈 소스 소프트웨어(영어:, 약어:)는 오픈 소스 소프트웨어라고도 하며 모든 소스 코드가 포함된 컴퓨터 소프트웨어입니다. 이 소프트웨어의 저작권 소유자는 소프트웨어 계약 조항에 따라 일부 권리를 보유하며 사용자가 학습, 수정 및 사용할 수 있도록 허용합니다. 어떤 목적으로든 이 소프트웨어를 누구에게나 배포하십시오.

오픈 소스 소프트웨어

참고 : 이 기사의 주제는 자유 소프트웨어소스 소프트웨어가 아닙니다 .

오픈 소스 소프트웨어 (영어: 약어:)는 오픈 소스 소프트웨어 라고도 알려져 있으며 모든 소스 코드가 포함된 컴퓨터 소프트웨어 입니다 . 이 소프트웨어의 저작권 소유자는 소프트웨어 계약 조항에 따라 일부 권리를 보유하며 사용자가 배우고, 수정하고, 사용할 수 있도록 허용합니다. 어떤 목적으로든 이 소프트웨어를 누구에게나 배포하십시오. 오픈 소스 프로토콜은 일반적으로 오픈 소스 정의 요구 사항을 충족합니다 . 일부 오픈 소스 소프트웨어는 공개 도메인으로 출시됩니다. 오픈 소스 소프트웨어는 공개적으로 공동으로 개발되는 경우가 많습니다. 오픈 소스 소프트웨어는 오픈 소스 개발 의 가장 일반적인 예 이며 종종 사용자 콘텐츠 와 비교되기도 합니다 . 영어 단어 "오픈 소스 소프트웨어"는 자유 소프트웨어 의 마케팅 활동에서 유래되었습니다 .

오픈 소스 이니셔티브(OSI) 로고

오픈 소스 소프트웨어는 소프트웨어 배포 모델이기도 합니다. 일반적으로 소프트웨어는 컴파일된 바이너리 실행 파일(exe)만 얻을 수 있으며 일반적으로 소프트웨어 작성자나 저작권 소유자만이 프로그램 소스 코드를 소유합니다.

일부 소프트웨어 작성자는 소스코드만 공개하지만, 소스코드를 읽을 수 있는 사람을 제한하거나, 파생상품을 제한하거나, 이를 오픈소스 코드를 갖는 자유 소프트웨어(Freeware, 잘 알려진 온라인 포럼 소프트웨어 인 Discuz! 등 )라고 부르므로, 오픈 소스 코드를 갖는 소프트웨어를 반드시 오픈 소스 소프트웨어라고 부를 수는 없습니다.

역사

1997년 Eric Raymond는 해커 커뮤니티와 자유 소프트웨어 원칙을 탐구하는 그의 저서 " The Cathedral and the Bazaar "를 출판했습니다 . 1998년 초에 이 논문은 큰 주목을 받았으며 Netscape Communications가 인기 있는 인터넷 제품군인 Netscape Communications를 무료 소프트웨어 로 출시하게 된 요인 중 하나였습니다 . 이러한 코드는 오늘날 모두에게 친숙한 Mozilla FirefoxThunderbird 입니다 .

Netscape의 행동은 Raymond와 그의 파트너가 자유 소프트웨어 재단 의 자유 소프트웨어 개념과 장점을 상용 소프트웨어 산업에 도입하는 방법에 대한 심층적인 연구를 수행하도록 영감을 주었습니다 . 그들은 재단의 사회적 활동이 Netscape와 같은 회사의 활동만큼 매력적이지 않다는 사실을 발견하고 소프트웨어 소스 코드를 공유하고 협업하는 잠재적인 비즈니스 기회를 강조하기 위해 자유 소프트웨어 운동의 브랜드를 바꾸려고 했습니다. 그들이 선택한 새 이름은 "오픈 소스"였으며 곧 Bruce Perens, 게시자 Tim O'Reilly, Linus Torvalds 등이 이어졌습니다. 오픈 소스 이니셔티브(Open Source Initiative)는 새로운 이름을 홍보하고 오픈 소스 원칙을 장려하기 위해 1998년 2월에 만들어졌습니다.

오픈소스 정의

오픈 소스의 정의는 Bruce Perens( Debian 창립자)에 의해 다음과 같이 정의되었습니다 .

  • 무료배포 : 소스코드를 취득한 사람이 소스코드를 자유롭게 재배포할 수 있도록 허용합니다.
  • 소스코드: 프로그램의 실행파일을 배포할 때에는 완전한 소스코드를 동반해야 하며, 그렇지 않으면 소스코드를 미리 쉽게 얻을 수 있다.
  • 파생 저작물: 사람들이 소스 코드를 수정하고 동일한 라이선스 조건에 따라 재배포할 수 있도록 허용합니다.
  • 작성자 소스 코드의 무결성: 이는 원본 프로그램 코드의 무결성을 보장하기 위해 수정된 버전이 다른 버전 번호로 원본 프로그램 코드와 구별되어야 함을 의미합니다.
  • 개인 또는 그룹에 대한 차별 금지: 오픈 소스 소프트웨어는 법률로 규정된 상황(예: 미국)을 제외하고 성별, 그룹, 국가, 민족 등에 따라 제한을 설정해서는 안 됩니다. 정부는 고도로 암호화된 소프트웨어의 수출을 제한합니다.
  • 노력의 분야에 대한 차별 금지: 이는 상업적 사용에 대한 제한이 없음을 의미합니다.
  • 라이센스 배포: 소프트웨어가 재배포되는 경우 동일한 조건에 따라 배포되어야 합니다. [
  • 라이선스는 제품에만 국한되어서는 안 됩니다. 여러 프로그램이 소프트웨어 세트로 결합된 경우 오픈 소스 프로그램이 개별적으로 배포되는 경우 오픈 소스 조건도 충족해야 합니다.
  • 라이선스는 다른 소프트웨어를 제한해서는 안 됩니다(라이선스는 다른 소프트웨어를 제한해서는 안 됩니다): 오픈 소스 소프트웨어가 다른 비오픈 소스 소프트웨어와 함께(예: 동일한 CD에) 배포되는 경우, 다른 소프트웨어를 제한해서는 안 되는 라이선스 조건은 다음과 같습니다. 또한 오픈 소스 라이센스를 준수해야 합니다.
  • 라이선스는 기술 중립적이어야 합니다(License Must Be Technology-Neutral): 이는 라이선스 조건이 전자 형식으로 제한되어서는 안 되며, 종이 라이선스 조건도 유효한 것으로 간주되어야 함을 의미합니다.

처음에는 이를 수락했지만 자유 소프트웨어 재단(Free Software Foundation)Richard Stallman은 이제 "오픈 소스 소프트웨어"와 "자유 소프트웨어"를 혼동하는 것에 단호하게 반대합니다. 법적으로는 자유 소프트웨어와 오픈 소스 소프트웨어 사이에 명확한 구분이 없지만 Stallman은 이를 남용해서는 안 된다고 믿습니다.

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

많은 사람들이 오픈소스 코드와 자유 소프트웨어 (Free Software)를 동일하다고 생각하지만, 정의 조건에 있어서 자유 소프트웨어는 오픈 소스 코드의 일종일 뿐, 즉 자유 소프트웨어의 정의는 오픈 소스 코드의 정의보다 더 엄격합니다. 소스 코드 오픈 소스가 아닌 소프트웨어는 소프트웨어의 라이선스 조건이 자유 소프트웨어 재단(Free Software Foundation)의 자유 소프트웨어 정의를 준수하는지 여부에 따라 자유 소프트웨어라고 부를 수 있습니다.

자유 소프트웨어는 우리가 집, 학교, 직장에서 컴퓨터를 사용하고, 민간 회사나 정부가 우리 작업을 제한하거나 모니터링하는 것이 아니라 개인적인 사용이나 공익을 위해 컴퓨터를 제어할 수 있는 경우입니다.

오픈 소스는 때때로 오픈 소스 소프트웨어를 지칭할 뿐만 아니라 소프트웨어 개방형 모델의 이름이기도 합니다. 오픈소스 모델을 활용한 소프트웨어의 대표적인 예가 리눅스 운영체제 이다 .

엄밀히 말하면, 오픈 소스 소프트웨어와 프리 소프트웨어 는 서로 다른 개념으로, 소프트웨어가 오픈 소스 소프트웨어의 정의를 충족하는 한 오픈 소스 소프트웨어(오픈 소스 소프트웨어)라고 부를 수 있습니다. 자유 소프트웨어는 오픈 소스 소프트웨어보다 더 엄격한 개념이므로 모든 무료 소프트웨어는 오픈 소스이지만 모든 오픈 소스 소프트웨어가 "무료"라고 할 수는 없습니다. 그러나 실제로는 대부분의 오픈 소스 소프트웨어가 자유 소프트웨어의 정의를 충족합니다. 예를 들어, GPLBSD 에 따라 라이센스가 부여된 소프트웨어는 개방적이고 무료입니다.

"오픈 소스 소프트웨어 운동"은 주로 프로그래머와 기타 컴퓨터 사용자가 참여하는 대규모 운동입니다. 이는 자유 소프트웨어 운동 의 한 분야 이지만 둘 사이의 차이점은 분명하지 않습니다. 일반적으로 자유 소프트웨어 운동은 정치적, 철학적 사상을 기반으로 한 이상주의 운동(소위 해커 문화라고도 함)인 반면, 오픈 소스 운동은 주로 프로그램 자체의 품질 향상에 중점을 두고 있습니다.

허점

오픈소스의 보루는 엄격해 보이지만 실제로는 대부분의 프로그램 개발자들이 다양한 라이센스의 차이점을 명확히 알지 못하여 소수의 사람들이 은밀한 동기로 라이센스를 악용하는 경우가 많습니다. 가장 유명한 예로 DivX가 있습니다 . DivX의 초기 프로토타입은 대부분의 우수한 소프트웨어 전문가들이 자발적으로 개발한 LGPL 무료 소프트웨어였지만, 소프트웨어가 점차 구체화되자 DivX의 회사인 DXN은 LGPL 허점을 이용하여 DivX를 폐쇄하게 되었고 대부분의 소프트웨어 매니아들은 배신감을 느꼈습니다. 우리는 XviD 개발을 시작했습니다 . 소프트웨어 측면에서는 XviD가 DivX보다 확실히 우수하지만 시장 점유율은 DivX만큼 좋지 않습니다.

참고자료

  1.  Verts, William T. . World Book Online Reference Center. 2008-01-13. ( 2011-01-01에 원본 에서 보존됨).
  2.  .  오픈 소스 이니셔티브 . [2008-09-08].( 2006-04-23에 원본 에서 보존됨 ).
  3. .Opensource.org.[2015-04-26].(2007-08-08에  원본 에서 보존됨 ).
  4.  Tiemann, Michael. . 오픈 소스 이니셔티브. [2014-05-13].( 2011-11-27에 원본 에서 보관됨).
  5.  스톨먼, 리차드 . . GNU 프로젝트의 철학. 자유 소프트웨어 재단. 2007-06-16 [2007-07-23]. (始内容存档于2011-08-04). 오픈 소스 옹호자들이 새로운 사용자를 우리 커뮤니티로 끌어들이는 것처럼, 우리 자유 소프트웨어 운동가들은 자유 문제에 새로운 사용자의 관심을 끌기 위해 더 많은 노력을 기울여야 합니다. 우리는 '이것은 무료 소프트웨어이며 여러분에게 자유를 제공합니다!'라고 그 어느 때보다 더 크게 말해야 합니다. '오픈 소스' 대신 '자유 소프트웨어'라고 말할 때마다 우리 캠페인에 도움이 되는 것입니다.
  6.  [자유 소프트웨어 재단(FSF) ]

보다

이 기사는 Wikipedia 에서 발행되었습니다  . 텍스트는  Creative Commons - Attribution - Sharealike 에 따라 라이센스가 부여됩니다 . 미디어 파일에는 추가 약관이 적용될 수 있습니다.

추천

출처blog.csdn.net/weixin_40191861/article/details/133047980