So, if you use the opensource version of tbb and according to gplv2, you can make commercial software, but you must give you source to the customer. Open source software is made by many people, and distributed under licenses that comply with the open source definition. An open source license protects contributors and users. If you use the headers of tbb you are including part of the code in your software.
Build robust applications that abstract platform details and threading mechanisms while achieving performance that scales with increasing core count. It is a library that helps you leverage multicore processors for performance and scalability without having to be a threading expert. The open source distribution can be used under an apache 2. Alternatives to intel threading building blocks for windows, mac, linux, software as a service saas, web and more. Universal permissive license upl university of illinois. Using tbb, a computation is broken down into tasks that can run in parallel. Im a bit confused over the intel threading building blocks commercial vs open source license. Threading building blocks is not just a threadsreplacement library. Learn how open source chocolatey can support your next project. By downloading, copying, installing or using the software you agree to this license.
If youre bold and its fairly obvious what license is most appropriate, open a pull request to add a license see suggest this license in the sidebar of the page for each license on this site e. Read more about which versions of tbb are on apache v2. The mit license is a permissive free software license originating at the massachusetts institute of technology mit in the late 1980s. Features intel threading building blocks intel software. A permissive software license, sometimes also called bsdlike or bsdstyle license, is a free software license with minimal requirements about how the software can be redistributed.
Intel threading building blocks alternatives and similar. This gives us the greatest flexibility to protect the interests of the threading building blocks user community. Find or create an alternative that is under an open source license. Examples include the gnu allpermissive license, mit license, bsd licenses, apple public source license and apache license. Boost is licensed under its own free, open source license, known as the boost software license. It is a library that helps you take advantage of multicore processor performance without having to be a threading expert. Prior to 2004, the eclipse community used the common public license cpl as the open source license for most of the open source software made available by. An open source intrusion detection system written in python. Which of the following best describes your situation. This support is provided for the key stages of the business life cycle from planning to development and in various forms. Open source licenses grant permission for anybody to use, modify, and share licensed software for any purpose, subject to conditions preserving the provenance and openness of the software. Python license cnri python license python software foundation license. Pro is a personal, named license that grants having licensed versions of chocolatey on up to 8 machines and provides the ultimate chocolatey experience. You can also separately download the free library and open source version under an apache 2.
Filter by license to discover only free or open source alternatives. The intel developer zone is an international online program designed by intel to encourage and support independent software vendors in developing applications for intel hardware and software products. Businesses and savvy developers wont touch a project without this protection. Effortlessly track and comply with your open source. As of 2016, the most popular free software license is the permissive mit license. Github is home to over 40 million developers working together to host and.
D if you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. So, if you use the open source version of tbb and according to gplv2, you can make commercial software, but you must give you source to the customer. Intel threading building blocks intel tbb makes parallel performance and scalability accessible to software developers who are writing loop and taskbased applications. Any experiences with intels threading building blocks. This page provides the current release notes for threading building blocks tbb. When we use tbb to create parallel programs, we express the. Microsoft public license mspl open source initiative. The open source version is licensed under gplv2 with the runtime exception, but what does that imply in plain english. The following licenses are sorted by the number of conditions, from most gnu agplv3 to. Foad is an open source software which receive an ekg signal from scanner, wfdb database or heart sensors. Open source licensed under the gnu lesser general public license v.
Common public license open source licensed under the common public license. This list contains a total of apps similar to intel threading building blocks. If you do not agree to this license, do not download, install, copy or use the software. The open source software is distributed in hope it will be useful, but without any warranty. It is a permissive license in the style of the bsd license and the mit license, but without requiring attribution for redistribution in binary form. The library provides a wide range of features for parallel programming that include.
License information included with tool suites if you already have a license for intel parallel studio or intel system studio that includes intel tbb, the license you have is valid for intel tbb. Get help intel threading building blocks intel software. Tldrlegal software licenses explained in plain english. We maintain one source base and build both versions from the same source base. For a complete description of the license, please visit the official gnu website for gplv2 and for. Our company want to use tbb to develop acommercial software, which will beclosedsource and not free. As a permissive license, it puts only very limited restriction on reuse and has, therefore, high license compatibility it is compatible because it can be relicensed under other licenses.
Chocolatey has the largest online registry of windows packages. Face recognition is highly accurate and is able to do a number of things. Intel threading building blocks intel tbb makes parallel performance and. The eclipse public license epl is an open source software license used by eclipse foundation for its software. Both source and binary forms are available for download. Simple plugin mechanism to set up and use tbb with microsoft visual studio projects. Intel tbb is offered commercially for customers who want the additional support that comes with intel premier support.
Knowing the origin of all our code allows us to protect the integrity of the code as a whole, both for use under the open source license and for use under commercial license. It allows support for additional operating systems and hardware platforms. Software licenses in plain english lookup popular software licenses summarized ataglance. Frequently answered questions open source initiative. Intel threading building blocks release notes and new. Use the license preferred by the community youre contributing to or depending on. Click a version to expand it into a summary of new features and changes in that version since the last release, and access the download buttons for the detailed release notes, which include important. Whats new in tbb update and release notes can be found here. The license has been osiapproved since february 2008 and is considered a free software license, compatible with the gnu general public license, by the. Since 2018 u5 tbb binary packages include parallel stl as a highlevel component starting with tbb 2020 release.
Face recognition is the worlds simplest face recognition library. Can it be used in a commercial, closed source application as long as it just links with the unmodified. Open source licenses are licenses that comply with the open source definition in brief, they allow software to be freely used, modified, and shared. The commercial version is also available for developers who cannot follow the apache v2. The wellknown advantage of the intel tbb library is that it makes parallel performance and scalability easily accessible to software developers writing loop and taskbased. Wikipedia offers a description of duallicensing for software, duallicensing is the practice. The intel threading building blocks open source project on. By its terms, contributions submitted to the project are also done under that license.
The open source version is licensed under gplv2 with the runtime. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. A custom license for modifying or distributing the commercial source code of intel tbb. What is even more, you must allow the customer to share that code, modify, and redistribute it. Has intel tbb recently moved from gpl to apache license. Intel threading building blocks release notes and new features by mark l. All open source software code is downloaded from the online source. For more information, contact your intel representative. The intent of the exception is to allow people to compile proprietary software using gcc.