이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 15516|회답: 3

일반적인 오픈 소스 라이선스(GPL, BSD, MIT, Mozilla, Apache) 소개.

[링크 복사]
게시됨 2019. 5. 21. 오후 1:25:06 | | | |
1. 오픈 소스 라이선스 계약의 기원

바이두 백과사전의 오픈 소스 라이선스 계약서에 따르면:

자유 소프트웨어/오픈 소스 소프트웨어는 무료이며, 오픈 소스 코드는 무료이며, 다운로드, 설치, 사용 모두 자유롭습니다. 동시에, 저자와 기여자의 법적 권리를 보호하고, 일부 상업 기관이나 개인에 의해 소프트웨어가 도난당하지 않으며, 소프트웨어 개발에 영향을 미치지 않도록 하기 위해 오픈 소스 커뮤니티는 다양한 오픈 소스 라이선스 계약을 개발했습니다.

오픈 소스 라이선스 계약, 오픈 소스 라이선스 GPL, BSD, MIT, Mozilla, Apache, LGPL의 차이를 이해하는 다이어그램



2. 오픈 소스 라이선스 계약의 정의

오픈 소스 라이선스는 정해진 조건과 조건 하에 소스 코드, 설계도 또는 설계도를 사용, 수정 및/또는 공유할 수 있도록 허용하는 컴퓨터 소프트웨어 및 기타 제품에 대한 라이선스의 한 종류입니다. 최종 사용자와 상업 기업이 소스 코드, 설계도, 디자인을 검토하고 수정하여 자신들의 맞춤화, 호기심 또는 문제 해결 요구에 맞게 할 수 있도록 합니다. 오픈 소스 라이선스 소프트웨어는 대부분 무료로 제공되지만, 반드시 그럴 필요는 없습니다. 개인적으로만 소스 코드를 비상업적으로 재배포하거나 수정할 수 있는 라이선스는 일반적으로 오픈 소스 라이선스로 간주되지 않습니다. 하지만 오픈 소스 라이선스는 소프트웨어 소스 표현과 관련해 저작권 고지가 저작자 이름과 코드로 유지되어야 하거나, 라이선스 소프트웨어는 동일한 라이선스 하에서만 재배포하도록 요구하는 등 일부 제한이 있을 수 있습니다(예: Copyleft 라이선스). 인기 있는 오픈 소스 소프트웨어 라이선스 세트는 오픈 소스 프로그램(OSI)에서 승인한 오픈 소스 정의(OSD)입니다.

3. 일반적으로 사용되는 오픈 소스 라이선스 계약

  • GPL 라이선스
  • LGPL 라이선스 계약
  • MPL 라이선스 계약
  • 아파치 라이선스 계약
  • BSD 라이선스 계약
  • MIT 라이선스 계약

GNU GPL (GNU 일반 공공 라이선스):소프트웨어가 GPL 라이선스를 준수하는 제품이나 코드를 포함하고 있는 한, 해당 소프트웨어는 GPL 라이선스를 준수하고 오픈 소스이며 무료여야 하므로 이 라이선스는 상업용 소프트웨어에는 적합하지 않습니다. 이 프로토콜을 따르는 오픈 소스 소프트웨어의 양은 매우 많으며, 리눅스 시스템을 포함한 대부분의 오픈 소스 소프트웨어는 이 프로토콜을 기반으로 합니다. GPL 오픈 소스 라이선스의 네 가지 주요 특징은 다음과 같습니다.

생식의 자유:소프트웨어를 누구의 컴퓨터에도 복사할 수 있으며, 복사 수에 제한이 없습니다.

의사소통의 자유:소프트웨어를 다양한 형태로 배포할 수 있게 합니다.

유료 커뮤니케이션:소프트웨어는 다양한 매체에서 판매할 수 있으나, 구매자에게 소프트웨어가 무료로 제공된다는 사실을 사전에 알려야 합니다; 따라서 일반적으로 오픈 소스 소프트웨어는 사용자에게 유료 서비스를 제공함으로써 수익성이 있습니다.

수정의 자유:개발자는 소프트웨어에 기능을 추가하거나 제거할 수 있지만, 소프트웨어는 여전히 GPL 라이선스 하에 라이선스되어야 합니다.



BSD(버클리 소프트웨어 배포) 라이선스 계약서: 사용자는 이 라이선스에 따라 소프트웨어를 사용, 수정 및 재배포할 수 있으며, 다음 세 가지 조건을 충족하는 한 상업용 소프트웨어로 소프트웨어를 출판 및 판매할 수 있습니다.

1: 재배포된 소프트웨어에 소스 코드가 포함되어 있다면, 소스 코드는 BSD 라이선스를 계속 준수해야 합니다.

2: 재출판된 소프트웨어에 바이너리 프로그램만 포함되어 있다면, 관련 문서나 저작권 파일에 원본 코드가 BSD 라이선스를 준수한다고 선언해야 합니다.

3: 마케팅에 원본 소프트웨어의 이름, 저자 이름 또는 조직 이름을 사용할 수 없습니다.



Apache 라이선스 버전 라이선스 계약서: 개발자에게 저작권 및 특허 라이선스를 제공하는 동안, 사용자는 코드를 수정하고 재게시할 자유를 가질 수 있습니다. 이 라이선스 계약은 상업용 소프트웨어에 적용되며, 현재 인기 있는 Hadoop, Apache HTTP Server, MongoDB 및 기타 프로젝트들이 이 라이선스 계약을 기반으로 하고 있으며, 프로그램 개발자는 이 계약을 따르는 소프트웨어를 개발할 때 다음 네 가지 조건을 엄격히 준수해야 합니다.

1: 소프트웨어와 그 파생 제품은 아파치 라이선스 계약을 계속 사용해야 합니다.

2: 프로그램의 소스 코드가 수정된 경우, 문서에 선언되어야 합니다.

3: 소프트웨어가 타인의 소스 코드를 기반으로 작성된 경우, 원본 코드 계약, 상표, 특허 고지 및 원저자가 선언한 기타 콘텐츠 정보를 반드시 유지해야 합니다.

4: 재배포된 소프트웨어에 선언 파일이 있을 경우, Apache 라이선스 계약 및 기타 라이선스 계약이 이 파일에 표시되어야 합니다.



MPL(모질라 공용 라이선스, 모질라 공용 라이선스) 라이선스 계약: GPL 라이선스와 비교할 때, MPL은 소스 코드 요구사항과 개발자의 수익 간의 균형에 더 많은 관심을 기울입니다.

MIT(매사추세츠 공과대학교) 라이선스 계약가장 제한이 적은 오픈 소스 라이선스 중 하나입니다, 프로그램 개발자가 수정된 소스 코드에 원저자의 라이선스 정보를 유지하는 한, 일반적으로 상업용 소프트웨어에서 사용됩니다.

주요 오픈 소스 프로토콜에 대한 기본적인 이해를 바탕으로, 위의 주요 프로토콜들은 엄격함 순서대로 다음과 같이 나눌 수 있습니다:

GPL > LGPL > MPL > Apache > BSD > MIT

표에서 간단히 요약해 보겠습니다:



리소스:하이퍼링크 로그인이 보입니다.






이전의:Angular 7 Div (지도) 전체 화면 튜토리얼
다음:GitHub는 프로젝트에 오픈 소스 라이선스를 추가했습니다
게시됨 2019. 5. 21. 오후 1:35:10 |
내 명성과 명성을 높이면 모든 것이 파괴되지 않는다
게시됨 2019. 7. 9. 오후 5:59:49 |
의사소통의 자유
게시됨 2019. 7. 17. 오후 1:35:29 |
공유해주시고, 배우셔서 감사합니다...
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com