Bijlage F
Als verspreiding van objectcode mogelijk wordt gemaakt
middels toegang tot een exemplaar vanaf een vooraf
bepaalde plaats, dan wordt het mogelijk maken van het
kopiëren van de broncode van diezelfde plaats opgevat
als het verspreiden van de broncode, zelfs indien het
meekopiëren van de broncode met de objectcode niet
verplicht is.
5. Een programma dat geen afgeleide van een deel van de
Bibliotheek bevat maar dat is ontworpen om te werken
met de Bibliotheek via compilatie of koppeling, is een 'werk
dat gebruikmaakt van de Bibliotheek' . Een dergelijk werk is,
op zichzelf, geen afgeleid werk van de Bibliotheek en valt
daarom niet onder deze Licentie.
Door een 'werk dat gebruikmaakt van de Bibliotheek' aan de
Bibliotheek te koppelen, wordt echter een uitvoerbaar werk
gevormd dat een afgeleide is van de Bibliotheek (omdat
het delen van de Bibliotheek bevat) en geen 'werk dat
gebruikmaakt van de bibliotheek' . Het uitvoerbare werk
valt daarom onder deze Licentie. Artikel 6 legt voorwaarden
voor verspreiding van dergelijke uitvoerbare werken vast.
Wanneer een 'werk dat gebruikmaakt van de Bibliotheek'
materiaal gebruikt uit een headerbestand dat onderdeel is
van de Bibliotheek, kan de objectcode voor het werk een
afgeleid werk zijn van de Bibliotheek, zelfs al is de broncode
dat niet. Of dit het geval is, is in het bijzonder van belang
wanneer het werk zonder de Bibliotheek kan worden
gekoppeld of wanneer het werk zelf een bibliotheek is.
De bepalingsdrempel hiervoor is niet exact gedefinieerd
in de wet.
Wanneer een dergelijk objectbestand alleen numerieke
parameters, gegevensstructuurlay-outs en -accessors en
kleine macro's en kleine inlinefuncties (maximaal tien
regels in lengte) gebruikt, is onbeperkt gebruik van het
objectbestand van toepassing, ongeacht of het wettelijk
gezien een afgeleid werk betreft. (Uitvoerbare werken
die deze objectcode plus onderdelen van de Bibliotheek
bevatten, vallen nog steeds onder Artikel 6.)
Wanneer het werk een afgeleide is van de Bibliotheek, kunt
u de objectcode voor het werk verspreiden krachtens de
voorwaarden in Artikel 6. Uitvoerbare werken die dat werk
bevatten, vallen ook onder Artikel 6, ongeacht of deze
rechtstreeks aan de Bibliotheek zelf zijn gekoppeld.
6. Als uitzondering op de bovenstaande Artikelen kunt u
ook een 'werk dat gebruikmaakt van een Bibliotheek'
combineren met of koppelen aan de Bibliotheek om een
werk te produceren dat delen van de Bibliotheek bevat, en
dat werk verspreiden krachtens voorwaarden naar keuze,
mits die voorwaarden wijziging van het werk toestaan voor
eigen gebruik door de klant en voor reverse-engineering
voor het oplossen van problemen bij dergelijke wijzigingen.
U moet in elk exemplaar van het werk een duidelijke
kennisgeving opnemen dat de Bibliotheek is gebruikt en
dat de Bibliotheek en het gebruik ervan onder deze Licentie
vallen. U moet een exemplaar van deze Licentie bijvoegen.
Wanneer tijdens uitvoer van het werk aanduidingen van
auteursrecht worden weergegeven, moet u de aanduiding
van auteursrecht voor de Bibliotheek ook opnemen, alsmede
een verwijzing voor de gebruiker naar het exemplaar van
deze Licentie. Bovendien moet u aan een van de volgende
voorwaarden voldoen:
Simultaneous Dual-Band Wireless-N Gigabit-router
Softwarelicentieovereenkomst voor eindgebruikers
a) Voeg aan het werk de volledige bijbehorende broncode
voor de Bibliotheek toe die door computers kan
worden gelezen, inclusief alle eventuele wijzigingen
die in het werk zijn gebruikt (die moeten worden
verspreid krachtens Artikel 1 en 2 hiervoor); en, als het
een uitvoerbaar werk betreft dat aan de Bibliotheek is
gekoppeld, het volledige 'werk dat gebruikmaakt van
de Bibliotheek' , als objectcode en/of broncode die door
computers kan worden gelezen, zodat de gebruiker de
Bibliotheek kan wijzigen en vervolgens opnieuw kan
koppelen om een gewijzigd uitvoerbaar werk te maken
dat de gewijzigde Bibliotheek bevat. (De gebruiker die
de inhoud van definitiebestanden in de Bibliotheek
wijzigt, is niet noodzakelijkerwijs in staat de toepassing
te hercompileren om de gewijzigde definities te
gebruiken.)
b) Gebruik een geschikt gedeeld bibliotheekmechanisme
voor koppeling aan de Bibliotheek. Een geschikt
mechanisme is een mechanisme dat (1) tijdens runtime
een exemplaar van de bibliotheek gebruikt dat al op de
computer van de gebruiker aanwezig is in plaats van
bibliotheekfuncties te kopiëren naar het uitvoerbare
werk, en (2) goed werkt met een gewijzigde versie van
de bibliotheek, zolang de interface van de gewijzigde
versie compatibel is met die van de versie waarmee
het werk is gemaakt.
c) Voeg een schriftelijk aanbod bij, dat ten minste drie
jaar geldig is, waarmee dezelfde gebruiker, tegen
betaling van maximaal de kosten die u maakt voor
deze verspreiding, de materialen kan krijgen die zijn
aangegeven in Subartikel 6a hiervoor.
d) Als verspreiding van het werk mogelijk wordt gemaakt
middels toegang tot een exemplaar vanaf een vooraf
bepaalde plaats, moet u het mogelijk maken de
bovengenoemde materialen vanaf diezelfde plaats te
kopiëren.
e) Controleer of de gebruiker al een exemplaar van deze
materialen heeft ontvangen of dat u deze gebruiker al
een exemplaar hebt gestuurd.
In geval van een uitvoerbaar bestand moet de vereiste
vorm van een 'werk dat gebruikmaakt van de Bibliotheek'
gegevens en hulpprogramma's omvatten die benodigd
zijn om het uitvoerbare bestand te reproduceren. Bij
wijze van speciale uitzondering hoeven in de verspreide
materialen echter geen elementen te zijn opgenomen
die normaal gesproken worden verspreid in combinatie
met de hoofdonderdelen (compiler, kernel, enz.) van het
besturingssysteem waarop het uitvoerbare bestand wordt
uitgevoerd, tenzij het betreffende onderdeel zelf bij het
uitvoerbare bestand is gevoegd.
Deze vereiste kan in strijd zijn met de licentiebeperkingen
van andere eigendomsbibliotheken die normaal gesproken
niet met het besturingssysteem worden geleverd. Een
dergelijke tegenstrijdigheid houdt in dat u niet zowel
die andere eigendomsbibliotheken als de Bibliotheek
gezamenlijk kunt gebruiken in een uitvoerbaar bestand
dat u verspreidt.
66