Intel® Integrated Performance Primitives (Intel® IPP) is an extensive library of ready-to-use, domain-specific functions that are highly optimized for diverse Intel® architectures. Its royalty-free APIs help developers:
These software building blocks are highly optimized using Intel® Streaming SIMD Extensions 2, Intel® Advanced Vector Extensions 2 (Intel® AVX2), and Intel® Advanced Vector Extensions 512 (Intel® AVX-512) instruction sets.
We try to list the most commonly encountered free software license onthis page, but cannot list them all; we'll try our best to answerquestions about free software licenses whether or not they are listedhere. The licenses are more or less in alphabetical order within eachsection.
If you have questions about free software licenses, you can emailusat .Because our resources are limited, we do not answer questions that aremeant to assist proprietary software development or distribution, andyou'll likely get an answer faster if you ask a specific question thatisn't already covered here or in ourFAQ. Wewelcome knowledgeablevolunteers who want to help answer licensing questions.
If you are contemplating writing a new license, please also contactus at . Theproliferation of different free software licenses is a significantproblem in the free software community today, both for users anddevelopers. We will do our best to help you find an existing freesoftware license that meets your needs.
Please note that GPLv3 is not compatible with GPLv2 by itself.However, most software released under GPLv2 allows you to use theterms of later versions of the GPL as well. When this is the case,you can use the code under GPLv3 to make the desired combination. Tolearn more about compatibility between GNU licenses,please see ourFAQ.
Please note that GPLv2 is, by itself, not compatible with GPLv3.However, most software released under GPLv2 allows you to use theterms of later versions of the GPL as well. When this is the case,you can use the code under GPLv3 to make the desired combination. Tolearn more about compatibility between GNU licenses,please see ourFAQ.
This is the latest version of the LGPL: a free software license, but nota strong copyleft license, because it permits linking with nonfreemodules. It is compatible with GPLv3. We recommend it for special circumstancesonly.
Please note that LGPLv3 is not compatible with GPLv2 by itself.However, most software released under GPLv2 allows you to use theterms of later versions of the GPL as well. When this is the case,you can use the code under GPLv3 to make the desired combination. Tolearn more about compatibility between GNU licenses,please see ourFAQ.
This is the previous version of the LGPL: a free software license,but not a strong copyleft license, because it permits linking withnonfree modules. It is compatible with GPLv2 and GPLv3. Wegenerally recommend the latest version of theLGPL, for specialcircumstances only. To learn more about how LGPLv2.1 iscompatible with other GNU licenses,please see ourFAQ.
This is a free software, copyleft license. Its terms effectivelyconsist of the terms of GPLv3, with an additional paragraph in section 13to allow users who interact with the licensed software over a network toreceive the source for that program. We recommend that developers considerusing the GNU AGPL for any software which will commonly be run over anetwork.
This is a lax, permissive free software license, compatible withthe GNU GPL, which we recommend GNU packages use for README and othersmall supporting files. All developers can feel free to use it insimilar situations.
This is a free software license, compatible with both GPLv2 andGPLv3. It is based on the modified BSDlicense, and adds a term expressly stating it does not grant youany patent licenses. Because of this, we encourage you to be carefulabout using software under this license; you should first considerwhether the licensor might want to sue you for patent infringement.If the developer is refusing users patent licenses to set up a trapfor you, it would be wise to avoid the program.
The eCos license version 2.0 is a GPL-compatible free softwarelicense. It consists of the GPL, plus an exception allowing linking tosoftware not under the GPL. This license has the same disadvantagesas the LGPL.
This is a free software license, and it is compatible withGPLv3. It is based on the Apache License2.0; the scope of the patent license has changed so that whenan organization's employee works on a project, the organizationdoes not have to license all of its patents to recipients. Thispatent license and the indemnification clause in section 9 makethis license incompatible with GPLv2.
This is a free software license, and compatible with the GNU GPL.The authors have assured us that developers who document changes asrequired by the GPL will also comply with the similar requirement inthis license.
In the United States, these licenses are supposed to be interpretedbased on what the author seems to intend. So they probably mean whatthey appear to mean. That would make them non-copyleft free softwarelicenses and compatible with the GNU GPL. However, an unlucky choiceof wording could give it a different meaning.
Software under previous versions of the MPL can be upgraded to version2.0, but any software that isn't already available under one of thelisted GNU licenses must be marked as Incompatible With SecondaryLicenses. This means that software that's only available underprevious versions of the MPL is still incompatible with the GPL and AGPL.
Being in the public domain is not a license; rather, it means thematerial is not copyrighted and no license is needed. Practicallyspeaking, though, if a work is in the public domain, it might as wellhave an all-permissive non-copyleft free software license. Publicdomain material is compatible with the GNU GPL.
Previous versions of the SGI Free Software License B were not freesoftware licenses, despite their name. However, they all includedclauses that allow you to upgrade to new versions of the license, if youchoose to do so. As a result, if a piece of software was released underany version of the SGI Free License B, you can use it under the terms ofthis free version.
If you want to use files covered by this License Agreement in yourown software, that shouldn't be any problem, but we recommend thatyou also include a full copy of its text. Some of the files containalternative license terms which are nonfree, or no licensinginformation at all, so including a copy of the License Agreementwill help avoid confusion when others want to distribute yoursoftware. Of course, you'll also need to follow the conditions inthis License Agreement for distributing the files, but those arevery straightforward.
Please do not use this License Agreement for your own software. Ifyou want to use a lax permissive license for your project, please usethe Expat license for a small program and theApache 2.0 license for a substantial program. These are far morecommon, and widely recognized in the free software community.
This is a lax, permissive non-copyleft free software license, compatiblewith the GNU GPL. The license does provide the ability to licensepatents along with the software work, however, we still recommend theApache 2.0 license for avoiding patent treachery when choosing to putyour work under a lax license.
The WxWidgets license is a GPL-compatible free software license. Itconsists of the GNULesser GPL 2.0 or any later version, plus an additional permissionallowing binary distributions that use the library to be licensedunder terms of the distributor's choice (including proprietary). Itis a weak copyleft, even weaker than the LGPL, so we recommendit only in specialcircumstances.
This is a lax permissive non-copyleft free software license,compatible with the GNU GPL. Older versions of XFree86 used the samelicense, and some of the current variants of XFree86 also do. Laterversions of XFree86 are distributed under the XFree86 1.1 license.
The Affero General Public License is a free software license,copyleft, and incompatible with the GNU GPL. It consists of the GNU GPLversion 2, with one additional section that Affero added with FSFapproval. The new section, 2(d), covers the distribution of applicationprograms through web services or computer networks.
The Academic Free License is a free software license, not copyleft, andincompatible with the GNU GPL. Recent versions contain contract clausessimilar to the Open Software License, and should beavoided for the same reasons.
This is a lax, permissive non-copyleft free software license with anadvertising clause. This creates practical problems likethose of the original BSD license, including incompatibility with the GNUGPL.
This is a free software license, incompatible with the GNU GPL. Werecommend that you not use this license for new software that you write,but it is ok to use and improve the software released under thislicense. Moreexplanation.
We urge you not to use the original BSD license for software youwrite. If you want to use a lax, permissive non-copyleft freesoftware license, it is much better to use the modified BSD license, the X11 licenseor the Expat license. Even better, for a substantial program,use the Apache 2.0 license since it takes action against patent treachery.
The CeCILL-C is a free software license with a weak copyleftsomewhat like the GNU Lesser General PublicLicense. It is incompatible with the GNU GPL because it does notcontain the explicit GPL-compatibility clause ofthe basic CeCILL.
This is a free software license. It has a weak per-file copyleft(like version 1 of the Mozilla Public License) which makes itincompatible with the GNU GPL. Thismeans a module covered by the GPL and a module covered by the CDDLcannot legally be linked together. We urge you not to use the CDDLfor this reason. 2b1af7f3a8