From 3cd5d8368540710e013b2db68551ac931d3f26da Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Mon, 13 May 2024 14:29:49 +0200 Subject: [PATCH 1/4] Add page on license information --- .../docs/fundamentals/fundamentals-license.md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pages/docs/fundamentals/fundamentals-license.md diff --git a/pages/docs/fundamentals/fundamentals-license.md b/pages/docs/fundamentals/fundamentals-license.md new file mode 100644 index 0000000000..aa35ea0ce1 --- /dev/null +++ b/pages/docs/fundamentals/fundamentals-license.md @@ -0,0 +1,52 @@ +--- +title: License information +permalink: fundamentals-license.html +keywords: license, LGPLv3, CC-BY +summary: preCICE is free/open-source software, without imposing any license restrictions on the software you couple. +--- + +The coupling library preCICE is part of the preCICE ecosystem. While every preCICE user uses the core library, +users often use further components of the ecosystem, such as language bindings, adapters, and tutorial simulation setups. +Let's look into some details. + +## preCICE is free/open-source software + +We are a [team of researchers in academia](about.html) and we are funded by various public funding resources (Germany/EU). This funding is rarely specific to software development, so what you see here is mostly an outcome of our research, plus a lot of additional effort from the maintainers and the community (people like you). + +Everything we develop is not only available with standard [open-source licenses](https://choosealicense.com/licenses/), but also developed in the open from the start on [GitHub](https://github.com/precice/). We develop methods in our research, which we implement in preCICE, and we want the community to be able to use our research outcomes. + +For us, open-source does not mean lower quality standards: quite the opposite. +Our small team dedicates significant efforts on keeping everything tested, easy to use, and with high software quality standards. +This time investment is often not justified in the short term by the specific funding programs. +To raise some additional money to be able to partially fund positions to work specifically on software development (currently not the case), and to make the preCICE team a reliable partner, we offer [training](community-training.html) and [support](community-support-precice.html), with discounts for users in academia. + +Since preCICE is academic software, we expect research relying on our work to [cite preCICE](fundamentals-literature-guide.html). We do the same with all software projects we use in our publications. We also welcome [code contributions](community-contribute-to-precice.html). + +## Licenses + +### Core library and language bindings + +The coupling library itself is distributed under the [GNU LGPLv3](https://www.gnu.org/licenses/lgpl-3.0.en.html) license. +This should not be confused with the more restrictive GNU GPLv3 license. +The main difference is that you can link to preCICE from a proprietary code: the license restrictions of preCICE do not propagate to other codes. + +The same holds for all language bindings. + +### Adapters + +The preCICE adapters are code examples or stand-alone software packages demonstrating or falicitating coupling existing simulation codes. +In principle, our adapters inherit the license of the code we are writing the adapters for. + +Note that you do not need to use specific simulation codes or adapters to use preCICE. You can always just [couple your code](couple-your-code-overview.html) using preCICE itself. + +### Tutorials + +The preCICE tutorials are example simulation setups, which sometimes include code. All tutorials are available under the same LGPLv3 license as the core library. + +### Documentation + +The preCICE documentation (as seen on this website), is available under the [Creative Commons Attribution 4.0 International license](https://creativecommons.org/licenses/by/4.0/). This means you can copy parts of the documentation into your own work, but you need to attribute it to the preCICE developers (including `precice.org`). + +## Legal questions + +For all legal questions, see our [contact details](about.html#impressum). From 07ac7afb744fa16e5504546e7574a13641b50037 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Mon, 13 May 2024 14:31:48 +0200 Subject: [PATCH 2/4] Add license info to sidebar --- _data/sidebars/docs_sidebar.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_data/sidebars/docs_sidebar.yml b/_data/sidebars/docs_sidebar.yml index d8d684b85f..6e9c513769 100644 --- a/_data/sidebars/docs_sidebar.yml +++ b/_data/sidebars/docs_sidebar.yml @@ -32,6 +32,10 @@ entries: url: /fundamentals-terminology.html output: web, pdf + - title: License information + url: /fundamentals-license.html + output: web, pdf + - title: Literature guide url: /fundamentals-literature-guide.html output: web, pdf From 3e0da3127087beb2b0648814bb5247510ccc4854 Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Mon, 13 May 2024 14:34:56 +0200 Subject: [PATCH 3/4] Add mention in overview --- pages/docs/fundamentals/fundamentals-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/docs/fundamentals/fundamentals-overview.md b/pages/docs/fundamentals/fundamentals-overview.md index 7b9eb5ef73..9ef58f8ec7 100644 --- a/pages/docs/fundamentals/fundamentals-overview.md +++ b/pages/docs/fundamentals/fundamentals-overview.md @@ -16,7 +16,7 @@ Coupling your own solver is very easy, due to the minimally-invasive approach of Once you add the (very few) calls to the preCICE library in your code, you can couple it with any other code at runtime. For well-known solvers such as OpenFOAM, deal.II, FEniCS, Nutils, CalculiX, or SU2, you can use one of our official adapters. -preCICE is free/open-source software, using the [GNU LGPL3 license](https://www.gnu.org/licenses/lgpl-3.0.en.html). This license ensures the open future of the project, while allowing you to use the library also in closed-source solvers. The code is publicly available and actively developed on [GitHub](https://github.com/precice/precice). +preCICE is free/open-source software, using the [GNU LGPL3 license](https://www.gnu.org/licenses/lgpl-3.0.en.html). This license ensures the open future of the project, while allowing you to use the library also in closed-source solvers. The code is publicly available and actively developed on [GitHub](https://github.com/precice). See more [license information](fundamentals-license.html). ![Big-picture overview of preCICE](material/overview/precice-overview.png) From 35dfe27329d716bacb34e6eb2edc7e84fe0d0bbd Mon Sep 17 00:00:00 2001 From: Gerasimos Chourdakis Date: Wed, 15 May 2024 08:46:02 +0200 Subject: [PATCH 4/4] Add link to license information on landing page --- pages/index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/index.html b/pages/index.html index 6dec106b41..9decd3ad1e 100644 --- a/pages/index.html +++ b/pages/index.html @@ -271,7 +271,7 @@

Academic at heart, 100% free software

-

preCICE has been developed by three generations of doctoral candidates from the Chair of Scientific Computing at the Technical University of Munich and from the Institute for Parallel and Distributed Systems at the University of Stuttgart. We develop everything openly on GitHub, the preCICE library is licensed under LGPLv3, and every other component is developed under compatible free software licenses.

+

preCICE has been developed by three generations of doctoral candidates from the Chair of Scientific Computing at the Technical University of Munich and from the Institute for Parallel and Distributed Systems at the University of Stuttgart. We develop everything openly on GitHub, the preCICE library is licensed under LGPLv3, and every other component is developed under compatible free software licenses. More information.

You can cite the preCICE library using the following paper. Please also consider citing the adapters you use, as well as the preCICE Distribution for reproducibility. You can find the respective references in our literature guide.

@@ -296,7 +296,7 @@

Academic at heart, 100% free software