רישיונות קוד פתוח

המסגרת בנויה על הרבה תוכנה חופשית ופתוחה, ואנחנו מודים לכל מי שכתב אותה. כאן הרכיבים שמותקנים במסגרת, הרישיונות שלהם, וההצעה לקבלת קוד מקור.

הטבלאות נוצרות אוטומטית מקובצי המאגר של SweetFrame, גרסה 0.3.2 (app/package-lock.json, system/install.sh). טיוטה, ממתינה לבדיקה משפטית

התוכנה של SweetFrame

התוכנה של SweetFrame עצמה (שירות המסגרת, הממשק, כלי ההתקנה והעדכון) היא קניינית: © 2026 TechRS, כל הזכויות שמורות. השימוש בה לפי תנאי השימוש. הרכיבים שלמטה שייכים לבעליהם ומופצים ברישיונות שלהם, ושום דבר בתנאי השימוש לא מגביל את הזכויות שלכם לפיהם.

רכיבים בשירות המסגרת

חבילות npm שמותקנות עם שירות המסגרת על Raspberry Pi (Linux, arm64). הטבלה כוללת גם חבילות שהן תלות של תלות.

חבילות npm בשירות המסגרת (גרסה 0.3.2, 106 חבילות)
רכיבגרסהרישיון
@fontsource-variable/frank-ruhl-libre5.3.0OFL-1.1
@fontsource-variable/heebo5.3.0OFL-1.1
express4.22.3MIT
ical.js2.2.1MPL-2.0
qrcode1.5.4MIT
sharp0.35.5Apache-2.0
@img/colour1.1.0MIT
@img/sharp-libvips-linux-arm641.3.4LGPL-3.0-or-later
@img/sharp-linux-arm640.35.5Apache-2.0
accepts1.3.8MIT
ansi-regex5.0.1MIT
ansi-styles4.3.0MIT
array-flatten1.1.1MIT
body-parser1.20.8MIT
bytes3.1.2MIT
call-bind-apply-helpers1.0.2MIT
call-bound1.0.4MIT
camelcase5.3.1MIT
cliui6.0.0ISC
color-convert2.0.1MIT
color-name1.1.4MIT
content-disposition0.5.4MIT
content-type1.0.5MIT
cookie0.7.2MIT
cookie-signature1.0.7MIT
debug2.6.9MIT
decamelize1.2.0MIT
depd2.0.0MIT
destroy1.2.0MIT
detect-libc2.1.2Apache-2.0
dijkstrajs1.0.3MIT
dunder-proto1.0.1MIT
ee-first1.1.1MIT
emoji-regex8.0.0MIT
encodeurl2.0.0MIT
es-define-property1.0.1MIT
es-errors1.3.0MIT
es-object-atoms1.1.2MIT
escape-html1.0.3MIT
etag1.8.1MIT
finalhandler1.3.2MIT
find-up4.1.0MIT
forwarded0.2.0MIT
fresh0.5.2MIT
function-bind1.1.2MIT
get-caller-file2.0.5ISC
get-intrinsic1.3.0MIT
get-proto1.0.1MIT
gopd1.2.0MIT
has-symbols1.1.0MIT
hasown2.0.4MIT
http-errors2.0.1MIT
iconv-lite0.4.24MIT
inherits2.0.4ISC
ipaddr.js1.9.1MIT
is-fullwidth-code-point3.0.0MIT
locate-path5.0.0MIT
math-intrinsics1.1.0MIT
media-typer0.3.0MIT
merge-descriptors1.0.3MIT
methods1.1.2MIT
mime1.6.0MIT
mime-db1.52.0MIT
mime-types2.1.35MIT
ms2.0.0MIT
ms2.1.3MIT
negotiator0.6.3MIT
object-inspect1.13.4MIT
on-finished2.4.1MIT
p-limit2.3.0MIT
p-locate4.1.0MIT
p-try2.2.0MIT
parseurl1.3.3MIT
path-exists4.0.0MIT
path-to-regexp0.1.13MIT
pngjs5.0.0MIT
proxy-addr2.0.8MIT
qs6.16.1BSD-3-Clause
range-parser1.2.1MIT
raw-body2.5.3MIT
require-directory2.1.1MIT
require-main-filename2.0.0ISC
safe-buffer5.2.1MIT
safer-buffer2.1.2MIT
semver7.8.5ISC
send0.19.2MIT
serve-static1.16.3MIT
set-blocking2.0.0ISC
setprototypeof1.2.0ISC
side-channel1.1.1MIT
side-channel-list1.0.1MIT
side-channel-map1.0.1MIT
side-channel-weakmap1.0.2MIT
statuses2.0.2MIT
string-width4.2.3MIT
strip-ansi6.0.1MIT
toidentifier1.0.1MIT
type-is1.6.18MIT
unpipe1.0.0MIT
utils-merge1.0.1MIT
vary1.1.2MIT
which-module2.0.1ISC
wrap-ansi6.2.0MIT
y18n4.0.3ISC
yargs15.4.1MIT
yargs-parser18.1.3ISC

מערכת ההפעלה והחבילות שהמסגרת מתקינה

המסגרת רצה על Raspberry Pi OS Lite, שמבוססת על Debian. כל חבילה מגיעה עם קובץ הזכויות שלה במסגרת עצמה (/usr/share/doc/<package>/copyright), והוא הקובע. כל מסגרת שומרת גם את רשימת חבילות המערכת המדויקת שלה, עם הגרסאות וחבילות המקור.

חבילות Debian ש-SweetFrame מתקינה
רכיבבשביל מהרישיון
Node.js
nodejs
סביבת ההרצה של שירות המסגרתMIT
labwc
labwc
מנהל החלונות של מסך הקיוסק (Wayland)GPL-2.0-only
Chromium
chromium
הדפדפן שמציג את המסך; כולל רכיבים נוספים ברישיונות שלהםBSD-3-Clause
swaybg
swaybg
תמונת הרקע בזמן ההפעלהMIT
wlr-randr
wlr-randr
הגדרת התצוגהMIT
wlopm
wlopm
כיבוי והדלקה של המסךGPL-3.0-only
Plymouth
plymouth
מסך הפתיחהGPL-2.0-or-later
libinput
libinput-tools
מסך המגעMIT
DejaVu fonts
fonts-dejavu-core
גופן גיבוי של המערכתBitstream-Vera
Noto Color Emoji
fonts-noto-color-emoji
אמוג׳י בפתקיםOFL-1.1
libheif (heif-dec)
libheif-examples
תמונות HEIC מאייפון (הכלים: MIT)LGPL-3.0-or-later
libde265
libheif-plugin-libde265
פענוח HEVC לתמונות HEICLGPL-3.0-or-later
FFmpeg
ffmpeg
המרת סרטונים קצרים (בנייה של Debian: LGPL-2.1-or-later עם חלקים ב-GPL)GPL-2.0-or-later
ufw
ufw
חומת האשGPL-3.0-only
unattended-upgrades
unattended-upgrades
עדכוני אבטחה אוטומטיים של המערכתGPL-2.0-only
curl
curl
הורדות של המערכתcurl
rsync
rsync
העתקת קבצים בהתקנהGPL-3.0-or-later
מערכת ההפעלה (עיקרי הרכיבים)
רכיבבשביל מהרישיון
Raspberry Pi OS Lite (Debian 13 “trixie”)מערכת ההפעלה. רשימת החבילות והגרסאות המדויקות נשמרת בכל מסגרתרישיונות חופשיים שונים (GPL, LGPL, MIT, BSD ועוד)
Linux kernelהליבה של מערכת ההפעלהGPL-2.0-only
Raspberry Pi firmware and bootloaderקושחה בינארית של Raspberry Pi, מופצת לפי הרישיון שלהקנייני, מותר להפצה
systemdניהול השירותיםLGPL-2.1-or-later
NetworkManagerחיבור ה-Wi-FiGPL-2.0-or-later
GNU C Library (glibc)ספריית המערכתLGPL-2.1-or-later
GNU Bash, coreutilsכלי המערכתGPL-3.0-or-later
Python 3כלי מערכתPSF-2.0
OpenSSLחיבורים מוצפניםApache-2.0
MesaגרפיקהMIT
wlrootsבסיס ה-Wayland של labwcMIT

libvips וספריות ב-LGPL

עיבוד התמונות במסגרת נעשה בספרייה sharp (Apache-2.0, גרסה 0.35.5), שטוענת את libvips מהחבילה @img/sharp-libvips-linux-arm64 (גרסה 1.3.4). libvips וחלק מהספריות שנבנו איתה (glib, pango, fribidi, libexif, libheif, librsvg ועוד) מופצות ברישיון LGPL-3.0-or-later. הן מופצות בלי שינוי, כספריות משותפות נפרדות שנטענות בזמן ריצה, ואתם רשאים להחליף אותן בבנייה משלכם. [המידע הדרוש להתקנת גרסה משלכם במסגרת (Installation Information): יושלם] קוד המקור: github.com/libvips/libvips, ותסריטי הבנייה עם הגרסה המדויקת של כל ספרייה: github.com/lovell/sharp-libvips.

גופנים, אייקונים ונתונים

רכיבבשביל מהרישיון
Heeboהגופן של המסגרת ושל האתר הזהOFL-1.1 (הטקסט המלא)
Frank Ruhl Libreברכות שבת וחגOFL-1.1
Yr weather symbolsאייקוני מזג האווירMIT, © 2015-2017 Yr
MET Norwayנתוני מזג האוויר (עובדו)NLOD 2.0 / CC BY 4.0
Hebcal.comזמני שבת, חגים ופרשותCC BY 4.0
GeoNamesרשימת היישוביםCC BY 4.0

המסגרת קוראת אתרי Nightscout (AGPL-3.0) דרך ה-API הציבורי שלהם, ולא כוללת קוד של Nightscout. הקרדיטים מופיעים גם במסגרת, בהגדרות ← אודות.

הצעה בכתב לקבלת קוד מקור

לרכיבים שבמסגרת שמופצים ברישיונות GPL או LGPL (למשל ליבת Linux, labwc, Plymouth, FFmpeg, libvips ו-libheif): TechRS תמסור לכל מי שיבקש, במשך שלוש שנים לפחות מהיום שבו סיפקנו לאחרונה מסגרת או עדכון שכוללים את הרכיב, ולכל הפחות כל עוד אנחנו מציעים חלקי חילוף או תמיכה לדגם הזה, עותק מלא וקריא למכונה של קוד המקור התואם, בעלות שלא תעלה על העלות של ביצוע ההפצה. בקשות: support@sweetframe.org, עם גרסת המסגרת (הגדרות ← אודות).

חלק מקוד המקור זמין גם ישירות: חבילות Debian ב-sources.debian.org ובארכיון snapshot.debian.org (גם בגרסאות ישנות), חבילות Raspberry Pi ב-archive.raspberrypi.com (שם נשמרות רק הגרסאות האחרונות), ו-libvips בקישורים שלמעלה. ההצעה שלמעלה חלה בכל מקרה, גם על הגרסאות המדויקות שבמסגרת שלכם. טקסטי הרישיונות: GPL-3.0, GPL-2.0, LGPL-3.0, LGPL-2.1.

Open-source licences in English