Sony NAS-SV20DI Instrukcja Obsługi
Strona 105
105
PL
3. Możesz zdecydować się na zastosowanie do danej
kopii Biblioteki zasad zwykłej Powszechnej
Licencji Publicznej GNU zamiast niniejszej
Licencji. Aby to zrobić, musisz zamienić wszystkie
informacje wskazujące na zastosowanie niniejszej
Licencji na informacje oznajmiające opatrzenie
pracy Powszechną Licencją Publiczną GNU w
wersji 2. (Jeśli ukaże się wersja zwykłej
Powszechnej Licencji Publicznej nowsza niż 2,
możesz wskazać tę nowszą wersję). Nie dokonuj
żadnych innych zmian.
Zmiany opisane we wcześniejszym akapicie są dla
danej kopii nieodwracalne, zatem zwykła Powszechna
Licencja Publiczna GNU będzie obejmowała
wszystkie następne kopie oraz prace pochodzące od
tej kopii.
Opcja ta jest przydatna, jeżeli chciałbyś przenieść
fragment kodu Biblioteki do programu, który nie jest
biblioteką.
4. Możesz powielać i rozpowszechniać Bibliotekę
(lub każdy jej fragment bądź pracę pochodzącą od
niej, na warunkach zawartych w Sekcji 2) w formie
zapisu kodu wynikowego (object code) lub w
formie wykonywalnej na zasadach opisanych w
powyższych Sekcjach 1 i 2 pod warunkiem, że
dołączysz do każdej kopii kompletny, dający się
odczytać przez komputer, kod źródłowy, który
musi być rozpowszechniany na zasadach
określonych w Sekcji 1 i 2 na nośniku powszechnie
stosowanym do przenoszenia oprogramowania.
Jeśli dystrybucja kodu wynikowego (object code)
realizowana jest poprzez oferowanie dostępu do kopii
z wyznaczonego miejsca, to oferowanie
równoważnego dostępu do kopiowania kodu
źródłowego z tego samego miejsca liczy się jako
rozpowszechnianie kodu źródłowego, nawet gdy
strony trzecie nie są zmuszone do kopiowania źródła
wraz z kodem wynikowym.
5. Program, który nie zawiera żadnej funkcji
pochodzącej od żadnej części Biblioteki, lecz jest
przeznaczony do pracy z Biblioteką poprzez
połączenie lub kompilację wraz z nią, nazywany
jest „pracą korzystającą z Biblioteki”. Praca taka,
odseparowana od Biblioteki, nie jest pracą
pochodzącą od Biblioteki, co oznacza, że nie
obejmują jej zasady opisane w niniejszej Licencji.
Łącząc jednak „pracę korzystającą z Biblioteki” z
Biblioteką, tworzymy plik wykonywalny pochodzący
od Biblioteki (ponieważ zawiera elementy
Biblioteki), przez co traci on status „pracy
korzystającej z biblioteki”. Taki plik wykonywalny
jest zatem chroniony przez niniejszą Licencję.
Sekcja 6 wyjaśnia zasady dystrybucji takich plików.
Gdy „praca korzystająca z Biblioteki” korzysta z
materiałów zawartych w nagłówku pliku będącego
elementem Biblioteki, kod wynikowy pracy może być
pracą pochodzącą od Biblioteki nawet, jeśli kod
źródłowy nią nie jest. Jeżeli zachodzi taka sytuacja,
bardzo ważne jest, by praca mogła być łączona
(linkowana) bez Biblioteki, lub aby była biblioteką.
Prawo nie określa dokładnie granicy bajtów
nazywanych „początkowymi pliku”.
Jeśli tego rodzaju plik korzysta jedynie z parametrów
liczbowych, schematu rozmieszczenia struktury
danych, krótkich makr i małych funkcji (o długości do
dziesięciu linii kodu), korzystanie z takiego pliku jest
nieograniczone, niezależnie od tego, czy jest to praca
pochodząca od Biblioteki. (Pliki wykonywalne
zawierające ten kod wynikowy wraz z elementami
Biblioteki będą ograniczone zasadami z Sekcji 6).
W przeciwnym razie, jeżeli praca pochodzi od
Biblioteki, można rozpowszechniać kod wynikowy
pracy zgodnie z zasadami określonymi w Sekcji 6.
Wszystkie pliki wykonywalne zawierające tę pracę
także podlegają zasadom zawartym w Sekcji 6,
niezależnie od tego, czy są, czy też nie są połączone z
samą Biblioteką.
6. Jako wyjątek od powyższych Sekcji możesz
połączyć lub skompilować „pracę korzystającą z
Biblioteki” wraz z Biblioteką w celu stworzenia
pracy zawierającej elementy Biblioteki i
rozpowszechniać tę pracę na swoich zasadach pod
warunkiem, że zasady te pozwalają na modyfikację
dzieła przez odbiorcę dla jego własnego użytku, a
także na rekonstrukcję kodu dla potrzeb tych
modyfikacji.
Wraz z kopią pracy musisz przekazać odpowiednią
informację, że używana jest w niej Biblioteka, oraz że
jej użycie odbywa się na zasadach opisanych w
niniejszej Licencji. Musisz dostarczyć kopię niniejszej
Licencji. Jeśli praca w trakcie działania ukazuje
informacje o prawach autorskich, musisz umieścić
wraz z nimi informację o prawach autorskich do
Biblioteki, a także odnośnik do kopii niniejszej
Licencji. Musisz także wykonać jedną z poniższych
czynności:
a) Dołączyć do pracy kompletny, dający się
odczytać przez komputer, kod źródłowy
Biblioteki, obejmujący wszelkie zmiany użyte w
pracy (rozpowszechniany na zasadach
określonych w powyższych Sekcjach 1 i 2); oraz,
jeżeli praca jest plikiem wykonywalnym
połączonym z Biblioteką, z kompletną, dającą
się odczytać przez komputer „pracą
wykorzystującą Bibliotekę” w postaci kodu
wynikowego i/lub kodu źródłowego tak, by
użytkownik mógł modyfikować Bibliotekę, po
czym ponownie połączyć ją w celu uzyskania
zmodyfikowanego pliku wykonywalnego
zawierającego zmodyfikowaną wersję
Biblioteki. (Jest rzeczą zrozumiałą, że
użytkownik zmieniający zawartość plików
definicji (definition files) w Bibliotece, może
później nie być w stanie ponownie skompilować
aplikacji, by korzystała ze zmodyfikowanych
definicji).
b) Użyć odpowiedniego mechanizmu wspólnych
bibliotek do łączenia z Biblioteką. Mechanizm
odpowiedni to taki, który (1) korzysta w czasie
pracy z kopii biblioteki istniejącej już w systemie
użytkownika zamiast kopiować funkcje
biblioteczne do pliku wykonywalnego, oraz (2)
pracuje prawidłowo ze zmodyfikowaną wersją