InfoGrab Docs

패키지 라이선스

GitLab Linux 패키지의 라이선스 정보와 확인 방법을 설명합니다.

라이선스 # 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 문서 내에서 타사 기술 및/