본문으로 이동
오픈 소스

오픈 소스 소프트웨어 라이선스 이해

오픈 소스 소프트웨어 라이선스는 두 가지 큰 범주로 나뉩니다. 일부 라이선스는 copyleft 라이선스 범주에 속하며, 다른 라이선스는 허용하는 오픈 소스 라이선스입니다.

기사 저자

마틴 도나디유

작가

Valeria

리뷰어

Jordan

편집자

오픈 소스 소프트웨어 라이선스 이해

오픈 소스 소프트웨어 라이선스에 대한 두 가지 주요 범주가 있습니다. 일부 라이선스는 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.

따라서, 오픈 소스 라이선스 종류를 완전히 이해하기 위해 이점을 활용하기 전에 어떤 결정을 내리기 전에 더 읽어보세요.

오픈 소스 라이선스 종류

type-of-oss-licence

허용 라이선스

허용 라이선스는 때때로 비공유권 라이선스라고도 불리며, 사용자는 소스 code를 사용, 수정, 공유할 수 있지만, 사용자는 재배포 시에 조건을 일부 변경할 수 있으며, 유도된 작품도 포함됩니다. 소프트웨어의 유도된 작품은 기존 프로그램에 기반을 둔 소프트웨어입니다. 만약 원래 소프트웨어가 허용 라이선스하에 출시되었다면, 창조자는 원래 작품의 라이선스가 요구하는 것보다 다른 조건으로 유도된 작품을 공유할 수 있습니다.

공유권 라이선스

공유권 라이선스는 오픈 소스 소프트웨어의 사용자에게 소프트웨어를 수정, 사용, 재배포할 수 있는 권리를 부여합니다. 그러나, 사용자는 사용자에게 원래 사용자에게 부여된 권리를 재배포 시에 다른 사용자에게 부여해야 합니다.

Copyleft 라이선스는 code의 재배포 및 변경을 허용하는 방법을 정의하며, code의 비공개 또는 비오픈화를 시도하는 시도를 금지합니다. 개발자가 소프트웨어를 수정하는 데는 소스 code에 접근할 수 있으므로 소프트웨어를 업데이트하거나 자신의 변경 사항을 통합할 수 있습니다. 물론, 모든 변경 사항은 다른 사람들이 오픈 소스 사용 가능성을 이익으로 얻을 수 있도록 제공해야 합니다. 학술 또는 연구 용도로는 문제가 되지 않지만 상업 소프트웨어를 빌드하는 경우 종종 거래를 깨트립니다.

오픈 소스 소프트웨어 라이선스 포함하기

오픈 소스 소프트웨어 라이선스를 포함하는 것은 소프트웨어를 다른 사람과 공유하거나 공개할 때 매우 중요합니다. 라이선스는 다음과 같은 중요한 목적을 위해 사용됩니다:

  • 협업과 혁신을 촉진하기

오픈 소스 라이선스는 다른 개발자가 프로젝트에 기여하고 버그를 수정하고 새로운 기능을 추가할 수 있도록 code의 소스 코드를 anybody가 볼 수 있게 해줍니다. 다른 개발자가 프로젝트에 기여하고 버그를 수정하고 새로운 기능을 추가할 수 있도록 code의 소스 코드를 anybody가 볼 수 있게 해줍니다.

  • 사용자에게 더 많은 통제와 유연성을 제공하기

오픈 소스 라이선스는 일반적으로 사용자가 소프트웨어를 상업적 용도로 사용할 수 있도록 허용합니다. 사용자가 소프트웨어를 사용하고 수정하고 배포할 수 있도록 허용합니다. 사용자가 소프트웨어를 사용하고 수정하고 배포할 수 있도록 허용합니다.

  • 소프트웨어에 대한 커뮤니티를 구축하기

오픈 소스 라이선스는 소프트웨어 개발에 대한 열정적인 사용자 및 개발자 커뮤니티를 구축하는 데 도움이 될 수 있습니다. 이 커뮤니티는 프로젝트에 대한 지원, 피드백 및 새로운 아이디어를 제공할 수 있습니다.

  • 소프트웨어를 더 접근 가능하고 포함적이게 하기 위해.

오픈 소스 소프트웨어는 일반적으로 무료로 다운로드하고 사용할 수 있으며, 여러 언어로 제공되기 때문에 전 세계의 모든 사람에게 접근성이 높아집니다. 소득 또는 배경과 관계없이.

이러한 이점 외에도 오픈 소스 라이선스는 또한 다음과 같은 이점을 제공합니다:

  • 저작권 침해를 피하기 위해.

라이선스를 배포하지 않으면 저작권 침해 소송의 위험이 있습니다. 오픈 소스 라이선스는 사용자에게 소프트웨어를 사용, 수정 및 배포할 수 있는 명시적 허가를 제공하여 법적 책임을 피할 수 있습니다.

  • 최고의 인재를 끌어들이고 유지하기 위해.

많은 재능 있는 소프트웨어 개발자들은 오픈 소스 프로젝트에 관심이 있습니다. 오픈 소스 라이선스를 사용하여 소프트웨어를 릴리스하면 회사에 대한 인재 유치를 강화할 수 있습니다.

  • 브랜드 명성을 높이기 위해.

오픈 소스 소프트웨어는 기술 커뮤니티에서 널리 존경받습니다. 오픈 소스 라이선스를 사용하여 소프트웨어를 릴리스하면 협력과 혁신에 대한 의지력을 보여줄 수 있습니다.

오픈 소스 라이선스

퍼미시브 소프트웨어 라이선스는 가장 인기 있는 라이선스 중 하나입니다. 기본적으로 이러한 라이선스는 사용자가 소프트웨어를 수정하고 재배포할 수 있도록 허용하며, 최소한의 제한만 있습니다. 퍼미시브 소프트웨어 라이선스의 가장 인기 있는 세 가지 버전은 다음과 같습니다.

MIT 라이선스

The MIT 라이선스 Apache License 2.0

Apache License 2.0은 사용자가 소프트웨어를 자유롭게 수정하고 재배포할 수 있도록 허용하는 퍼미시브 소프트웨어 라이선스입니다. 또한 소프트웨어의 결과물에 대한 저작권 statement 및 notice가 원본 형태로 유지되도록 보장합니다. 이 오픈 소스 라이선스는 사유 수정 및 재배포를 허용하며, 사용자가 소프트웨어를 사용할 때 자신의 권리를 이해할 수 있도록 명확한 라이선스 조건을 제공합니다.

BSD (베르클리 소프트웨어 배포) 라이선스 __CAPGO_KEEP_0__는 사용자가 두 가지 BSD 라이선스 중 하나를 선택할 수 있도록 허용합니다.

BSD 2-Clause “Simplified” License

GitHub은 사용자가 두 가지 BSD 라이선스 중 하나를 선택할 수 있도록 합니다. BSD 3-Clause LicenseBSD 3-Clause License는 때때로 “New BSD License”라고도 불립니다. BSD 3-Clause “New” or “Revised” License이 두 가지 라이선스의 주요 차이점은 3-조항입니다. 이 조항은 소프트웨어 사용자들이 저작권자, 저작권자 또는 기여자들의 이름을 사용하여 제품 또는 서비스를 홍보하는 것을 제한합니다.

Boost Software License

Boost Software License는 Boost Libraries of C++에서 왔으며 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.

Copyleft 소프트웨어 라이선스에 대한 경우, GPL (General Public License) GPL (General Public License)은 가장 인기 있는 및 광범위하게 사용되는 오픈 소스 라이선스 중 하나입니다. 이 라이선스는 사용자들이 특정 조건을 유지하는 경우, 프로그램의 복사본 및 수정된 버전을 배포할 수 있도록 허용합니다. 이러한 조건에는 저작권 고지, 보증 취소 또는 추가된 프로그램에 대한 라이선스가 포함됩니다. is one of the most popular and widely used.

소프트웨어를 이 라이선스 유형으로 제공함으로써 개발자는 다른 사람들이 소스 code에 접근할 수 있도록 함으로써 그들이 커뮤니티에 이익을 제공하는 개선 및 적응을 허용합니다. 또한, 'copyleft' 개념은 무료 소프트웨어와 함께 작업하는 동안 동일한 자유를 공유할 수 있도록 협력적으로 공유할 수 있도록 합니다.

Mozilla Public License

The Mozilla Public LicenseMozilla Foundation Mozilla 재단 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.

Mozilla Foundation

The Mozilla Foundation, is from the Eclipse Foundation and is considered a weak copyleft license. A weak copyleft license requires software users to share any changes they make to the code. This license chose to implement a weaker copyleft as a way to reduce the stricter requirements users encountered with GNU’s General Public Licenses.

Mozilla Foundation

  • 오픈 소스 라이선스를 사용하여 프로젝트를 출시할 경우, 사용 중인 프로젝트와 호환되는 라이선스를 선택하세요.

  • 상업적 목적으로 프로젝트를 사용할 수 있도록 허용하려면, 상업적 목적을 허용하는 라이선스를 선택하세요.

  • 프로젝트를 수정하고 배포할 수 있도록 허용하려면, 수정 및 배포를 허용하는 라이선스를 선택하세요.

  • 프로젝트가 무료 및 오픈 소스로 유지되도록 보장하려면, copyleft 라이선스를 선택하세요.

  • 어떤 라이선스를 선택해야 하는지 모르겠다면, Open Source Initiative가 제공하는 인기 라이선스 목록을 비교할 수 있습니다.

오픈 소스 프로젝트에 대한 올바른 라이선스를 선택하는 것은 중요한 결정입니다. 자신의 필요와 목표를 신중하게 고려하여, 원하는 결과를 달성할 수 있는 라이선스를 선택할 수 있습니다.

Capgo 새로운 라이선스를 선택하세요.

그렇다면 어떻게 해야 하나요? 라이선스를 변경하세요.

Capgo는 MIT 라이선스에서 GNU Affero General Public License V3 (AGPLv3) 또는 그 이후 버전으로 라이선스를 변경했습니다. Capgo 버전은 여기에 있습니다. 여기에서 찾을 수 있습니다..

Capacitor-updater (the plugin) has now changed the license from the LGPLv3 to a newer licensing scheme called Mozilla Public License Version 2.0 (MPLv2) or any later version. Capacitor-updater version can be 여기에서 찾을 수 있습니다..

이 변경 사항은 Capgo 클라우드에 구독하거나 Capgo 자체 호스팅을 사용하는 모든 사용자에게 영향을 미치지 않습니다. 그러나 몇몇 기업이私の 소프트웨어를 직접 경쟁하기 위해 사용하려는 경우에 영향을 미칠 수 있습니다.

AGPL is a license Google has a problem with, as they’re not prepared to divulge their closed source code. Google is opposed to the AGPL and AGPLCode은 GNU Affero 일반 공중 사용 허가 계약 (AGPL) 하에 라이센스가 되어 구글에서 사용하지 않도록 해야 합니다.

The goal of the AGPL is to maximize user freedom and to encourage companies to contribute to open-source. I’m a user facing, standalone application. I’m not a library or a piece of a bigger project. I’m not looking for Google’s donations, so we’re happy to be AGPL-licensed. It is the right license for Capgo.

AGPL

AGPL

AGPL

AGPL AGPL 배송 계획을 세우기 위해 live update을 연결하세요. Capgo Live Updates Capgo Live Updates 개요 개요 기능 기능 업데이트 동작 업데이트 동작, 업데이트 유형 업데이트 유형.

Live updates for Capacitor apps

웹-layer 버그가 활성화된 경우 Capgo를 통해修정을 배포하는 대신 앱 스토어 승인까지 기다리지 말고, 사용자는 배경에서 업데이트를 받으며 네이티브 변경은 일반적인 검토 경로를 유지합니다.

최신 뉴스

Capgo는 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.