-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathLICENSE
More file actions
209 lines (149 loc) · 5.15 KB
/
Copy pathLICENSE
File metadata and controls
209 lines (149 loc) · 5.15 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
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
FORGEUI SOURCE AVAILABLE LICENSE
Version 1.0
Copyright (c) 2026 Scott Forster / ForgeUI
Some rights reserved.
============================================================
OVERVIEW
============================================================
ForgeUI is a custom ESP32-P4 application framework and UI
baseline developed for embedded systems using:
- ESP-IDF
- LVGL
- ESP-Hosted WiFi
- Waveshare ESP32-P4 board support ecosystems
- related managed components
ForgeUI provides a reusable embedded application structure,
runtime architecture, and hardware-proven UI baseline.
============================================================
PERMITTED USE
============================================================
You may:
- Use ForgeUI for personal projects
- Use ForgeUI for educational purposes
- Use ForgeUI for evaluation/testing
- Use ForgeUI for internal commercial development
- Modify ForgeUI-owned source files
- Build commercial products using ForgeUI
- Distribute compiled firmware binaries built using ForgeUI
============================================================
RESTRICTIONS
============================================================
You may NOT:
- Publicly redistribute ForgeUI source code
without written permission from the copyright holder
- Repackage ForgeUI as a competing framework,
starter kit, or commercial baseline
- Sell ForgeUI source code directly
- Remove ForgeUI attribution notices from
ForgeUI-owned source files
- Misrepresent upstream third-party components
as ForgeUI-owned technology
============================================================
THIRD-PARTY COMPONENTS
============================================================
ForgeUI depends on third-party open-source software,
drivers, and board support packages.
These components remain the property of their respective
copyright holders and are licensed separately under
their own terms.
Key upstream dependencies include:
- LVGL graphics library
License: MIT
https://lvgl.io
- Espressif ESP-IDF
License: Apache 2.0
https://www.espressif.com
- Espressif managed components
Including but not limited to:
- esp_lvgl_port
- esp_lcd_ek79007
- esp_lcd_touch_gt911
- esp_hosted
- esp_wifi_remote
- esp_codec_dev
- Waveshare ESP32-P4-WIFI6-Touch-LCD-7B BSP
and related support components
============================================================
UPSTREAM LICENSE COMPLIANCE
============================================================
ForgeUI does NOT claim ownership of:
- LVGL
- ESP-IDF
- Waveshare BSP components
- Espressif managed components
- upstream drivers
- upstream examples
- third-party libraries
All required upstream copyright notices,
SPDX headers, and license texts must remain
intact where required by their original licenses.
============================================================
PROJECT OWNERSHIP BOUNDARY
============================================================
ForgeUI-owned code primarily exists within
the project application layer, including:
- main/
- ForgeUI runtime modules
- ForgeUI configuration system
- ForgeUI UI architecture
- ForgeUI themes and layouts
- ForgeUI system integration logic
The following areas are considered upstream-managed
dependency territory:
- managed_components/
- ESP-IDF internal build system
- vendor BSP implementations
- upstream LVGL internals
============================================================
NO WARRANTY
============================================================
ForgeUI is provided "AS IS",
without warranty of any kind,
express or implied, including but not limited to:
- merchantability
- fitness for a particular purpose
- noninfringement
In no event shall the authors or copyright holders
be liable for any claim, damages, or other liability
arising from the use of this software.
============================================================
ATTRIBUTION
============================================================
ForgeUI was originally developed from legitimate
ESP32-P4 bring-up and evaluation workflows using:
- official ESP-IDF
- LVGL
- vendor BSP ecosystems
- managed Espressif components
ForgeUI has since evolved into a standalone
application architecture and runtime framework.
============================================================
BUILD ATTRIBUTION
============================================================
Any public, commercial, demonstration, educational,
or redistributed firmware build using ForgeUI must retain
visible attribution to the original ForgeUI project and author.
Recommended attribution examples:
"Powered by ForgeUI"
"Built using ForgeUI"
"ForgeUI Framework"
"ForgeUI Reactor UI"
Author attribution:
Scott Forster
email [email protected]
ForgeUI Project
Attribution may appear in:
- About pages
- System information screens
- Boot splash screens
- Product documentation
- Release notes
- Firmware information pages
- Git repositories
- Demo videos/screenshots
Removal of original ForgeUI attribution from redistributed
ForgeUI-based builds is not permitted without written permission
from the copyright holder.
============================================================
END OF LICENSE
============================================================