Po mesecu dni izvorna koda WinAmpa umaknjena

Matej Huš

16. okt 2024 ob 21:42:28

Potem ko je WinAmp vstal od mrtvih, so minuli mesec njegovo izvorno kodo objavili na GitHubu. Manj kot poln mesec pozneje so celoten repozitorij izbrisali, saj je bila objava povezana s številnimi zapleti in tudi kršitvami licenc in pravic. Zgodba bo v zgodovino ostala zapisana kot eno najbolj ponesrečenih odprtij kode.

Ni namreč vsako razkritje kode enako, predvsem pa se razlikujejo pravice in obveznosti. Kodo so sprva objavili pot licenco Winamp Collaborative License (WCL) Version 1.0, ki je med drugim prepovedovala izdelavo drugih verzij (No Forking: You may not create, maintain, or distribute a forked version of the software.) To je seveda v nasprotju s pravili GitHuba, tehnično gledano pa takšna koda ni odprta, temveč je zgolj razkrita. Zato so licenco posodobili in WCL 1.0.1 je dovoljevala ustvarjanje drugih verzij, a prepovedovala njihovo distribucijo. V praksi je to zelo težko preverjati.

Še večji problem pa so bili drobci kode, ki tam ne bi smeli biti. Nullsoft, ki je spisal WinAmp, je ustvaril tudi Shoutcast, v repozitoriju pa se je znašla tudi koda za Shoutcast Distributed Network Audio Server. Ta del sploh ni več v lasti Llama Groupa, temveč si jo lasti Radionomy. V repozitoriju je bilo tudi nekaj Microsoftove in Intelove kode in kodeki, za katere sploh nimajo pravice do javne objave. Celoten zaplet so lahko rešili le z izbrisom celotnega repozitorija, a marsikdo si je že naredil lokalno kopijo.