Zawodnik: nauka praktyki INF.03 (katalog praktyka/)
====================================================

Kod w tym katalogu jest udostepniany na licencji GNU General Public License w wersji 2
albo (wedlug wyboru) dowolnej pozniejszej (GPL-2.0-or-later). Pelny tekst: plik LICENSE.
Tresci arkuszy (pliki startowe, obrazki, zrzuty baz, scenariusze, podpowiedzi) NIE sa czescia
tego programu i nie sa objete ta licencja.

Program przesyla do przegladarki nastepujace silniki (wersje dokladnie takie jak ponizej):

1. php-wasm (WordPress Playground): @php-wasm/web, @php-wasm/web-8-2, @php-wasm/universal
   i paczki pomocnicze (@php-wasm/util, logger, fs-journal, stream-compression, scopes,
   progress, web-service-worker, @wp-playground/common, @wp-playground/storage), wersja 3.1.56.
   Licencja: GPL-2.0-or-later.
   Zrodla: https://github.com/WordPress/wordpress-playground/tree/d5f85094eeee6c77339ec6365618f233c099cf00
   (przepis kompilacji PHP do WebAssembly: packages/php-wasm/compile w tym repozytorium).

2. PHP 8.2.33 (w module WebAssembly z punktu 1), z bibliotekami dolaczonymi przez php-wasm
   (m.in. libxml2, OpenSSL, SQLite, oniguruma, zlib, libzip, gd).
   Licencja: PHP License 3.01 (biblioteki: ich wlasne licencje).
   Zrodla: https://github.com/php/php-src/tree/php-8.2.33

3. lite4mariadb 0.1.2: serwer MariaDB (wbudowany, InnoDB) skompilowany do WebAssembly.
   Licencja: GPL-2.0-only.
   Zrodla: https://github.com/shyim/lite4mariadb/tree/24be9371a2f6c71250a2356631ad6feab2280b02
   (znacznik v0.1.2; fork https://github.com/MariaDB/server).
   Kopia paczki npm, ktora wysylamy: vendor/lite4mariadb-0.1.2.tgz w repozytorium projektu
   (SHA-1 ebbccfdcf0dcf78b09ca8ee999192905e8d8bbe5, jak w rejestrze npm).

4. @codingame/monaco-vscode-api i paczki @codingame/monaco-vscode-*, wersja 37.2.0,
   z kodem Visual Studio Code (Code - OSS) 1.117.0 i jego rozszerzeniami (Emmet, gramatyki).
   Licencja: MIT.
   Zrodla: https://github.com/CodinGame/monaco-vscode-api/tree/v37.2.0
   oraz https://github.com/microsoft/vscode/tree/1.117.0

5. Pozostale biblioteki JavaScript dolaczone do plikow wynikowych (dokladne wersje w
   package-lock.json): wasm-feature-detect 1.8.0 (Apache-2.0), @zip.js/zip.js (BSD-3-Clause),
   octokit (MIT), ini (ISC), dompurify (MPL-2.0 lub Apache-2.0), jschardet (LGPL-2.1+),
   pako (MIT i Zlib) i inne na licencjach MIT, ISC, BSD i Apache-2.0.

Nasze zmiany wzgledem powyzszych: brak zmian w kodzie silnikow. Nakladka mysqli
(src/silniki/mysqli/*.php), most do bazy i warstwa zgodnosci z XAMPP sa czescia tego katalogu.


PISEMNA OFERTA (GPLv2, sekcja 3(b))
-----------------------------------

Przez co najmniej trzy lata od ostatniego udostepnienia programu dostarczymy kazdemu, kto
o to poprosi, pelna kopie kodu zrodlowego odpowiadajacego silnikom z punktow 1-5 (w wersjach
wysylanych przez program), w postaci nadajacej sie do odczytu maszynowego, na nosniku zwykle
uzywanym do wymiany oprogramowania, za oplata nie wyzsza niz koszt fizycznego wykonania kopii.
Prosby prosimy kierowac na adres: kontakt@zawodnik-inf.pl

Written offer (GPLv2 section 3(b)): for at least three years we will give any third party,
on request to kontakt@zawodnik-inf.pl, a complete machine-readable copy of the corresponding
source code of the engines listed above, for a charge no more than the cost of physically
performing the source distribution.
