From d51e3c22b9790f1bdb393858d77631c2e3d9ae3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20G=C3=BCnther?= Date: Tue, 17 Oct 2023 19:13:27 +0200 Subject: [PATCH] TPP updates --- cmake/package.cmake | 12 +- doc/BINARY-LICENSE.txt | 269 +++++++++++++++ third-party-programs.txt | 722 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 1001 insertions(+), 2 deletions(-) create mode 100644 doc/BINARY-LICENSE.txt diff --git a/cmake/package.cmake b/cmake/package.cmake index fab31aa4d..07f07e165 100644 --- a/cmake/package.cmake +++ b/cmake/package.cmake @@ -45,7 +45,6 @@ install(DIRECTORY ${PROJECT_SOURCE_DIR}/ospray/include/ospray ############################################################## install(FILES - ${PROJECT_SOURCE_DIR}/LICENSE.txt ${PROJECT_SOURCE_DIR}/third-party-programs.txt ${PROJECT_SOURCE_DIR}/third-party-programs-oneTBB.txt ${PROJECT_SOURCE_DIR}/third-party-programs-Embree.txt @@ -58,7 +57,16 @@ install(FILES ${PROJECT_SOURCE_DIR}/CHANGELOG.md ${PROJECT_SOURCE_DIR}/README.md DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib) -install(FILES ${PROJECT_SOURCE_DIR}/readme.pdf DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib OPTIONAL) +install(FILES ${PROJECT_SOURCE_DIR}/readme.pdf + DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib OPTIONAL) + +if (OSPRAY_INSTALL_DEPENDENCIES AND OSPRAY_MODULE_DENOISER AND OIDN_DEVICE_CUDA) + install(FILES ${PROJECT_SOURCE_DIR}/doc/BINARY-LICENSE.txt RENAME LICENSE.txt + DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib) +else() + install(FILES ${PROJECT_SOURCE_DIR}/LICENSE.txt + DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT lib) +endif() ############################################################## # CPack specific stuff diff --git a/doc/BINARY-LICENSE.txt b/doc/BINARY-LICENSE.txt new file mode 100644 index 000000000..be90dd319 --- /dev/null +++ b/doc/BINARY-LICENSE.txt @@ -0,0 +1,269 @@ +INTEL® OSPRAY SOFTWARE +BINARY SOFTWARE LICENSE AGREEMENT + +IMPORTANT NOTICE – PLEASE READ AND AGREE BEFORE DOWNLOADING, INSTALLING, COPYING +OR USING THE SOFTWARE + +This agreement (the "Agreement") is between you, or the company or other legal +entity that you represent and warrant you have the legal authority to bind, +(each, "You" or "Your") and Intel Corporation and its subsidiaries +(collectively, "Intel") regarding Your use of the Software. By downloading, +installing, copying or otherwise using the Software, You agree to be bound by +the terms of this Agreement. If You do not agree to the terms of this +Agreement, or do not have legal authority or required age to agree to them, do +not download, install, copy or otherwise use the Software. + +1. DEFINITIONS. "Derivative Works" means derivative works of the Software as +defined in 17 U.S.C. § 101 et seq. "Reciprocal Open Source Software" means any +software that is subject to a license which requires that (a) it must be +distributed in source code form; (b) it must be licensed under the same open +source license terms; and (c) its Derivative Works must be licensed under the +same open source license terms. Examples of this type of license are the GNU +General Public License or the Mozilla Public License. "Software" means the +Intel® Open Image Denoise software in binary form, printed or electronic +documentation, and any other collateral including any updates and upgrades that +are made available to You by Intel under this Agreement. The Software does not +include Third Party Software. "Third Party Software" mean the third party +software (if any) listed in the "third-party-programs.txt" or other +similarly-named text file that may be included in the Software. + +2. LIMITED LICENSE. Subject to compliance with the terms and conditions of this +Agreement, Intel grants You a limited, nonexclusive, nontransferable, revocable, +worldwide, no fee license during the term of this Agreement, without the right +to sublicense, under Intel’s copyrights, for Your (a) reasonable internal +reproduction and internal use, and (b) redistribution of the Software to end +users provided that: (i) the Software is provided under a written, legally +enforceable end user license agreement that has the effect of protecting the +Software and the rights of Intel and its licensors under terms no less +restrictive than this Agreement, and (ii) You indemnify, defend, and hold +harmless Intel and its licensors from any claims, including attorneys’ fees, +related to the Your redistribution or use of the Software. + +3. OWNERSHIP/LICENSE RESTRICTIONS. All right, title and interest in and to the +Software are and will remain the exclusive property of Intel and its licensors. +Unless expressly permitted under the Agreement, You will not, and will not allow +any third party to (i) use, copy, distribute, transfer, sublicense, rent, sell +or offer to sell the Software or associated documentation; (ii) modify, adapt, +enhance, disassemble, decompile, reverse engineer, change or create Derivative +Works from the Software except and only to the extent as specifically required +by mandatory applicable laws; (iii) use or make the Software available for the +use or benefit of third parties; (iv) modify, create a Derivative Work, link, or +distribute the Software so that any part of it becomes subject to the license +requirements of Reciprocal Open Source Software; (v) remove or alter any +copyright, trademark or patent notice in the Software or any portion; (vi) use +Intel’s or its licensors’ trademarks in Your distribution names or in a way that +suggests Your distributions comes from or is endorsed by Intel or its licensors; +(vii) bypass, disable, or circumvent any encryption, security, digital rights +management or authentication mechanism in the Software; (viii) include the +Software in malicious, deceptive or unlawful programs; (ix) distribute the +Software in source code form; (x) grant the right to modify the Software; or +(xi) reverse engineer, decompile or disassemble any portion of the output +generated using the Software for the purpose of translating such output +artifacts to target a non-NVIDIA platform if the output is intended for use on +an NVIDIA platform. Furthermore, You: (a) acknowledge that an essential basis of +the bargain in this Agreement is that Intel grants You no licenses or other +rights including, but not limited to, patent, copyright, and trade secret, or +other intellectual property licenses or rights to the Software, by implication, +estoppel or otherwise, except for the licenses expressly granted above; (b) +acknowledge there are significant uses of the Software in its original, +unmodified and uncombined form. You may not remove any copyright notices from +the Software; (c) agree to notify Intel in writing of any known or suspected +distribution or use of the Software not in compliance with the requirements of +this Agreement, and to enforce the terms of your agreements with respect to +distributed Software; (d) agree to cooperate with Intel and provide reasonably +requested information to verify your compliance with this Agreement; and (e) +are solely responsible for ensuring that any product or service developed with +the Software includes sufficient features to comply with all applicable legal +and regulatory standards and requirements. + +4. THIRD PARTY SOFTWARE. Third Party Software, even if included with the +distribution of the Software, may be governed by separate license terms, +including without limitation, open source software notices and terms, third +party license terms, other Intel software license terms. Such separate license +terms (and not this Agreement) govern Your use of the Third Party Programs. + +5. Media Format Codecs and Digital Rights Management. You acknowledge and agree +that Your use of the Software as permitted by this Agreement may require You to +procure license(s) from third parties that may hold intellectual property rights +applicable to any media decoding, encoding or transcoding technology (e.g., the +use of an audio or video codec) or software, content, and/or digital rights +management capabilities (the "Technology") of the Software, if any. Should any +such additional licenses be required, You are solely responsible for obtaining +any such licenses and agree to obtain any such licenses at Your own expense. +Intel does not grant any necessary patent or other rights with respect to the +Technology. + +6. LICENSE TO FEEDBACK. This Agreement does not obligate You to provide Intel +with materials, information, comments, suggestions, or other communication +regarding the features, functions, performance or use of the Software +("Feedback"). To the extent You provide Intel with Feedback in a tangible form, +You grant to Intel and its affiliates a non-exclusive, perpetual, sublicensable, +irrevocable, worldwide, royalty-free, fully paid-up and transferable license, to +and under all of Your intellectual property rights, whether perfected or not, to +publicly perform, publicly display, reproduce, use, make, have made, sell, offer +for sale, distribute, import, create Derivative Works of and otherwise exploit +any comments, suggestions, descriptions, ideas or other feedback regarding the +Software provided by You or on Your behalf. + +7. SAFETY-CRITICAL, AND LIFE-SAVING APPLICATIONS; INDEMNITY. The Software may +provide information relevant to safety-critical applications ("Safety-Critical +Applications") to allow compliance with functional safety standards or +requirements. You acknowledge and agree that safety is Your responsibility. To +the extent You use the Software to create, or as part of, products used in +Safety-Critical Applications, it is Your responsibility to design, manage, and +ensure that there are system-level safeguards to anticipate, monitor, and +control system failures, and You agree that You are solely responsible for all +applicable regulatory standards and safety-related requirements concerning Your +use of the Software in Safety Critical Applications. +Should You use the Software for Safety-Critical Applications or in any type of a +system or application in which the failure of the Software could create a +situation where personal injury or death may occur (e.g., medical systems, +life-sustaining or life-saving systems) ("Life-Saving Applications"), You agree +to indemnify, defend, and hold Intel and its representatives harmless against +any claims or lawsuits, costs, damages, and expenses, including reasonable +attorney fees, arising in any way out of Your use of the Software in +Safety-Critical Applications or Life-Saving Applications and claims of product +liability, personal injury or death associated with those applications; even if +such claims allege that Intel was negligent or strictly liable regarding the +design or manufacture of the Software or its failure to warn regarding the +Software. + +8. NO OBLIGATION; NO AGENCY. Intel may make changes to the Software, or items +referenced therein, at any time without notice. Intel is not obligated to +support, update, provide training for, or develop any further versions of the +Software or to grant any license thereto. No agency, franchise, partnership, +joint venture, or employee-employer relationship is intended or created by this +Agreement. + +9. NO WARRANTY. DISCLAIMER. THE SOFTWARE IS PROVIDED "AS IS" AND "WITH ALL +FAULTS.’ INTEL AND ITS LICENSORS EXPRESSLY DISCLAIM ALL WARRANTIES OF ANY KIND +OR NATURE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO +ANY WARRANTIES OF MERCHANTABILITY, TITLE, NONINFRINGEMENT, FITNESS FOR A +PARTICULAR PURPOSE, OR THE ABSENCE OF ANY DEFECTS THEREIN, WHETHER LATENT OR +PATENT. NO WARRANTY IS MADE ON THE BASIS OF TRADE USAGE, COURSE OF DEALING OR +COURSE OF TRADE. Intel does not assume, and does not authorize any person to +assume on its behalf, any other liability. Intel may make changes to the +Software, or to items referenced therein, at any time without notice, but is not +obligated to support, update or provide training for the Software under the +terms of this Agreement. + +10. LIMITATION OF LIABILITY. IN NO EVENT WILL INTEL OR ITS AFFILIATES, +LICENSORS OR SUPPLIERS (INCLUDING THEIR RESPECTIVE DIRECTORS, OFFICERS, +EMPLOYEES, AND AGENTS) BE LIABLE FOR ANY DAMAGES WHATSOEVER (INCLUDING, WITHOUT +LIMITATION, LOST PROFITS, LOSS OF USE, LOSS OF GOODWILL, BUSINESS INTERRUPTION, +COSTS OF PROCURING SUBSTITUTE PRODUCTS OR LOST DATA) ARISING OUT OF OR IN +RELATION TO THIS AGREEMENT, INCLUDING THE USE OF OR INABILITY TO USE THE +SOFTWARE, WHETHER SUCH LIABILITY ARISES FROM ANY CLAIM BASED UPON BREACH OF +CONTRACT, BREACH OF WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCT LIABILITY OR +ANY OTHER CAUSE OF ACTION OR THEORY OF LIABILITY, EVEN IF INTEL HAS BEEN ADVISED +OF THE POSSIBILITY OF SUCH DAMAGES. SOME JURISDICTIONS PROHIBIT EXCLUSION OR +LIMITATION OF LIABILITY FOR IMPLIED WARRANTIES OR CONSEQUENTIAL OR INCIDENTAL +DAMAGES, SO THE ABOVE LIMITATION MAY IN PART NOT APPLY TO YOU. YOU MAY ALSO +HAVE OTHER LEGAL RIGHTS THAT VARY FROM JURISDICTION TO JURISDICTION. IN NO EVENT +WILL INTEL’S, ITS AFFILIATES’ AND LICENSORS’ TOTAL CUMULATIVE LIABILITY UNDER OR +ARISING OUT OF THIS AGREEMENT EXCEED US$10.00. THE LIMITED REMEDIES, WARRANTY +DISCLAIMER AND LIMITED LIABILITY ARE FUNDAMENTAL ELEMENTS OF THE BASIS OF THE +BARGAIN BETWEEN INTEL AND YOU. YOU ACKNOWLEDGE INTEL WOULD BE UNABLE TO PROVIDE +THE SOFTWARE WITHOUT SUCH LIMITATIONS. + +11. TERMINATION AND SURVIVAL. This Agreement will terminate immediately if You +violate any of its terms or conditions. Intel may, at any time, terminate this +Agreement if (i) you commence or participate in any legal proceeding against +Intel or its licensors with respect to the Software; (ii) if Intel decides to no +longer provide the Software in a particular country; or (iii) if Intel, in its +sole discretion, decides to no longer make the Software commercially available. +Upon any termination of this Agreement, all licenses granted to You hereunder +terminate immediately. Upon termination, You will immediately stop use of the +Software, permanently remove the Software from your systems, destroy the +Software, and keep no copies. If requested in writing, you will certify in +writing that you have complied with your obligations under this Section. The +following sections will survive termination of this Agreement: Section 1, 3 +(only with respect to the first sentence), 4, 5, 6, 7, 9, 10, 11, 12, 16, 17, 18 +and 19. + +12. GOVERNING LAW AND JURISDICTION. This Agreement and any dispute arising out +of or relating to it will be governed by the laws of the U.S.A. and Delaware, +without regard to conflict of laws principles. The parties exclude the +application of the United Nations Convention on Contracts for the International +Sale of Goods (1980). The state and federal courts sitting in Delaware, U.S.A. +will have exclusive jurisdiction over any dispute arising out of or relating to +this Agreement. The parties consent to personal jurisdiction and venue in those +courts. A party that obtains a judgment against the other party in the courts +identified in this Section may enforce that judgment in any court that has +jurisdiction over the parties. + +13. EXPORT. You acknowledge that the Software and all related technical +information are subject to export controls and You agree to comply with all laws +and regulations of the United States and other applicable governments governing +export, re-export, import, transfer, distribution, and use of the Software. In +particular, but without limitation, the Software may not be exported or +re-exported (a) into any U.S. embargoed countries or (b) to any person or entity +listed on a denial order published by the U.S. government or any other +applicable governments. By using the Software, You represent and warrant that +You are not located in any such country or on any such list. You also agree +that You will not use the Software for, or sell or transfer them to a third +party who is known or suspected to be involved in, any purposes prohibited by +the U.S. government or other applicable governments, including, without +limitation, the development, design, manufacture, or production of nuclear, +missile, chemical or biological weapons. + +14. GOVERNMENT RESTRICTED RIGHTS. The technical data and computer software +covered by this license is a "Commercial Item," as such term is defined by the +FAR 2.101 (48 C.F.R. 2.101) and is "commercial computer software" and +"commercial computer software documentation" as specified under FAR 12.212 (48 +C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This +commercial computer software and related documentation is provided to end users +for use by and on behalf of the U.S. Government, with only those rights as are +granted to all other end users pursuant to the terms and conditions herein. + +15. ASSIGNMENT. You may not delegate, assign or transfer this Agreement, the +license(s) granted or any of Your rights or duties hereunder, expressly, by +implication, by operation of law, or otherwise and any attempt to do so, without +Intel’s express prior written consent, will be null and void. Intel may assign, +delegate and transfer this Agreement, and its rights and obligations hereunder, +in its sole discretion. + +16. ENTIRE AGREEMENT. This Agreement contains the complete and exclusive +agreement and understanding between the parties concerning the subject matter of +this Agreement, and supersedes all prior and contemporaneous proposals, +agreements, understanding, negotiations, representations, warranties, +conditions, and communications, oral or written, between the parties relating to +the same subject matter. You acknowledge and agree that in entering into this +Agreement You have not relied on, and will not be entitled to rely on, any oral +or written representations, warranties, conditions, understanding, or +communications that are not expressly set forth in this Agreement. The express +provisions of this Agreement control over any course of performance, course of +dealing, or usage of the trade inconsistent with any of the provisions of this +Agreement. The provisions of this Agreement will prevail notwithstanding any +different, conflicting, or additional provisions that may appear on any purchase +order, acknowledgement, invoice, or other writing issued by either party in +connection with this Agreement. No modification or amendment to this Agreement +will be effective unless in writing and signed by authorized representatives of +each party, and must specifically identify this Agreement by its title and +version; , except that Intel may make changes to the Agreement as it distributes +new versions of the Software. If You received a copy of this Agreement +translated into another language, the English language version of this Agreement +will prevail in the event of any conflict between versions. + +17. SEVERABILITY AND WAIVER. The parties intend that if a court holds that any +provision or part of this Agreement is invalid or unenforceable under applicable +law, the court will modify the provision to the minimum extent necessary to make +it valid and enforceable, or if it cannot be made valid and enforceable, the +parties intend that the court will sever and delete the provision or part from +this Agreement. Any change to or deletion of a provision or part of this +Agreement under this Section will not affect the validity or enforceability of +the remainder of this Agreement, which will continue in full force and effect. +The failure of a party to require performance by the other party of any +provision hereof will not affect the full right to require such performance at +any time thereafter; nor will waiver by a party of a breach of any provision +hereof constitute a waiver of the provision itself. + +18. PRIVACY. YOUR PRIVACY RIGHTS ARE SET FORTH IN INTEL’S PRIVACY NOTICE, WHICH +FORMS A PART OF THIS AGREEMENT. PLEASE REVIEW THE PRIVACY NOTICE AT +HTTP://WWW.INTEL.COM/PRIVACY TO LEARN HOW INTEL COLLECTS, USES AND SHARES +INFORMATION ABOUT YOU. + +19. THIRD PARTY BENEFICIARIES. The Software includes software and materials +from Intel’s licensors. These licensors are intended third party beneficiaries +that may enforce this Agreement with respect to their intellectual property +rights. diff --git a/third-party-programs.txt b/third-party-programs.txt index e5fbce2cc..d0e54d659 100644 --- a/third-party-programs.txt +++ b/third-party-programs.txt @@ -391,6 +391,7 @@ use. For further information on export restrictions, visit www.microsoft.com/exporting. -------------------------------------------------------------------------------- + 7. Google Snappy Copyright 2011, Google Inc. @@ -447,6 +448,725 @@ Some of the benchmark data in testdata/ is licensed differently: (http://www.gutenberg.org/ebooks/53). -------------------------------------------------------------------------------- + +8. oneAPI DPC++ Compiler + https://github.com/intel/llvm/ + + Apache License 2.0 with LLVM Exceptions + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +-------------------------------------------------------------------------------- + +9. Intel(R) oneAPI DPC++/C++ Compiler + +Intel End User License Agreement for Developer Tools (Version October 2021) + + + +IMPORTANT NOTICE - PLEASE READ AND AGREE BEFORE DOWNLOADING, INSTALLING, COPYING +OR USING + +This Agreement is between you, or the company or other legal entity that you +represent and warrant you have the legal authority to bind, (each, "You" or +"Your") and Intel Corporation and its subsidiaries (collectively, "Intel") +regarding Your use of the Materials. By downloading, installing, copying or +using the Materials, You agree to be bound by the terms of this Agreement. If +You do not agree to the terms of this Agreement, or do not have legal authority +or required age to agree to them, do not download, install, copy or use the +Materials. + + + +LICENSE DEFINITIONS. + + + +A. "Cloud Provider" means a third party service provider offering a +cloud-based platform, infrastructure, application or storage services, such as +Microsoft Azure or Amazon Web Services, which You may only utilize to host the +Materials subject to the restrictions set forth in Section 2.3 B. + + + +B. "Derivative Work" means a derivative work, as defined in 17 U.S.C. § 101, +of the Source Code. + + + +C. "Executable Code" means computer programming code in binary form suitable +for machine execution by a processor without the intervening steps of +interpretation or compilation. + + + +D. "Materials" mean the software, documentation, the software product serial +number, and other collateral, including any updates, made available to You by +Intel under this Agreement. Materials include Redistributables, Executable Code, +Source Code, Sample Source Code, and Pre-Release Materials, but do not include +Third Party Software. + + + +E. "Pre-Release Materials" mean the Materials, or portions of the Materials, +that are identified (in the product release notes, on Intel's download website +for the Materials or elsewhere) or labeled as pre-release, prototype, alpha or +beta code and, as such, are deemed to be pre-release code (i) which may not be +fully functional or tested and may contain bugs or errors; (ii) which Intel may +substantially modify in its development of a production version; or (iii) for +which Intel makes no assurances that it will ever develop or make a production +version generally available. Pre-Release Materials are subject to the terms of +Section 3.2. + + + +F. "Reciprocal Open Source Software" means any software that is subject to a +license which requires that (i) it must be distributed in source code form; (ii) +it must be licensed under the same open source license terms; and (iii) its +derivative works must be licensed under the same open source license terms. +Examples of this type of license are the GNU General Public License or the +Mozilla Public License. + + + +G. "Redistributables" mean the files (if any) listed in the "redist.txt," +"redist-rt.txt" or similarlynamed text files that may be included in the +Materials. Redistributables include Sample Source Code. + + + +H. "Sample Source Code" means those portions of the Materials that are Source +Code and are identified as sample code. Sample Source Code may not have been +tested or validated by Intel and is provided purely as a programming example. + + + +I. "Source Code" means the software portion of the Materials provided in +human readable format. + + + +J. "Third Party Software" mean the files (if any) listed in the +"third-party-software.txt" or other similarly-named text file that may be +included in the Materials for the applicable software. Third Party Software is +subject to the terms of Section 2.2. + + + +K. "Your Product" means one or more applications, products or projects +developed by or for You using the Materials. + + + +2. LICENSE GRANTS. + + + +2.1 License to the Materials. Subject to the terms and conditions of this +Agreement, Intel grants You a non-exclusive, worldwide, non-assignable, +non-sublicensable, limited right and license under its copyrights, to: + + + +A. reproduce internally a reasonable number of copies of the Materials for +Your personal or business use; + + + +B. use the Materials solely for Your personal or business use to develop Your +Product, in accordance with the documentation included as part of the Materials; + + + +C. modify or create Derivative Works only of the Redistributables, or any +portions, that are provided to You in Source Code; + + + +D. distribute (directly and through Your distributors, resellers, and other +channel partners, if applicable), the Redistributables, including any +modifications to or Derivative Works of the Redistributables or any portions +made pursuant to Section 2.1.C subject to the following conditions: + + + +(1) Any distribution of the Redistributables must only be as part of Your +Product which must add significant primary functionality different than that of +the Redistributables themselves; + + + +(2) You must only distribute the Redistributables originally provided to You +by Intel only in Executable Code subject to a license agreement that prohibits +reverse engineering, decompiling or disassembling the Redistributables; + + + +(3) This distribution right includes a limited right to sublicense only the +Intel copyrights in the Redistributables and only to the extent necessary to +perform, display, and distribute the Redistributables (including Your +modifications and Derivative Works of the Redistributables provided in Source +Code) solely as incorporated in Your Product; and + + + +(4) You: (i) will be solely responsible to Your customers for any update, +support obligation or other obligation or liability which may arise from the +distribution of Your Product, (ii) will not make any statement that Your Product +is "certified" or that its performance is guaranteed by Intel or its suppliers, +(iii) will not use Intel's or its suppliers' names or trademarks to market Your +Product, (iv) will comply with any additional restrictions which are included in +the text files with the Redistributables and in Section 3 below, (v) will +indemnify, hold harmless, and defend Intel and its suppliers from and against +any claims or lawsuits, costs, damages, and expenses, including attorney's fees, +that arise or result from (a) Your modifications or Derivative Works of the +Materials or (b) Your distribution of Your Product. + + + +2.2 Third Party Software. Third Party Software, even if included with the +distribution of the Materials, may be governed by separate license terms, +including without limitation, third party license terms, open source software +notices and terms, and/or other Intel software license terms. These separate +license terms solely govern Your use of the Third Party Software. + + + +2.3 Third Party Use. + +A. If You are an entity, Your contractors may use the Materials under the +license specified in Section 2, provided: (i) their use of the Materials is +solely on behalf of and in support of Your business, (ii) they agree to the +terms and conditions of this Agreement, and (iii) You are solely responsible for +their use, misuse or disclosure of the Materials. + + + +B. You may utilize a Cloud Provider to host the Materials for You, provided: +(i) the Cloud Provider may only host the Materials for Your exclusive use and +may not use the Materials for any other purpose whatsoever, including the +restriction set forth in Section 3.1(xi); (ii) the Cloud Provider's use of the +Materials must be solely on behalf of and in support of Your Product, and (iii) +You will indemnify, hold harmless, and defend Intel and its suppliers from and +against any claims or lawsuits, costs, damages, and expenses, including +attorney's fees, that arise or result from Your Cloud Provider's use, misuse or +disclosure of the Materials. + + + +3. LICENSE CONDITIONS. + + + +3.1 Restrictions. Except as expressly provided in this Agreement, You may +NOT: (i) use, reproduce, disclose, distribute, or publicly display the +Materials; (ii) share, publish, rent or lease the Materials to any third party; +(iii) assign this Agreement or transfer the Materials; (iv) modify, adapt, or +translate the Materials in whole or in part; (v) reverse engineer, decompile, or +disassemble the Materials, or otherwise attempt to derive the source code for +the software; (vi) work around any technical limitations in the Materials; (vii) +distribute, sublicense or transfer any Source Code, modifications or Derivative +Works of any Source Code to any third party; (viii) remove, minimize, block or +modify any notices of Intel or its suppliers in the Materials; (ix) include the +Redistributables in malicious, deceptive, or unlawful programs or products or +use the Materials in any way that is against the law; (x) modify, create a +Derivative Work, link, or distribute the Materials so that any part of it +becomes Reciprocal Open Source Software; (xi) use the Materials directly or +indirectly for SaaS services or service bureau purposes (i.e., a service that +allows use of or access to the Materials by a third party as part of that +service, such as the salesforce.com service business model). + + + +3.2 Pre-Release Materials. If You receive Pre-Release Materials, You may +reproduce a reasonable number of copies and use the Pre-Release Materials for +evaluation and testing purposes only. You may not (i) modify or incorporate the +Pre-Release Materials into Your Product; (ii) continue to use the Pre-Release +Materials once a commercial version is released; or (iii) disclose to any third +party any benchmarks, performance results, or other information relating to the +Pre-Release Materials. Intel may waive these restrictions in writing at its sole +discretion; however, if You decide to use the Pre-Release Materials in Your +Product (even with Intel's waiver), You acknowledge and agree that You are fully +responsible for any and all issues that result from such use. + + + +3.3 Safety-Critical, and Life-Saving Applications; Indemnity. The Materials +may provide information relevant to safety-critical applications +("Safety-Critical Applications") to allow compliance with functional safety +standards or requirements. You acknowledge and agree that safety is Your +responsibility. To the extent You use the Materials to create, or as part of, +products used in Safety-Critical Applications, it is Your responsibility to +design, manage, and ensure that there are system-level safeguards to anticipate, +monitor, and control system failures, and You agree that You are solely +responsible for all applicable regulatory standards and safety-related +requirements concerning Your use of the Materials in Safety Critical +Applications. + + + +Should You use the Materials for Safety-Critical Applications or in any type of +a system or application in which the failure of the Materials could create a +situation where personal injury or death may occur (e.g., medical systems, +life-sustaining or life-saving systems) ("Life-Saving Applications"), You agree +to indemnify, defend, and hold Intel and its representatives harmless against +any claims or lawsuits, costs, damages, and expenses, including reasonable +attorney fees, arising in any way out of Your use of the Materials in +Safety-Critical Applications or Life-Saving Applications and claims of product +liability, personal injury or death associated with those applications; even if +such claims allege that Intel was negligent or strictly liable regarding the +design or manufacture of the Materials or its failure to warn regarding the +Materials. + + + +3.4 Media Format Codecs and Digital Rights Management. You acknowledge and +agree that Your use of the Materials or distribution of the Redistributables +with Your Product as permitted by this Agreement may require You to procure +license(s) from third parties that may hold intellectual property rights +applicable to any media decoding, encoding or transcoding technology (e.g., the +use of an audio or video codec) and/or digital rights management capabilities of +the Materials, if any. Should any such additional licenses be required, You are +solely responsible for obtaining any such licenses and agree to obtain any such +licenses at Your own expense. + + + +4. DATA COLLECTION AND PRIVACY. + + + +4.1 Data Collection. The Materials may generate and collect anonymous data +and/or provisioning data about the Materials and/or the development environment +and transmit the data to Intel as a one-time event during installation. Optional +data may also be collected by the Materials, however, You will be provided +notice of the request to collect optional data and no optional data will be +collected without Your consent. All data collection by Intel is performed +pursuant to relevant privacy laws, including notice and consent requirements. + + + +4.2 Intel's Privacy Notice. Intel is committed to respecting Your privacy. +To learn more about Intel's privacy practices, please visit +http://www.intel.com/privacy. + + + +5. OWNERSHIP. Title to the Materials and all copies remain with Intel or its +suppliers. The Materials are protected by intellectual property rights, +including without limitation, United States copyright laws and international +treaty provisions. You will not remove any copyright or other proprietary +notices from the Materials. Except as expressly provided herein, no license or +right is granted to You directly or by implication, inducement, estoppel or +otherwise; specifically, Intel does not grant any express or implied right to +You under Intel patents, copyrights, trademarks, or trade secrets. + + + +6. NO WARRANTY AND NO SUPPORT. + + + +6.1 No Warranty. Disclaimer. Intel disclaims all warranties of any kind and +the terms and remedies provided in this Agreement are instead of any other +warranty or condition, express, implied or statutory, including those regarding +merchantability, fitness for any particular purpose, non-infringement or any +warranty arising out of any course of dealing, usage of trade, proposal, +specification or sample. Intel does not assume (and does not authorize any +person to assume on its behalf) any liability. + + + +6.2 No Support; Priority Support. Intel may make changes to the Materials, +or to items referenced therein, at any time without notice, but is not obligated +to support, update or provide training for the Materials under the terms of this +Agreement. Intel offers free community and paid priority support options. More +information on these support options can be found at: + +https://software.intel.com/content/www/us/en/develop/support/priority-support.html. + + + +7. LIMITATION OF LIABILITY. + + + +7.1 Intel will not be liable for any of the following losses or damages +(whether such losses or damages were foreseen, foreseeable, known or otherwise): +(i) loss of revenue; (ii) loss of actual or anticipated profits; (iii) loss of +the use of money; (iv) loss of anticipated savings; (v) loss of business; (vi) +loss of opportunity; (vii) loss of goodwill; (viii) loss of use of the +Materials; (ix) loss of reputation; (x) loss of, damage to, or corruption of +data; or (xi) any indirect, incidental, special or consequential loss of damage +however caused (including loss or damage of the type specified in this Section +7). + + + +7.2 Intel's total cumulative liability to You, including for direct damages +for claims relating to this Agreement, and whether for breach of contract, +negligence, or for any other reason, will not exceed $100. + + + +7.3 You acknowledge that the limitations of liability provided in this +Section 7 are an essential part of this Agreement. You agree that the +limitations of liability provided in this Agreement with respect to Intel will +be conveyed to and made binding upon any customer of Yours that acquires the +Redistributables. + + + +8. USER SUBMISSIONS. Should you provide Intel with comments, modifications, +corrections, enhancements or other input ("Feedback") related to the Materials, +Intel will be free to use, disclose, reproduce, license or otherwise distribute +or exploit the Feedback in its sole discretion without any obligations or +restrictions of any kind, including without limitation, intellectual property +rights or licensing obligations. If You wish to provide Intel with information +that You intend to be treated as confidential information, Intel requires that +such confidential information be provided pursuant to a non-disclosure agreement +("NDA"); please contact Your Intel representative to ensure the proper NDA is in +place. + + + +9. NON-DISCLOSURE. Information provided by Intel to You may include +information marked as confidential. You must treat such information as +confidential under the terms of the applicable NDA between Intel and You. If You +have not entered into an NDA with Intel, You must not disclose, distribute or +make use of any information marked as confidential, except as expressly +authorized in writing by Intel. Intel retains all rights in and to its +confidential information specifications, designs, engineering details, +discoveries, inventions, patents, copyrights, trademarks, trade secrets, and +other proprietary rights relating to the Materials. Any breach by You of the +confidentiality obligations provided for in this Section 9 will cause +irreparable injury to Intel for which money damages may be inadequate to +compensate Intel for losses arising from such a breach. Intel may obtain +equitable relief, including injunctive relief, if You breach or threaten to +breach Your confidentiality obligations. + + + +10. TERM AND TERMINATION. This Agreement becomes effective on the date You +accept this Agreement and will continue until terminated as provided for in this +Agreement. The term for any Pre-Release Materials terminates upon release of a +commercial version. This Agreement will terminate if You are in breach of any of +its terms and conditions. Upon termination, You will promptly destroy the +Materials and all copies. In the event of termination of this Agreement, Your +license to any Redistributables distributed by You in accordance with the terms +and conditions of this Agreement, prior to the effective date of such +termination, will survive any such termination of this Agreement. Sections 1, +2.1.D(4)(v), 2.2, 2.3.A(iii), 2.3.B(iii), 3.3, 5, 6, 7, 8, 9, 10 (with respect +to these survival provisions in the last sentence), and 12 will survive +expiration or termination of this Agreement. + + + +11. U.S. GOVERNMENT RESTRICTED RIGHTS. The technical data and computer software +covered by this license is a "Commercial Item," as such term is defined by the +FAR 2.101 (48 C.F.R. 2.101) and is "commercial computer software" and +"commercial computer software documentation" as specified under FAR 12.212 (48 +C.F.R. 12.212) or DFARS 227.7202 (48 C.F.R. 227.7202), as applicable. This +commercial computer software and related documentation is provided to end users +for use by and on behalf of the U.S. Government with only those rights as are +granted to all other end users pursuant to the terms and conditions of this +Agreement. + + + +12. GENERAL PROVISIONS. + + + +12.1 ENTIRE AGREEMENT. This Agreement contains the complete and exclusive +agreement and understanding between the parties concerning the subject matter of +this Agreement, and supersedes all prior and contemporaneous proposals, +agreements, understanding, negotiations, representations, warranties, +conditions, and communications, oral or written, between the parties relating to +the same subject matter. Each party acknowledges and agrees that in entering +into this Agreement it has not relied on, and will not be entitled to rely on, +any oral or written representations, warranties, conditions, understanding, or +communications between the parties that are not expressly set forth in this +Agreement. The express provisions of this Agreement control over any course of +performance, course of dealing, or usage of the trade inconsistent with any of +the provisions of this Agreement. The provisions of this Agreement will prevail +notwithstanding any different, conflicting, or additional provisions that may +appear on any purchase order, acknowledgement, invoice, or other writing issued +by either party in connection with this Agreement. No modification or amendment +to this Agreement will be effective unless in writing and signed by authorized +representatives of each party, and must specifically identify this Agreement by +its title and version (e.g., "Intel End User License Agreement for Developer +Tools (Version October 2021)"); except that Intel may make changes to this +Agreement as it distributes new versions of the Materials. When changes are +made, Intel will make a new version of the Agreement available on its website. +If You received a copy of this Agreement translated into another language, the +English language version of this Agreement will prevail in the event of any +conflict between versions. + + + +12.2 EXPORT. You acknowledge that the Materials and all related technical +information are subject to export controls and you agree to comply with all laws +and regulations of the United States and other applicable governments governing +export, re-export, import, transfer, distribution, and use of the Materials. In +particular, but without limitation, the Materials may not be exported or +re-exported (i) into any U.S. embargoed countries or (ii) to any person or +entity listed on a denial order published by the U.S. government or any other +applicable governments. By using the Materials, You represent and warrant that +You are not located in any such country or on any such list. You also agree that +You will not use the Materials for, or sell or transfer them to a third party +who is known or suspected to be involved in, any purposes prohibited by the U.S. +government or other applicable governments, including, without limitation, the +development, design, manufacture, or production of nuclear, missile, chemical or +biological weapons. + + + +12.3 GOVERNING LAW, JURISDICTION, AND VENUE. All disputes arising out of or +related to this Agreement, whether based on contract, tort, or any other legal +or equitable theory, will in all respects be governed by, and construed and +interpreted under, the laws of the United States of America and the State of +Delaware, without reference to conflict of laws principles. The parties agree +that the United Nations Convention on Contracts for the International Sale of +Goods (1980) is specifically excluded from and will not apply to this Agreement. +All disputes arising out of or related to this Agreement, whether based on +contract, tort, or any other legal or equitable theory, will be subject to the +exclusive jurisdiction of the courts of the State of Delaware or of the Federal +courts sitting in that State. Each party submits to the personal jurisdiction of +those courts and waives all objections to that jurisdiction and venue for those +disputes. + + + +12.4 SEVERABILITY. The parties intend that if a court holds that any +provision or part of this Agreement is invalid or unenforceable under applicable +law, the court will modify the provision to the minimum extent necessary to make +it valid and enforceable, or if it cannot be made valid and enforceable, the +parties intend that the court will sever and delete the provision or part from +this Agreement. Any change to or deletion of a provision or part of this +Agreement under this Section will not affect the validity or enforceability of +the remainder of this Agreement, which will continue in full force and effect. + +-------------------------------------------------------------------------------- + The following third party programs have their own third party programs. These additional third party program files are as follows: @@ -455,6 +1175,8 @@ additional third party program files are as follows: 3. Open VKL: ./third-party-programs-OpenVKL.txt 4. oneAPI Threading Building Blocks: ./third-party-programs-oneTBB.txt 5. Implicit SPMD Program Compiler: ./third-party-programs-ISPC.txt +6. oneAPI DPC++ Compiler: ./third-party-programs-DPCPP.txt +7. Intel(R) oneAPI DPC++/C++ Compiler: ./third-party-programs-oneAPI-DPCPP.txt --------------------------------------------------------------------------------