diff options
Diffstat (limited to 'app/src/main/assets/THIRD_PARTY')
| -rw-r--r-- | app/src/main/assets/THIRD_PARTY | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/app/src/main/assets/THIRD_PARTY b/app/src/main/assets/THIRD_PARTY new file mode 100644 index 0000000..2f8c03d --- /dev/null +++ b/app/src/main/assets/THIRD_PARTY @@ -0,0 +1,148 @@ +Third-party software +==================== +This file records software used by rsend and where to obtain its corresponding +source. Exact direct versions are pinned in versions, app/build.gradle, and +rsh/go.mod. Transitive JVM versions are resolved from those immutable Maven +artifacts and their bytes are locked in gradle/verification-metadata.xml. +LICENSE contains rsend's GPLv3 license. APACHE-2.0 contains the complete terms +for every component identified below as Apache 2.0. + + +Native APK components +--------------------- +- rsync 3.5.0, GPLv3. Source: https://download.samba.org/pub/rsync/src/. + The build uses rsync's bundled popt under its MIT/X license and zlib under + the zlib license. Optional OpenSSL, xxHash, zstd, lz4, iconv, ACL, and xattr + integrations are disabled. +- The Go standard library from Go 1.26.6, BSD 3-clause. + Source: https://go.googlesource.com/go/+/refs/tags/go1.26.6. +- golang.org/x/crypto 0.54.0, BSD 3-clause. + Source: https://go.googlesource.com/crypto. +- Android NDK compiler runtime code, Apache 2.0 with LLVM exception. + Source: https://android.googlesource.com/toolchain/llvm-project/. + + +JVM APK components +------------------ +- Kotlin standard library 2.3.20 and kotlinx.coroutines 1.9.0, Apache 2.0. + Source: https://github.com/JetBrains/kotlin and + https://github.com/Kotlin/kotlinx.coroutines. +- AndroidX Core 1.16.0, AppCompat 1.7.1, and WorkManager 2.11.2, + Apache 2.0. Their resolved artifact families are Activity, + Annotation, AppCompat, Arch Core, Collection, Concurrent Futures, Core, + CursorAdapter, CustomView, DrawerLayout, Emoji2, Fragment, Interpolator, + Lifecycle, Loader, ProfileInstaller, ResourceInspection, Room, SavedState, + SQLite, Startup, Tracing, VectorDrawable, VersionedParcelable, ViewPager, and + WorkManager. Source: https://android.googlesource.com/platform/frameworks/support/. +- JetBrains annotations 23.0.0, Apache 2.0. + Source: https://github.com/JetBrains/java-annotations. +- JSpecify 1.0.0, Apache 2.0. + Source: https://github.com/jspecify/jspecify. +- Guava listenablefuture 1.0, Apache 2.0. + Source: https://github.com/google/guava. + + +Build and test only +------------------- +The pinned Temurin JDK, Android SDK and NDK, Gradle, Android Gradle Plugin, +Kotlin compiler, Go toolchain, govulncheck, JUnit, and org.json are used to +build or test rsend but are not redistributed as standalone components in the +APK. golang.org/x/sys 0.47.0 is an indirect module-graph dependency but no +x/sys package is linked into rsh. Their exact versions are in versions, Gradle +files, and rsh/go.mod. + + +BSD 3-clause notice +------------------- +Copyright 2009 The Go Authors. + +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 Google LLC nor the names of its 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. + + +Popt MIT/X notice +----------------- +Copyright (c) 1998 Red Hat Software + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from the X Consortium. + + +Zlib notice +----------- +Copyright (C) 1995-2013 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied warranty. +In no event will the authors be held liable for any damages arising from the +use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a + product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +Jean-loup Gailly, jloup@gzip.org +Mark Adler, madler@alumni.caltech.edu + + +LLVM exception to Apache 2.0 +---------------------------- +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. |