diff options
Diffstat (limited to 'doc/administration/package_information/licensing.md')
-rw-r--r-- | doc/administration/package_information/licensing.md | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/doc/administration/package_information/licensing.md b/doc/administration/package_information/licensing.md index bbc0e864e95..cad9c0e6075 100644 --- a/doc/administration/package_information/licensing.md +++ b/doc/administration/package_information/licensing.md @@ -8,12 +8,12 @@ info: To determine the technical writer assigned to the Stage/Group associated w ## License -While GitLab itself is MIT, the Omnibus GitLab sources are licensed under the Apache-2.0. +While GitLab itself is MIT, the Linux package sources are licensed under the Apache-2.0. ## License file location -Starting with version 8.11, the Omnibus GitLab package contains license -information of all software that is bundled within the package. +Starting with version 8.11, the Linux package contains license +information of all software that is bundled in the package. After installing the package, licenses for each individual bundled library can be found in `/opt/gitlab/LICENSES` directory. @@ -21,11 +21,11 @@ can be found in `/opt/gitlab/LICENSES` directory. There is also one `LICENSE` file which contains all licenses compiled together. This compiled license can be found in `/opt/gitlab/LICENSE` file. -Starting with version 9.2, the Omnibus GitLab package ships a +Starting with version 9.2, the Linux package ships with a `dependency_licenses.json` file containing version and license information of all bundled software, including software libraries, Ruby gems that the rails application uses, and JavaScript libraries that is required for the frontend -components. Because it's in JSON format, GitLab can parse this file easily and use it for automated checks or validations. The file may be found at +components. Because it's in JSON format, GitLab can parse this file and use it for automated checks or validations. The file may be found at `/opt/gitlab/dependency_licenses.json`. Starting with version 11.3, we have also made the license information available @@ -33,28 +33,28 @@ online, at: <https://gitlab-org.gitlab.io/omnibus-gitlab/licenses.html> ## Checking licenses -The Omnibus GitLab package is made up of many pieces of software, comprising code +The Linux package is made up of many pieces of software, comprising code that is covered by many different licenses. Those licenses are provided and compiled as stated above. Starting with version 8.13, GitLab has placed an additional step into -Omnibus GitLab. The `license_check` step calls +Linux package installation. The `license_check` step calls `lib/gitlab/tasks/license_check.rake`, which checks the compiled `LICENSE` file against the current list of approved and questionable licenses as denoted in the arrays at the top of the script. This script outputs one of `Good`, `Unknown` or `Check` for each piece of software that is a part of the -Omnibus GitLab package. +Linux package. -- `Good`: denotes a license that is approved for all usage types, within GitLab and - Omnibus GitLab. +- `Good`: denotes a license that is approved for all usage types, in GitLab and + the Linux package. - `Unknown`: denotes a license that is not recognized in the list of 'good' or 'bad', which should be immediately reviewed for implications of use. - `Check`: denotes a license that has the potential be incompatible with GitLab itself, - and thus should be checked for how it is used as a part of the Omnibus GitLab package + and thus should be checked for how it is used as a part of the Linux package to ensure compliance. -This list is currently sourced from the [GitLab development documentation on licensing](https://gitlab.com/gitlab-org/gitlab-foss/blob/master/doc/development/licensing.md). -However, due to the nature of the Omnibus GitLab package the licenses may not apply +This list is sourced from the [GitLab development documentation on licensing](https://gitlab.com/gitlab-org/gitlab-foss/blob/master/doc/development/licensing.md). +However, due to the nature of the Linux package, the licenses may not apply in the same way. Such as with `git` and `rsync`. See the [GNU License FAQ](https://www.gnu.org/licenses/gpl-faq.en.html#MereAggregation) ## License acknowledgements |