Open-source notices
Components redistributed inside Micyfi, and their licences
This page exists to satisfy the attribution requirements of the licences below. It is written in English only, because that is the language the licence texts are granted in and a translation of them would have no legal effect. Diese Seite gibt es nur auf Englisch, weil die Lizenztexte nur in dieser Fassung verbindlich sind.
Two components Micyfi depends on but does not redistribute are listed at the end, because people reasonably assume otherwise.
Opus — BSD-3-Clause
Upstream: github.com/xiph/opus, version 1.5.2. Compiled from source and linked into the Android app; linked from the system library on macOS. Used when you choose Opus as the wire format.
Copyright © 2001–2023 Xiph.Org, Skype Limited, Octasic, Jean-Marc Valin, Timothy B. Terriberry, CSIRO, Gregory Maxwell, Mark Borgerding, Erik de Castro Lopo, and others.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of Internet Society, IETF or IETF Trust, nor the names of specific contributors, may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Oboe — Apache License 2.0
Upstream: github.com/google/oboe. Bundled in the Android app as liboboe.so. It is what opens the phone's microphone on the low-latency path.
Copyright © The Android Open Source Project.
AndroidX, Jetpack Compose and Material Components — Apache License 2.0
Upstream: developer.android.com/jetpack/androidx. Bundled in the Android app; they are what the interface is built from.
Copyright © The Android Open Source Project / Google LLC.
LLVM libc++ — Apache License 2.0 with LLVM Exception
Shipped by the Android NDK toolchain as libc++_shared.so and bundled in the Android app.
Copyright © the LLVM Project contributors.
The Apache License 2.0 itself
The components above are licensed under the Apache License, Version 2.0. You may not use them except in compliance with it. The full text is at apache.org/licenses/LICENSE-2.0, and the LLVM Exception at foundation.llvm.org/relicensing/LICENSE.txt.
Unless required by applicable law or agreed to in writing, software distributed under the Licence is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licence for the specific language governing permissions and limitations under it.
Not redistributed: BlackHole
BlackHole is an independent open-source project by Existential Audio Inc., licensed GPL-3.0. Micyfi ships no audio driver and contains no BlackHole code. You install BlackHole yourself and Micyfi detects whichever loopback device you have. Nothing in Micyfi is a derivative work of it, and the two projects are not affiliated.
Not redistributed: Android platform-tools (adb)
The optional USB mode invokes adb if you already have it. Micyfi does not ship a copy: Google's prebuilt platform-tools are covered by the Android SDK Licence Agreement, which restricts redistribution. If it is not installed, Micyfi says so rather than working around it.