Bilaga E
2. Du har rätt att ändra ditt/dina exemplar av Biblioteket eller
någon del av det och på så sätt skapa ett verk baserat på
Biblioteket. Du har också rätt att kopiera och distribuera
sådana förändrade versioner av Biblioteket eller verk enligt
villkoren i paragraf 1 ovan, förutsatt att du även uppfyller
följande villkor:
a) Det
ändrade
verket
programvarubibliotek.
b) Du måste se till att de ändrade filerna innehåller
meddelanden som anger att du har ändrat filerna samt
vilka datum dessa ändringar gjordes.
c) Hela verket måste licensieras utan kostnad till tredje part
enligt villkoren i denna Licens.
d) Om en funktion i det ändrade Biblioteket hänvisar till
en funktion eller en tabell med data som tillhandahålls
i ett program där funktionen används, annat än som ett
argument som skickas när funktionen anropas, måste du
försäkra dig om att, i det fall ett program inte innehåller
den funktionen eller tabellen, funktionen fortfarande
fungerar, och utför eventuella delar av syftet med
funktionen som fortfarande är användbara.
(Exempel: En funktion i ett bibliotek som används för
beräkning av kvadratrötter har ett syfte som är väldefinierat
oberoende av programmet. Det innebär att Underavsnitt 2d
innebär att eventuella funktioner eller tabeller som används
för den här funktionen måste vara valfria: om programmet
inte tillhandahåller funktionen måste funktionen för
beräkning av kvadratrötter fortfarande kunna användas för
beräkning av kvadratrötter.)
Dessa krav gäller det förändrade verket i dess helhet. Om
identifierbara delar av verket inte härrör från Biblioteket
och skäligen kan anses vara fristående och självständiga
verk, ska inte denna Licens gälla för de delarna när de
distribueras som egna verk. Men om du distribuerar samma
delar som en del av en helhet som härrör från Biblioteket
måste distributionen i sin helhet ske enligt denna Licens.
Licensvillkoren ska i sådant fall gälla för andra licenstagare
för hela verket och sålunda till alla delar av programvaran,
oavsett vem som är upphovsman.
Den här paragrafen ska inte tolkas som anspråk på dina
rättigheter eller som ett ifrågasättande av dina rättigheter
till programvara som skrivits helt av dig. Syftet är att styra
distributionen av härledda verk eller samlingsverk baserade
på Biblioteket.
Förekomsten av ett annat verk på ett lagringsmedium eller
samlingsmedium som innehåller Biblioteket eller ett verk
baserat på Biblioteket leder inte till att det andra verket
omfattas av denna Licens.
Wireless-G bredbandsrouter
måste
också
vara
ett
Licensavtal för slutanvändare
3. Om du vill kan du använda villkoren i den vanliga GNU
General Public License i stället för denna Licens för en
kopia av Biblioteket. Om du vill göra det måste du ändra
alla meddelanden som hänvisar till denna Licens så att de
i stället hänvisar till GNU General Public License version 2.
(Om det finns en nyare version än version 2 av GNU General
Public License kan du ange den versionen i stället, om du
vill.) Gör inga andra ändringar i de här meddelandena.
Om den här ändringen görs i en viss kopia går det inte att
ångra ändringen, vilket innebär att GNU General Public
License används för alla efterföljande kopior av kopian och
alla verk som baseras på kopian.
Det här är användbart om du vill kopiera en del av koden i
Biblioteket till ett program som inte är ett bibliotek.
4. Du får kopiera och distribuera Biblioteket (samt delar av eller
verk som är baserade på det, enligt Avsnitt 2) i objektkod eller
körbar form enligt villkoren i Avsnitt 1 och 2 ovan, förutsatt
att du bifogar den fullständiga källkoden i maskinläsbar
form, som måste distribueras enligt villkoren i Avsnitt 1 och
2 ovan, på ett medium som normalt används för utbyte av
programvara.
Om distributionen av objektkod görs genom ett erbjudande
om att kopiera från en viss plats ska motsvarande tillgång till
att kopiera källkoden från samma plats uppfylla kraven på
distribution av källkoden, även om tredje part inte behöver
kopiera källkoden tillsammans med objektkoden.
5. Ett program som inte innehåller någon del av Biblioteket
eller något verk som är baserat på Biblioteket, men som är
avsett att användas tillsammans med Biblioteket genom
att det kompileras tillsammans med det eller länkas till det,
kallas för ett "verk där biblioteket används". Den typen av
verk utgör inte ett verk som är baserat på Biblioteket och
hamnar därför utanför omfattningen för denna Licens.
Men, om du länkar ett "verk där Biblioteket används" till
Biblioteket skapas en körbar fil som utgör ett verk som är
baserat på Biblioteket (eftersom det innehåller delar av
Biblioteket), i stället för ett "verk där Biblioteket används".
Den körbara filen omfattas därför av denna Licens. I Avsnitt 6
anges villkoren för distribution av den typen av körbara filer.
När material från en huvudfil som utgör en del av Biblioteket
används i ett "verk där Biblioteket används" kan eventuellt
objektkoden för det verket utgöra ett verk som är baserat
på Biblioteket, även om källkoden inte är det. Om det är
så är särskilt viktigt om verket kan länkas utan Biblioteket,
eller om verket är ett bibliotek. Var gränsen går är inte exakt
definierad.
Om endast numeriska parametrar, datastrukturlayouter och
-åtkomstfunktioner samt små makron och små infogade
funktioner (kortare än tio rader) används för den typen av
objektfil, är användandet av objektfilen obegränsat, oavsett
om den juridiskt kan anses som ett verk som är baserat
på Biblioteket. (För körbara filer som innehåller den här
objektkoden samt delar av Biblioteket gäller fortfarande
Avsnitt 6.)
45