소스 소프트웨어 라이선스에 대한 오픈 소스 소프트웨어에 대해 두 가지 광범위한 범주가 있습니다. 일부 라이선스는 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.
Depending on the Open Source License type chosen, users may or may not be able to do certain activities with the code, such as selling it or using it commercially. In addition, there are many different types of Open Source Licenses out there, each offering different terms and conditions depending on how you want to use the source material.
따라서, 오픈 소스 라이선스 유형을 이해하기 전에 이 라이선스의 이점을 활용하기 전에 더 읽어보세요.
오픈 소스 라이선스 유형
허용적인 라이선스
A permissive license는 때때로 비공유권 라이선스라고도 불리는 라이선스이다. 사용자는 소스 code를 사용, 수정 및 공유할 수 있지만, 재배포 시에 일부 조건을 변경할 수 있는 옵션이 있다. 소프트웨어의 경우, 기존 프로그램에 기반한 소프트웨어를 말한다. 만약 원본이 비공유권 라이선스하에 출시되었다면, 창조자는 원본의 라이선스가 요구하는 것과 다른 조건으로 자신의 파생 작품을 공유할 수 있다.
공유권 라이선스
공유권 라이선스는 오픈 소스에서 사용자에게 소프트웨어의 수정, 사용 및 재배포의 자유를 부여한다. 그러나 사용자는 특정 권리를 다른 사용자에게 전달해야 하며, 원래 권한과 동일한 권리를 부여한다.
공유권 라이선스는 재배포 및 code의 변경을 정의하며, 소프트웨어를 비공개 또는 비오픈으로 만들기 위한 시도를 금지한다. 이로 인해 소프트웨어를 수정하는 개발자들이 소스 code에 접근하여 업데이트하거나 자신의 변경 사항을 통합할 수 있다. 물론, 모든 변경 사항은 오픈 소스 사용 가능성을 위해 다른 사용자에게 공유되어야 한다. 이는 학술 또는 연구 용도로는 문제가 되지 않지만, 상업 소프트웨어를 개발하는 경우에는 DEAL 브레이커가 될 수 있다.
오픈 소스 소프트웨어 라이선스를 포함하는 이유
소프트웨어를 공개 소스로서 공개하거나 공유할 때는 공개 소스 소프트웨어 라이선스를 포함하는 것이 매우 중요합니다. 라이선스는 여러 중요한 목적을 위해 사용됩니다.
- 협업과 혁신을 촉진하기 위해.
공개 소스 라이선스는 사용자가 소프트웨어의 원본 code을 볼 수 있으며, 수정하고, 배포할 수 있도록 허용합니다. 다른 개발자들이 프로젝트에 참여할 수 있고, 버그를 수정하고, 새로운 기능을 추가할 수 있도록 합니다. 이는 더 강력하고 혁신적인 소프트웨어 제품으로 이어질 수 있습니다.
- 사용자에게 더 많은 통제와 유연성을 제공하기 위해.
공개 소스 라이선스는 일반적으로 사용자가 소프트웨어를 상업적 용도로 사용, 수정, 배포할 수 있도록 허용합니다. 이는 사용자가 더 많은 통제력을 가질 수 있고, 자체 소프트웨어에 대한 의존성을 줄일 수 있습니다.
- 소프트웨어에 대한 커뮤니티를 구축하기 위해.
공개 소스 라이선스는 사용자와 개발자들이 소프트웨어에 열정적으로 관심을 가지는 커뮤니티를 구축할 수 있도록 도와줍니다. 이 커뮤니티는 지원, feedback, 새로운 아이디어를 제공할 수 있습니다.
- 소프트웨어를 더 접근 가능하고 포함적인 것으로 만들기 위해.
공개 소스 소프트웨어는 일반적으로 무료로 다운로드하고 사용할 수 있으며, 여러 언어로 제공됩니다. 이는 전 세계에서 모든 사람에게 소프트웨어를 접근할 수 있도록 합니다. 소득 또는 배경과 관계없이.
이러한 이점 외에도, 공개 소스 라이선스는 다음을 도와줄 수 있습니다:
- 저작권 침해를 피하기 위해.
소프트웨어를 라이선스 없이 배포할 경우 저작권 침해 소송의 위험이 있습니다. 오픈 소스 라이선스는 사용자에게 소프트웨어를 사용, 수정, 배포할 수 있는 권한을 명확히 부여하여 법적 책임을 피할 수 있습니다.
- 최고의 인재를 끌어들이고 그들을 유지하는 것입니다.
많은 재능 있는 소프트웨어 개발자들이 오픈 소스 프로젝트에 매력을 느끼고 있습니다. 오픈 소스 라이선스를 통해 소프트웨어를 공개하면, 회사의 잠재적인 인재들에게 매력을 더해 줄 수 있습니다.
- 브랜드 명성을 높여보세요.
소프트웨어를 오픈 소스 라이선스로 공개하면 기술 커뮤니티에서 널리 존경받습니다. 오픈 소스 라이선스를 통해 소프트웨어를 공개하면 협력과 혁신에 대한 의지와 열정을 표현할 수 있습니다.
자유롭고 인기 있는 소프트웨어 라이선스
소프트웨어 라이선스의 한 종류로, 사용자는 소프트웨어를 원하는 대로 수정하고 다시 배포할 수 있다. 이러한 라이선스는 사용자에게 많은 자유를 제공한다. 가장 인기 있는 퍼미시브 소프트웨어 라이선스의 3가지 버전은:
MIT License
The MIT License __CAPGO_KEEP_0__는 가장 인기 있는 가장 자유로운 오픈 소스 소프트웨어 라이선스입니다. 사용자는 라이선스 조건을 준수하는 한, 자유롭게 공유, 수정, 사용 및 상업화할 수 있는 권리를 가집니다.
Apache License 2.0
The Apache License 2.0 __CAPGO_KEEP_0__ 소프트웨어를 자유롭게 수정하고 재배포할 수 있도록 하며 소프트웨어의 결과물에 대한 저작권 statement 및 notice가 원본 형태로 유지되도록 보장합니다. 이 오픈 소스 라이선스는 사유 수정 및 재배포를 허용하고 명확한 라이선스 조항을 제공하여 소프트웨어를 사용하는 사람들의 권리를 이해할 수 있도록 합니다.
BSD (Berkeley Software Distribution) License
GitHub에서 사용할 수 있는 두 가지 BSD 라이선스 중 하나를 선택할 수 있습니다. BSD 2-Clause “Simplified” License, sometimes referred to as the “FreeBSD” license; and the BSD 2-Clause 라이선스는 때때로 “FreeBSD” 라이선스라고도 불립니다. BSD 3-Clause “New” or “Revised” License
. 이 두 라이선스의 주요 차이점은 3-절에 있습니다. 이 절은 소프트웨어 사용자들이 저작권자의 이름, 저작권자, 또는 기여자들의 이름을 사용하여 제품 또는 서비스를 홍보하는 것을 제한합니다.
Boost Software LicenseThe Boost Software License
Copyleft Open-Source Software Licenses
Copyleft 라이선스는 소프트웨어 사용자에게 소스 code를 사용, 수정 및 공유할 수 있는 권한을 부여하지만 특정 제한 및 조건과 함께 재라이선스에 대비하는 보호 조치를 제공합니다. 이 라이선스는 사용자의 작업이 라이선스에 명시된 원래 권리를 준수해야 하는 이 라이선스의 상호 작용적 특성을 대표합니다.
GNU Licenses Copyleft 소프트웨어 라이선스에 대한 경우, GPL (General Public License) 은 가장 인기 있는 및 광범위하게 사용되는 라이선스 중 하나입니다. 이 오픈 소스 라이선스는 프로그램의 복사본 및 수정된 버전을 배포할 수 있는 자유를 제공하며, 특정 조건을 유지해야 하며, 예를 들어, 저작권 고지, 보증 거부 또는 추가된 프로그램에 대한 라이선스를 포함합니다.
개발자들이 이 라이선스 유형으로 소프트웨어를 제공함으로써, 개발자들은 소스 code에 대한 접근을 제공하여 소프트웨어를 개선하고 적응할 수 있도록 하며, 이는 공동체에 이익을 제공합니다. 또한,
의 개념은 무료 소프트웨어와 함께 동일한 자유를 공유할 수 있도록 협력적으로 공유할 수 있도록 합니다.
Mozilla Public License Mozilla Public License, 또는 MPL,는 Mozilla Foundation 이 라이선스는 또한 약한 공유 재산 라이선스입니다. 이 라이선스와 이클립스 퍼블릭 라이선스와의 차이점은 파일 기반 공유 재산 라이선스라는 것입니다. 따라서 code는 오픈 소스 또는 사유 code와 결합할 수 있습니다.
이클립스 퍼블릭 라이선스
The 이클립스 퍼블릭 라이선스, 이클립스 재단에서 제공하는 라이선스이며 약한 공유 재산 라이선스입니다. 약한 공유 재산 라이선스는 소프트웨어 사용자가 code에 대한 변경 사항을 공유해야 한다는 것을 요구합니다. 이 라이선스는 GNU의 일반 공유 재산 라이선스와의 더 엄격한 요구 사항을 줄이기 위해 약한 공유 재산 라이선스를 implement했습니다.
프로젝트에 적절한 라이선스를 선택하는 방법은?
-
프로젝트를 오픈 소스 라이선스로 출시할 경우, 사용 중인 프로젝트와 호환되는 라이선스를 선택하세요.
-
프로젝트를 상업 목적으로 사용할 수 있도록 허용하고 싶다면, 상업 목적으로 사용을 허용하는 라이선스를 선택하세요.
-
프로젝트를 수정하고 배포할 수 있도록 허용하고 싶다면, 수정 및 배포를 허용하는 라이선스를 선택하세요.
-
프로젝트가 자유롭고 오픈 소스로 남아있도록 보장하고 싶다면, 공유 재산 라이선스를 선택하세요.
-
프로젝트에 적절한 라이선스를 선택할 수 없다면, 오픈 소스 이니셔티브는 인기 라이선스의 목록을 제공합니다.
오픈 소스 프로젝트에 적절한 라이선스를 선택하는 것은 중요한 결정입니다. 자신의 필요와 목표를 신중하게 고려하여, 원하는 결과를 달성하기 위해 적절한 라이선스를 선택할 수 있습니다.
Capgo new license
저는 어떻게 모든 것을 달성할 수 있을까요? 저의 라이센스를 변경하는 것입니다.
Capgo은 MIT에서 GNU Affero General Public License V3 (AGPLv3) 또는 그 이후 버전으로 라이센스를 변경했습니다. Capgo 버전은 여기에서 찾을 수 있습니다.
Capacitor-업데이터 (플러그인)는 LGPLv3에서 Mozilla Public License Version 2.0 (MPLv2) 또는 그 이후 버전으로 라이센스를 변경했습니다. Capacitor-업데이터 버전은 여기에서 찾을 수 있습니다.
이 변경은 Capgo Cloud에 구독하는 모든 분이나 Capgo을 자체 호스팅하는 분들에게는 영향을 미치지 않지만, 직접적으로 저와 경쟁하기 위해私の 소프트웨어를 사용하려는 몇몇 기업들에게는 영향을 미칠 수 있습니다.
AGPL은 사용자 자유를 최대화하고 기업들이 오픈 소스에 기여하도록 장려하는 라이센스입니다. 저는 사용자 인터페이스용 독립적인 애플리케이션입니다. 저는 라이브러리나 더 큰 프로젝트의 일부가 아닙니다. 저는 구글의 기부를 원하지 않기 때문에 AGPL 라이센스를 사용하는 것이 좋습니다. 그것은 code에 적합한 라이센스입니다. 결론AGPL은 사용자 자유를 최대화하고 기업들이 오픈 소스에 기여하도록 장려하는 라이센스입니다. 저는 사용자 인터페이스용 독립적인 애플리케이션입니다. 저는 라이브러리나 더 큰 프로젝트의 일부가 아닙니다. 저는 구글의 기부를 원하지 않기 때문에 AGPL 라이센스를 사용하는 것이 좋습니다. 그것은 Code에 적합한 라이센스입니다.
AGPL은 Google이 문제로 삼고 있는 라이센스입니다. 그들은 내 닫힌 소스 Capgo를 공개하지 않으려는 것입니다. Google은 AGPL에 반대하고
AGPL은 사용자 자유를 최대화하고 기업들이 오픈 소스에 기여하도록 장려하는 라이센스입니다. 저는 사용자 인터페이스용 독립적인 애플리케이션입니다. 저는 라이브러리나 더 큰 프로젝트의 일부가 아닙니다. 저는 구글의 기부를 원하지 않기 때문에 AGPL 라이센스를 사용하는 것이 좋습니다. 그것은 __CAPGO_KEEP_0__에 적합한 라이센스입니다.
오픈 소스 소프트웨어 라이선스를 선택할 때 고려해야 하는 요소가 많습니다. 그러나 개발자 커뮤니티에서 인기 있는 선택은 분명히 있습니다. 일반적인 허용 라이선스에는 MIT License, Apache License, BSD License가 포함됩니다. 일부 일반적인 저작권 라이선스에는 GNU General Public License 및 Mozilla Public License가 포함됩니다.
Understanding Open-Source Software Licenses에서 계속하세요.
__CAPGO_KEEP_0__을 사용하고 있다면 Understanding Open-Source Software Licenses를 사용하여 __CAPGO_KEEP_0__ Live Updates와 연결하세요. Capgo Live Updates의 제품 워크플로우에서 Capgo Live Updates의 구현 세부 정보에서 Overview Overview의 구현 세부 정보에서 Features Features의 구현 세부 정보에서 Update Behavior __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ __CAPGO_KEEP_0__