Tras unas semanas inestables, Winamp elimina su repositorio de código fuente en GitHub
(arstechnica.com)- Winamp publicó el antiguo código de su reproductor de escritorio con la esperanza de recibir contribuciones externas, pero en menos de un mes eliminó por completo el repositorio de GitHub, dejando tambaleando el intento de colaboración
- El código publicado se distribuyó bajo la Winamp Collaborative License 1.0.1, que prohibía distribuir el código fuente y los binarios de versiones modificadas, algo distante del enfoque habitual del código abierto
- Justin Frankel, desarrollador clave original de Winamp, consideró la licencia “completamente absurda” y, pese a condiciones que parecían impedir los forks, el repositorio fue bifurcado al menos 2,600 veces al momento de su publicación
- Durante la revisión por parte de desarrolladores, salieron a la luz sucesivamente código de otros proyectos, posible filtración del código fuente del servidor SHOUTcast, archivos eliminados que seguían en el historial de Git y posible inclusión de paquetes propietarios de Intel y Microsoft
- Winamp planeaba lanzar dos versiones oficiales principales al año, apoyándose en decenas de millones de usuarios de Windows cada mes, pero la eliminación del repositorio y la polémica le hicieron perder la confianza de la comunidad de desarrolladores
El repositorio de código fuente de Winamp eliminado en menos de un mes tras su apertura
- Llama Group, la empresa belga propietaria de Winamp, publicó el 24 de septiembre el código fuente de “Legacy Player Code”
- El objetivo era que los desarrolladores aportaran su experiencia, ideas y entusiasmo para hacer evolucionar Winamp
- Menos de un mes después, el repositorio WinampDesktop en GitHub fue eliminado por completo
- Antes de su eliminación, el repositorio parecía haberse topado con varios problemas o haberlos infringido
- Había una mezcla de licencias de código distintas
- Parecía haberse expuesto código fuente de paquetes de software no abiertos
- Dejó una mala impresión en la comunidad de código abierto
Las restricciones de la licencia “Collaborative”
- El código de Winamp se publicó a fines de septiembre, pero estaba lejos del código abierto en el sentido habitual
- La Winamp Collaborative License (WCL) Version 1.0.1 impide distribuir software modificado en forma de código fuente o binarios
- Solo los mantenedores del repositorio oficial pueden distribuir el software y sus modificaciones
- La estructura permite que cualquiera contribuya, pero deja los derechos de distribución únicamente del lado de Winamp
- Justin Frankel, desarrollador clave original de Winamp y fundador de Nullsoft, recibió en un sitio de preguntas y respuestas una consulta sobre si estaría dispuesto a contribuir
- Frankel respondió que, por la forma en que estaban redactadas, las condiciones de la licencia eran “completely absurd”
- Agregó que, incluso interpretadas como se pretendía, eran “terrible” y dijo “No thank you”
Problemas revelados por los forks y la revisión del código
- Aunque la licencia parecía impedir los forks, el repositorio fue bifurcado al menos 2,600 veces al momento de escribirse el artículo
- Cuando los desarrolladores bifurcaron y revisaron el código poco después de su publicación, encontraron varias señales extrañas
- Parecía que grandes partes de código de otros proyectos estaban incluidas en el repositorio de Winamp, y luego parecen haber sido eliminadas
- Es posible que el código original de Winamp haya filtrado el código fuente del software de servidor SHOUTcast
- Al intentar retirar los archivos problemáticos mediante una simple eliminación en lugar de un rebase, quedaron todavía accesibles para quienes conocen el mecanismo de Git
- Las herramientas de compilación del release parecían incluir paquetes propietarios de Intel y Microsoft
El choque entre un reproductor de la era Windows 98 y las plataformas modernas de desarrollo
- En los hilos de issues de GitHub hubo reacciones señalando que las prácticas de programación cambiaron mucho desde el apogeo de Winamp en la era Windows 98, y que Winamp parecía haber subido el código con prisa a una plataforma que no entendía bien
- Winamp creció en una época similar a la de redes de MP3 ilegales como Napster, Limewire y Kazaa
- Ofrecía una mejor forma de ordenar y reproducir música altamente comprimida con metadatos incorrectos
- Tras el cierre de la web en 2013, los activos de Winamp fueron adquiridos en 2014 por Radionomy
- En 2019 estaba prevista una nueva versión que intentaba combinar bibliotecas locales de música con streaming web de podcasts y radio
- En 2022 llegó una gran actualización, aunque incluso entonces la app fue evaluada en muchos aspectos como una “ancient app”
- A fines de 2022 también se agregó una función de soporte para NFT musicales
Los planes de Llama Group y la falta de respuestas pendientes
- Llama Group SA, con sede en Bruselas, afirmó en el comunicado de prensa sobre la publicación del código que decenas de millones de personas siguen usando Winamp para Windows cada mes
- La compañía planea lanzar dos versiones oficiales principales al año con nuevas funciones
- Winamp for Creators es un servicio que busca permitir a artistas o sellos gestionar música, licencias, distribución y monetización en varias plataformas
- Llama Group dijo tener unos 100 empleados, aunque hay refutaciones que apuntan a una cifra más cercana a 30
- Winamp no respondió a solicitudes de comentarios ni cuando se publicó el código fuente ni después de la eliminación del repositorio
Aún no hay comentarios.