오픈 소스 소프트웨어 라이센스는 제작자와 사용자 간의 법적 계약이며 소프트웨어 코드를 수정하고 공유합니다. 인기있는 오픈 소스 라이센스를 검토하겠습니다
개요
오픈 소스 라이센스는 정의 된 이용 약관에서 소스 코드, 청사진 또는 디자인을 사용, 수정 또는 공유 할 수있는 컴퓨터 소프트웨어 사용자와 컴퓨터 소프트웨어 사용자 간의 법적 계약입니다. 소프트웨어는 지정된 이용 약관에 따라 상용 응용 프로그램에서 사용할 수 있습니다. 오픈 소스 라이센스는 응용 프로그램 또는 소프트웨어 코드를 오픈 소스 응용 프로그램 또는 소프트웨어로 바꾸는 것입니다. 오픈 소스 라이센스가 없으면 소프트웨어 응용 프로그램은 GitHub에 공개적으로 게시 되더라도 사용자는 사용할 수 없습니다. 각 오픈 소스 라이센스에는 사용자가 허용하는 작업이 소프트웨어 응용 프로그램 구성 요소, 의무 및 이용 약관에 따라 수행 할 수없는 작업을 명시합니다. 200 개가 넘는 오픈 소스 라이센스 목록이 있으며 오픈 소스 소프트웨어 라이센스 유형은 양호하거나 나쁜 오픈 소스 소프트웨어 라이센스 유형이 없습니다. 이제 복잡성과 요구 사항에 따라 준수하는 상태를 유지하기 위해 정책과 가장 잘 호환되는 최상의 오픈 소스 라이센스를 선택하는 것은 조직에 달려 있습니다. 오픈 소스 라이센스를 선택하는 것은 복잡한 비즈니스라는 점에 유의해야합니다. 특히 법률 법 절차에 정통하지 않은 사용자 및 고객에게. 그렇기 때문에 OSI는 가장 일반적으로 사용되고 오픈 소스 정의를 준수하는 80 개가 넘는 오픈 소스 라이센스로 구성된 OSI 승인 라이센스 목록을 작성했습니다. 프로젝트가 중요하다면 적절한 오픈 소스 라이센스를 결정하는 데 도움이되는 법적 전문 지식을 가진 사람을 찾아야합니다. 좋아하는 라이센스를 선택하기 전에 변호사로부터 법률 조언을받는 것이 가장 좋습니다. 프로젝트 세부 정보를 알고있는 변호사는 프로젝트에 가장 적합한 다양한 라이센스 선택의 영향을 설명 할 수 있습니다. 이 튜토리얼에 나열된 모든 라이센스는 라이센스 검토 프로세스를 통해 OSI-승인이며 오픈 소스 소프트웨어를 공개하는 데 적합합니다. 이 라이센스는 가장 인기 있고 널리 사용됩니다. 이들은 소프트웨어에 대한 잠재적 인 사용자와 기여자에게 친숙 할 가능성이 높습니다. 가장 인기있는 허용 소프트웨어 라이센스 및 무료 오픈 소스 라이센스는 다음과 같습니다.
- MIT 라이센스 (MIT)
- Apache License 2.0 (Apache-2.0)
- GNU 일반 공개 라이센스 (GPL)
- 버클리 소프트웨어 배포 라이센스 (BSD)
- 인터넷 시스템 컨소시엄 라이센스 (ISC)
- 결론
1. MIT 라이센스 (MIT)
MIT 라이센스는 1980 년대 후반 MASS (Massachusetts Institute of Technology)에서 만든 가장 인기있는 OSI 승인 오픈 소스 라이센스입니다. 가장 관용적이거나 BSD 스타일의 무료 소프트웨어 라이센스 중 하나이며 사람들이 최소한의 제한으로 MIT 라이센스에 따라 프로젝트로 원하는 거의 모든 작업을 수행 할 수 있습니다. 원래 MIT 라이센스를 추가, 수정, 병합, 게시, 배포하고 소프트웨어의 사본을 자유롭게 판매 할 수 있습니다. 이 라이센스는 매우 쉽고 간단하며 포인트 라이센스에 이르기 때문에 소프트웨어 개발자들 사이에 큰 채택률이 있습니다. 상업적 조직은 종종 ‘문자열 없음’유형의 특성 때문에 MIT 오픈 소스 라이센스를 선호합니다.
2. Apache License 2.0 (Apache-2.0)
ASL (Apache Software License)은 허용 무료 오픈 소스 소프트웨어 라이센스 제도 및 오픈 소스 컴퓨터 소프트웨어 (FOSS)입니다. ASF (Apache Software Foundation)가 작성했으며 Apache Group (나중에 Apache Software Foundation)이 발표 한 허용 무료 소프트웨어 라이센스입니다. Apache License V2는 가장 인기 있고 널리 배포 된 라이센스입니다. 개발 사용자는 모든 목적으로 소프트웨어를 사용하여 Apache 라이센스 제품의 용어에 따라 소프트웨어의 수정 된 버전을 배포, 수정 및 배포 할 수 있습니다. Apache 2.0 오픈 소스 라이센스 그룹은 1995 년에 Apache 라이센스의 첫 번째 버전을 출시했습니다. Apache 라이센스 제품의 광고 자료는 더 이상 광고 조항을 제거한 후 Apache 라이센스 속성을 포함 할 필요가 없습니다. 2004 년 ASF가 승인 한 Apache 라이센스의 2.0 버전은 BSD 모델에서 출발합니다. ASF Group은 특허권을 부여하고 개념의 견고한 정의를 정의함으로써 Apache 라이센스 버전 2.0을 제작했습니다. Apache 라이센스 허용 무료 소프트웨어 라이센스는 현재 세 번째 반복에 있습니다. 공동 작업 및 오픈 소스 소프트웨어 개발 프로세스를 통해보다 신뢰할 수 있고 오랫동안 살아있는 소프트웨어 제품을 도와줍니다. 이제 Apache Software Foundation에서 제작 한 모든 라이센스 패키지는 Apache Software License 버전 2.0에 따라 암시 적으로 라이센스를 부여합니다.
3. GNU 일반 공공 라이센스 (GPL)
GNU General Public License는 일반적으로 가장 인기있는 오픈 소스 라이센스입니다. 짧거나 간단히 GPL의 GNU 일반 공개 라이센스 또는 GNU GPL은 Copyleft 라이센스입니다. 이 프로그램은 무료 소프트웨어로 만들기 위해 모든 버전의 프로그램을 배포, 실행, 복사 및 수정할 수있는 자유를 보장하기위한 것입니다. 최고의 독점 소프트웨어 라이센스 예입니다. 이 라이센스에는 많은 오픈 소스 커뮤니티 및 조직에서 적극적이고 널리 사용되는 두 가지 버전이 있습니다. GNU (GPL)는 1989 년 Richard Stallman이 GNU 소프트웨어를 독점하지 않도록 보호하기 위해 작성했습니다. Free Software Foundation의 Richard 또는 FSF의 특정 구현으로, 최초의 Copyleft 라이센스가 널리 받아 들여질 수 있습니다. Copyleft 오픈 소스 저작권 라이센스는 GPL 구성 요소를 기반으로 작성된 모든 소프트웨어 응용 프로그램이 오픈 소스 제품으로 릴리스되어야 함을 의미합니다. 모든 GPL 오픈 소스 구성 요소는 공개적으로 공개시 이전의 Copyleft 작업을 기반으로 소프트웨어의 전체 소스 코드를 배포해야합니다.
4. 버클리 소프트웨어 배포 라이센스 (BSD)
BSD 라이센스는 BSD 무료 및 오픈 소스 소프트웨어 (FOSS) 라이센스 가족의 모든 사람을 말합니다. 소프트웨어 사용 및 배포에 대한 최소한의 제한이있는 허용 무료 소프트웨어 라이센스 제품군입니다. BSD 라이센스는 BSD와 유사한 또는 BSD 스타일 라이센스가 사용자에게 많은 것을 요구하지 않고 라이센스가 부여 된 오픈 소스 소프트웨어의 재분배에 대한 많은 요구 사항을 제시하지 않는 무료 소프트웨어 라이센스라는 허용 수단입니다. 원래 BSD 라이센스 이름은 UNIX와 같은 운영 체제 인 Berkeley Software Distribution (BSD)에서 가져 왔습니다. BSD 라이센스 수정 된 BSD 라이센스 (3- 클라스)와 단순화 된 BSD 라이센스 또는 FreeBSD 라이센스 (2- 클라스)의 두 가지 변형도 허용되는 무료 소프트웨어 라이센스입니다. GPL과 달리 BSD 오픈 소스 라이센스는 소스 코드를 전혀 배포 할 필요가 없습니다. BSD 라이센스를 사용하면 저작권 통지, 조건 목록 및 면책 조항의 사본을 보유 할 때 많은 프리웨어, 쉐어 및 오픈 소스 소프트웨어를 자유롭게 복사, 수정 및 배포 할 수 있습니다.
5. 인터넷 시스템 컨소시엄 라이센스 (ISC)
ISC 라이센스는 MIT 라이센스 및 BSD 라이센스와 같은 가장 허용되는 오픈 소스 라이센스 가족 무료 소프트웨어 라이센스입니다. 인터넷 소프트웨어 컨소시엄 (인터넷 시스템 컨소시엄)에 의해 만들어졌습니다. ISC 라이센스는 기본적으로 MIT 라이센스 및 단순화 된 BSD 2-Clause 라이센스의 ‘스트립 다운’버전으로 더 이상 필요하지 않은 언어를 제거합니다. ISC 오픈 소스 라이센스는 MIT 라이센스와 동일합니다. 유일한 차이점은 라이센스 언어에 있습니다. ISC 라이센스는 두 가지 요구 사항 만 있으며 MIT 라이센스의 요구 사항과 동일합니다. 사용자는 라이센스 코드를 복사하거나 수정하는 동안 원래 저작권 통지와 라이센스 자체 사본을 포함해야합니다. ISC 허용 라이센스 사용자는 코드를 상업적으로 사용하고 코드를 수정하고 코드를 배포 할 수 있습니다. OpenBSD 운영 체제 및 OpenStreetMap 무료 World OSS 프로젝트지도를 사용하여 ISC 라이센스를 사용합니다.
결론:
당신이 지금까지 얻었다면, 당신은 오픈 소스 소프트웨어 저작권이 희미한 마음을위한 것이 아니라는 것을 알고 있습니다. 그러나 거의 모든 소프트웨어 개발자가 가장 제한적인 오픈 소스 라이센스 및 최고 라이센스 회사에 크게 의존한다는 사실을 고려할 때. 가장 일반적인 오픈 소스 라이센스의 기본 사항과 인기있는 오픈 소스 라이센스 간의 주요 차이점을 이해하는 것이 중요합니다. 우리는 독점 소프트웨어 라이센스와 오픈 소스 소프트웨어 라이센스 예제에 대한 이러한 설명이 잠재적 인 라이센스의 지뢰밭을 조금 더 탐색 할 수있게 만들었기를 바랍니다. _ 당신은 Twitter, LinkedIn 및 Facebook 페이지에서 우리와 함께 할 수 있습니다. 어떤 오픈 소스 라이센스를 선호하십니까?. 궁금한 점이나 피드백이 있으면 연락을 취하십시오.
탐구하다:
우리는 또한 당신이 관심을 가질 수있는 다른 몇 가지 기사가 있습니다.