패키지 라이선스
Offering: GitLab Self-Managed
GitLab 자체는 MIT이지만 Linux 패키지 소스는 Apache-2.0에 따라 라이선스가 부여됩니다. 버전 8.11부터 Linux 패키지에는 패키지에 번들로 포함된 모든 소프트웨어의 라이선스 정보가 포함됩니다. 패키지를 설치한 후 각 번들 라이브러리의 라이선스는 /opt/gitlab/LICENSES 디렉토리에서 확인할 수 있습니다.
라이선스#
GitLab 자체는 MIT이지만 Linux 패키지 소스는 Apache-2.0에 따라 라이선스가 부여됩니다.
라이선스 파일 위치#
버전 8.11부터 Linux 패키지에는 패키지에 번들로 포함된 모든 소프트웨어의 라이선스 정보가 포함됩니다.
패키지를 설치한 후 각 번들 라이브러리의 라이선스는 /opt/gitlab/LICENSES 디렉토리에서 확인할 수 있습니다.
모든 라이선스가 함께 컴파일된 하나의 LICENSE 파일도 있습니다.
이 컴파일된 라이선스는 /opt/gitlab/LICENSE 파일에 있습니다.
버전 9.2부터 Linux 패키지에는 Rails 애플리케이션이 사용하는 Ruby 젬, 프론트엔드 구성 요소에 필요한 JavaScript 라이브러리를 포함하여 번들로 포함된 모든 소프트웨어의 버전 및 라이선스 정보가 포함된 dependency_licenses.json 파일이 제공됩니다. JSON 형식이기 때문에 GitLab은 이 파일을 파싱하여 자동화된 확인이나 검증에 사용할 수 있습니다. 이 파일은 /opt/gitlab/dependency_licenses.json에서 찾을 수 있습니다.
버전 11.3부터 라이선스 정보는 온라인(https://gitlab-org.gitlab.io/omnibus-gitlab/licenses.html)에서도 확인할 수 있습니다.
라이선스 확인#
Linux 패키지는 다양한 라이선스가 적용되는 코드를 포함하는 많은 소프트웨어로 구성됩니다. 해당 라이선스는 앞서 언급한 대로 제공되고 컴파일됩니다.
버전 8.13부터 GitLab은 Linux 패키지 설치에 추가 단계를 추가했습니다. license_check 단계는 lib/gitlab/tasks/license_check.rake를 호출하며, 이는 컴파일된 LICENSE 파일을 스크립트 상단의 배열에 표시된 승인 및 의심스러운 라이선스의 현재 목록과 비교합니다. 이 스크립트는 Linux 패키지의 일부인 각 소프트웨어에 대해 Good, Unknown 또는 Check 중 하나를 출력합니다.
Good: GitLab 및 Linux 패키지에서 모든 사용 유형에 대해 승인된 라이선스를 나타냅니다.Unknown: 사용 의미에 대해 즉시 검토해야 하는 '좋음' 또는 '나쁨' 목록에서 인식되지 않는 라이선스를 나타냅니다.Check: GitLab 자체와 잠재적으로 호환되지 않을 수 있는 라이선스를 나타내며, 규정 준수를 보장하기 위해 Linux 패키지의 일부로 사용되는 방법을 확인해야 합니다.
이 목록은 라이선스에 관한 GitLab 개발 문서에서 가져온 것입니다. 그러나 Linux 패키지의 특성상 라이선스가 동일한 방식으로 적용되지 않을 수 있습니다. git 및 rsync와 같은 경우에 해당합니다. GNU 라이선스 FAQ를 참조하세요.
라이선스 고지#
libjpeg-turbo - BSD 3-clause 라이선스#
이 소프트웨어는 Independent JPEG Group의 작업에 일부 기반합니다.
상표 사용#
GitLab 문서 내에서 타사 기술 및/또는 타사 엔티티의 상표에 대한 참조가 이루어질 수 있습니다. 타사 기술 및/또는 엔티티에 대한 참조의 포함은 오직 GitLab 소프트웨어가 이러한 타사 기술과 어떻게 상호 작용하거나 함께 사용될 수 있는지에 대한 예시 목적으로만 이루어집니다. 모든 상표, 자료, 문서 및 기타 지적 재산권은 해당 타사의 재산입니다.
상표 요구 사항#
GitLab 상표 사용은 당사 가이드라인(수시로 업데이트됨)에 명시된 표준에 따라야 합니다. CHEF® 및 모든 Chef 마크는 Progress Software Corporation의 소유이며 Progress Software 상표 사용 정책에 따라 사용해야 합니다.
문서에서 GitLab 또는 타사 상표를 사용할 때는 첫 번째 사용 시 (R) 기호를 포함합니다. 예를 들어 "Chef(R)은 구성하는 데 사용됩니다...". 이후 사용 시에는 기호를 생략할 수 있습니다.
상표 소유자가 특정 통지 또는 상표 요구 사항을 요구하는 경우 해당 통지 또는 요구 사항은 위에 명시해야 합니다.
