GNU ALGEMENE PUBLIC LICENSE Versie 2, juni 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 VS Iedereen mag woordelijke kopieën van dit licentiedocument kopiëren en verspreiden , maar wijzigen is niet toegestaan. Inleiding De licenties voor de meeste software zijn bedoeld om u de vrijheid te ontnemen om deze te delen en te wijzigen. De GNU General Public License is daarentegen bedoeld om uw vrijheid te garanderen om vrije software te delen en te wijzigen - om ervoor te zorgen dat de software gratis is voor al zijn gebruikers. Deze Algemene Publieke Licentie is van toepassing op de meeste software van de Free Software Foundation en op elk ander programma waarvan de auteurs zich ertoe verbinden deze te gebruiken. (Sommige andere Free Software Foundation-software valt in plaats daarvan onder de GNU Lesser General Public License.) U kunt deze ook op uw programma's toepassen. Als we het hebben over vrije software, hebben we het over vrijheid, niet over prijs. Onze Algemene Publieke Licenties zijn bedoeld om ervoor te zorgen dat u de vrijheid heeft kopieën van vrije software te verspreiden (en indien u dat wenst kosten in rekening te brengen voor deze dienst), dat u de broncode ontvangt of kunt verkrijgen als u dat wilt, dat u de software of gebruik delen ervan in nieuwe gratis programma's; en dat je weet dat je deze dingen kunt doen. Om uw rechten te beschermen, moeten we beperkingen opleggen die iedereen verbieden u deze rechten te ontzeggen of u te vragen de rechten op te geven. Deze beperkingen vertalen zich in bepaalde verantwoordelijkheden voor u als u kopieën van de software verspreidt of wijzigt. Als u bijvoorbeeld kopieën van een dergelijk programma verspreidt, gratis of tegen betaling, moet u de ontvangers alle rechten geven waarover u beschikt. Je moet ervoor zorgen dat ook zij de broncode ontvangen of kunnen krijgen. En je moet ze deze voorwaarden laten zien, zodat ze hun rechten kennen. Wij beschermen uw rechten in twee stappen: (1) auteursrecht op de software, en (2) bieden u deze licentie aan die u wettelijke toestemming geeft om de software te kopiëren, distribueren en/of wijzigen. Voor de bescherming van elke auteur en die van ons willen we er ook zeker van zijn dat iedereen begrijpt dat er geen garantie bestaat voor deze gratis software. Als de software door iemand anders wordt gewijzigd en doorgegeven, willen we dat de ontvangers weten dat wat zij hebben niet het origineel is, zodat eventuele problemen die door anderen worden geïntroduceerd, geen weerslag hebben op de reputatie van de oorspronkelijke auteurs. Ten slotte wordt elk gratis programma voortdurend bedreigd door softwarepatenten. We willen het gevaar vermijden dat herdistributeurs van een gratis programma individueel patentlicenties verkrijgen, waardoor het programma feitelijk eigendom wordt. Om dit te voorkomen hebben we duidelijk gemaakt dat voor ieder patent een licentie moet worden verleend voor vrij gebruik door iedereen, of dat er helemaal geen licentie is verleend. Hieronder volgen de precieze voorwaarden voor kopiëren, verspreiden en wijzigen. GNU ALGEMENE PUBLIEKE LICENTIEVOORWAARDEN VOOR KOPIËREN, DISTRIBUTIE EN WIJZIGING 0. Deze Licentie is van toepassing op elk programma of ander werk dat een kennisgeving bevat van de auteursrechthebbende waarin staat dat het mag worden gedistribueerd onder de voorwaarden van deze Algemene Publieke Licentie. Het 'Programma' hieronder verwijst naar een dergelijk programma of werk, en een 'werk gebaseerd op het Programma' betekent ofwel het Programma, ofwel een afgeleid werk onder de auteursrechtwetgeving: dat wil zeggen een werk dat het Programma bevat of een deel ervan. woordelijk of met wijzigingen en/of vertaald in een andere taal. (Hierna is de vertaling zonder enige beperking inbegrepen in de term "wijziging".) Elke licentiehouder wordt aangesproken met "u". Andere activiteiten dan kopiëren, distribueren en wijzigen vallen niet onder deze licentie; ze vallen buiten de reikwijdte ervan. De handeling van het uitvoeren van het Programma is niet beperkt, en de output van het Programma valt alleen onder de dekking als de inhoud ervan een werk vormt dat is gebaseerd op het Programma (onafhankelijk van het feit of dit is gemaakt door het uitvoeren van het Programma). Of dat waar is, hangt af van wat het programma doet. 1. U mag letterlijke kopieën van de broncode van het Programma kopiëren en distribueren zoals u deze ontvangt, op elk medium, op voorwaarde dat u op elke kopie opvallend en op passende wijze een toepasselijke copyrightkennisgeving en garantiedisclaimer publiceert; alle mededelingen die verwijzen naar deze licentie en naar het ontbreken van enige garantie intact houden; en geef alle andere ontvangers van het Programma samen met het Programma een kopie van deze Licentie. U kunt kosten in rekening brengen voor de fysieke handeling van het overdragen van een kopie, en u kunt naar eigen keuze garantiebescherming aanbieden in ruil voor een vergoeding. 2. U mag uw kopie of kopieën van het Programma of een deel ervan wijzigen, en zo een werk vormen dat is gebaseerd op het Programma, en dergelijke wijzigingen of werken kopiëren en distribueren onder de voorwaarden van Sectie 1 hierboven, op voorwaarde dat u ook voldoet aan alle deze voorwaarden: a) U moet ervoor zorgen dat de gewijzigde bestanden opvallende mededelingen bevatten waarin staat dat u de bestanden hebt gewijzigd en de datum van elke wijziging. b) U moet ervoor zorgen dat al het werk dat u distribueert of publiceert en dat geheel of gedeeltelijk het Programma of een deel daarvan bevat of daarvan is afgeleid, in zijn geheel kosteloos in licentie wordt gegeven aan alle derden onder de voorwaarden van deze Licentie . c) Als het gewijzigde programma normaal gesproken commando's interactief leest wanneer het wordt uitgevoerd, moet u ervoor zorgen dat het, wanneer het voor dergelijk interactief gebruik op de meest gewone manier wordt gestart, een aankondiging afdrukt of weergeeft, inclusief een toepasselijke copyrightkennisgeving en een kennisgeving dat er geen garantie is (of anders door te zeggen dat u garantie geeft) en dat gebruikers het programma onder deze voorwaarden mogen herdistribueren, en de gebruiker te vertellen hoe hij een kopie van deze licentie kan bekijken. (Uitzondering: als het Programma zelf interactief is maar normaal gesproken geen dergelijke aankondiging afdrukt, hoeft uw werk op basis van het Programma geen aankondiging af te drukken.) Deze vereisten zijn van toepassing op het gewijzigde werk als geheel. Als identificeerbare delen van dat werk niet zijn afgeleid van het Programma, en redelijkerwijs kunnen worden beschouwd als onafhankelijke en afzonderlijke werken op zichzelf, dan zijn deze Licentie en de voorwaarden ervan niet van toepassing op die delen wanneer u ze als afzonderlijke werken verspreidt. Maar wanneer u dezelfde secties distribueert als onderdeel van een geheel dat een werk is dat is gebaseerd op het Programma, moet de distributie van het geheel plaatsvinden onder de voorwaarden van deze Licentie, waarvan de machtigingen voor andere licentiehouders zich uitstrekken tot het gehele geheel, en dus tot elke en elk deel, ongeacht wie het heeft geschreven. Het is dus niet de bedoeling van deze sectie om rechten op te eisen of uw rechten te betwisten op werk dat volledig door u is geschreven; het is eerder de bedoeling om het recht uit te oefenen om de distributie van afgeleide of collectieve werken op basis van het Programma te controleren. Bovendien brengt de loutere samenvoeging van een ander werk dat niet op het Programma is gebaseerd, met het Programma (of met een werk dat op het Programma is gebaseerd) op een volume van een opslag- of distributiemedium, het andere werk niet onder de reikwijdte van deze Licentie. 3. U mag het Programma (of een werk dat daarop is gebaseerd, onder Sectie 2) kopiëren en distribueren in objectcode of uitvoerbare vorm onder de voorwaarden van Sectie 1 en 2 hierboven, op voorwaarde dat u ook een van de volgende handelingen uitvoert: a) Het begeleiden met de volledige bijbehorende machinaal leesbare broncode, die moet worden verspreid onder de voorwaarden van secties 1 en 2 hierboven op een medium dat gewoonlijk wordt gebruikt voor software-uitwisseling; of, b) Voeg daarbij een schriftelijk aanbod, dat ten minste drie jaar geldig is, om een derde partij, tegen een vergoeding die niet hoger is dan de kosten voor de fysieke uitvoering van de brondistributie, een volledige machinaal leesbare kopie van de overeenkomstige broncode te geven, te worden gedistribueerd onder de voorwaarden van secties 1 en 2 hierboven op een medium dat gewoonlijk wordt gebruikt voor software-uitwisseling; of c) Stuur de informatie mee die u heeft ontvangen over het aanbod om de corresponderende broncode te distribueren. (Dit alternatief is alleen toegestaan voor niet-commerciële distributie en alleen als u het programma in objectcode of uitvoerbare vorm bij een dergelijk aanbod hebt ontvangen, in overeenstemming met subsectie b hierboven.) De broncode voor een werk betekent de voorkeursvorm van het werk voor het maken wijzigingen eraan. Voor een uitvoerbaar werk betekent volledige broncode alle broncode voor alle modules die het bevat, plus eventuele bijbehorende interfacedefinitiebestanden, plus de scripts die worden gebruikt om de compilatie en installatie van het uitvoerbare werk te regelen. Als speciale uitzondering hoeft de gedistribueerde broncode echter niets te bevatten dat normaal wordt gedistribueerd (in bron- of binaire vorm) met de belangrijkste componenten (compiler, kernel, enzovoort) van het besturingssysteem waarop het uitvoerbare bestand draait. tenzij dat onderdeel zelf het uitvoerbare bestand vergezelt. Als de distributie van uitvoerbare code of objectcode plaatsvindt door toegang te bieden tot kopiëren vanaf een aangewezen plaats, dan geldt het aanbieden van gelijkwaardige toegang om de broncode vanaf dezelfde plaats te kopiëren als distributie van de broncode, ook al zijn derden niet verplicht de broncode te kopiëren. bron samen met de objectcode. 4. U mag het Programma niet kopiëren, wijzigen, in sublicentie geven of distribueren, behalve zoals uitdrukkelijk bepaald onder deze Licentie. Elke poging om het Programma anderszins te kopiëren, wijzigen, in sublicentie te geven of te distribueren is nietig en zal automatisch uw rechten onder deze Licentie beëindigen. De licenties van partijen die kopieën of rechten van u hebben ontvangen onder deze Licentie worden echter niet beëindigd zolang deze partijen de verplichtingen volledig blijven naleven. 5. U bent niet verplicht deze licentie te accepteren, aangezien u deze niet heeft ondertekend. Niets anders geeft u echter toestemming om het Programma of afgeleide werken ervan te wijzigen of te distribueren. Deze handelingen zijn bij wet verboden als u deze Licentie niet accepteert. Door het Programma (of enig werk gebaseerd op het Programma) te wijzigen of te distribueren, geeft u daarom aan dat u akkoord gaat met deze Licentie om dit te doen, en met alle voorwaarden en bepalingen voor het kopiëren, distribueren of wijzigen van het Programma of de daarop gebaseerde werken. 6. Telkens wanneer u het Programma (of enig werk gebaseerd op het Programma) opnieuw distribueert, ontvangt de ontvanger automatisch een licentie van de oorspronkelijke licentiegever om het Programma te kopiëren, distribueren of wijzigen, met inachtneming van deze algemene voorwaarden. U mag geen verdere beperkingen opleggen aan de uitoefening van de hierin verleende rechten door de ontvangers. U bent niet verantwoordelijk voor het afdwingen van de naleving door derden van deze Licentie. 7. Indien, als gevolg van een rechterlijke uitspraak of beschuldiging van octrooi-inbreuk of om enige andere reden (niet beperkt tot octrooikwesties), aan u voorwaarden worden opgelegd (hetzij door een gerechtelijk bevel, overeenkomst of anderszins) die in tegenspraak zijn met de voorwaarden van deze Licentie, zij ontslaan u niet van de voorwaarden van deze Licentie. Als u het Programma niet kunt distribueren om tegelijkertijd aan uw verplichtingen onder deze Licentie en andere relevante verplichtingen te voldoen, mag u het Programma als gevolg daarvan helemaal niet distribueren. Als een patentlicentie bijvoorbeeld geen royaltyvrije herdistributie van het Programma zou toestaan door iedereen die direct of indirect via u kopieën ontvangt, dan is de enige manier waarop u zowel aan deze licentie als aan deze licentie kunt voldoen, het volledig afzien van de distributie van het Programma. Programma. Als een deel van deze sectie onder een bepaalde omstandigheid ongeldig of niet-afdwingbaar wordt geacht, is het de bedoeling dat de rest van de sectie van toepassing is en is de sectie als geheel bedoeld om in andere omstandigheden van toepassing te zijn. Het is niet de bedoeling van dit artikel om u ertoe aan te zetten patenten of andere claims op eigendomsrechten te schenden, of om de geldigheid van dergelijke claims te betwisten; deze sectie heeft als enige doel het beschermen van de integriteit van het vrije softwaredistributiesysteem, dat wordt geïmplementeerd door middel van openbare licentiepraktijken. Veel mensen hebben genereuze bijdragen geleverd aan het brede scala aan software dat via dat systeem wordt gedistribueerd, vertrouwend op de consistente toepassing van dat systeem; het is aan de auteur/donor om te beslissen of hij of zij software via een ander systeem wil distribueren en een licentienemer kan die keuze niet opleggen. Dit gedeelte is bedoeld om volledig duidelijk te maken wat wordt verondersteld een gevolg te zijn van de rest van deze licentie. 8. Als de distributie en/of het gebruik van het Programma in bepaalde landen wordt beperkt door patenten of door auteursrechtelijk beschermde interfaces, kan de oorspronkelijke houder van het auteursrecht die het Programma onder deze Licentie plaatst, een expliciete geografische distributiebeperking toevoegen die die landen uitsluit, zodat de distributie is alleen toegestaan in of tussen landen die niet aldus zijn uitgesloten. In dat geval omvat deze Licentie de beperking alsof deze in de hoofdtekst van deze Licentie is geschreven. 9. De Free Software Foundation kan van tijd tot tijd herziene en/of nieuwe versies van de Algemene Publieke Licentie publiceren. Dergelijke nieuwe versies zullen qua geest vergelijkbaar zijn met de huidige versie, maar kunnen in details verschillen om nieuwe problemen of zorgen aan te pakken. Elke versie krijgt een onderscheidend versienummer. Als het Programma een versienummer van deze Licentie specificeert dat erop van toepassing is en "elke latere versie", hebt u de mogelijkheid om de voorwaarden en bepalingen van die versie of van een latere versie gepubliceerd door de Free Software Foundation te volgen. Als het Programma geen versienummer van deze Licentie specificeert, kunt u elke versie kiezen die ooit door de Free Software Foundation is gepubliceerd. 10. Als u delen van het Programma wilt opnemen in andere gratis programma's waarvan de distributievoorwaarden afwijken, schrijf dan naar de auteur om toestemming te vragen. Voor software die auteursrechtelijk beschermd is door de Free Software Foundation, schrijft u naar de Free Software Foundation; hiervoor maken wij soms uitzonderingen. Onze beslissing zal worden geleid door de twee doelstellingen: het behouden van de vrije status van alle afgeleiden van onze vrije software en het bevorderen van het delen en hergebruiken van software in het algemeen. GEEN GARANTIE 11. OMDAT HET PROGRAMMA GRATIS IN LICENTIE WORDT GEGEVEN, IS ER GEEN GARANTIE VOOR HET PROGRAMMA, VOOR ZOVER TOEGESTAAN DOOR DE TOEPASSELIJKE WETGEVING. BEHALVE INDIEN SCHRIFTELIJK ANDERS VERMELD, LEVEREN DE HOUDERS VAN HET AUTEURSRECHT EN/OF ANDERE PARTIJEN HET PROGRAMMA "ZOALS HET IS" ZONDER ENIGE GARANTIE, HETZIJ UITDRUKKELIJK OF IMPLICIET, MET INBEGRIP VAN MAAR NIET BEPERKT TOT DE IMPLICIETE GARANTIES VAN VERKOOPBAARHEID EN GESCHIKTHEID VOOR EEN BEPAALD DOEL . HET VOLLEDIGE RISICO VOOR DE KWALITEIT EN PRESTATIES VAN HET PROGRAMMA LIGT BIJ U. Mocht het programma defect blijken, dan neemt u de kosten van alle noodzakelijke onderhouds-, reparatie- of correctiewerkzaamheden voor uw rekening. 12. IN GEEN GEVAL ZAL EEN HOUDER VAN HET AUTEURSRECHT, OF ENIGE ANDERE PARTIJ DIE HET PROGRAMMA KAN WIJZIGEN EN/OF HERDISTRIBUEREN ZOALS HIERBOVEN TOEGESTAAN, AANSPRAKELIJK ZIJN VOOR SCHADE, TENZIJ VEREIST DOOR TOEPASSELIJK RECHT OF SCHRIFTELIJK OVEREENGEKOMEN, VOOR SCHADE, INCLUSIEF ENIGE ALGEMENE, SPECIALE, INCIDENTELE SCHADE OF GEVOLGSCHADE DIE VOORTVLOEIT UIT HET GEBRUIK OF DE ONMOGELIJKHEID OM HET PROGRAMMA TE GEBRUIKEN (INCLUSIEF MAAR NIET BEPERKT TOT VERLIES VAN GEGEVENS OF GEGEVENS DIE ONNAUWKEURIG WORDEN GEMAAKT OF VERLIEZEN DIE DOOR U OF DERDEN WORDEN OPGESTELD OF HET NIET WERKEN VAN HET PROGRAMMA MET ANDERE PROGRAMMA’S) , ZELFS INDIEN EEN DERGELIJKE HOUDER OF ANDERE PARTIJ OP DE HOOGTE IS GESTELD VAN DE MOGELIJKHEID VAN DERGELIJKE SCHADE. EINDE VAN DE ALGEMENE VOORWAARDEN Hoe u deze voorwaarden op uw nieuwe programma's kunt toepassen Als u een nieuw programma ontwikkelt en u wilt dat het zo nuttig mogelijk is voor het publiek, dan is de beste manier om dit te bereiken het vrije software te maken die iedereen kan gebruiken. kan onder deze voorwaarden herdistribueren en wijzigen. Voeg hiervoor de volgende mededelingen toe aan het programma. Het is het veiligst om ze aan het begin van elk bronbestand toe te voegen om de uitsluiting van garantie zo effectief mogelijk over te brengen; en elk bestand zou op zijn minst de regel "copyright" moeten hebben en een verwijzing naar waar de volledige kennisgeving kan worden gevonden. Auteursrecht (C) Dit programma is gratis software; u kunt het herdistribueren en/of wijzigen onder de voorwaarden van de GNU General Public License zoals gepubliceerd door de Free Software Foundation; versie 2 van de Licentie, of (naar uw keuze) een latere versie. Dit programma wordt verspreid in de hoop dat het nuttig zal zijn, maar ZONDER ENIGE GARANTIE; zonder zelfs maar de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU General Public License voor meer details. U zou samen met dit programma een kopie van de GNU General Public License moeten hebben ontvangen; zo niet, schrijf dan naar de Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 VS. Voeg ook informatie toe over hoe u via elektronische en papieren post contact met u kunt opnemen. Als het programma interactief is, laat het dan een korte mededeling als volgt weergeven wanneer het in een interactieve modus start: Gnomovision versie 69, Copyright (C) jaarnaam van auteur Gnomovision wordt geleverd met ABSOLUUT GEEN GARANTIE; voor details typ je `show w'. Dit is gratis software en u mag deze onder bepaalde voorwaarden herdistribueren; typ `show c' voor details. De hypothetische commando's `show w' en `show c' zouden de juiste delen van de General Public License moeten tonen. Natuurlijk kunnen de commando's die je gebruikt iets anders heten dan `show w' en `show c'; het kunnen zelfs muisklikken of menu-items zijn, wat maar bij uw programma past. U moet indien nodig ook uw werkgever (als u als programmeur werkt) of uw school, indien van toepassing, een "copyright disclaimer" voor het programma laten ondertekenen. Hier is een voorbeeld; verander de namen: Yoyodyne, Inc. wijst hierbij alle auteursrechtelijke belangen af op het programma `Gnomovision' (dat doorgangen maakt bij compilers) geschreven door James Hacker. , 1 april 1989 Ty Coon, President van Vice. Deze General Public License staat niet toe dat uw programma wordt opgenomen in propriëtaire programma's. Als uw programma een subroutinebibliotheek is, vindt u het wellicht nuttiger om toe te staan dat propriëtaire toepassingen aan de bibliotheek worden gekoppeld. Als u dit wilt doen, gebruik dan de GNU Lesser General Public License in plaats van deze licentie.