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

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

오픈 소스 소프트웨어 라이선스에 대해 이야기할 때, 두 가지 광범위한 범주가 있습니다. 일부 라이선스는 copyleft 라이선스 범주에 속하며, 다른 라이선스는 permissive 오픈 소스 라이선스입니다.

Anik Dhabal Babu

Anik Dhabal Babu

콘텐츠 마케터

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

오픈 소스 소프트웨어 라이선스에 대해 이야기할 때, 두 가지 광범위한 범주가 있습니다. 일부 라이선스는 copyleft 라이선스 범주에 속하며, 다른 라이선스는 permissive 오픈 소스 라이선스입니다.

이 기사에서는 Open Source Software 라이센싱에 대해 설명합니다.

소개

오픈 소스 라이선스는 소프트웨어의 원본 소스 코드를 자유롭게 볼 수 있고, 수정하고, 공유할 수 있는 라이선스입니다. 이로써 사용자는 원본 소스 code를 자주 업데이트하고, 원본 제품에 기초하여 제품을 개발할 수 있습니다.

Open Source License의 종류에 따라 사용자가 code에 대해 특정 활동을 수행할 수 있는지 여부는 달라질 수 있습니다. 예를 들어, code을 판매하거나 상업적으로 사용할 수 있는지 여부가 포함됩니다. 또한 Open Source License의 종류는 많고, 각 License는 사용자가 소스 자료를 사용하는 방법에 따라 다른 조건과 약관을 제공합니다.

Open Source License의 종류를 완전히 이해하기 위해, 그 이점을 활용하기 전에 아래에서 더 읽어보세요. 그 후에 결정을 내리세요.

Open Source License의 종류

type-of-oss-licence

자유 허가 라이선스

자유 허가 라이선스는 때때로 비공유권 라이선스라고도 불립니다. 사용자는 소스 code을 사용, 수정, 공유할 수 있지만, 재배포 시에 조건과 약관을 일부 변경할 수 있습니다. 이 경우, 파생 작품이 포함됩니다. 소프트웨어의 경우, 파생 작품은 기존 프로그램에 기반을 둡니다. 원래 소프트웨어가 자유 허가 라이선스하에 출시되었다면, 생성자는 파생 작품을 원래 소프트웨어의 라이선스 조건보다 다른 조건으로 공유할 수 있습니다.

공유권 라이선스

공유권 라이선스는 Open Source에서 사용자가 소프트웨어의 저작권자에 의해 수정, 사용, 재배포할 수 있도록 허용합니다. 그러나 사용자는 특정 권리를 다른 사용자에게 전달해야 하며, 그 권리는 원래 사용자에게 부여된 권리와 동일합니다.

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

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

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

  • 협업과 혁신을 촉진하기

오픈 소스 라이선스는 다른 개발자가 프로젝트에 기여하고 버그를 수정하고 새로운 기능을 추가할 수 있도록 소프트웨어의 소스 code를 누구나 볼 수 있으며 수정하고 배포할 수 있도록 허용합니다. 이로 인해 다른 개발자가 프로젝트에 기여하고 버그를 수정하고 새로운 기능을 추가할 수 있도록 합니다.

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

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

  • 소프트웨어 주변의 커뮤니티를 구축하기

__CAPGO_KEEP_0__는 오픈 소스 라이선스를 통해 사용자 및 개발자 커뮤니티를 구축할 수 있도록 도와줍니다. 이 커뮤니티는 프로젝트에 대한 지원, 피드백 및 새로운 아이디어를 제공할 수 있습니다.

  • 소프트웨어를 더 접근 가능하고 포함적인 것으로 만드는 데 도움이 됩니다.

일반적으로 오픈 소스 소프트웨어는 무료로 다운로드하고 사용할 수 있으며 여러 언어로 제공됩니다. 이로 인해 세계 어디서든 소득 또는 배경과 관계없이 사용할 수 있습니다.

이러한 이점 외에도 오픈 소스 라이선스는 다음과 같은 이점을 제공할 수 있습니다.

  • 저작권 침해를 피합니다.

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

  • 최고의 인재를 끌어들이고 유지합니다.

많은 재능 있는 소프트웨어 개발자는 오픈 소스 프로젝트에 관심을 기울입니다. 오픈 소스 라이선스를 통해 소프트웨어를 릴리스하면 회사에 대한 인재 유치력을 높일 수 있습니다.

  • 브랜드 명성을 높입니다.

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

oss_licence(1)

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

MIT License

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

BSD (Berkeley Software Distribution) License

__CAPGO_KEEP_0__에서 사용할 수 있는 BSD 라이선스의 두 가지 버전 중 하나를 선택할 수 있습니다. BSD 2-Clause “Simplified” License , 때때로 “FreeBSD” 라이선스라고도 불립니다. 다른 버전은

]} Note that the translation of the text is done in a way that is natural for the Korean cultural context, adapting idioms, grammar, tone, and phrasing instead of translating word for word. The placeholders are preserved exactly as written. The translation is returned as a JSON object with exactly one key named

GitHub lets you choose between two BSD licenses, the , , BSD 3-Clause “New” or “Revised” License. 이 두 가지 라이선스의 주요 차이점은 3-절에 있습니다. 이 절은 소프트웨어 사용자들이 저자, 저자, 또는 기여자 이름을 사용하여 제품 또는 서비스를 홍보하는 것을 제한합니다.

Boost Software License

Boost Software License는 2008년 OSI에서 승인된 C++ Boost Libraries의 라이선스입니다. 이 라이선스는 MIT 및 BSD 라이선스와 유사하지만, 바이너리 형태로 재배포할 때 저작권 표시가 필요하지 않습니다.Copyleft Open-Source Software Licenses

Copyleft 라이선스는 소프트웨어 사용자에게 소스 __CAPGO_KEEP_0__를 사용, 수정, 공유할 수 있는 권한을 부여하지만, 특정 제한과 조건을 통해 재라이선싱을 보호합니다. 이 라이선스는 원래 권한을 정의한 라이선스에 따라 사용자의 작업을 준수하도록 요구하는 상호 작용적 특성을 대표합니다.

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) 는 가장 인기 있는 및 광범위하게 사용되는 오픈 소스 라이선스입니다. 이 라이선스는 사용자에게 프로그램의 복사본 및 수정된 버전을 분배할 수 있는 자유를 부여하지만, 특정 조건을 유지해야 합니다. 예를 들어, 저작권 고지, 보증 취소, 또는 추가된 프로그램에 대한 라이선스와 같은 조건입니다. is one of the most popular and widely used.

개발자들이 소스 code에 접근할 수 있도록 하여 커뮤니티에 이익을 제공하는 개선 및 적응을 허용하는 라이선스 유형을 제공함으로써 소프트웨어를 사용할 수 있도록 함으로써.

Mozilla Public License

Mozilla Public License는 Mozilla Foundation에서 제공하는 라이선스이며 약한 공유 재산 라이선스로도 알려져 있습니다. 이 라이선스와 Eclipse Public License의 차이점은 이 라이선스는 파일 기반 공유 재산 라이선스이므로 __CAPGO_KEEP_0__는 오픈 소스 또는 상업 __CAPGO_KEEP_1__와 결합할 수 있습니다. Eclipse Public LicenseEclipse Public License는 Eclipse Foundation에서 제공하는 약한 공유 재산 라이선스입니다. 약한 공유 재산 라이선스는 소프트웨어 사용자가 변경한 __CAPGO_KEEP_0__를 공유해야 함을 요구합니다. 이 라이선스는 GNU의 일반 공중 사용 허가서의 엄격한 요구 사항을 줄이기 위해 약한 공유 재산 라이선스를 구현했습니다. 프로젝트에 적절한 라이선스를 선택하는 방법은? 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.

How Can You Choose The Correct License For Your Project?

How Can You Choose The Correct License For Your Project? How Can You Choose The Correct License For Your Project?, 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.

How Can You Choose The Correct License For Your Project?

  • 만약 프로젝트를 오픈 소스 라이선스로 출시하고 있다면, 사용 중인 프로젝트와 호환되는 라이선스를 선택하세요.

  • 만약 다른 사람에게 상업 목적으로 프로젝트를 사용할 수 있도록 허용하고 싶다면, 이에 허용하는 라이선스를 선택하세요.

  • 만약 다른 사람에게 프로젝트를 수정하고 배포할 수 있도록 허용하고 싶다면, 이에 허용하는 라이선스를 선택하세요.

  • 만약 프로젝트가 자유롭고 오픈 소스로 유지되기를 원한다면, 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이 닫힌 소스 code를 공개하지 않으려는 것과 관련이 있습니다. Google은 AGPL에 반대하고 상태: “Code는 GNU Affero General Public License (AGPL)하에 라이선스되어 있어 Google에서 사용할 수 없습니다”.

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

결론

오픈 소스 소프트웨어 라이선스를 선택할 때 고려해야 할 요소가 많습니다. 그러나 개발자 커뮤니티에서 인기 있는 선택은 분명합니다. 일반적인 허가 라이선스에는 MIT License, Apache License, BSD License가 포함됩니다. 일반적인 코피레프트 라이선스에는 GNU General Public License 및 Mozilla Public License가 포함됩니다.

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

Capgo을 통해 웹层 버그가 생긴 경우 앱 스토어 승인 대기 없이 바로 수정을 배포할 수 있습니다. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로를 유지합니다.

시작하기

블로그에서 최신 글

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