Após algumas semanas turbulentas, Winamp apaga repositório de código-fonte no GitHub
(arstechnica.com)- O Winamp abriu o código antigo do player para incentivar contribuições externas, mas, em menos de um mês, apagou todo o repositório do GitHub, abalando a tentativa de colaboração
- O código publicado foi distribuído sob a Winamp Collaborative License 1.0.1, que proibia distribuir o código-fonte ou binários de versões modificadas, ficando distante do modelo usual de código aberto
- Justin Frankel, desenvolvedor original central do Winamp, considerou a licença “completely absurd”, e, apesar de condições que pareciam tentar impedir forks, o repositório chegou a pelo menos 2.600 forks no momento da publicação
- Durante a análise dos desenvolvedores, surgiram sucessivamente indícios de código de outros projetos, possível vazamento do código-fonte do servidor SHOUTcast, arquivos apagados ainda presentes no histórico do Git e possível inclusão de pacotes proprietários da Intel e da Microsoft
- O Winamp planejava duas grandes versões oficiais por ano com base em dezenas de milhões de usuários do Windows por mês, mas a remoção do repositório e a polêmica fizeram a empresa perder a confiança da comunidade de desenvolvedores
Repositório de código do Winamp apagado em menos de um mês após a abertura
- O Llama Group, dono belga do Winamp, publicou em 24 de setembro o código-fonte do “Legacy Player Code”
- O objetivo era permitir que desenvolvedores contribuíssem com conhecimento, ideias e paixão para evoluir o Winamp
- Depois disso, em menos de um mês, o repositório WinampDesktop no GitHub foi apagado por completo
- Antes da remoção, o repositório parecia ter esbarrado em vários problemas ou violá-los
- Havia mistura de diferentes licenças de código
- O código-fonte de pacotes de software não abertos parecia ter sido exposto
- Isso deixou uma má impressão na comunidade open source
As restrições da licença “Collaborative”
- O código do Winamp foi publicado no fim de setembro, mas estava longe de ser open source no sentido habitual
- A Winamp Collaborative License (WCL) Version 1.0.1 proibia distribuir o software modificado em formato de código-fonte ou binário
- Apenas os mantenedores do repositório oficial podiam distribuir o software e suas modificações
- Qualquer pessoa podia contribuir, mas o direito de distribuição permanecia apenas com o Winamp
- Justin Frankel, desenvolvedor central original do Winamp e fundador da Nullsoft, recebeu em um site de perguntas e respostas uma pergunta sobre seu interesse em contribuir
- Frankel respondeu que os termos da licença eram “completely absurd” pela forma como foram redigidos
- Disse ainda que, mesmo interpretando como pretendido, eram “terrible” e concluiu com “No thank you”
Problemas revelados nos forks e na análise do código
- Embora a licença parecesse impedir forks, o repositório registrou pelo menos 2.600 forks no momento da publicação
- Quando desenvolvedores fizeram forks do código e o analisaram logo após a divulgação, encontraram vários sinais estranhos
- Grandes partes de código de outros projetos pareciam ter sido incluídas no repositório do Winamp, e depois aparentemente removidas
- Há possibilidade de que o código original do Winamp tenha vazado o código-fonte do software de servidor SHOUTcast
- Como tentaram remover os arquivos problemáticos com simples exclusão, e não com rebase, eles continuaram acessíveis para quem conhece os mecanismos do Git
- As ferramentas de build da release pareciam incluir pacotes proprietários da Intel e da Microsoft
O choque entre um player da era Windows 98 e uma plataforma moderna de desenvolvimento
- Nas threads de issues do GitHub, surgiram reações de que a forma de programar mudou muito desde o auge do Winamp na era do Windows 98, e de que o Winamp parecia ter enviado o código às pressas para uma plataforma que não compreendia bem
- O Winamp cresceu na mesma época que redes ilegais de MP3 como Napster, Limewire e Kazaa
- Oferecia um meio melhor de organizar e reproduzir músicas altamente comprimidas com metadados errados
- Após o fim da AOL em 2013, os ativos do Winamp foram adquiridos pela Radionomy em 2014
- Em 2019, estava prevista uma nova versão que buscava combinar biblioteca musical local com streaming web de podcasts e rádio
- Em 2022, saiu uma grande atualização, mas, ainda assim, o aplicativo foi descrito na época como um “ancient app” em vários aspectos
- No fim de 2022, também foi adicionada compatibilidade com NFTs de música
Os planos do Llama Group e a falta de respostas
- A Llama Group SA, sediada em Bruxelas, afirmou no comunicado de imprensa sobre a abertura do código que dezenas de milhões de pessoas ainda usam o Winamp para Windows todos os meses
- A empresa planeja lançar duas grandes versões oficiais por ano com novos recursos
- O Winamp for Creators é um serviço que busca permitir que artistas e selos administrem música, licenciamento, distribuição e monetização em várias plataformas
- O Llama Group disse ter cerca de 100 funcionários, mas também houve contestação dizendo que o número estaria mais próximo de 30
- O Winamp não respondeu aos pedidos de comentário nem na época da abertura do código-fonte nem após a remoção do repositório
Ainda não há comentários.