Edvera LMS is free software. It bundles a few open-source libraries and fonts, each under its own licence. This page lists them all.
Edvera LMS
Edvera LMS is released under the GNU General Public License, version 2 or later (GPL-2.0-or-later). The full licence text is in licensing/GPL-2.0.txt in your download.
The PHP, JavaScript, CSS and HTML of the plugin are covered by this licence, as are its translation files in languages/ (Persian, German, Turkish and Arabic) and its line icons, which are inline SVG shapes defined in includes/icons.php. The plugin bundles no icon font.
PHP libraries
Certificate PDFs and QR codes are produced by these libraries, shipped in the plugin's vendor/ folder. They are loaded only when a certificate PDF is rendered.
| Library | Version | Licence | Copyright | Used for |
|---|---|---|---|---|
mPDF (mpdf/mpdf) | 8.3.1 | GPL-2.0-only | Ian Back, Matěj Humpál and contributors; includes code credited in vendor/mpdf/mpdf/CREDITS.txt (FPDF by Olivier Plathey, HTML2FPDF by Renato Coelho and others) | Rendering certificate PDFs |
FPDI (setasign/fpdi) | 2.6.9 | MIT | © 2024 Setasign GmbH & Co. KG | Required by mPDF |
php-qrcode (chillerlan/php-qrcode) | 5.0.5 | MIT or Apache-2.0 (dual) | © 2015 Smiley | QR codes on certificates |
php-settings-container (chillerlan/php-settings-container) | 3.3.0 | MIT | © 2018 Smiley | Required by php-qrcode |
DeepCopy (myclabs/deep-copy) | 1.14.0 | MIT | © 2013 My C-Sense | Required by mPDF |
PSR Log (psr/log) | 3.0.2 | MIT | © 2012 PHP Framework Interoperability Group | Required by mPDF |
PSR HTTP Message (psr/http-message) | 2.0 | MIT | © 2014 PHP Framework Interoperability Group | Required by mPDF |
random_compat (paragonie/random_compat) | 9.99.100 | MIT | © 2015 Paragon Initiative Enterprises | Required by mPDF |
psr-http-message-shim (mpdf/psr-http-message-shim) | 2.0.1 | MIT | Mark Dorison, Kristofer Widholm, Nigel Cunningham | Required by mPDF |
psr-log-aware-trait (mpdf/psr-log-aware-trait) | 3.0.0 | MIT | Mark Dorison, Kristofer Widholm | Required by mPDF |
Composer autoloader (vendor/composer/) | — | MIT | © Nils Adermann, Jordi Boggiano | Loading the libraries |
Each library's own licence file is kept in its folder under vendor/, for example vendor/mpdf/mpdf/LICENSE.txt and vendor/chillerlan/php-qrcode/LICENSE-MIT and LICENSE-ASL-2.0. The two mPDF shims (mpdf/psr-http-message-shim, mpdf/psr-log-aware-trait) declare the MIT License but ship no licence file; the release build adds the MIT text as LICENSE in their folders. Versions are those recorded in vendor/composer/installed.json.
Fonts
Vazirmatn
Vazirmatn Regular and Bold, in assets/fonts/, print Arabic, Persian and other Arabic-script names on certificates.
- Licence: SIL Open Font License 1.1.
- Copyright 2015 The Vazirmatn Project Authors (github.com/rastikerdar/vazirmatn).
- Licence text:
assets/fonts/OFL.txt, andlicensing/Vazirmatn-OFL.txtin your download.
WenQuanYi Zen Hei
WenQuanYi Zen Hei prints Chinese, Japanese and Korean names on certificates. It is not part of the Edvera LMS plugin: it ships in the optional add-on Edvera LMS – CJK certificate fonts (optional/edvera-lms-cjk-fonts.zip in your download), as edvera-cjk-fonts/fonts/wqy-zenhei.ttc. Without the add-on, these names use the PDF viewer's own Asian fonts instead of being embedded.
- Licence: GNU General Public License version 2, with the font embedding exception, and the M+ FONTS licence for the glyphs from the M+ fonts.
- © 2007–2009 Qianqian Fang and The WenQuanYi Project Board of Trustees; © 1998–2004 Koanughi Un; © 1999–2005 Tsong-Min Wu, Tsong-Huey Wu, Edward G.J. Lee; © 2004 Firefly; © 2002–2008 M+ FONTS PROJECT.
- Licence text:
edvera-cjk-fonts/fonts/WenQuanYi-ZenHei-LICENSE.txtin the add-on, andlicensing/WenQuanYi-ZenHei-LICENSE.txtin your download.
The add-on's own code is released, like Edvera LMS, under the GNU General Public License, version 2 or later; its licence text is edvera-cjk-fonts/license.txt. Documents that embed the font, such as certificate PDFs, are not covered by the GPL (font embedding exception).
Fonts bundled with mPDF
mPDF comes with fonts for many writing systems. The release package keeps only the ones certificates need to print names in the scripts WordPress sites commonly use; they are in vendor/mpdf/mpdf/ttfonts/, each with its licence:
| Font | Used for | Licence | Licence text |
|---|---|---|---|
| DejaVu Sans (Regular, Bold) | Latin, Cyrillic and Greek text | Bitstream Vera Fonts licence and Arev Fonts licence; DejaVu changes are in the public domain — © 2003 Bitstream, Inc.; © 2006 Tavmjong Bah | ttfonts/DejaVuinfo.txt; licensing/DejaVu-LICENSE.txt |
| GNU FreeSerif (Regular, Bold) | Devanagari and the other Indic scripts | GNU General Public License with the font embedding exception — © 2002–2012 GNU FreeFont contributors. The font files state version 3 or later; mPDF's information file states version 2 or later. | ttfonts/GNUFreeFontinfo.txt, ttfonts/GNUFreeFont-GPL-3.0.txt; licensing/GNU-FreeFont-info.txt, licensing/GPL-3.0.txt |
| Garuda (Regular, Bold) | Thai | GNU General Public License version 2 or later, with the font embedding exception — generated by NECTEC for the public domain, modified by TLWG (Thai Linux Working Group) | ttfonts/Garuda-LICENSE.txt, ttfonts/GPL-2.0.txt; licensing/Garuda-LICENSE.txt |
| Taamey David CLM (Medium) | Hebrew | GNU General Public License version 2, with the font embedding exception — © 2010 Yoram Gnat; Hebrew glyphs © 2002–2008 Maxim Iorsh | ttfonts/TaameyDavidCLM-LICENSE.txt; licensing/TaameyDavidCLM-LICENSE.txt |
Persian and other Arabic-script text uses Vazirmatn, and Chinese, Japanese and Korean text uses WenQuanYi Zen Hei from the optional add-on (above), or the PDF viewer's Asian fonts without it. Fonts that mPDF would choose for other scripts are mapped to these, so a certificate never needs a font that is not in the package. All other mPDF fonts (88 MB in total), including Sun-ExtA, are left out of the release package.
MIT License text
The libraries marked MIT above are licensed under these terms, with the copyright notice listed for each.
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
Other licence texts
- GNU General Public License v2 (Edvera LMS, the CJK certificate fonts add-on, mPDF, Garuda, Taamey David CLM, WenQuanYi Zen Hei):
licensing/GPL-2.0.txtin your download,edvera-cjk-fonts/license.txtin the add-on,vendor/mpdf/mpdf/LICENSE.txt, and gnu.org/licenses/old-licenses/gpl-2.0.html. - GNU General Public License v3 (GNU FreeSerif):
licensing/GPL-3.0.txtin your download andvendor/mpdf/mpdf/ttfonts/GNUFreeFont-GPL-3.0.txt. - MIT License of the two mPDF shims, which ship no licence file of their own:
vendor/mpdf/psr-http-message-shim/LICENSEandvendor/mpdf/psr-log-aware-trait/LICENSE(added by the release build), andlicensing/mpdf-psr-*-LICENSE.txtin your download. - Apache License 2.0 (php-qrcode, as an alternative to MIT):
vendor/chillerlan/php-qrcode/LICENSE-ASL-2.0. - SIL Open Font License 1.1 (Vazirmatn):
assets/fonts/OFL.txtand openfontlicense.org. - WenQuanYi Zen Hei (GPL-2 with the font embedding exception, and the M+ FONTS licence):
edvera-cjk-fonts/fonts/WenQuanYi-ZenHei-LICENSE.txtin the CJK certificate fonts add-on, andlicensing/WenQuanYi-ZenHei-LICENSE.txtin your download. - Font licences of the mPDF fonts: the files listed in the table above, in
vendor/mpdf/mpdf/ttfonts/and in thelicensing/folder of your download.