Durante muito tempo correu o boato de que a versão clássica do Winamp se tornaria um aplicativo livre e de código aberto, e nas últimas horas confirmamos que o boato é... mais ou menos real: Sim, o código do Winamp legacy foi publicado no GitHub, mas os termos da sua licença proíbem completamente a distribuição de versões modificadas. Se alguém pensa em criar uma edição especial e super personalizada do reprodutor... deverá fazê-lo em privado.
O Winamp não foi apenas "o" reprodutor de MP3 com o qual milhões de usuários cresceram. Também funcionou como via de expressão criativa graças aos seus skins, e isso se desenvolveu a um nível tão alto que hoje têm seu próprio museu. Pessoalmente, não tenho uma cópia do Winamp instalada, mas utilizo a versão portátil do QMMP com um skin do Winamp por cima, e a experiência é virtualmente idêntica.
O que quero dizer com tudo isso? Que sempre mantemos o radar ligado, esperando alguma novidade oficial por parte do Winamp... e registramos um *blip* nas últimas horas. Um perfil no GitHub chamado WinampDesktop publicou o que parece ser o código da versão 5.9.2 do Winamp clássico. Agora, qualquer um estaria celebrando neste ponto... mas o fato é que passamos um dia inteiro debatendo os detalhes sobre a sua licença.
Winamp e a ambiguidade do "source available"
No artigo 4, inciso 1 da Winamp Collaborative License versão 1.0.1, descobrimos que o usuário pode contribuir com otimizações e correções de bugs ao projeto. Essas contribuições devem ser enviadas ao repositório oficial para posterior avaliação e serão incorporadas a critério.
No entanto, o artigo 5, inciso 1 proíbe totalmente a distribuição de versões modificadas do software, seja código ou pacotes binários. O direito de compartilhar versões oficiais e seus mods permanece sob controle dos responsáveis pelo repositório.
Uma parte da Web interpretou isso como "nada de forks", mas não se trata de confusão: a versão original da licença claramente proibia a ação de forking: "No Fork: você não pode criar, manter ou distribuir uma versão fork do software." Se não podemos criar forks, como compartilhamos modificações? A situação chegou a níveis tão absurdos que um usuário propôs abrir issues no repositório e publicar o código através dos comentários.
Com a licença atualizada, o repositório já registra quase 800 forks, mas as condições originais permanecem intactas: qualquer interessado pode usar, modificar e estudar o código, desde que o faça em âmbito privado. Modificá-lo para funcionar em um 386 dentro de um laboratório pessoal de retroinformática, sim. Compartilhar essa modificação em um pacote prêt-à-porter chamado "RetroAmp386", não.
Acho que é uma pena. Do ponto de vista histórico, a preservação do código é "suficiente", mas os usuários querem fazer mais. Espero que evolua e se torne "livre e open source" em breve.
Link para o projeto: Clique aqui