Δημοσίευση και διαγραφή του πηγαίου κώδικα
Το Llama Group, η εταιρεία που κατέχει το Winamp, διέγραψε τον πηγαίο κώδικα του δημοφιλούς προγράμματος αναπαραγωγής μουσικής από το Github, μόλις έναν μήνα μετά την δημοσίευση του.
Σύμφωνα με το The Register, η διαγραφή έγινε μετά από ερωτήσεις που υπέβαλε η δημοσιογραφική ομάδα σχετικά με την ενσωμάτωση κωδικών από άλλες εταιρείες, όπως της Microsoft και της Intel, καθώς και το σύστημα Shoutcast DNAS.
Υποσχέσεις για δημοσιοποίηση του κώδικα
Τον Μάιο του 2024, το Llama Group ανακοίνωσε ότι θα δημοσιεύσει τον πηγαίο κώδικα του Winamp εντός του έτους. Τελικά, αυτό έγινε τον Σεπτέμβριο του 2024, όταν ο κώδικας αναρτήθηκε στο Github μαζί με άλλους κώδικες προϊόντων της εταιρείας.
Ωστόσο, η άδεια χρήσης που συνόδευε τον κώδικα, γνωστή ως Winamp Collaborative License (WCL) 1.0, περιλάμβανε ρήτρα που απαγόρευε τη δημιουργία ή διανομή παραλλαγών (forks) του λογισμικού. Αυτό προκάλεσε αντιδράσεις από την κοινότητα του Github, καθώς παραβίαζε τους όρους του αποθετηρίου.
Αλλαγές στην άδεια χρήσης και παρατηρήσεις
Μετά από κριτική, το Llama Group τροποποίησε την άδεια στην έκδοση WCL 1.0.1, επιτρέποντας τη δημιουργία forks, αλλά συνεχίζοντας να απαγορεύει τη διανομή τροποποιημένων εκδόσεων του Winamp. Πολλοί χρήστες διαμαρτυρήθηκαν ότι αυτό εξακολουθούσε να περιορίζει τη δυνατότητα συνεργασίας και εξέλιξης του κώδικα από την κοινότητα προγραμματιστών.
Ο Justin Frankel, ένας από τους αρχικούς δημιουργούς του Winamp, δήλωσε: «Αν είχα οποιοδήποτε κίνητρο να συνεισφέρω ξανά στον κώδικα, αυτό θα ακυρωνόταν από τους όρους της άδειας. Είναι απολύτως παράλογοι».
Ζητήματα με την καθαρότητα του κώδικα
Ένα άλλο πρόβλημα που προέκυψε ήταν η ενσωμάτωση κώδικα από τρίτες εταιρείες, όπως η Microsoft και η Intel, καθώς και από το σύστημα Shoutcast. Η αρχική έκδοση του κώδικα περιλάμβανε τμήματα του Shoutcast Distributed Network Audio Server (DNAS), το οποίο είχε αναπτυχθεί από τη Nullsoft, την αρχική εταιρεία πίσω από το Winamp. Αν και υπήρξε προσπάθεια αφαίρεσης αυτών των τμημάτων, αυτή δεν ολοκληρώθηκε με επιτυχία.
Δυσκολίες στη δημοσίευση ιδιόκτητου λογισμικού
Σύμφωνα με το The Register, η δημοσιοποίηση παλιού ιδιόκτητου λογισμικού είναι μια δύσκολη διαδικασία, κυρίως επειδή συχνά περιέχει στοιχεία από διάφορες εταιρείες. Ο καθαρισμός της βάσης κώδικα πριν από τη δημοσιοποίηση είναι χρονοβόρος και δαπανηρός, κάτι που αποτρέπει πολλές εταιρείες από το να ανοίξουν τον κώδικα τους στο κοινό.
Η σιωπή του Llama Group
Το Llama Group δεν έχει απαντήσει ακόμη στις ερωτήσεις του The Register σχετικά με τους λόγους που οδήγησαν στη διαγραφή του κώδικα από το Github, καθώς και το μέλλον του Winamp όσον αφορά τη διαθεσιμότητά του στους προγραμματιστές και την κοινότητα.