The rustronomy-core
crate provides types and traits that ensure interoperability between rustronomy crates. This crate should be updated very infrequently since all other rustronomy crates depend on its public API and breaking changes would require a large rewrite. Therefore, the functionality provided by rustronomy-core
should be kept to a minimum.
Currently, rustronomy-core
only provides shared data containers. Shared data
containers are used as common data-container types between rustronomy crates
and support metadata.
All crates in the Rustronomy ecosystem are licensed under the GPLv3 (or higher) license.
Rustronomy is explicitly not licensed under the dual Apache/MIT license common to the Rust ecosystem. Instead it is licensed under the terms of the GNU GPLv3.
Rustronomy is a science project and embraces the values of open science and free and open software. Closed and paid scientific software suites hinder the development of new technologies and research methods, as well as diverting much- needed public funds away from researchers to large publishing and software companies.
Rustronomy-fits is free software. It is licensed under the GNU GPL version 3 or later. That means you are free to use this program for any purpose; free to study and modify this program to suit your needs; and free to share this program or your modifications with anyone. If you share this program or your modifications you must grant the recipients the same freedoms. To be more specific: you must share the source code under the same license. For details see https://www.gnu.org/licenses/gpl-3.0.html or the LICENSE file in this github repository.