aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/assets/THIRD_PARTY
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/assets/THIRD_PARTY')
-rw-r--r--app/src/main/assets/THIRD_PARTY148
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.