PARNIK jest oprogramowaniem własnościowym. Zastrzeżenie praw do portalu nie obejmuje treści użytkowników ani komponentów, danych, znaków i usług osób trzecich wskazanych poniżej.
1. Prawa własne PARNIK
Z zastrzeżeniem praw użytkowników i osób trzecich, wszelkie prawa do nazwy PARNIK, domen, znaków, kodu źródłowego i wynikowego, architektury, dokumentacji, kompozycji baz danych, wyglądu, układu, grafiki, stylów, oryginalnych ikon, logotypów, tekstów systemowych i innych elementów własnych należą do PARNIK albo zostały mu udostępnione na odpowiedniej podstawie. Pełne dane identyfikacyjne właściciela zostaną uzupełnione przed uruchomieniem produkcyjnym.
Brak odrębnej informacji nie oznacza udzielenia licencji. Poza przypadkami dozwolonymi przez bezwzględnie obowiązujące prawo kopiowanie, publikowanie, odsprzedaż, udostępnianie kodu, dekompilacja, tworzenie opracowań, scraping interfejsu lub danych oraz używanie oznaczeń PARNIK wymagają uprzedniej pisemnej zgody właściciela.
2. Materiały użytkowników
Użytkownik zachowuje prawa do przesłanych materiałów. Udziela PARNIK wyłącznie ograniczonej, niewyłącznej licencji technicznej opisanej w Regulaminie: do przechowywania, zabezpieczania, przetwarzania formatu i wyświetlania materiału odbiorcom wybranym przez użytkownika. PARNIK nie uzyskuje prawa do sprzedaży materiału ani jego publikacji poza usługą. Inni użytkownicy nie otrzymują licencji do kopiowania lub dalszego rozpowszechniania materiału przez sam fakt uzyskania dostępu.
3. Bezpośrednie zależności aplikacji
| Pakiet | Wersja | Licencja | Rola |
|---|---|---|---|
| Nodemailer | 7.0.6 | MIT-0 | Wiadomości systemowe e-mail |
node-postgres (pg) | 8.16.3 | MIT | Połączenie z PostgreSQL |
node-redis (redis) | 4.7.1 | MIT | Połączenie z Redis |
| Svelte | 5.57.0 | MIT | Interfejs użytkownika |
| SvelteKit | 2.70.3 | MIT | Aplikacja internetowa i routing |
| adapter-node | 5.5.7 | MIT | Uruchomienie aplikacji w Node.js |
| vite-plugin-svelte | 7.3.0 | MIT | Integracja kompilatora Svelte z Vite |
| Vite | 8.2.2 | MIT | Budowanie zasobów portalu |
| TypeScript | 5.9.3 | Apache-2.0 | Kontrola typów podczas rozwoju |
typy Node.js (@types/node) | 22.18.0 | MIT | Definicje typów środowiska Node.js |
| Playwright | 1.63.0 | Apache-2.0 | Automatyczne testy przeglądarkowe |
| svelte-check | 4.7.6 | MIT | Diagnostyka komponentów i typów Svelte |
| Prettier | 3.6.2 | MIT | Formatowanie kodu |
| prettier-plugin-svelte | 3.4.0 | MIT | Formatowanie komponentów Svelte |
Warunki wymienionych licencji są dostępne w tekstach dołączonych do pakietów oraz w publicznym rejestrze SPDX: MIT, MIT-0 i Apache-2.0. Noty prawnoautorskie dostarczone z pakietami pozostają częścią ich warunków.
4. Infrastruktura
| Składnik | Licencja lub zasady | Zastosowanie |
|---|---|---|
| Node.js 22 | MIT oraz licencje składników wymienione w dystrybucji Node.js | Środowisko wykonawcze |
| PostgreSQL 16 | PostgreSQL License | Trwała baza danych |
| Redis 7.4 | Redis Source Available License 2.0 lub Server Side Public License 1.0, zgodnie z dystrybucją | Pamięć podręczna i koordynacja |
| cloudflared | Apache-2.0 | Szyfrowany tunel i dostarczenie portalu |
| Mailpit | MIT | Wyłącznie odseparowane przechwytywanie poczty w trybie testowym |
| Alpine Linux | Różne licencje wolnego oprogramowania właściwe dla pakietów obrazu | Warstwa bazowa kontenerów |
5. Zależności pośrednie
Plik blokady projektu wskazuje również zależności pośrednie. W używanym zestawie występują
przede wszystkim licencje MIT, Apache-2.0 i ISC, a także BSD-3-Clause oraz MPL-2.0 (między
innymi lightningcss). Prawa autorskie i teksty licencji dostarczane z każdym pakietem
zachowują moc. Kod objęty MPL-2.0 pozostaje objęty tą licencją w zakresie plików, których ona
dotyczy; niniejsze zastrzeżenie nie zmienia praw przyznanych przez licencje open source.
Pełną, wersjonowaną listę pakietów użytych do danego wydania wyznaczają pliki pnpm-lock.yaml i manifesty obrazu wydania. W razie rozbieżności pierwszeństwo ma tekst
licencji dołączony przez autora konkretnego pakietu.
6. Dane mapowe i usługi zewnętrzne
- OpenStreetMap — dane © autorzy OpenStreetMap, udostępniane na licencji Open Data Commons Open Database License (ODbL); kafelki podlegają dodatkowo zasadom dostawcy. Portal wyświetla wymagane oznaczenie autorstwa przy mapie.
- Plus Codes — technologia open source udostępniana przez Google na licencji Apache-2.0; zapytania do usługi podlegają warunkom właściwego dostawcy.
- YouTube, Vimeo, RedGIFs i RedTube — zewnętrzne odtwarzacze uruchamiane dla linku dodanego przez użytkownika. Znaki, odtwarzacze i materiały należą do ich właścicieli i podlegają ich regulaminom. PARNIK nie udziela do nich licencji.
- Cloudflare oraz dostawca VPS i poczty — usługi techniczne świadczone na podstawie właściwych umów i warunków, a nie elementy własności PARNIK.
7. Znaki i brak afiliacji
Nazwy i znaki osób trzecich służą wyłącznie identyfikacji używanego składnika lub usługi. O ile wyraźnie nie wskazano inaczej, ich użycie nie oznacza sponsorowania, partnerstwa ani poparcia PARNIK przez danego właściciela.
8. Zgłoszenia prawne
Zgłoszenie pominiętego oznaczenia, naruszenia licencji albo praw autorskich można przesłać przez Centrum wsparcia. Publiczny adres e-mail zostanie wskazany przed uruchomieniem produkcyjnym. Zgłoszenie powinno wskazywać utwór, prawo, dokładną lokalizację materiału i dane do kontaktu.