1 điểm bởi GN⁺ 2024-10-17 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Winamp đã công bố mã của trình phát desktop lâu đời với kỳ vọng nhận được đóng góp bên ngoài, nhưng chưa đầy một tháng sau đã xóa toàn bộ kho lưu trữ GitHub, khiến nỗ lực hợp tác bị lung lay
  • Mã được công bố theo Winamp Collaborative License 1.0.1; giấy phép này cấm phân phối mã nguồn và bản nhị phân của các bản sửa đổi, nên khác xa cách làm mã nguồn mở thông thường
  • Justin Frankel, nhà phát triển cốt lõi ban đầu của Winamp, xem giấy phép này là “hoàn toàn vô lý”; dù có các điều khoản dường như nhằm ngăn fork, kho lưu trữ vẫn bị fork ít nhất 2.600 lần tính đến thời điểm công bố
  • Trong quá trình các nhà phát triển rà soát, liên tiếp xuất hiện các vấn đề như mã từ dự án khác, khả năng rò rỉ mã nguồn máy chủ SHOUTcast, các tệp đã xóa vẫn còn trong lịch sử Git, và khả năng bao gồm các gói độc quyền của Intel và Microsoft
  • Winamp từng lên kế hoạch phát hành hai phiên bản chính thức lớn mỗi năm, dựa trên cơ sở hàng chục triệu người dùng Windows mỗi tháng, nhưng việc xóa kho lưu trữ và các tranh cãi đã khiến họ mất niềm tin từ cộng đồng nhà phát triển

Kho mã nguồn Winamp bị xóa chưa đầy một tháng sau khi công bố

  • Llama Group, công ty Bỉ sở hữu Winamp, đã công bố mã nguồn “Legacy Player Code” vào ngày 24 tháng 9
    • Mục tiêu là để các nhà phát triển đóng góp chuyên môn, ý tưởng và nhiệt huyết nhằm phát triển Winamp
  • Chưa đầy một tháng sau, toàn bộ kho GitHub WinampDesktop đã bị xóa
  • Trước khi bị xóa, kho lưu trữ dường như đã gặp phải hoặc vi phạm nhiều vấn đề
    • Nhiều giấy phép mã khác nhau bị trộn lẫn
    • Mã nguồn của các gói phần mềm không mở dường như bị lộ
    • Để lại ấn tượng xấu với cộng đồng mã nguồn mở

Các ràng buộc của giấy phép “Collaborative”

  • Mã Winamp được công bố vào cuối tháng 9, nhưng còn xa mới là mã nguồn mở theo nghĩa thông thường
  • Winamp Collaborative License (WCL) Version 1.0.1 không cho phép phân phối phần mềm đã sửa đổi dưới dạng mã nguồn hoặc bản nhị phân
    • Chỉ người duy trì kho chính thức mới có thể phân phối phần mềm và các bản sửa đổi
    • Bất kỳ ai cũng có thể đóng góp, nhưng quyền phân phối vẫn chỉ nằm ở phía Winamp
  • Justin Frankel, nhà phát triển cốt lõi ban đầu của Winamp và là nhà sáng lập Nullsoft, đã nhận được câu hỏi trên một trang Q&A về việc liệu ông có ý định đóng góp hay không
    • Frankel trả lời rằng, theo cách các điều khoản giấy phép được viết, chúng “completely absurd”
    • Ông nói ngay cả nếu diễn giải theo đúng ý định thì chúng vẫn “terrible” và đáp “No thank you”

Những vấn đề lộ ra qua các bản fork và quá trình rà soát mã

Sự va chạm giữa trình phát thời Windows 98 và nền tảng phát triển hiện đại

  • Trong các luồng issue trên GitHub, có ý kiến cho rằng cách viết mã đã thay đổi rất nhiều kể từ thời hoàng kim của Winamp ở kỷ nguyên Windows 98, và Winamp có vẻ đã vội đưa mã lên một nền tảng mà họ không hiểu rõ
  • Winamp phát triển cùng thời với các mạng MP3 bất hợp pháp như Napster, Limewire và Kazaa
    • Nó cung cấp một phương tiện tốt hơn để sắp xếp và phát nhạc nén mạnh với metadata sai
  • Sau khi trang web đóng cửa vào năm 2013, tài sản của Winamp được Radionomy mua lại vào năm 2014
  • Năm 2019, một phiên bản mới kết hợp thư viện nhạc cục bộ với podcast và phát trực tuyến radio trên web từng được lên kế hoạch
  • Năm 2022 có một bản cập nhật lớn, nhưng ngay cả khi đó ứng dụng vẫn bị đánh giá ở nhiều mặt là “ancient app”
  • Cuối năm 2022, tính năng hỗ trợ NFT âm nhạc cũng được bổ sung

Kế hoạch của Llama Group và khoảng trống phản hồi còn lại

  • Llama Group SA có trụ sở tại Brussels cho biết trong thông cáo báo chí công bố mã rằng mỗi tháng vẫn có hàng chục triệu người dùng Winamp cho Windows
  • Công ty lên kế hoạch phát hành hai phiên bản chính thức lớn mỗi năm với các tính năng mới
  • Winamp for Creators là dịch vụ nhằm giúp nghệ sĩ hoặc hãng thu âm quản lý âm nhạc, cấp phép, phân phối và kiếm tiền trên nhiều nền tảng
  • Llama Group cho biết họ có khoảng 100 nhân viên, nhưng cũng có phản bác rằng con số này gần 30 hơn
  • Winamp không phản hồi các yêu cầu bình luận cả vào thời điểm công bố mã nguồn lẫn sau khi xóa kho lưu trữ

Chưa có bình luận nào.

Chưa có bình luận nào.