Licence a knihovny
FyzBit je open source pod licencí MIT — smíte ho používat, upravovat i šířit, stačí zachovat uvedení autorství. Níže je úplný seznam cizího kódu a materiálů, které aplikace obsahuje, a co si každý z nich vymiňuje.
FyzBit
MIT © 2026 Ondřej Bek. Plné znění je v souboru
LICENSE
v repozitáři. Týká se zdrojového kódu aplikace i firmwaru v
firmware/source/.
Knihovny běžící v prohlížeči
Tyto balíčky se dostanou do stažené stránky. Všechny jsou permisivní (MIT, Apache-2.0, BSD, Zlib) a s licencí MIT slučitelné.
| Knihovna | Licence | K čemu ji FyzBit používá |
|---|---|---|
| µPlot 1.6 | MIT © Leon Sorokin | Vykreslování grafu. |
| idb-keyval 6.3 | Apache-2.0 © Jake Archibald | Ukládání rozpracovaného měření do IndexedDB. |
| jsPDF 4.2 | MIT © James Hall, yWorks GmbH a přispěvatelé | Sazba PDF protokolu v prohlížeči. |
| jspdf-autotable 5.0 | MIT © Simon Bengtsson | Tabulky statistik v PDF protokolu. |
| @microbit/microbit-connection 1.0 | MIT © Micro:bit Educational Foundation a přispěvatelé | Nahrání firmwaru přes WebUSB a připojení přes Bluetooth. |
| @babel/runtime 7 | MIT © Sebastian McKenzie a přispěvatelé | Pomocné funkce, které si s sebou nese jsPDF. |
| fflate 0.8, pako 2, fast-png 6, iobuffer 5 | MIT (pako navíc Zlib) | Komprese a obrázky uvnitř PDF — tranzitivně přes jsPDF. |
| nrf-intel-hex 1.4 | BSD-3-Clause © 2010–2017 Nordic Semiconductor ASA |
Čtení souboru .hex při nahrávání firmwaru — tranzitivně
přes microbit-connection.
|
| @microbit/microbit-universal-hex 0.2 | MIT © Micro:bit Educational Foundation | Spojení obrazů pro desku V1 a V2 do jednoho souboru. Používá se při stavbě firmwaru, ne v prohlížeči. |
Poznámka k jsPDF. Balíček uvádí volitelné závislosti
canvg, html2canvas, dompurify a
core-js pro sazbu HTML do PDF. FyzBit tuto cestu nepoužívá
(graf jde do PDF jako obrázek PNG) a od září 2026 jsou tyto balíčky
z buildu vyloučené, takže se do prohlížeče nedostanou.
Písma a obrázky
| Materiál | Licence | Kde je uvedená atribuce |
|---|---|---|
Roboto
Regular (public/fonts/)
|
Apache-2.0 · Font data copyright Google 2012. Roboto je ochranná známka Google. | Tady a v NOTICE. Písmo je vloženo do PDF protokolu, aby v něm správně vyšla česká diakritika. |
Kresba desky BBC micro:bit V2 (public/img/microbit-board.svg)
|
CC BY-NC-SA 4.0 © Micro:bit Educational Foundation. Zdroj: microbit-svg. Upraveno pro FyzBit (odstraněné nepoužité vrstvy, oříznutý viewBox). | V hlavičce samotného souboru, pod schématem zapojení v aplikaci a tady. |
Kresba desky nespadá pod MIT. Licence CC BY-NC-SA 4.0 znamená neužívat komerčně a zachovat licenci u odvozenin. Pro školní použití je to bez problémů a přesně k tomu je určená. Kdo by ale chtěl FyzBit nasadit komerčně, musí tento jeden soubor nahradit vlastní kresbou — na zbytek projektu se MIT vztahuje beze změny.
Firmware pro micro:bit
Soubor public/firmware/fyzbit.hex je zkompilovaný v prostředí
MakeCode a obsahuje kromě kódu FyzBitu i tyto součásti:
| Součást | Licence | K čemu |
|---|---|---|
MakeCode / pxt-microbit
(balíčky core, bluetooth)
|
MIT © Microsoft Corporation, Micro:bit Educational Foundation | Běhové prostředí desky a Bluetooth UART. |
| microbit-dstemp v0.1.26 | MIT © Bill Siever | Čtení teploměru DS18B20. |
| pxt-myhx711 v1.0.18 | MIT © daferdur | Čtení tenzometrického převodníku HX711. |
Jak je to ověřeno
Licence u balíčků z npm jsou přečtené z pole license v jejich
package.json a z přiložených souborů LICENSE ve stromu
node_modules. Licence rozšíření pro MakeCode jsou ověřené
proti GitHub API u přesně těch verzí, které jsou připnuté v
firmware/source/*/pxt.json. Ověřeno 7. září 2026.
Licences (English summary)
FyzBit itself is MIT © 2026 Ondřej Bek. Every bundled library is permissive and MIT-compatible: MIT (µPlot, jsPDF, jspdf-autotable, @microbit/microbit-connection, @babel/runtime, fflate, fast-png, iobuffer, pako — pako also Zlib), Apache-2.0 (idb-keyval, and the embedded Roboto font), BSD-3-Clause (nrf-intel-hex). The MakeCode extensions compiled into the firmware are all MIT.
One exception: the micro:bit board drawing is CC BY-NC-SA 4.0 © Micro:bit Educational Foundation — non-commercial and share-alike. Fine for schools, but a commercial deployment would have to replace that one file.