We, the group with LibreEHR, are trying to decide on the license to add to the code. Should there be a block at the beginning of each source file? What should we license under, there has been some talk about using the Apache version.
Worth considering, no one in the LibreEHR group even knows what that is though. Apache seems to be the license of preference for most projects that could have commercial / vendor communities. But OpenEMR (where we come from) used GPL 2 and 3. This is an opportunity to discuss this, make a new choice and figure out how to deal with the code that we have inherited that is already GPL.
The perk of the Healthcare Disclaimer is that developers are are not held legally responsible if something happens to a patient. This is important for a Health IT project!
And do we have an internationalization for the disclaimer schema? What is our Mouth of Wisdom (Legal Pro) saying about this? Finally, should we not ensure that the contents of our disclaimers, privileges and immunities clauses are merged, cover all LibreHealth related products and activities, and are sourced in all materials from a central repository all of it’s own? Meaning: Legal team updates, no-one else is allowed to modify it, and the contents are pulled from this repository (or read from there) from all products.
The word “mixing” is ambiguous. As long as you merely aggregate those two programs, there is no issue and the two works stay separately licensed (one under MPL, the other under GPL). If you combine the programs as a derivative work of both, then the result must be licensed under the GPL.
Stick with aggregation and you’ll have no problems.
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this file,
You can obtain one at http://mozilla.org/MPL/2.0/.
Alternatively, the contents of this file may be used under the terms
of the GNU General Public License Version XX, as described below:
This file is free software: you may copy, redistribute and/or modify
it under the terms of the GNU General Public License as published by the
Free Software Foundation, either version XX of the License, or (at your
option) any later version.
This file 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.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
Terry, this would be correct except for the word “alternatively.”
Assuming you are doing an aggregation, the MPL portions are licensed under the MPL and the GPL portions are licensed under the GPL. Permanently. Separate components, separate licenses for each component – for aggregations.
It turns out that the MPL license also contains a provision that the MPL software components can be distributed “alternatively” by downstream re-distributors under the GPL. (The GPL license contains NO equivalent provision!) This MPL-to-GPL provisions is not important for us but may be valuable for certain re-distributors of LibreHealth software who prefer the GPL to the MPL for the LibreHealth software versions that THEY distribute. It doesn’t apply to us ourselves because we always choose the MPL for software versions that WE distribute.