IAP GITLAB

Skip to content
Snippets Groups Projects
COLLABORATION_AGREEMENT.md 2.85 KiB
Newer Older
Ralf Ulrich's avatar
Ralf Ulrich committed
# Collaboration agreement
The CORSIKA project very much welcomes all collaboration and
contributions. The aim of the CORSIKA project is to create a
scientific software framework as a fundamental tool for research. The
collaboration agreement and the licensing model are based on the
guidelines layed out by HSF
[[1]](https://hepsoftwarefoundation.org/activities/licensing.html) or
CERN
[[2]](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwiLqKG00dXdAhUOZFAKHdIwAh4QFjAAegQIARAC&url=https%3A%2F%2Findico.cern.ch%2Fcategory%2F4251%2Fattachments%2F101%2F505%2FOSL-2012-01-Open_Source_Licences_at_CERN-Short_version.pdf&usg=AOvVaw1n4S0PQCSeE6wbdfdhKDqF),
[[3]](http://legal.web.cern.ch/licensing/software), and follow the
examples of other big scientific software projects.
The CORSIKA project consists of the contributions from the scientific
community and individuals in a best effort to deliver the best
ralfulrich's avatar
ralfulrich committed
possible performance and physics output. 
The MCnet guidelines developed by [www.montecarlonet.org](www.montecarlonet.org) 
are copied in [MCNET_GUIDELINES](MCNET_GUIDELINES) -- they provide a very good 
ralfulrich's avatar
ralfulrich committed
additional scope that contributors should read and consider. 

All possible
liability and licensing question are only handled by the adopted
software license.
Ralf Ulrich's avatar
Ralf Ulrich committed

## The software license of the CORSIKA project
The license adopted for the CORSIKA project is the explicit copyleft
license GPLv3, as copied in full in the file
[LICENSE](LICENSE). Each source file of the CORSIKA project contains a
short statement of the copyright and this license. Each binary or
ralfulrich's avatar
ralfulrich committed
source code release of CORSIKA contains the file LICENSE. The
ralfulrich's avatar
ralfulrich committed
code, documentation and content in the folder [externals](externals)
ralfulrich's avatar
ralfulrich committed
is not integral part of the CORSIKA project and can be based on, or
include, other licenses, which must be compatible with GPLv3. Check the
content of this folder for details and additional license information. It depends on the configuration of
the build system to what extend this code is used to build CORSIKA.
Ralf Ulrich's avatar
Ralf Ulrich committed

ralfulrich's avatar
ralfulrich committed

## Contributing
Ralf Ulrich's avatar
Ralf Ulrich committed

If you want to contribute, you need to read
ralfulrich's avatar
ralfulrich committed
[the GUIDELINES](CONTRIBUTING.md) and comply with these rules, or help to
ralfulrich's avatar
ralfulrich committed
improve them. 
Ralf Ulrich's avatar
Ralf Ulrich committed

ralfulrich's avatar
ralfulrich committed
## The CORSIKA Projects Maintainers
The CORSIKA Project mainters make all decisions for the CORSIKA
Project. They can also change the
[COLLABORATION\_AGREEMENT](COLLABORATION\_AGREEMENT.md), the
ralfulrich's avatar
ralfulrich committed
[GUIDELINES](CONTRIBUTING.md) or any other structure or document relevant for the CORSIKA Project.
ralfulrich's avatar
ralfulrich committed
The current CORSIKA Project maintainers are listed in the file [MAINTAINERS](MAINTAINERS.md). 
ralfulrich's avatar
ralfulrich committed
and can be contacted via corsika-project@lists.kit.edu.  The chair
person of the CORSIKA Project is Ralf Ulrich (KIT). Maintainers have special 
responsibilities for specific parts of the project. 
ralfulrich's avatar
ralfulrich committed
### Planning and performing releases
ralfulrich's avatar
ralfulrich committed
The CORSIKA maintainers decide on releases of the software, and about the content of it.