forked from AGenUI/AGenUI
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNOTICE
More file actions
155 lines (120 loc) · 6.49 KB
/
Copy pathNOTICE
File metadata and controls
155 lines (120 loc) · 6.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
================================================================================
AGenUI Third-Party Notices
================================================================================
This project uses third-party open-source software. Below is a list of all
dependencies and their respective licenses.
Unless otherwise stated, all AGenUI source code files (excluding third-party
dependencies) are licensed under the Apache License, Version 2.0. See the LICENSE
file at the root of this repository for details.
--------------------------------------------------------------------------------
GNU Lesser General Public License (LGPL) v2.1 Dependencies
--------------------------------------------------------------------------------
The following components are governed by the GNU Lesser General Public
License, Version 2.1 (https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html).
Their source files are included in this repository and retain the original
LGPL v2.1 license. The full license text is provided in the COPYING.txt file
located in each component's directory.
The AGenUI engine's own source code (outside of these LGPL components) is
licensed under the Apache License, Version 2.0 and is NOT a derivative work of
these libraries.
- iksemel
Copyright (c) 2000-2007 Gurer Ozen <madcat@e-kolay.net>
License: LGPL v2.1
License text: engine/src/third_party/ik/COPYING.txt
Upstream source: https://github.com/meduketto/iksemel (commit 03c0e84)
Location: engine/src/third_party/ik/
Integration: The complete iksemel source code is vendored in this repository
under engine/src/third_party/ik/{include,src}/ for build reproducibility.
On the HarmonyOS platform, it is compiled as a shared library
(libiksemel.so) via dynamic linking, satisfying LGPL's requirement that
users retain the ability to relink with a modified version of the library.
A minimal config.h (engine/src/third_party/ik/config.h) is provided to
replace the autotools-generated one. Developers may supply their own
iksemel installation via the AGENUI_USE_SYSTEM_IKSEMEL CMake option.
On Android and iOS, iksemel is not used.
- sax (derived from iksemel)
Copyright (c) 2000-2007 Gurer Ozen <madcat@e-kolay.net>
Modifications Copyright (c) AGenUI Contributors
License: LGPL v2.1
Location: engine/src/third_party/sax/
Integration: This is a derivative work of the iksemel SAX parser, modified
to support more relaxed XML parsing (single/double quote variants, bare
ampersands, unquoted attribute values). The complete modified source code
(sax.c, sax.h) is included in this repository under LGPL v2.1, satisfying
LGPL Section 2's requirement to distribute modified source. On HarmonyOS,
sax.c is compiled directly into the a2ui-capi shared library. Since the
full modified source is openly available in this repository, recipients
can modify and recompile the component. On Android and iOS, this component
is not used.
Modifications documented in: engine/src/third_party/sax/sax.h and sax.c
--------------------------------------------------------------------------------
MIT License Dependencies
--------------------------------------------------------------------------------
The following libraries are included under the MIT License
(https://opensource.org/licenses/MIT):
- yoga (facebook/yoga)
Copyright (c) Meta Platforms, Inc. and affiliates.
License: MIT
Upstream source: https://github.com/facebook/yoga (tag v2.0.0)
Integration: On the HarmonyOS platform, yoga v2.0.0 source code is fetched
at build time via CMake FetchContent and compiled as a separate shared
library (libyoga.so) via dynamic linking. Developers may supply their own
yoga installation via the AGENUI_USE_SYSTEM_YOGA CMake option or point to
a local source tree via AGENUI_YOGA_SOURCE_DIR. On Android and iOS, the
platform's native flexbox implementation is used instead.
- nlohmann/json
Copyright (c) 2013-2022 Niels Lohmann
- FlexLayout
Copyright (c) 2017 Lucas Ortis
- MarkdownKit
Copyright (c) 2016 Ivan Bruel
- @luvi/lv-markdown-in
- @cangjie-tpc/formula_hybrid
--------------------------------------------------------------------------------
Apache License 2.0 Dependencies
--------------------------------------------------------------------------------
The following libraries are included under the Apache License, Version 2.0
(http://www.apache.org/licenses/LICENSE-2.0):
- Lottie-iOS
Copyright (c) Airbnb, Inc.
- DGCharts
Copyright (c) 2016 Daniel Cohen Gindi & Philipp Jahoda
- @ohos/mpchart
Copyright (c) 2021 ohos
License: Apache 2.0 / MIT dual-licensed
- MPAndroidChart
Copyright (c) 2014-2024 Philipp Jahoda
- Gson (com.google.code.gson:gson)
Copyright (c) Google LLC
- AndroidX AppCompat (androidx.appcompat:appcompat)
Copyright (c) The Android Open Source Project
- Material Components for Android (com.google.android.material:material)
Copyright (c) Google LLC
- FlexboxLayout (com.google.android.flexbox:flexbox)
Copyright (c) Google LLC
- Picasso (com.squareup.picasso:picasso)
Copyright (c) Square, Inc.
- Lottie (com.airbnb.android:lottie)
Copyright (c) Airbnb, Inc.
- Markwon (io.noties.markwon)
Copyright (c) 2017-2019 Dimitry Ivanov (noties)
--------------------------------------------------------------------------------
AGenUI Go Agent SDK
--------------------------------------------------------------------------------
Copyright (c) 2026 AGenUI Contributors
The Go Agent SDK (agent_sdks/go/) and Go samples (samples/go/) were
originally authored by AGenUI Contributors and imported via git subtree
from the upstream google/A2UI repository. The source code carries the
Google LLC copyright header as required by the Google CLA, while the
original authorship and copyright are retained by AGenUI Contributors
under the Apache License, Version 2.0.
Upstream source: https://github.com/google/A2UI
License: Apache 2.0
--------------------------------------------------------------------------------
Disclaimer
--------------------------------------------------------------------------------
THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED. THE COPYRIGHT HOLDERS OF THIRD-PARTY LIBRARIES ARE NOT AFFILIATED WITH
THIS PROJECT AND ARE SOLELY RESPONSIBLE FOR THEIR RESPECTIVE WORKS.
For the full text of each license, please refer to the license files included
with the respective libraries or visit the license URLs listed above.