ALF Code

The various works that make up the ALF project are placed under licenses that put a strong emphasis on the attribution of the original authors and the sharing of the contained knowledge. To that end we have placed the ALF source code under the GPL version 3 license and took the liberty as per GPLv3 section 7 to include additional terms that deal with the attribution of the original authors (see License GPL and License - additional). The Documentation of the ALF project by the ALF contributors is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (see License CC BY-SA. Note that we link against parts of lapack, which is licensed under a BSD license (see license.lapack).

License GPL

The GNU General Public License (GPLv3) ensures the following freedoms are maintained:

  • to use the software for any purpose,
  • to change the software to suit your needs,
  • to share the software with your friends and neighbors, and
  • to share the changes you make.

You can find the license full legal text here.

License - additional

Under Section 7 of GPL version 3 we require you to fulfill the following additional terms:

  • It is our hope that this program makes a contribution to the scientific community. Being part of that community we feel that it is reasonable to require you to give an attribution back to the original authors if you have benefitted from this program. Guidelines for a proper citation can be found on Citing ALF.
  • We require the preservation of the above copyright notice and this license in all original files.
  • We prohibit the misrepresentation of the origin of the original source files. To obtain the original source files please visit the project’s Git repository: ALF 1.0, ALF 2.0 (beta).
  • If you make substantial changes to the program we require you to either consider contributing to the ALF project or to mark your material in a reasonable way as different from the original version.


License CC BY-SA 4.0

Under the Attribution-ShareAlike 4.0 International, applied to the Documentation,

  • You are free to:
    • Share - copy and redistribute the material in any medium or format
    • Adapt - remix, transform, and build upon the material for any purpose, even commercially.
  • Under the following terms:
    • Attribution - You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
    • ShareAlike - If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
    • No additional restrictions - You may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.

You can find the license full legal text here.