Licentie voor ParserFunctions

De ParserFunctions-extensie mag worden gekopieerd en opnieuw gedistribueerd onder de GNU General Public License, versie 2.0 of, naar uw keuze, een latere versie. ---------------------------------------------- --------------------------- GNU ALGEMENE PUBLIEKE LICENTIE 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 het wijzigen ervan 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.