Przejdź do treści
SubtitleMatrix

Licencje

SubtitleMatrix to statyczna witryna, ale nie cały jej kod jest nasz. Ta strona wymienia komponenty zewnętrzne, które przeglądarka pobiera podczas korzystania z serwisu, licencję każdego z nich i miejsce, gdzie znajduje się pełny tekst licencji.

Czego dotyczy ta strona

Każdy z poniższych komponentów jest dostarczany z własnej domeny tego serwisu. Nic nie jest ładowane z CDN i żaden komponent nie jest w czasie działania pobierany od strony trzeciej — licencje są wymienione na tej stronie, ponieważ same pliki są stąd rozpowszechniane.

Pełny tekst każdej licencji jest opublikowany obok komponentu, a nie powtórzony na tej stronie. Jeśli komponent powstał dla tego serwisu z cudzego źródła, oświadczenie o pochodzeniu i link do tego źródła znajdują się w tym samym katalogu co tekst licencji.

ffmpeg (strony mediów)

Strona wyciągania wideo uruchamia ffmpeg-core 0.12.10, kompilację FFmpeg do WebAssembly rozpowszechnianą na warunkach GNU General Public License w wersji 2 lub późniejszej. Pełny tekst licencji znajduje się w /ffmpeg/LICENSE.GPL-2.0.txt. Plik binarny jest dostarczany jako cztery części i składany w przeglądarce; części to niezmieniona kompilacja upstream, a nie rekompilacja.

Źródło i pochodzenie: /ffmpeg/SOURCE.txt podaje dokładne wydanie upstream i linki do odpowiedniego źródła zarówno kompilacji, jak i samego FFmpeg. Otoczka JavaScript, @ffmpeg/ffmpeg 0.12.15, to osobny pakiet na licencji MIT.

tesseract.js (strony napisów bitmapowych)

Dwie strony napisów bitmapowych odczytują tekst z obrazów PGS i VobSub za pomocą tesseract.js 7.0.0, rozpowszechnianego na warunkach Apache License 2.0. Pełny tekst znajduje się w /tesseract/LICENSE.Apache-2.0.txt, a /tesseract/SOURCE.txt opisuje dokładną wersję i pochodzenie plików.

Jego modele rozpoznawania — szybkie pliki traineddata dla każdego języka oferowanego przez obie strony — to osobne pakiety danych na licencji MIT. Pobierany jest tylko model wybranego języka, a żądanie nie niesie niczego z Twojego pliku.

Modele mowy (strony transkrypcji i czytania na głos)

Strony transkrypcji uruchamiają Whisper, wyeksportowany do ONNX przez projekt onnx-community z oryginalnych wag OpenAI. Wagi są rozpowszechniane na licencji MIT, a pełny tekst znajduje się w /models/LICENSE.MIT.txt. Opublikowane są dwa rozmiary, tiny i base; pobierany jest tylko wybrany.

Strony czytania na głos uruchamiają Kokoro-82M, rozpowszechniany na warunkach Apache License 2.0, z pełnym tekstem w /models/LICENSE.Apache-2.0.txt. Oba zestawy modeli są dostarczane z tej domeny jako części mniejsze od limitu hostingu i składane w przeglądarce; /models/SOURCE.txt opisuje każde repozytorium upstream, jego przypięty commit i liczbę plików. Żaden model nie jest w czasie działania pobierany od strony trzeciej.

ONNX Runtime

Oba rodzaje modeli działają na onnxruntime-web, rozpowszechnianym na licencji MIT. Rdzeń WebAssembly jest dostarczany z /ort/, z licencją w /ort/LICENSE.MIT.txt i wersją w /ort/SOURCE.txt. To osobny plik, niezszyty w JavaScript strony.

eSpeak NG (strony czytania na głos)

Zamiana tekstu na dźwięki, które model głosu potrafi wymówić, odbywa się za pomocą eSpeak NG, kompilacji do WebAssembly rozpowszechnianej na warunkach GNU General Public License w wersji 3. Pełny tekst licencji znajduje się w /espeak/LICENSE.GPL-3.0.txt. Jest dostarczany jako osobne pliki z /espeak/, a nie skompilowany w kod tego serwisu; kompilacja jest niezmieniona.

Źródło i pochodzenie: /espeak/SOURCE.txt podaje pakiet npm, przypięty commit eSpeak NG i repozytorium upstream, a /espeak/THIRD_PARTY_NOTICES.md wymienia komponenty zawarte w tej kompilacji. eSpeak NG służy wyłącznie do fonemizacji tekstu; o tym, który głos wypowie wynik, decyduje Kokoro.

Czcionki

Wynik PDF osadza podzbiór Noto Sans JP, Noto Sans SC lub Noto Sans KR, rozpowszechnianych na warunkach SIL Open Font License 1.1. Pliki licencji znajdują się w /fonts/OFL-jp.txt, /fonts/OFL-sc.txt i /fonts/OFL-kr.txt. Dokument, który nie potrzebuje żadnego z tych pism, nie pobiera żadnego z nich.

Biblioteki PDF

Pliki PDF są tworzone za pomocą pdf-lib i @pdf-lib/fontkit, obu na licencji MIT. To zwykłe moduły JavaScript dołączone do ładowanego leniwie fragmentu; nie są osobnymi plikami do pobrania i nie pobierają z sieci żadnej czcionki ani pliku binarnego.

Reszta serwisu

Wszystko, czego nie ma na powyższej liście — parsery napisów, matryca możliwości, raporty strat, silnik układu i interfejs — to własny kod tego serwisu. Ta strona nie udziela licencji na jego ponowne wykorzystanie; korzystanie z narzędzi przez przeglądarkę jest jej przeznaczeniem.