| commit | 552d3f888e46f96c8227b1bd2e4600b85338237b | [log] [tgz] |
|---|---|---|
| author | Geoffrey Martin-Noble <gcmn@google.com> | Tue May 25 17:56:09 2021 -0700 |
| committer | GitHub <noreply@github.com> | Tue May 25 17:56:09 2021 -0700 |
| tree | 9cc85f628bf2a2eaad1e42532717e5cb7550d0d4 | |
| parent | 9c364e9aa9965e19cb1a341b3b0ebdae715c1eca [diff] |
Relicense IREE under the LLVM license (#6020) To facilitate easy movement between IREE and upstream LLVM, we are relicensing under the same license: the Apache 2.0 License with LLVM Exceptions (https://llvm.org/LICENSE.txt, SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception). In addition, we are moving to a Copyright header format that attributes copyright to "The IREE Authors" and uses a separate AUTHORS file to keep track of contributions. For this PR, I am just listing Google, but I will send follow-ups to list Fraunhofer IML and Nod Labs (keeping it separate so I can get those folks approval for the precise wording). Note that the change to the header format is to recognize the valuable contributions from our external collaborators and as always copyright is retained by the author. See the announcement at https://groups.google.com/g/iree-discuss/c/NJohLQ5rOBg The script I used to update (almost) all the headers is at https://gist.github.com/GMNGeoffrey/8e85e1a088f59822ab61eff01f8d4ef6 The updates from that script are all in one commit. I recommend reviewing the other commits separately from that one. You can also see the raw diff from that change at https://github.com/google/iree/commit/bdb5800ea51.diff As part of this, I had to manually fiddle with ipynb files (actually that was the most time-consuming aspect). I changed the format of the license headers there to just be a block of markdown text rather than something that was for some reason executable. Also had to manually give the cells IDs, which hopefully will have worked. To resolve the inevitable merge conflicts, I will likely drop the changes from the script and rerun. Tested: ``` $ grep -r --exclude-dir=third_party "Google LLC" . | grep -v website/site ./AUTHORS:Google LLC ```
IREE (Intermediate Representation Execution Environment, pronounced as “eerie”) is an MLIR-based end-to-end compiler and runtime that lowers Machine Learning (ML) models to a unified IR that scales up to meet the needs of the datacenter and down to satisfy the constraints and special considerations of mobile and edge deployments.
See our website for project details, user guides, and instructions on building from source.
IREE is still in its early phase. We have settled down on the overarching infrastructure and are actively improving various software components as well as project logistics. It is still quite far from ready for everyday use and is made available without any support at the moment. With that said, we welcome any kind of feedback on any communication channels!
IREE is licensed under the terms of the Apache 2.0 License with LLVM Exceptions. See LICENSE for more information.