오픈 소스 소프트웨어 라이선스의 두 가지 범주가 있습니다. 일부 라이선스는 copyleft 라이선스 범주에 속하고, 다른 라이선스는 허용 라이선스 오픈 소스 라이선스입니다.
이 글에서는 오픈 소스 소프트웨어 라이선스와 유형에 대해 설명합니다.
소개
An Open Source License is a type of license that allows users to freely view, modify, and share the source material of the software. This way, users are able to frequently update the source code and build on the original product.
Open Source License 유형에 따라 사용자는 code를 판매하거나 상업적으로 사용할 수 있거나 할 수 없을 수 있습니다. 또한 Open Source License 유형은 사용자가 소스 자료를 어떻게 사용하고 싶은지에 따라 다양한 조건과 용도에 따라 다릅니다.
따라서 Open Source License 유형을 이해하기 위해선 그에 따른 이점을 활용하기 전에 더 읽어보시기를 권장합니다.
Open Source License 유형
Permissive License
Permissive License는 사용자가 소스 code를 사용, 수정, 공유할 수 있지만 사용자는 재배포 시에 조건을 변경할 수 있습니다. 이 경우, 기존 프로그램을 기반으로 한 소프트웨어를 말합니다. 만약 원본이 Permissive License로 출시되었다면, 창조자는 원본의 라이선스 조건보다 다른 조건으로 자신의 파생 작품을 공유할 수 있습니다.
Copyleft License
Copyleft License는 사용자가 Open Source 소프트웨어를 사용, 수정, 재배포할 수 있지만, 사용자는 사용자에게 동일한 권리를 부여해야 합니다.
Copyleft 라이선스는 code의 재배포 및 변경을 허용하는 방법을 정의하며, code의 비공개 또는 비오픈화를 시도하는 시도를 금지합니다. 개발자가 소프트웨어를 수정하는 경우 소스 code에 접근하여 업데이트하거나 자신의 변경 사항을 통합할 수 있습니다. 물론, 모든 변경 사항은 다른 사람들이 오픈 소스 사용 가능성을 활용할 수 있도록 제공해야 합니다. 학술 또는 연구 용도로는 문제가 되지 않지만 상업 소프트웨어를 빌드할 때는 종종 거래를 깨트립니다.
오픈 소스 소프트웨어 라이선스 포함하기
오픈 소스 소프트웨어 라이선스를 포함하는 것은 소프트웨어를 다른 사람과 공유하거나 공개할 때 매우 중요합니다. 라이선스는 다음과 같은 중요한 목적을 위해 사용됩니다:
- 협업과 혁신을 촉진하기
오픈 소스 라이선스는 다른 개발자가 프로젝트에 기여하고 버그를 수정하고 새로운 기능을 추가할 수 있도록 code의 소스 코드를 anybody가 볼 수 있게 해줍니다. 다른 개발자가 프로젝트에 기여하고 버그를 수정하고 새로운 기능을 추가할 수 있도록 code의 소스 코드를 anybody가 볼 수 있게 해줍니다.
- 사용자에게 더 많은 통제와 유연성을 제공하기
오픈 소스 라이선스는 일반적으로 사용자가 소프트웨어를 상업적 용도로 사용할 수 있도록 허용합니다. 사용자가 소프트웨어를 사용하고 수정하고 배포할 수 있도록 허용합니다. 사용자가 소프트웨어를 사용하고 수정하고 배포할 수 있도록 허용합니다.
- 소프트웨어 주변의 커뮤니티를 구축하기
오픈 소스 라이선스는 소프트웨어 개발에 대한 열정적인 사용자 및 개발자 커뮤니티를 구축하는 데 도움이 될 수 있습니다. 이 커뮤니티는 프로젝트에 대한 지원, 피드백 및 새로운 아이디어를 제공할 수 있습니다.
- 소프트웨어를 더 접근 가능하고 포함적인 것으로 만드는 것입니다.
오픈 소스 소프트웨어는 일반적으로 무료로 다운로드하고 사용할 수 있으며, 종종 여러 언어로 제공됩니다. 이로 인해 전 세계의 모든 사람에게, 소득 또는 배경과 관계없이, 더 접근 가능해집니다.
이러한 이점 외에도 오픈 소스 라이선스는 또한 다음과 같은 이점을 제공할 수 있습니다:
- 저작권 침해를 피하는 것입니다.
소프트웨어를 라이선스 없이 배포하면 저작권 침해 소송의 위험에 처할 수 있습니다. 오픈 소스 라이선스는 사용자에게 소프트웨어를 사용, 수정 및 배포할 수 있는 명시적 허가를 제공하며, 법적 책임을 피할 수 있습니다.
- 최고의 인재를 끌어들이고 유지하는 것입니다.
많은 재능 있는 소프트웨어 개발자들은 오픈 소스 프로젝트에 관심을 가집니다. 오픈 소스 라이선스를 사용하여 소프트웨어를 릴리스하면 회사에 대한 인재 유치를 강화할 수 있습니다.
- 브랜드 명성을 높이는 것입니다.
오픈 소스 소프트웨어는 기술 커뮤니티에서 널리 존경받습니다. 오픈 소스 라이선스를 사용하여 소프트웨어를 릴리스하면 협력과 혁신에 대한 의지력을 보여줄 수 있습니다.
인기있는 허가용 소프트웨어 라이선스
퍼미시브 소프트웨어 라이선스는 가장 인기 있는 라이선스 중 하나입니다. 기본적으로 이러한 라이선스는 사용자가 소프트웨어를 수정하고 재배포할 수 있도록 허용하며, 최소한의 제한만 있습니다. 퍼미시브 소프트웨어 라이선스의 가장 인기 있는 세 가지 버전은 다음과 같습니다.
MIT 라이선스
MIT 라이선스는 가장 인기 있는 오픈 소스 소프트웨어 라이선스입니다. 사용자에게 명백한 자유를 제공하며, 사용자가 라이선스 조건을 준수하는 경우 소프트웨어를 자유롭게 공유, 수정, 사용, 상업화할 수 있습니다. Apache License 2.0 Apache License 2.0은 사용자가 소프트웨어를 자유롭게 수정하고 재배포할 수 있도록 허용하는 퍼미시브 소프트웨어 라이선스입니다. 이 라이선스는 결과적인 저작권 선언 및 알림이 원본 형태로 유지되는 것을 보장합니다. 이 오픈 소스 라이선스는 사유 수정과 재배포를 허용하며, 소프트웨어 사용 시 사용자의 권리를 이해할 수 있도록 명확한 라이선스 조건을 제공합니다.
BSD (베르클리 소프트웨어 배포) 라이선스
__CAPGO_KEEP_0__는 사용자가 BSD 라이선스의 두 가지 버전 중 하나를 선택할 수 있도록 허용합니다. BSD 2-Clause “Simplified” License
BSD 2-Clause “Simplified” License는 때때로 “FreeBSD” 라이선스라고도 불립니다.
GitHub lets you choose between two BSD licenses, the BSD 3-Clause “New” or “Revised” License는 때때로 “New BSD License”라고도 불립니다.BSD 3-Clause “New” or “Revised” License BSD 3-Clause “New” or “Revised” License. BSD 3-Clause 라이선스와 2-Clause 라이선스의 주요 차이점은 3-항에 있다. 이 항은 저작권자, 저자 또는 기여자 이름을 사용하여 제품 또는 서비스를 홍보하는 것을 제한한다.
Boost Software License
Boost Software LicenseBoost Software License는 C++의 Boost 라이브러리에서 왔으며 2008년 OSI에서 승인되었다. 이 라이선스는 MIT 및 BSD 라이선스와 유사하지만 바이너리 형태로 재배포할 때 저작권 표시가 필요하지 않다.
Copyleft Open-Source Software Licenses
Copyleft licenses grant software users permission to use, modify, and share the source code, but also protect against relicensing through specific restrictions and terms and conditions. This represents the reciprocal characteristic of this license that requires users’ work to adhere to the original rights outlined in the license.
GNU Licenses copyleft 소프트웨어 라이선스에 대한 copyleft GPL (General Public License) GPL (General Public License)은 가장 인기 있는 및 광범위하게 사용되는 오픈 소스 라이선스 중 하나이다. 이 라이선스는 프로그램의 복사본 및 수정된 버전을 배포할 수 있는 자유를 제공하지만 특정 조건을 유지해야 한다. 예를 들어, 저작권 고지, 보증 취소 또는 추가된 프로그램에 대한 라이선스와 같은 조건을 유지해야 한다.
By making software available with this license type, developers are ensuring that others have access to their source code, allowing them to make improvements and adaptations that benefit the community. In addition, this concept of “copyleft” ensures that anyone can collaboratively share the same freedoms when working with free software.
Mozilla Public License
Mozilla Public License Mozilla Public License는 Mozilla 재단에서 제공하는 라이선스이며 약한 공유권 라이선스로도 여겨집니다. 이 라이선스와 Eclipse Public License의 차이점은 이 라이선스는 파일 기반 공유권 라이선스이기 때문에 __CAPGO_KEEP_0__는 오픈 소스 또는 사유 __CAPGO_KEEP_1__와 결합할 수 있습니다.Eclipse Public License Eclipse Public License and is also considered a weak copyleft license. The difference with this license (in comparison with the Eclipse Public License) is that it is file-based copyleft, which means code can be combined with open-source or proprietary code.
프로젝트에 적절한 라이선스를 선택하는 방법은?
__CAPGO_KEEP_0__ __CAPGO_KEEP_1__code
__CAPGO_KEEP_1__
-
오픈 소스 라이선스를 사용하여 프로젝트를 릴리즈 할 경우, 사용 중인 프로젝트와 호환되는 라이선스를 선택하세요.
-
상업적 목적으로 프로젝트를 사용할 수 있도록 허용하고 싶다면, 상업적 목적을 허용하는 라이선스를 선택하세요.
-
프로젝트를 수정하고 배포할 수 있도록 허용하고 싶다면, 이에 허용하는 라이선스를 선택하세요.
-
프로젝트가 무료 및 오픈 소스로 유지되도록 보장하고 싶다면, copyleft 라이선스를 선택하세요.
-
어떤 라이선스를 선택해야 하는지 모르겠다면, Open Source Initiative가 제공하는 인기 라이선스 목록을 비교할 수 있습니다.
오픈 소스 프로젝트에 대한 적절한 라이선스를 선택하는 것은 중요한 결정입니다. 자신의 필요와 목표를 신중하게 고려하여, 원하는 결과를 달성할 수 있는 라이선스를 선택할 수 있습니다.
Capgo 새로운 라이선스
그것을 어떻게 accomplish 할 수 있나요? 라이선스를 변경하는 것입니다.
Capgo는 MIT 라이선스에서 GNU Affero General Public License V3 (AGPLv3) 또는 그 이후 버전으로 라이선스를 변경했습니다. Capgo 버전은 이곳에서 찾을 수 있습니다..
Capacitor-업데이터 (플러그인)는 LGPLv3 라이선스에서 Mozilla Public License Version 2.0 (MPLv2) 또는 그 이후 버전으로 라이선스를 변경했습니다. Capacitor-업데이터 버전은 이곳에서 찾을 수 있습니다..
이 변경 사항은 Capgo Cloud에 구독하거나 Capgo 자체 호스팅을 사용하는 모든 사용자에게는 영향을 미치지 않습니다. 그러나 몇몇 기업이私の 소프트웨어를 직접 경쟁하기 위해 사용하려는 경우에 영향을 미칠 수 있습니다.
AGPL은 Google이 문제로 삼고 있는 라이선스입니다. 왜냐하면 Google은 내 소프트웨어를 사용하여 내 소프트웨어를 직접 경쟁하기 위해 사용하려는 기업에 대해 code의 closed source를 공개할 수 없기 때문입니다. 상태: “Code는 GNU Affero General Public License (AGPL)하에 라이선스되어 있어 Google에서 사용할 수 없습니다.”
Capgo의 목표는 사용자 자유를 최대화하고 기업이 오픈 소스에 기여하도록 장려하는 것입니다. 나는 사용자 인터페이스용 독립적인 애플리케이션입니다. 나는 라이브러리나 더 큰 프로젝트의 일부가 아닙니다. 나는 Google의 기부를 원하지 않기 때문에 AGPL 라이선스를 사용하는 것이 좋습니다. 그것은 Capgo에 적합한 라이선스입니다.
결론
오픈 소스 소프트웨어 라이선스를 선택할 때 고려해야 할 요소가 많습니다. 그러나 개발자 커뮤니티에서 인기 있는 선택지는 있습니다. 일반적인 허용 라이선스에는 MIT License, Apache License, BSD License가 있습니다. 일반적인 copyleft 라이선스에는 GNU General Public License, Mozilla Public License가 있습니다.
다음으로 이동
이 라이선스를 사용하여 오픈 소스 소프트웨어 라이선스를 이해하는 방법 __CAPGO_KEEP_0__ Live Updates Capgo Live Updates Capgo 제품 업데이트워크플로우에 대해 Capgo Live Updates에서 개요 Capgo 제품 업데이트워크플로우에 대한 구현 세부 정보 기능 Capgo 제품 업데이트워크플로우에 대한 구현 세부 정보 업데이트 동작 Capgo 제품 업데이트워크플로우에 대한 구현 세부 정보 업데이트 유형 Capgo 제품 업데이트워크플로우에 대한 구현 세부 정보