Wat wordt er hier toch allemaal gezegd?

Prior art heeft niets te maken met auteursrecht, maar met patenten.
Patenten zijn er om ideëen, technieken, uitvindingen te beschermen, opdat alleen de patenthouder (bedenker) recht zou hebben op de inkomsten die uit z'n uitvinding voortkomen. Auteursrecht verwef je *
sowieso*, op alles wat je schrijft, doet, maakt, tekent, etc etc. Prior art kan dus alleen betrekking hebben tot patenten, aangezien iemand iets eerder kan uitgevonden hebben, wat dus het patent ongeldig maakt.
Als je je code open source wilt maken heb je verschillende mogelijkheden. Vooraleerst, kan je je code in
publiek domein brengen, dan neem je afstand van het auteursrecht. Iedereen mag doen en laten wat ze willen met je code, ze mogen dus ook claimen dat ze het zelf geschreven hebben, dat is geen plagiaat. Bekend voorbeeld van software in het publiek domein is SQLite.
Vervolgens zijn er licenties die gebruik maken van jouw rechten als auteur om de licentie op je code te handhaven. Om te beginnen is er
Creative Commons, dat is een van de minst restrictieve licenties. Bestaat in een paar verschillende smaakjes, maar het komt voornamelijk neer op een soort van copy
left. Onder CC verplicht je anderen om en/of jouw naam te vermelden als ze afgeleide werken maken en/of je werk al dan niet gebruikt mag worden voor commerciele doeleinden en/of derden jouw werk mogen aanpassen en/of ze dat dan al dan niet onder een gelijkaardige licentie moeten doen (share-alike principe).
Daarnaast zijn er ook nog licentie's die iets restrictiever zijn, zoals bijvoorbeeld de
Lesser GPL of
BSD licenties. De laatste licentie zegt dat als je werk afgeleid werk gaat maken, dat je niet verplicht bent om aanpassingen ook onder een gelijkaardige licentie uit te brengen maar dat ten alle tijde een verwijzing naar de auteurs moet zijn. Alle bekende BSD's worden onder deze licentie ontwikkeld (Free, Open, Net).
En als laatste is er de alombekende
GPL. Deze steunt ook op het auteursrecht om de licentie af te dwingen. Simply put zorgt de GPL er voor dat iemand jouw code mag bekijken en bewerken, maar hij moet er voor zorgen dat de wijzigingen ingezien kunnen worden. Dit hoeft niet noodzakelijk via verdeling van de source code te zijn, maar kan en mag ook op aanvraag gebeuren. GPL doet nog veel meer, maar dat is niet allemaal even relevant (bijvoorbeeld de "dances with wolves" clausule in GPLv3).
Naast al die dingen heb je ook nog tal van andere open source licenties (Mozilla Public License/Common Development and Distribution License, Shared Source, Apple Public Source License, MIT License, etc etc) maar die zijn allemaal veel specifieker en minder gebruikt.
Als iemand dus jouw code misbruikt, dan kan jij naar de rechtbank stappen en claimen dat het auteursrecht geschonden is, onder jouw gestelde voorwaarden.