BUSL
Nami는 검사, 테스트, 독립적인 검토를 지원하기 위해 스마트 컨트랙트의 소스 코드를 공개합니다.
소스 코드에 접근할 수 있다고 해서 이를 배포하거나, 프로덕션 환경에서 운영하거나, 2차적 저작물을 프로덕션 환경에서 사용할 수 있는 권한이 부여되는 것은 아닙니다.
프로토콜의 자체 스마트 컨트랙트 대부분은 Business Source License 1.1(BUSL-1.1)에 따라 공개됩니다.
BUSL이 적용되는 코드를 포크하거나, 파생 버전을 배포하거나, 프로덕션에서 사용하려면 라이선스 제공자의 사전 서면 승인이 필요합니다.
Nami의 공식 배포와 상호작용하기 위한 인터페이스 및 라이브러리는 MIT 라이선스로 공개됩니다.
외부 프로젝트에서 파생된 구성 요소에는 계속해서 해당 라이선스가 적용됩니다.
이 페이지는 일반적인 개요를 제공합니다.
각 저장소 또는 릴리스와 함께 배포되는 LICENSE 파일과 각 소스 파일에 포함된 SPDX 식별자가 해당 코드에 적용되는 조건을 정합니다.
라이선스 구조
Nami 자체 코드
BUSL-1.1이 적용되는 코드는 라이선스 조건에 따라 검사할 수 있으며, 로컬 개발, 테스트, 시뮬레이션, 연구, 보안 검토에 사용할 수 있습니다.
사전 서면 승인 없이는 BUSL이 적용되는 코드에 대해 다음 행위를 할 수 없습니다:
- 프로덕션 환경에서의 배포 또는 사용;
- 현재 운영 중인 라이브 프로토콜, 애플리케이션 또는 서비스의 운영에 사용;
- 운영 중인 제품 또는 서비스에 통합;
- 컨트랙트의 수정 버전 또는 파생 버전 배포에 사용;
- 직접 또는 서드파티 제품이나 서비스를 통한 상업화.
이러한 제한은 보호 대상 코드를 기반으로 한 수정본과 2차적 저작물에도 적용됩니다.
Nami와 통합하기
Nami의 공식 배포와 상호작용하기 위해 BUSL이 적용되는 코드를 배포할 필요는 없습니다.
프론트엔드, 지갑, 라우터, 애그리게이터, 볼트, 분석 플랫폼, 자동화 서비스 및 기타 애플리케이션은 MIT 라이선스가 적용된 인터페이스와 라이브러리를 사용해 Nami의 공개 함수에 접근할 수 있습니다.
Nami의 자체 코드를 포함하거나 수정 또는 배포하는 모든 통합에는 계속해서 해당 라이선스가 적용되며, 상업적 승인이 필요할 수 있습니다.
투명성 및 보안 연구
소스 코드를 공개함으로써 개발자, 연구자, 사용자는 Nami의 스마트 컨트랙트가 어떻게 작동하는지 확인할 수 있습니다.
코드는 수동 검토, 로컬 테스트, 시뮬레이션, 자동 분석 도구를 통해 살펴볼 수 있습니다. 이러한 목적으로 사용되는 사본에는 필요한 라이선스 문구와 저작권 고지가 유지되어야 합니다.
현재 운영 중인 배포에 영향을 미치는 취약점은 Nami의 공식 채널 중 하나를 통해 지체 없이 보고해야 합니다: 공식 Discord 서버의 지원 티켓, X의 Nami 공식 계정으로 보내는 DM, 또는 [email protected]로 보내는 이메일.
서드파티 구성 요소
Nami는 서드파티가 개발한 소프트웨어를 통합하고 이와 상호작용합니다. 이러한 구성 요소에는 계속해서 각각의 라이선스, 고지, 상업 계약이 적용됩니다.
Algebra Integral은 Algebra가 라이선스를 부여하며, 별도 계약에 따라 Nami가 배포합니다. Nami 코드베이스를 공개한다고 해서 Algebra 자체 코드에 대한 추가 권리가 부여되지는 않습니다.
Nami 마켓플레이스는 정산에 Seaport 1.6의 정식 배포를 사용합니다. Seaport에는 자체 MIT 라이선스가 적용됩니다.
OpenZeppelin, Chainlink, Solady, Foundry가 제공하는 의존성을 포함한 기타 의존성에는 계속해서 각각의 라이선스와 저작자 표시 요건이 적용됩니다.
상업적 승인
BUSL이 적용되는 Nami 코드를 프로덕션에서 배포, 사용 또는 통합하려는 프로젝트는 사전 서면 승인을 받아야 합니다.
요청은 [email protected]로 제출할 수 있으며, 프로젝트, 관련 구성 요소, 사용 목적을 설명해야 합니다.
요청을 제출한다고 해서 코드에 대한 어떠한 권리도 부여되지 않습니다.
상업적 사용을 위해 부여되는 모든 승인은 라이선스 제공자와의 서면 계약을 통해 공식화되어야 합니다.
적용 조건
조건은 파일과 구성 요소마다 다를 수 있습니다. 적용되는 조건은 다음에 따라 결정됩니다:
- 관련 소스 파일에 포함된 SPDX 식별자;
- 관련 저장소 또는 릴리스와 함께 배포된 LICENSE 파일;
- 서드파티 의존성에 포함된 모든 라이선스 또는 고지;
- 해당 라이선스 제공자가 제공한 모든 별도의 서면 계약.
BUSL이 적용되는 각 릴리스의 파라미터는 해당 LICENSE 파일에 정의되어 있습니다.
이 페이지의 내용이 관련 코드와 함께 배포된 라이선스와 다를 경우, 해당 라이선스의 조건이 우선합니다.