This site is currently under development for the RSE-ops community.

Licensing

Licenses are important because they dictate the degree to which your project can be freely used, modified, or shared. We have two strong, mandatory points, and one recommended point for this area.


Legend

generic badge Designates a mandatory point (policy).

generic badge Designates a recommended point (guideline).


  • Details: Examples are Apache, MIT, or BSD 3-Clause. Similarly, any required dependencies must use an OSI-approved license that is considered compatible with the open-source permissive license for distribution purposes. Non-critical optional dependencies may use any OSI-approved license.
  • Rationale: A permissive open-source license is friendlier to use by commercial entities. Note that strong copyleft licenses (e.g., GPL) are not considered compatible with permissive licenses. Weaker copyleft licenses (e.g., LGPL or GPL v2 with runtime exception) can be considered compatible for distribution purposes.
  • Reference: xSDK M7

  • Details: The SPDX License List is a list of commonly found licenses and exceptions used in open-source software that enables easy and efficient identification of such licenses. At the minimum, this should be done for all internally bundled source code, and optionally for external dependencies as well. It should preferably be placed in the NOTICE (or LICENSE) file in the root of the repository or in the bottom of a README.md.
  • Rationale: This provides important information in a concise format to users and projects who are making decisions about whether to adopt RADIUSS products without forcing them to track down this information for each dependency.
  • Reference: this link" target="_blank">LLNL Software Licensing Guidelines.</a>
  • Examples:

  • Details: Unlike M.lic.1, we recognize that projects that have existed for a long time may have adopted non-permissive licenses at their outset and it may be infeasible to convert. But the long-term benefits may make this worth considering.
  • Rationale: See M.lic.1