I nyligen publicerade kÀllkoder för multimedia-spelaren Winamp har det upptÀckts att kod som sprids under GPL- och LGPL-licenser lÄnas. Specifikt bland Winamp-koden fanns filen fir_proc.cpp, kodaren BladeMP3, pluginet in_vorbis och komponenter frÄn parsergeneratorn GNU Bison, som sprids under GPL-licensen. Dessutom ingick en modifierad version av biblioteket libdiscid 0.6.2, som sprids under LGPLv2.1. I Winamp-förrÄdet hittades ocksÄ binÀrsamlingar av de öppna biblioteken libogg och vorbis, som lagts till utan licensinformation.
GPL tillhör en typ av copyleft-licenser som föreskriver att hÀrledda verk ska spridas under samma villkor. I fallet med LGPL tillÄter licensen dessutom att koden lÀnkas med projekt som har inkompatibla licenser, men ger inte rÀtt att göra Àndringar och sprida den modifierade koden utan att Àndra licensen för den resulterande produkten.
KÀllkoderna för Winamp sprids under den proprietÀra licensen WCL (Winamp Collaborative License), som förbjuder skapande av forks och spridning av modifierade versioner. SÄledes kan Winamp-projektet inte anvÀnda GPL-kod och modifierad LGPL-kod utan att överföra sin egen kod till en licens som Àr kompatibel med GPL. För nÀrvarande har den modifierade versionen av biblioteket libdiscid och pluginet in_vorbis redan tagits bort frÄn förrÄdet, men filerna BladeMP3EncDLL.c och fir_proc.cpp finns fortfarande kvar. Samtidigt fortsÀtter gamla versioner av Winamp, daterade den 26 april 2023, att spridas pÄ webbplatsen och verkar fortsÀtta anvÀnda GPL-komponenter.
Det Àr intressant att vissa entusiaster har föreslagit att utnyttja den uppkomna situationen och pÄ grund av GPL-licensens virala natur ignorera den angivna proprietÀra licensen och betrakta koden som tillgÀnglig under GPL-licensen, enligt logiken att om produkten inkluderar kod under GPL, sÄ bör hela den spridas under GPL.
Det Ă€r vĂ€rt att notera att detta inte Ă€r de enda problemen som uppstĂ„tt vid publiceringen av Winamps kod â kod frĂ„n servern SHOUTcast, som inte lĂ€ngre tillhör Llama Group och har sĂ„lts till ett annat företag, samt annan proprietĂ€r kod och ett certifikat för att skapa digitala signaturer (det nĂ€mns att certifikatet var utgĂ„nget).
KĂ€lla: opennet.ru
