지속 가능한 사용 라이선스
n8n v2.29엔터프라이즈 고객을 위한 독점 라이선스를 제공합니다. n8n의 Sustainable Use License와 n8n Enterprise License는 fair-code 모델을 기반으로 합니다. n8n은 Sustainable Use License와 n8n Enterprise License를 사용합니다.
n8n의 Sustainable Use License와 n8n Enterprise License는 fair-code 모델을 기반으로 합니다.
라이선스 FAQ#
어떤 라이선스를 사용하나요?#
n8n은 Sustainable Use License와 n8n Enterprise License를 사용합니다. 이 라이선스들은 fair-code 모델을 기반으로 합니다.
Sustainable Use License가 적용되는 소스 코드는 무엇인가요?#
Sustainable Use License는 다음을 제외하고 메인 GitHub 리포지터리에 호스팅된 모든 소스 코드에 적용됩니다.
- master 이외의 브랜치에 포함된 콘텐츠.
- 파일명에
.ee.가 포함된 소스 코드 파일. 이 파일들은 n8n Enterprise License의 적용을 받습니다.
Sustainable Use License란 무엇인가요?#
Sustainable Use License는 n8n이 2022년에 만든 fair-code 소프트웨어 라이선스입니다. 이렇게 한 이유는 여기에서 자세히 확인할 수 있습니다. 이 라이선스는 다음 세 가지 제한 사항과 함께 소프트웨어를 자유롭게 사용, 수정, 파생 저작물 생성, 재배포할 권리를 부여합니다.
- 소프트웨어는 본인의 내부 업무 목적 또는 비상업적/개인적 용도로만 사용하거나 수정할 수 있습니다.
- 소프트웨어를 배포하거나 타인에게 제공하는 경우, 비상업적 목적으로 무료로 제공하는 경우에만 가능합니다.
- 소프트웨어 내 라이선스, 저작권 또는 라이선스 제공자의 기타 고지 사항을 변경, 삭제, 또는 은폐할 수 없습니다. 라이선스 제공자의 상표 사용은 관련 법률의 적용을 받습니다.
Sustainable Use License를 사용하고자 하는 모든 분을 환영합니다. 공개적으로 무언가를 만들고 있다면, 나중에 문제가 생기지 않도록 라이선스에 대해 미리 고민해 보는 것이 좋습니다. 이에 대해 궁금한 점이 있다면 license@n8n.io로 문의해 주세요.
n8n 제품과 관련하여 라이선스상 허용되는 것과 허용되지 않는 것은 무엇인가요?#
당사의 라이선스는 사용을 "내부 업무 목적"으로 제한합니다. 실무적으로 이는 가치가 전적으로 또는 상당 부분 n8n 기능에서 파생되는 제품, 서비스, 모듈을 판매하는 경우가 아니라면 모든 사용이 허용된다는 의미입니다. 허용되지 않는 사례는 다음과 같습니다.
- n8n을 화이트라벨링하여 고객에게 유료로 제공하는 경우.
- n8n을 호스팅하고 사람들에게 접근 대가로 요금을 청구하는 경우.
다음 사례들은 모두 당사의 라이선스에서 허용됩니다.
- 회사가 관리하는 데이터를 동기화하는 데 n8n을 사용하는 경우, 예를 들어 CRM에서 내부 데이터베이스로 데이터를 동기화하는 경우.
- 자사 제품을 위한 n8n 노드 또는 자사 제품과 n8n 간의 기타 통합을 만드는 경우.
- n8n과 관련된 컨설팅 서비스를 제공하는 경우, 예를 들어 워크플로 구축, n8n과 밀접하게 연결된 맞춤 기능, 또는 n8n에 의해 실행되는 코드.
- n8n을 지원하는 경우, 예를 들어 사내 서버에 n8n을 설치하거나 유지 관리하는 경우.
n8n을 내 앱의 기능을 구동하는 백엔드로 사용할 수 있나요?#
백엔드 프로세스가 사용자 데이터에 접근하기 위해 사용자 본인의 자격 증명을 사용하지 않는 한, 일반적으로 가능합니다.
이를 명확히 설명하기 위한 두 가지 예시가 있습니다.
예시 1: HubSpot과 ACME 앱 동기화#
Bob은 사용자의 HubSpot 자격 증명을 수집하여 ACME 앱의 데이터와 HubSpot의 데이터를 동기화하도록 n8n을 설정합니다.
Sustainable Use License상 허용되지 않음. 이 사용 사례는 사용자 본인의 HubSpot 자격 증명을 수집하여 ACME 앱에 반영할 정보를 가져오는 경우입니다.
예시 2: ACME 앱에 AI 챗봇 임베드#
Bob은 ACME 앱 내에 AI 챗봇을 임베드하도록 n8n을 설정합니다. n8n 내 AI 챗봇의 자격 증명은 Bob의 회사 자격 증명을 사용합니다. ACME 앱 최종 사용자는 챗봇에 질문이나 요청만 입력합니다.
Sustainable Use License상 허용됨. 사용자 자격 증명이 수집되지 않습니다.
라이선스에서 허용되지 않는 용도로 n8n을 사용하고 싶다면 어떻게 해야 하나요?#
당사와 별도의 상업적 계약을 체결해야 합니다. 당사는 소프트웨어 제작자들이 자사 제품에 n8n을 활용하여 개발하는 것을 적극 권장하며, 다만 사용 조건과 이러한 방식으로 제품을 사용하는 데 대해 n8n에 지불해야 할 요금을 명시하는 계약에 서명해 줄 것을 요청합니다. 자세히 알아보려면 문의하기.
염두에 둔 사용 사례가 내부 업무 목적에 해당하는지 확실하지 않다면 예시를 참고하고, 그래도 불분명하다면 license@n8n.io로 이메일을 보내 주세요.
왜 오픈소스 라이선스를 사용하지 않나요?#
n8n의 미션은 컴퓨터를 사용하는 모든 사람에게 기술적 초능력을 부여하는 것입니다. 당사는 이 미션을 달성하는 가장 좋은 방법이 지속 가능하고 실현 가능한 비즈니스를 구축하는 동시에 n8n을 사용자에게 최대한 널리, 자유롭게 제공하는 것이라고 판단했습니다. 제품을 무료로 사용할 수 있고, 배포가 쉬우며, 소스가 공개되도록 함으로써 모두가 제품에 접근할 수 있도록 돕습니다. 사업을 운영함으로써 장기적으로 기능을 계속 출시하고, 버그를 수정하고, 안정적인 소프트웨어를 대규모로 제공할 수 있습니다.
왜 라이선스를 만들었나요?#
라이선스를 만드는 것은 당사가 가장 선호하지 않았던 선택지였습니다. 기존에 존재하는 라이선스들을 검토한 뒤 당사의 특수한 요구사항에 맞는 것이 없다고 판단한 후에야 이 방향을 택했습니다. 독점 라이선스 사용에 따른 어려움과 마찰을 완화하기 위해 다음 두 가지 방식을 시도했습니다.
- 평이한 영어를 사용하고, 최대한 짧게 유지함으로써.
- fair-code를 우리와 같은 소프트웨어 모델을 설명하는 널리 알려진 포괄적 용어로 만들고자 홍보함으로써.
Sustainable Use License를 만들 때 당사의 목표는 다음과 같았습니다.
- 최대한 허용적으로 만들기.
- 비즈니스를 구축할 수 있는 능력을 지키기.
- 어떤 사용이 허용되고 허용되지 않는지 최대한 명확히 하기.
우리 회사는 상업적 사용을 제한하는 코드 사용에 반대하는 정책이 있는데, 그래도 n8n을 사용할 수 있나요?#
내부 업무 목적으로 n8n을 사용하고, 고객이 자신의 계정을 연결하여 워크플로를 구축할 수 있도록 n8n을 제공하지 않는 한, n8n을 사용할 수 있습니다. 염두에 둔 사용 사례가 내부 업무 목적에 해당하는지 확실하지 않다면 예시를 참고하고, 그래도 불분명하다면 license@n8n.io로 이메일을 보내 주세요.
Sustainable Use License상 내가 n8n에 기여한 코드는 어떻게 되나요?#
GitHub에 기여한 모든 코드는 GitHub의 이용 약관의 적용을 받습니다. 간단히 말해, 이는 사용자가 기여한 내용을 소유하고 그에 대한 책임을 지지만, 다른 GitHub 사용자에게 해당 코드를 사용할 수 있는 특정 권리를 부여한다는 의미입니다. 라이선스 고지가 포함된 리포지터리에 코드를 기여할 경우, 해당 코드는 동일한 조건으로 라이선스가 부여됩니다.
n8n은 모든 기여자에게 기여자 라이선스 계약(Contributor License Agreement)에 서명할 것을 요청합니다. 위 내용에 더해, 이는 n8n이 추가 승인 없이 라이선스를 변경할 수 있도록 합니다. 또한 이는 사용자의 기여로 인해(예: 타인의 사업에 손해를 끼치는 경우) 사용자에게 책임이 없다는 것을 의미하기도 합니다.
n8n에 코드 기여를 시작하는 것은 여기에서 쉽게 할 수 있으며, 커뮤니티에 참여할 수 있는 더 다양한 방법도 여기에 정리해 두었습니다.
이전 라이선스 체계(Commons Clause가 적용된 Apache 2.0)에서 Sustainable Use License로 전환한 이유는 무엇인가요?#
n8n은 2022년 3월 17일까지 Commons Clause가 적용된 Apache 2.0 라이선스를 사용했습니다. Commons Clause는 클라우드 제공업체에 대한 권리를 보호하고자 하는 여러 소프트웨어 회사들이 처음 만든 것입니다. 이 개념은 기존 오픈소스 라이선스 위에 상업적 제한을 추가하는 방식이었습니다.
그러나 오픈소스 라이선스에 추가 조건으로 Commons Clause를 사용하는 것, 그리고 해석의 여지가 있는 문구를 사용하는 것은 이용 조건에 관한 혼란과 불확실성을 초래했습니다. 또한 Commons Clause는 컨설팅 및 지원 서비스를 제공할 수 있는 사람들의 능력을 제한했습니다. 당사는 이러한 서비스가 사람들이 n8n으로부터 가치를 얻는 데 매우 중요하다는 것을 깨닫고 이 제한을 없애고자 했습니다.
당사는 n8n이 제품을 구축하고 개선하는 데 필요한 자금을 계속 확보할 수 있도록 하면서도, 더 허용적이고 어떤 사용이 허용되는지 더 명확한 Sustainable Use License를 만들었습니다.
Sustainable Use License와 이전 라이선스 체계(Commons Clause가 적용된 Apache 2.0) 간의 주요 차이점은 무엇인가요?#
Sustainable Use License와 이전 라이선스 체계 사이에는 두 가지 주요 차이점이 있습니다. 첫째, 소프트웨어 사용 방법에 대한 정의를 더 엄격하게 했습니다. 이전에는 Commons Clause가 사용자의 소프트웨어 "판매" 능력을 제한했지만, 이를 내부 업무 목적으로 사용을 제한하는 방식으로 재정의했습니다. 둘째, 이전 라이선스는 소프트웨어와 관련된 컨설팅 또는 지원 서비스에 대해 요금을 청구할 수 있는 능력을 제한했으나, 이 제한은 완전히 없앴습니다.
즉, 이제 당사와 별도의 라이선스 계약을 체결할 필요 없이 상업적 컨설팅 또는 지원 서비스(예: n8n 워크플로 구축)를 자유롭게 제공할 수 있습니다. 이러한 서비스를 제공하는 n8n 전문가 커뮤니티에 참여하고 싶다면 여기에서 자세히 알아볼 수 있습니다.
n8n은 오픈소스인가요?#
n8n의 소스 코드는 Sustainable Use License 하에 공개되어 있지만, Open Source Initiative(OSI)에 따르면 오픈소스 라이선스는 사용에 대한 제한을 포함할 수 없으므로, 당사는 스스로를 오픈소스라고 부르지 않습니다. 실무적으로 n8n은 대부분의 사용자에게 OSI 승인 오픈소스와 동일한 많은 이점을 제공합니다.
당사는 소스가 공개되어 있지만 소스 코드의 상업적 사용을 제한하는 다른 회사들의 모델을 포함하여, 당사의 라이선스 모델을 설명하는 방식으로 'fair-code'라는 용어를 만들었습니다.
fair-code란 무엇이며, Sustainable Use License는 이와 어떤 관련이 있나요?#
Fair-code는 소프트웨어 라이선스가 아닙니다. 이는 다음과 같은 소프트웨어 모델을 설명하는 용어입니다.
- 일반적으로 무료로 사용할 수 있고 누구나 배포할 수 있음.
- 소스 코드가 공개되어 있음.
- 공개 및 비공개 커뮤니티 누구나 확장할 수 있음.
- 저작자에 의해 상업적으로 제한됨.
Sustainable Use License는 fair-code 라이선스입니다. 이에 대해 더 자세히 알아보고 fair-code 라이선스의 다른 예시를 확인하려면 여기를 참고하세요.
당사는 관심 있는 분들과 소프트웨어 라이선스, fair-code, 그리고 코드 공유에 관한 기타 원칙들에 대해 이야기하는 것을 언제나 환영합니다. 이야기를 나누고 싶다면 license@n8n.io로 연락해 주세요.
내 프로젝트에도 n8n의 Sustainable Use License를 사용할 수 있나요?#
네! 더 많은 소프트웨어가 Sustainable Use License를 사용하는 것을 보게 되어 기쁩니다. 당사의 라이선스를 사용하고 계신다면 프로젝트에 대해 듣고 싶습니다. license@n8n.io