메인 콘텐츠로 건너뛰기
오픈 소스

Open-Source 소프트웨어 라이선스 이해하기

Open-Source 소프트웨어 라이선스에 대해 이야기할 때, 두 가지 주요 범주가 있습니다. 일부 라이선스는 copyleft 라이선스 범주에 속하고, 다른 라이선스는 permissive open source 라이선스입니다.

Anik Dhabal Babu

Anik Dhabal Babu

콘텐츠 마케터

Open-Source 소프트웨어 라이선스 이해하기

Open-Source 소프트웨어 라이선스에 대해 이야기할 때, 두 가지 주요 범주가 있습니다. 일부 라이선스는 copyleft 라이선스 범주에 속하고, 다른 라이선스는 permissive open source 라이선스입니다.

이 글에서, Open Source Software 라이센싱에 대해 설명하겠습니다.

소개

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.

따라서 Open Source License의 유형을 이해하기 위해, 이 글을 읽고 결정하기 전에 더 읽어보세요.

오픈 소스 라이선스 종류

오픈 소스 라이선스 종류

허용 라이선스

code의 소스 코드를 사용, 수정 및 공유할 수 있지만, code의 재배포 및 파생 작품에 대한 조건을 일부 변경할 수 있습니다. 소프트웨어의 경우 파생 작품은 기존 프로그램에 기반을 둔 소프트웨어입니다. 허용 라이선스 하에 출시된 원본이 있다면, 생성자는 원본 작업의 라이선스가 요구하는 것보다 다른 조건으로 파생 작품을 공유할 수 있습니다.

코피레프트 라이선스

오픈 소스 소프트웨어의 사용자는 코피레프트 라이선스를 통해 소프트웨어의 저작권자에게 자유롭게 수정, 사용 및 재배포할 수 있습니다. 그러나 사용자는 다운스트림 사용자에게 특정 권리를 부여해야 하며, 원래에게 주어진 권리를 그대로 전달해야 합니다.

코피레프트 라이선스는 재배포 및 code의 변경을 허용하는 방법을 정의하며, code를 비공개 또는 비오픈으로 만들기 위한 시도를 금지합니다. 이로 인해 소프트웨어를 수정하는 개발자들이 소스 code에 접근하여 업데이트하거나 자신의 변경 사항을 통합할 수 있습니다. 물론, 변경 사항도 공개되어야 하며, 오픈 소스 사용의 이점을 누릴 수 있습니다. 이는 학술 또는 연구 용도로는 문제가 되지 않지만, 상업 소프트웨어를 개발할 때는 DEAL 브레이커가 됩니다.

오픈 소스 소프트웨어 라이선스를 포함하는 이유

소프트웨어를 공개 소프트웨어로 공개하거나 공유할 때는 공개 소프트웨어 라이선스를 포함하는 것이 매우 중요합니다. 라이선스는 다음과 같은 중요한 목적을 달성합니다:

  • 협업과 혁신을 촉진하기 위해.

공개 소프트웨어 라이선스는 사용자가 소프트웨어의 원본 code을 볼 수 있으며, 수정하고, 배포할 수 있도록 허용합니다. 이로 인해 다른 개발자가 프로젝트에 기여할 수 있으며, 버그를 수정하고, 새로운 기능을 추가할 수 있습니다. 이는 더 강력하고 혁신적인 소프트웨어 제품으로 이어질 수 있습니다.

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

공개 소프트웨어 라이선스는 일반적으로 사용자가 소프트웨어를 상업적 목적으로 사용, 수정, 배포할 수 있도록 허용합니다. 이는 사용자가 소프트웨어 경험에 더 많은 통제를 가질 수 있으며, 비주얼 소프트웨어 공급자에 의존하는 것을 줄일 수 있습니다.

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

공개 소프트웨어 라이선스는 사용자와 개발자들이 소프트웨어에 열정적으로 관심을 가지는 커뮤니티를 구축할 수 있도록 도와줍니다. 이 커뮤니티는 지원, feedback, 및 새로운 아이디어를 제공할 수 있습니다.

  • 소프트웨어를 더 접근성 있고 포용적인 것으로 만들기 위해.

공개 소프트웨어는 일반적으로 무료로 다운로드하고 사용할 수 있으며, 여러 언어로 제공됩니다. 이는 세계 어디서든 소득 또는 배경과 관계없이 모든 사람에게 더 접근성이 좋은 소프트웨어를 제공합니다.

이러한 이점 외에도, 공개 소프트웨어 라이선스는 다음과 같은 이점을 제공할 수 있습니다:

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

소프트웨어를 라이선스 없이 배포할 경우 저작권 침해 소송의 위험이 있습니다. 오픈 소스 라이선스는 사용자에게 소프트웨어를 사용, 수정, 배포할 수 있는 권한을 명확히 주어 법적 책임을 피할 수 있는 보호를 제공합니다.

  • 최고의 인재를 끌어들이고 그들을 유지하는 것입니다.

많은 재능 있는 소프트웨어 개발자들이 오픈 소스 프로젝트에 매력을 느끼고 있습니다. 오픈 소스 라이선스를 통해 소프트웨어를 공개하면, 회사의 잠재적인 직원들에게 더 매력적인 회사로 보이게 됩니다.

  • 브랜드 명성을 높여보세요.

소프트웨어를 오픈 소스 라이선스로 공개하면 기술 커뮤니티에서 널리 존경받습니다. 오픈 소스 라이선스를 통해 소프트웨어를 공개하면 협력과 혁신에 대한 자신의 의지와 헌신을 보여줄 수 있습니다.

oss_licence(1)

퍼미시브 소프트웨어 라이선스는 가장 인기 있는 라이선스 중 하나입니다. 이러한 라이선스는 사용자가 소프트웨어를 수정하고 재배포할 수 있도록 허용하며, 제약이 거의 없다는 것입니다. 퍼미시브 소프트웨어 라이선스의 가장 인기 있는 세 가지 버전은:

MIT 라이선스

The MIT 라이선스 __CAPGO_KEEP_0__는 가장 인기 있는 및 가장 자유로운 오픈 소스 소프트웨어 라이선스입니다. 사용자는 라이선스 조건을 준수하는 한, 자유롭게 공유, 수정, 사용 및 상업화할 수 있는 권리를 가집니다.

Apache License 2.0

Apache License 2.0 __CAPGO_KEEP_0__

BSD (Berkeley Software Distribution) License

GitHub __CAPGO_KEEP_0__BSD 2-Clause “Simplified” License BSD 3-Clause “New” or “Revised” LicenseBoost Software License

Boost Software License

__CAPGO_KEEP_0____CAPGO_KEEP_0__

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

오픈 소스 라이선스는 소프트웨어 사용자에게 소스 code를 사용, 수정 및 공유할 수 있는 권한을 부여하지만 특정 제한과 조건을 통해 재라이선스에 대비하는 보호 조치를 포함합니다. 이 라이선스는 사용자의 작업이 라이선스에 명시된 원래 권리를 준수해야 하는 이 라이선스의 상호 작용적 특성을 대표합니다.

GNU 라이선스 copyleft 소프트웨어 라이선스에 대한 경우, GPL (일반 공중 라이선스) 은 가장 인기 있는 및 광범위하게 사용되는 오픈 소스 라이선스입니다. 이 라이선스는 사용자에게 프로그램의 복사본 및 수정된 버전을 배포할 수 있는 자유를 부여하지만 특정 조건을 유지해야 하며, 예를 들어, 저작권 고지, 보증 거부 또는 추가된 프로그램에 대한 라이선스를 포함합니다.

개발자들이 이 라이선스 유형으로 소프트웨어를 제공함으로써, 개발자들은 소스 code에 대한 접근을 제공하여 소프트웨어를 개선하고 적응할 수 있도록 하며, 이는 커뮤니티에 이익을 줄 수 있습니다. 또한, 이 'copyleft' 개념은 무료 소프트웨어와 함께 동일한 자유를 공유할 수 있도록 협력적으로 공유할 수 있습니다.

Mozilla Public License

Mozilla Public License Mozilla Public LicenseMozilla Foundation Mozilla Public License 이 라이선스는 약한 공유 재산 라이선스입니다. 이 라이선스와 이클립스 퍼블릭 라이선스와의 차이점은 파일 기반 공유 재산 라이선스라는 점입니다. 따라서 code는 오픈 소스 또는 상업 code와 결합할 수 있습니다.

이클립스 퍼블릭 라이선스

The 이클립스 퍼블릭 라이선스, 이클립스 재단에서 제공하는 라이선스이며 약한 공유 재산 라이선스입니다. 약한 공유 재산 라이선스는 소프트웨어 사용자가 code에 대한 변경 사항을 공유해야 한다는 것을 요구합니다. 이 라이선스는 GNU의 일반 공유 재산 라이선스와의 더 엄격한 요구 사항을 줄이기 위해 약한 공유 재산 라이선스를 구현했습니다.

프로젝트에 적합한 라이선스를 선택하는 방법은?

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

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

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

  • 프로젝트가 자유롭고 오픈 소스로 남아있도록 보장하려면, 공유 재산 라이선스를 선택하세요.

  • 프로젝트에 적합한 라이선스를 선택할 수 없다면, 오픈 소스 이니셔티브는 인기 라이선스 목록을 제공합니다.

오픈 소스 프로젝트에 적합한 라이선스를 선택하는 것은 중요한 결정입니다. 프로젝트의 필요성과 목표를 신중히 고려하여, 프로젝트의 목표를 달성하기 위해 적합한 라이선스를 선택할 수 있습니다.

Capgo의 새로운 라이선스

__CAPGO_KEEP_0__의 라이선스를 변경하여 MIT에서 GNU Affero General Public License V3 (AGPLv3) 또는 그 이후 버전으로 변경했습니다. __CAPGO_KEEP_1__ 버전은

Capgo has now changed the license from the MIT to a newer licensing scheme called GNU Affero General Public License V3 (AGPLv3) or any later version. Capgo version can be __CAPGO_KEEP_0__-업데이터 (플러그인)의 라이선스를 변경하여 LGPLv3에서 Mozilla Public License Version 2.0 (MPLv2) 또는 그 이후 버전으로 변경했습니다. __CAPGO_KEEP_1__-업데이터 버전은.

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_KEEP_0__ Cloud에 구독하는 모든 분이나 __CAPGO_KEEP_1__을 자체 호스팅하는 분에게는 영향을 미치지 않습니다. 그러나 일부 기업들이私の 소프트웨어를 직접 경쟁하기 위해 사용하려는 경우에만 영향을 미칠 수 있습니다..

This change makes no difference to any of you who subscribe to Capgo Cloud or who self-host Capgo, but it may upset a few corporations who tried to use my software to directly compete with me without contributing back.

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 __CAPGO_KEEP_0__는 구글의 폐쇄 소스 __CAPGO_KEEP_0__에 대한 정보를 공개할 준비가 되어 있지 않기 때문에 AGPL에 반대합니다.Code는 AGPL 라이선스하에 있어야 합니다. 구글은 AGPL을 사용할 수 없다고 statement합니다: “Code는 GNU Affero General Public License (AGPL) 하에 있어야 하며 구글에서 사용할 수 없습니다.”

Capgo는 AGPL 라이선스를 사용하는 것이 적합합니다. AGPL의 목표는 사용자 자유를 최대화하고 기업들이 오픈 소스에 기여하도록 장려하는 것입니다. 저는 사용자 인터페이스용 독립적인 애플리케이션입니다. 저는 라이브러리나 더 큰 프로젝트의 일부가 아닙니다. 저는 구글의 기부를 원하지 않기 때문에 AGPL 라이선스를 사용하는 것이 좋습니다. 그것은 Capgo에 적합한 라이선스입니다.

__CAPGO_KEEP_0__는 구글의 폐쇄 소스 __CAPGO_KEEP_0__에 대한 정보를 공개할 준비가 되어 있지 않기 때문에 AGPL에 반대합니다.

개발자 커뮤니티에서 인기 있는 오픈 소스 소프트웨어 라이선스를 선택할 때 고려해야 할 요소가 많습니다. 그러나 개발자 커뮤니티에서 인기 있는 선택이 있습니다. 일반적인 허용 라이선스에는 MIT License, Apache License, BSD License가 있습니다. 일부 일반적인 공유 재산 라이선스에는 GNU 일반 공중 사용 허가서와 Mozilla Public License가 있습니다.

Keep going from Understanding Open-Source Software Licenses

라이선스를 사용하는 경우 Understanding Open-Source Software Licenses 라이브 업데이트 전송을 계획하는 경우 __CAPGO_KEEP_0__ Live Updates와 연결하세요. Capgo Live Updates 제품 워크플로우에서 Capgo Live Updates 개요 개요 개요 기능 기능 __CAPGO_KEEP_0__ 업데이트 유형 __CAPGO_KEEP_0__

Capacitor 앱에 대한 실시간 업데이트

Capgo을 사용하여 웹层 버그가 생겼을 때, 앱 스토어 승인 대기 없이 바로修정 배포하세요. 사용자는 배경에서 업데이트를 받으며, 네이티브 변경은 일반적인 검토 경로를 유지합니다.

시작하기

블로그에서 최신 뉴스

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