Operating Instruction

25
TQBJ0992
(Na przykład, funkcja w bibliotece polegająca na obliczaniu pierwiastków
kwadratowych ma przeznaczenie, które jest zdefiniowane w pełni prawidłowo,
niezależnie od aplikacji. Dlatego też, Podsekcja 2d wymaga, aby jakakolwiek
funkcja lub tabela dostarczana przez aplikację, a wykorzystywana przez tę
funkcję, była opcjonalna: jeśli aplikacja jej nie dostarczy, funkcja obliczania
pierwiastka kwadratowego musi nadal ten pierwiastek obliczać.)
Wymagania te mają zastosowanie do zmienionego utworu jako całości. Jeśli
dające się zidentyfikować części tego utworu nie pochodzą z Biblioteki i można
rozsądnie uznać je za niezależne i oddzielne utwory same w sobie, niniejsza
Licencja wraz z jej warunkami, nie ma zastosowania do tych części, jeśli
rozpowszechniasz je jako oddzielne utwory. Jeśli jednak rozpowszechniasz
wskazane części jako element całości, którą stanowi utwór oparty na Bibliotece,
rozpowszechnianie takiej całości musi podlegać warunkom niniejszej Licencji,
której zezwolenia dla innych licencjobiorców rozciągają się na tą całość, a więc
na każdy element, bez wzgl
ędu na to, kto go napisał.
Dlatego też, niniejsza sekcja nie ma na celu roszczenia praw lub
kwestionowania Twojego prawa do utworu napisanego w całości przez Ciebie;
zmierza ona do wykonywania prawa do kontrolowania rozpowszechniania
opracowań lub utworów zbiorowych opartych na Bibliotece.
Ponadto, samo gromadzenie innego utworu nieopartego na Bibliotece łącznie
z Biblioteką (lub utworem na niej opartym) na nośnikach przechowywania
danych lub środkach rozpowszechniania, nie prowadzi do objęcia tego
utworu zakresem niniejszej Licencji.
3. Możesz zdecydować o zastosowaniu warunków zwykłej licencji GNU
General Public License zamiast niniejszej Licencji do danej kopii Biblioteki.
Aby tego dokonać, musisz zmienić wszystkie oświadczenia odnoszące się do
niniejszej Licencji, tak, aby odnosiły się one do zwykłej licencji GNU General
Public License, wersja 2 zamiast niniejszej Licencji. (Jeśli pojawiła się nowsza
wersja zwykłej licencji GNU General Public License niż wersja 2, możesz,
zgodnie z życzeniem, wskazać tę wersję w zamian.) Nie dokonuj żadnych
innych zmian w tych oświadczeniach.
Z chwilą, gdy ta zmiana zostanie dokonana w danej kopii, jest ona dla tej kopii
nieodwracalna, przez co zwykła licencja GNU General Public License ma
zastosowanie do wszystkich następnych kopii i opracowań stworzonych z tej
kopii. Ta opcja jest użyteczna, jeśli chciałbyś
skopiować część kodu Biblioteki
do programu, który biblioteką nie jest.
4. Możesz powielać i rozpowszechniać Bibliotekę (lub jej część bądź jej
opracowanie, zgodnie z Sekcją 2) w kodzie obiektowym lub formie
wykonywalnej zgodnie z postanowieniami powyższych Sekcji 1 i 2, pod
warunkiem, że dołączysz do niej kompletny właściwy kod źródłowy do
odczytu komputerowego, który musi być rozpowszechniany zgodnie z
postanowieniami powyższych Sekcji 1 i 2 za pomocą środka zwykle
stosowanego do wymiany oprogramowania.
Jeśli rozpowszechnianie kodu obiektowego dokonywane jest poprzez
oferowanie dostępu do kopii ze wskazanego miejsca, zaoferowanie
równoważnego dostępu do kopiowania kodu źródłowego z tego samego
miejsca spełnia wymaganie dotyczące rozpowszechniania kodu źródłowego,
nawet jeśli osoba trzecia nie jest zmuszona do kopiowania kodu źródłowego
wraz z kodem obiektowym.
5. Program, który nie zawiera żadnej pochodnej lub części Biblioteki, ale jest
przeznaczony do pracy z Biblioteką poprzez jego kompilację lub połączenie
z nią, zwany jest "utworem, który korzysta z Biblioteki". Taki utwór samoistnie
nie jest opracowaniem Biblioteki, w zwi
ązku z czym nie jest objęty zakresem
niniejszej Licencji.
Jednakże, połączenie "utworu, który korzysta z Biblioteki" z Biblioteką tworzy
plik wykonywalny, który stanowi pochodną Biblioteki (jako że zawiera jej
części), a nie "utwór, który korzysta z Biblioteki". W związku z tym, taki plik
wykonywalny jest objęty niniejszą Licencją.
Sekcja 6 określa warunki rozpowszechniania takich plików wykonywalnych.
W przypadku gdy "utwór, który korzysta z Biblioteki" używa materiału z pliku
nagłówka, stanowiącego część Biblioteki, kod obiektowy dla tego utworu
może stanowić opracowanie Biblioteki, nawet jeśli opracowaniem jej nie jest
kod źródłowy.
To, czy taka sytuacja ma miejsce, jest szczególnie ważne, jeśli utwór może
być łączony bez Biblioteki, a także, jeśli utwór sam w sobie jest biblioteką.
Prawo nie określa wyraźnie granicy, której przekroczenie stanowi o zaistnieniu
takiej sytuacji.
W przypadku gdy taki plik obiektowy używa jedynie parametrów numerycznych,
rozmieszczeń struktury danych i metod dostępu, a także małych makr i małych
funkcji otwartych (o długości 10 lub mniej wierszy), korzystanie z pliku
obiektowego jest nieograniczone, bez względu na to, czy w
świetle prawa jest
to opracowanie. (Pliki wykonywalne zawierające ten kod obiektowy wraz z
częściami Biblioteki nadal podlegać będą Sekcji 6.)
W przeciwnym razie, jeśli utwór stanowi pochodną Biblioteki, możesz
rozpowszechniać kod obiektowy dla tego utworu zgodnie z postanowieniami
Sekcji 6. Każdy plik wykonywalny zawierający ten utwór również podlegał
będzie Sekcji 6, bez względu na to czy jest połączony bezpośrednio z samą
Biblioteką, czy też nie.
6. Na zasadzie wyjątku od powyższych Sekcji, możesz również wiązać lub
łączyć "utwór, który korzysta z Biblioteki" z Biblioteką, aby stworzyć utwór
zawierający części Biblioteki, a także rozpowszechniać taki utwór na
wybranych przez Ciebie warunkach, pod warunkiem, że warunki te zezwalają
na modyfikację utworu na własny użytek klienta, a także na inżynierię
odwrotną dla wyszukiwania i usuwania błę
dów w takich modyfikacjach.
Do każdej kopii utworu musisz załączyć wyraźną informację, że Biblioteka jest
w niej używana oraz że Biblioteka i jej użycie są objęte niniejszą Licencją.
Musisz dostarczyć kopię niniejszej Licencji. Jeśli utwór podczas wykonywania
wyświetla oświadczenia o prawach autorskich, musisz załączyć oświadczenie
o prawach autorskich dla Biblioteki wśród nich, jak również jako odsyłacz
przekierowujący użytkownika do kopii niniejszej Licencji. Ponadto, musisz
wykonać jedną z następujących czynności:
a) Dołączyć do utworu kompletny właściwy kod źródłowy do odczytu
komputerowego dla Biblioteki, zawierający wszelkie zmiany zastosowane w
utworze (które muszą być rozpowszechnianie zgodnie z powyższymi
Sekcjami 1 i 2); a także, jeśli utwór jest plikiem wykonywalnym połą
czonym
z Biblioteką, dołączyć kompletny "utwór, który korzysta z Biblioteki" do odczytu
komputerowego, w formie kodu obiektowego i/lub kodu źródłowego, tak, aby
użytkownik mógł zmodyfikować Bibliotekę, a następnie ponownie połączyć,
by stworzyć zmodyfikowany plik wykonywalny zawierający zmodyfikowaną
Bibliotekę. (Zrozumiałym jest, że użytkownik, który zmienia zawartość plików
definicji w Bibliotece, niekoniecznie będzie miał możliwość ponownej kompilacji
aplikacji, aby korzystać ze zmodyfikowanych definicji.)
b) Używać odpowiedniego wspólnego mechanizmu do połączenia z Biblioteką.
Odpowiedni mechanizm to taki, który (1) korzysta w czasie wykonywania
programu z kopii biblioteki znajdującej się już w systemie komputerowym
użytkownika, a nie kopiuje funkcji biblioteki do pliku wykonywalnego, jak
również (2) będzie działał prawidłowo ze zmodyfikowaną wersją biblioteki,
jeśli użytkownik taką zainstaluje, o ile ta zmodyfikowana wersja ma interfejs
kompatybilny z wersją
, przy pomocy której wykonano utwór.
c) Dołączyć do utworu pisemną ofertę, ważną przez co najmniej trzy lata, na
dostarczenie temu użytkownikowi materiałów określonych w powyższej
Podsekcji 6a, za opłatą nieprzekraczającą kosztów takiego dostarczenia.
d) Jeśli rozpowszechnianie utworu odbywa się poprzez oferowanie dostępu do
kopii z określonego miejsca, zaoferować równoważny dostęp do kopiowania
materiałów określonych powyżej z tego samego miejsca.
e) Zweryfikować, czy użytkownik otrzymał już kopię tych materiałów bądź też,
czy już wysłałeś temu użytkownikowi kopię.
Dla pliku wykonywalnego wymagana forma "utworu, który korzysta z Biblioteki"
musi zawierać jakiekolwiek dane lub programy użytkowe, które potrzebne są
dla powielenia z niego pliku wykonywalnego. Jednakże, w drodze
szczególnego wyjątku, materia
ły, które mają zostać rozpowszechnione, nie
muszą zawierać niczego, co zwykle jest rozpowszechniane (czy to w formie
źródłowej, czy binarnej) wraz z głównymi komponentami (kompilator, jądro itd.)
systemu operacyjnego, na którym plik wykonywalny jest uruchamiany, o ile taki
komponent sam nie towarzyszy plikowi wykonywanemu.
Może zdarzyć się tak, że wymaganie niniejsze stoi w sprzeczności z ograniczeniami
licencyjnymi innych prawnie zastrzeżonych bibliotek, które zwykle nie towarzyszą
systemowi operacyjnemu. Taka sprzeczność oznacza, że nie możesz używać
zarówno ich, jak i Biblioteki razem w pliku wykonywalnym, który rozpowszechniasz.
7. Możesz umieścić funkcjonalności biblioteki, które stanowią utwór oparty na
Bibliotece obok siebie w jednej bibliotece wraz z innymi funkcjonalnościami biblioteki
nieobjętymi niniejszą licencją, jak również rozpowszechniać taką złożoną bibliotekę,
pod warunkiem, że oddzielne rozpowszechnianie utworu opartego na Bibliotece, jak
i tych innych funkcjonalności biblioteki, jest poza tym dozwolone oraz pod warunkiem,
że wykonasz następujące dwie czynności:
a) Dołączysz do zł
ożonej biblioteki kopię rzeczonego utworu opartego na Bibliotece,
niepołączonego z jakimikolwiek innymi funkcjonalnościami biblioteki.
Takie rozpowszechnienie podlega postanowieniom powyższych Sekcji.
b) Dołączysz do złożonej biblioteki wyraźną informację o tym, że jej część jest
utworem opartym na Bibliotece, jak również wyjaśniającą gdzie znaleźć można
towarzyszącą samodzielną formę tego utworu.
8. Nie wolno Ci powielać, modyfikować, udzielać sublicencji, rozpowszechniać lub
łączyć z Biblioteką w zakresie innym niż wyraźnie określony w niniejszej Licencji.
Każda próba powielania, modyfikowania, udzielania sublicencji, rozpowszechniania
lub łączenia z Biblioteką w inny sposób jest nieważna i
automatycznie pozbawi Cię praw wynikających z niniejszej Licencji. Jednakże osoby,
które otrzymały od Ciebie kopie lub prawa zgodnie z niniejszą Licencją, nie utracą
swoich licencji, o ile bę
dą ich w pełni przestrzegać.
9. Nie jesteś zobowiązany do przyjmowania warunków niniejszej Licencji, jako że jej
nie podpisałeś. Niemniej, nic innego nie udziela Ci zezwolenia na modyfikowanie
bądź rozpowszechnianie Biblioteki lub jej opracowań. Działania te są zabronione
przez prawo, jeśli nie przyjmiesz warunków niniejszej Licencji. W związku z tym,
poprzez modyfikację lub rozpowszechnienie Biblioteki (lub jakiegokolwiek utworu na
niej opartego), wskazujesz na to, iż wyrażasz zgodę na warunki niniejszej Licencji
zezwalające na dokonywanie tych czynności, a także na wszystkie jej warunki w
zakresie rozpowszechniania, powielania lub modyfikacji Biblioteki bądź utworów
na niej opartych.
10. Za każdym razem, gdy dalej rozpowszechniasz Bibliotekę (lub jakikolwiek utwór
na niej oparty), odbiorca automatycznie otrzymuje licencję od pierwotnego
licencjodawcy na powielanie, rozpowszechnianie, modyfikację i łączenie z Biblioteką
zgodnie z niniejszymi warunkami. Nie możesz nakładać jakichkolwiek innych
ograniczeń na wykonywanie przez odbiorców praw przyznanych im w niniejszej
licencji. Nie jesteś odpowiedzialny za egzekwowanie przestrzegania przez
osoby trzecie niniejszej Licencji.
11. Jeśli w wyniku orzeczenia sądu lub zarzutu naruszenia patentu, lub z
jakiegokolwiek innego powodu (również poza kwestiami patentowymi), zostaną
na Ciebie nałoż
one warunki (czy to w drodze zarządzenia sądu, umowy lub w
inny sposób), które są sprzeczne z warunkami niniejszej Licencji, nie zwalniają
Cię one od przestrzegania warunków niniejszej Licencji. W wypadku, gdy
rozpowszechnianie nie jest możliwe w sposób, który jednocześnie wypełniałby
Twoje zobowiązania wynikające z niniejszej Licencji oraz jakiekolwiek inne
właściwe zobowiązania, nie możesz wskutek tego rozpowszechniać Biblioteki
w ogóle. Na przykład, gdyby licencja na korzystanie z patentu nie zezwalała na
rozpowszechnianie Biblioteki bez tantiem przez osoby, które otrzymały kopie
bezpośrednio lub pośrednio od Ciebie, jedynym sposobem, który pozwalałby
Ci na wypełnienie zobowiązań zarówno z takiej licencji, jak i niniejszej Licencji,
byłoby całkowite powstrzymanie się od rozpowszechniania Biblioteki.
Jeśli jakakolwiek część niniejszej sekcji zostanie uznana za nieważną lub
niemożliwą do wyegzekwowania w danych okolicznościach, zastosowanie ma
mieć pozostała część tej sekcji, jak również cała sekcja w innych
okolicznościach.
Niniejsza sekcja nie ma na celu skłaniania Cię
do naruszania żadnych patentów
lub innych roszczeń co do prawa własności bądź też do kwestionowania
zasadności takich roszczeń; jedynym celem niniejszej sekcji jest ochrona
uczciwości systemu rozpowszechniania darmowego oprogramowania, który jest
wprowadzany przez praktyki publicznych licencji.