Appendiks E
Hvis et "værk, der anvender biblioteket" tilknyttes
til biblioteket, udgør det et eksekverbart værk, der
er afledt af biblioteket (fordi det indeholder dele af
biblioteket), og ikke et "værk, der anvender biblioteket".
Det eksekverbare værk er derfor dækket af denne
Licens. I afsnit 6 beskrives vilkårene for distribution af
sådanne eksekverbare værker.
Hvis et "værk, der anvender biblioteket" anvender
materiale fra en headerfil, der er en del af biblioteket,
kan objektkoden for værket være et værk, der er afledt
af biblioteket, selvom kildekoden ikke er. Om dette
er sandt, er især vigtigt, hvis værket kan tilknyttes
uden biblioteket, eller hvis værket selv er et bibliotek.
Tærsklen for, om dette er sandt, er ikke præcist angivet
ved lov.
Hvis en sådan objektfil udelukkende anvender
numeriske parametre, datastrukturer og accessorer,
samt små makroer og små indbyggede funktioner
(med en længde på ti linjer eller mindre), så er der
ingen begrænsninger for brugen af objektfilen, uanset
om det juridisk set er et afledt værk. (Eksekverbare
værker, der indeholder denne objektkode, samt dele
af biblioteket indgår stadig under afsnit 6.)
I andre tilfælde hvis værket er afledt af biblioteket, kan
du distribuere objektkoden for værket i henhold til
vilkårene i afsnit 6. Eksekverbare værker, der indeholder
dette værk, indgår også under afsnit 6, uanset om de
er tilknyttet direkte til biblioteket.
6.
Som en undtagelse til afsnittene ovenfor, kan du
også kombinere eller tilknytte et "værk, der anvender
biblioteket" med biblioteket for at få et værk, der
indeholder dele af biblioteket, og distribuere dette
værk i henhold til vilkår, som du vælger, forudsat at
vilkårene tillader ændring af værket til kundens eget
brug og reverse engineering til fejlfinding for sådanne
ændringer.
Du skal forsyne hver kopi af værket med en tydelig
meddelelse om, at biblioteket er anvendt i det, og at
biblioteket og brugen af det er dækket af nærværende
Licens. Du skal levere en kopi af nærværende Licens. Hvis
værket under udførslen viser ophavsretsmeddelelser,
skal
du
medtage
biblioteket blandt disse, samt en henvisning, der
dirigerer brugeren til kopien af nærværende Licens.
Du skal også gøre en af følgende ting:
Kompakt Trådløs-G USB-netværkskort
ophavsretsmeddelelsen
for
Softwarelicensaftale
a)
Vedlægge den komplete tilsvarende maskinlæsbare
kildekode for biblioteket, herunder eventuelle
ændringer, der blev brugt i værket (der skal
distribueres i henhold til vilkårene i ovenstående
afsnit 1 og 2), og - hvis værket er et eksekverbart
værk, der er tilknyttet til biblioteket - med det
komplette maskinlæsbare "værk, der anvender
biblioteket" som objektkode og/eller kildekode, så
brugeren kan redigere biblioteket og genoprette
tilknytningen for at få et ændret eksekverbart værk,
der indeholder det redigerede bibliotek. (Det er
underforstået, at en bruger, der ændrer indholdet
af definitionsfiler i biblioteket, ikke nødvendigvis
vil kunne rekompilere programmet og bruge de
ændrede definitioner).
b)
Bruge en passende delt biblioteksmekanisme
ved tilknytning til biblioteket. En passende
mekanisme er en, der (1) ved kørsel anvender
en kopi af det bibliotek, der allerede findes på
brugerens computersystem, i stedet for at kopiere
biblioteksfunktioner ind i det eksekverbare værk,
og (2) fungerer korrekt med en ændret version af
biblioteket, hvis brugeren installerer en, så længe
den ændrede version er grænsefladekompatibel
med den version, som arbejdet blev udført med.
c)
Vedlægge et skriftligt tilbud, der gælder i mindst
tre år, om at give den samme bruger de materialer,
der er beskrevet i underafsnit 6a ovenfor, til en pris,
der ikke overstiger udgiften ved at udføre denne
distribution.
d)
Hvis distributionen af arbejdet foretages ved at
tilbyde adgang til at kopiere fra et angivet sted,
skal du tilbyde tilsvarende adgang til at kopiere de
ovenfor beskrevne materialer fra samme sted.
e)
Kontroller, at brugeren allerede har modtaget en
kopi af materialerne, eller at du allerede har sendt
en kopi til denne bruger.
For et eksekverbart værk skal den krævede formular
"værk, der anvender biblioteket" omfatte alle data
og hjælpeprogrammer, der er nødvendige for at
reproducere det eksekverbare værk. Som en særlig
undtagelse behøver de distribuerede materialer
ikke at omfatte noget, der normalt distribueres (i
hverken kildekode eller binært format) sammen
med store komponenter (compiler, kerne osv.) i det
operativsystem, som det eksekverbare værk kører
på, medmindre selve komponenten følger med det
eksekverbare værk.
Det kan ske, at dette krav er i modstrid med
licensbegrænsningerne
for
biblioteker,
der
ikke
operativsystemet. En sådan konflikt betyder, at du ikke
kan bruge materialerne og biblioteket sammen i et
eksekverbart værk, som du distribuerer.
andre
beskyttede
normalt
følger
med
32