Fråga:
Programvara för omlicensiering under GPLv2 + utan alla bidragsgivare
dsolimano
2015-05-28 19:19:00 UTC
view on stackexchange narkive permalink

Jag har programvara licensierad enligt GPLv2, som jag vill relicensiera under GPLv2 +. Tyvärr kunde jag inte kontakta några av bidragsgivarna. Kan jag fortsätta, eller sitter jag fast?

Jag har ett svar på detta eftersom ett projekt bara gick igenom detta och skrev upp det, men låt oss se vad som utvecklas.
Två svar:
apsillers
2015-05-28 21:11:25 UTC
view on stackexchange narkive permalink

Eftersom licensiering endast kan göras av upphovsrättsinnehavaren behöver du i allmänhet individuellt tillstånd från varje upphovsrättsinnehavare för att ändra licensen för deras kod. (Om projektet licensieras på nytt till GPL från en kompatibel licens är ingen omlicensiering från upphovsrättsinnehavaren nödvändig. Version 2 och 3 av GPL är dock inte kompatibla med en en annan.)

Sätt runt detta är:

  • Ta bort eller ersätt all kod skriven av de oåtkomliga bidragsgivarna.

  • Låt bidragsgivare tilldela upphovsrätt till en person eller juridisk enhet som kontrollerar projektet, så att det exakt finns en upphovsrättsinnehavare. (Detta är en förebyggande åtgärd. Om du inte redan har gjort detta är det för sent när du inte kan spåra en bidragsgivare.)

Men om du inte kan göra någon av dessa saker, vad gör du?

Historiskt har omlicensiering av programvara utan uttryckligt godkännande från alla bidragsgivare gjorts tidigare, under råd från jurister. Den juridiska mekaniken för den är dock oklar och har aldrig testats i domstol. De två framstående exemplen verkar vara:

Dolphin-projektet producerade en rapport om process, men det saknar detaljer om hur den juridiska mekaniken för växeln fungerar. De säger (betoning min):

Av alla [200 bidragsgivare] lyckades vi kontakta alla eller ta hand om koden för alla utom 10 av dessa utvecklare. Med tanke på att många av dessa konton nu är döda och folket till synes försvann från Internet, är att hitta resten likna att pressa blod ur en sten.

Det var då forskning gav oss en välbehövlig lättnad när det verkade som om omlicensiering var en omöjlighet. 2003 konsulterade advokater för fri programvara för Mozillas omlicensieringsprojekt och uppgav att omlicensiering med tillstånd från bara 95% av bidragsgivarna var bra, så länge det inte fanns några invändningar i de återstående 5% .

[...]

[...] Istället för att bara fråga alla våra aktiva utvecklare och omlicensiera, gjorde vi ett mycket starkt försök att få tag på varje enskild utvecklare. Trots detta var det helt enkelt inte möjligt att ta kontakt med varje enskild person som arbetade på Dolphin.

[...] Vi skulle definitivt gärna höra stöd från dem som vi inte kunde kontakta, och om det finns några problem kommer vi gärna ta itu med dem på ett snabbt sätt.

Som skickar länkar till ett inlägg från Ciaran O'Riordan:

Någon som arbetar med många advokater om upphovsrättsliga frågor om fri programvara sa senare till mig att det inte är nödvändigt att få tillstånd från 100% av upphovsrättsinnehavarna. Det räcker om det finns tillstånd från upphovsrättsinnehavarna till 95% av källkoden och inga invändningar från innehavarna av de andra 5%. Jag får höra att detta är hur Mozilla kunde återlicensiera till GPL 2003 trots år av samhällsbidrag.

Det finns ingen information tillgänglig om varför Mozillas advokater ansåg att det var acceptabelt att licensiera om utan varje upphovsrättsinnehavares tillstånd. Det är också oklart om några faktorer gäller Mozilla specifikt som kan gälla mindre starkt för någon annan i en liknande situation.

Sammanfattningsvis vet vi bara att:

  • Du behöver tillstånd från alla bidragande upphovsrättsinnehavare för att licensiera om ett verk

  • Mozillas advokater trodde (av ospecificerade skäl) att det skulle vara acceptabelt för Mozilla att göra en god ansträngning att ingå kontrakt med alla bidragsgivare och sedan licensiera igen, även om 5% av bidragsgivarna inte kunde nås (och ingen av bidragsgivarna ogillade).

Det var precis vad jag skulle skriva. Jag önskar att vi kunde få Mozillas advokater vidare.
o0'.
2015-05-28 20:23:23 UTC
view on stackexchange narkive permalink

Så vitt jag vet sitter du fast om du inte på något sätt kan spåra kodbitarna som skrivs av varje enskild utvecklare och ta bort dem som är skrivna av dem du inte kan nå.

Av uppenbara skäl, detta är sällan genomförbart.



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...