Copyright
- The following files that are made publicly available MUST include the copyright notice at the very top of the file, before any code,
#pragma once
, or imports/includes:
- C++ header files (
*.hpp
).
- C header files (
*.h
).
- CMake files (
*.CMakeLists.txt
, *.cmake
).
- Shell scripts (
.sh
).
- Python files (
*.py
).
- Any other source-code related files not covered by the items above.
- Any C++ header file and any Python/Bash script that is made publicly available MUST include the copyright notice at the very top of the file, before any code,
#pragma once
, or imports/includes.
- The copyright notice MUST use the exact statement provided below (do not modify wording, years, or formatting).
- The copyright notice MUST be updated to reflect the current project year.
- This update is required only when the file in question is modified.
- For C++ implementation (
.cpp
) files, the copyright notice SHOULD NOT be included (headers cover licensing).
- Internal scripts or files that are not distributed outside the project MAY omit the notice.
- Third-party code integrated into the repository MUST retain its original copyright and license headers.
- Auto-generated files MUST NOT include a project copyright header.
Copyright Statement
The CERN Tape Archive (CTA)
Copyright © 2025 CERN
This program is free software, distributed under the terms of the GNU General Public
Licence version 3 (GPL Version 3), copied verbatim in the file "COPYING". You can
redistribute it and/or modify it under the terms of the GPL Version 3, or (at your
option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE. See the GNU General Public License for more details.
In applying this licence, CERN does not waive the privileges and immunities
granted to it by virtue of its status as an Intergovernmental Organization or
submit itself to any jurisdiction.