4 điểm bởi GN⁺ 2024-05-18 | 1 bình luận | Chia sẻ qua WhatsApp

Winamp công bố mở mã nguồn

  • Winamp mở mã nguồn

    • Winamp công bố mã nguồn của trình phát huyền thoại dành cho Windows, cho phép phát triển cộng tác.
    • Vào ngày 24 tháng 9 năm 2024, hãng dự kiến công khai mã nguồn của ứng dụng cho các nhà phát triển trên toàn thế giới.
    • Việc công khai mã của trình phát đang được sử dụng trên Windows sẽ cho phép toàn bộ cộng đồng tham gia phát triển.
  • Lời mời hợp tác toàn cầu

    • Các nhà phát triển trên khắp thế giới có thể đóng góp chuyên môn, ý tưởng và đam mê của mình để giúp phát triển phần mềm mang tính biểu tượng này.
    • Winamp không chỉ là một trình phát nhạc. Nó còn bao hàm một nền văn hóa số, thẩm mỹ và trải nghiệm người dùng độc đáo.
  • Bước tiến lịch sử của Winamp

    • Thông qua việc công khai mã nguồn, Winamp đang bước sang giai đoạn tiếp theo mang tính lịch sử.
    • Người dùng giờ đây có thể trực tiếp đóng góp vào việc cải thiện sản phẩm.
    • CEO của Winamp, Alexandre Saboundjian, giải thích: "Quyết định này sẽ khiến hàng triệu người dùng trên toàn thế giới vui mừng. Trọng tâm của chúng tôi đang hướng đến trình phát di động mới và các nền tảng khác. Chúng tôi dự kiến ra mắt trình phát di động mới vào đầu tháng 7, nhưng sẽ không quên hàng chục triệu người dùng đang sử dụng phần mềm trên Windows. Họ sẽ được hưởng lợi từ kinh nghiệm và sự sáng tạo của hàng nghìn nhà phát triển. Với tư cách là chủ sở hữu phần mềm, Winamp sẽ quyết định những đổi mới cho phiên bản chính thức."
  • Sự tham gia của nhà phát triển

    • Các nhà phát triển quan tâm có thể đăng ký tại địa chỉ sau: about.winamp.com/free-llama

Ý kiến của GN⁺

  • Giá trị lịch sử của Winamp

    • Winamp là trình phát nhạc từng được rất nhiều người dùng yêu thích trong thập niên 1990 và đầu những năm 2000, đồng thời chiếm một vị trí quan trọng trong văn hóa nhạc số. Việc mở mã nguồn có thể là cơ hội để nhìn lại và làm nổi bật giá trị lịch sử đó.
  • Kích hoạt cộng đồng nhà phát triển

    • Việc mở mã nguồn tạo cơ hội để các nhà phát triển trên toàn thế giới hợp tác và tiếp tục cải tiến Winamp. Điều này có thể tác động tích cực đến sự sôi động của cộng đồng mã nguồn mở và sự phát triển công nghệ.
  • Thách thức kỹ thuật và cơ hội

    • Quá trình phân tích và cải tiến mã nguồn của Winamp có thể đi kèm nhiều thách thức kỹ thuật. Đây cũng là cơ hội để các nhà phát triển học hỏi và phát triển.
  • Hỗ trợ đa nền tảng

    • Kế hoạch hỗ trợ trình phát di động mới và các nền tảng khác của Winamp sẽ mang đến cho người dùng nhiều lựa chọn hơn. Điều này có thể giúp mở rộng tệp người dùng của Winamp.
  • Sản phẩm cạnh tranh

    • Hiện trên thị trường có nhiều trình phát nhạc khác nhau, chẳng hạn như VLC Media Player, foobar2000. Việc mở mã nguồn của Winamp có thể trở thành một chiến lược quan trọng để tạo khác biệt so với các sản phẩm cạnh tranh này.

1 bình luận

 
GN⁺ 2024-05-18
Ý kiến trên Hacker News
  • Có vẻ từ năm ngoái chủ sở hữu Winamp đã gặp khó khăn tài chính, và ngay cả đội ngũ tối thiểu vốn duy trì Winamp cũng đã bị sa thải
    Trọng tâm chính có vẻ là Winamp theo hướng dịch vụ streaming dùng HTML5 và cho di động, còn việc lần này trông giống như một động thái chuyển phần bảo trì Winamp cho PC sang cộng đồng
    Tôi nghĩ vậy vẫn tốt hơn là cứ để nó chết
    https://forums.winamp.com/forum/winamp/winamp-site-design/46...

    • Tôi vẫn đang chờ KaZaA mã nguồn mở
      Bọn trẻ bây giờ chắc không biết cảm giác tải nhạc video mà lại hiện ra video chặt đầu là như thế nào
    • Thật sự cảm ơn vì đã đưa ra quyết định này
      Nếu công ty đằng nào cũng giải thể, tôi mong nhiều công ty hơn công bố mã nguồn, dù là nguyên trạng
    • Vậy ra đó là lý do tôi đã có quãng thời gian kinh khủng đến thế khi dùng dịch vụ dành cho creator của Winamp
      Họ nói sẽ có người phụ trách, hỗ trợ thiết lập, quảng bá, v.v., nhưng suốt 1 năm chẳng làm gì, rồi sau 1 năm lại định tính phí khoản đó
    • Tôi không hiểu vì sao công ty cứ phải đến bờ vực phá sản mới chịu open source
      Trông việc này giống để chủ sở hữu có thể fork lại về sau hơn là vì cộng đồng hay tính công khai
  • Đây là một lần công bố muộn 20 năm mới có ý nghĩa, nhưng dù sao cũng đáng mừng
    Không thấy nói sẽ công bố theo giấy phép nào, và thậm chí còn thú vị ở chỗ phải hỏi qua email mới nhận được
    Đến giờ vẫn bỏ công làm việc này cũng khá bất ngờ, nhưng phần mềm đã quá cũ nên ngoài hoài niệm ra có vẻ không còn nhiều giá trị

    • Tôi đang dùng WACUP, bản cập nhật cộng đồng của Winamp, và nó rất tuyệt
      Tôi đã thử các trình phát nhạc khác nhưng cuối cùng vẫn quay lại đây
      Tôi cũng không phải kiểu người thích các hiệu ứng visualizer lòe loẹt, nhưng tôi thấy giao diện của nó đơn giản là vừa khít hoàn hảo
      https://getwacup.com/
    • Ngay hôm qua tôi còn liên tục nhìn hiệu ứng visualizer mặc định của Winamp để làm một thứ tương tự trong game Godot
      Phần cốt lõi thì tôi đã triển khai đại khái, nhưng nhìn không mượt như Winamp
      Có vẻ cần hiệu ứng dư ảnh nhẹ và hiệu ứng “cap” rơi chậm theo từng cột, còn bản tôi làm hiện trông rung quá
    • Việc phân phối công khai có thể đã bị cấm hoặc trở nên phức tạp vì nghĩa vụ giấy phép của các thành phần con
      Hoặc có thể ai đó đang rà soát mã nguồn và hy vọng có người mua lại những thành phần không thể tái cấp phép theo giấy phép mã nguồn mở truyền thống, hoặc tiếp nhận các trách nhiệm hợp đồng
      Về cơ bản, cũng có thể là các kênh bán khác không suôn sẻ nên họ đang mang mã nguồn đi cho xem như một cô dâu tương lai
      Hoặc đơn giản đó là code thương mại ngoài đời thực, nên theo chuẩn của một dự án mã nguồn mở công khai thì có thể khá đáng xấu hổ
    • Tôi vẫn dùng Winamp để phát MP3 lưu cục bộ
      Đã lâu rồi tôi không thấy trình phát nào tập trung vào chính việc phát nhạc hơn là quản lý nhạc như một thư viện media
    • Mất 20 năm để nhận ra rằng không thể kiếm tiền từ một trình phát media
  • Hồi còn lập trình Windows như một sở thích, dùng Borland C++ Builder, tôi thật sự ngưỡng mộ kỹ năng cần có để làm ra thứ như Winamp
    Đặc biệt là triển khai UI; thời đó tài liệu học nâng cao hay ví dụ thực tế gần như không có, hoặc rất khó tìm và ghép lại với nhau

    • Việc nó có thể đổi sang đủ loại skin khi đang chạy và load đủ thứ plugin đúng là khiến phần mềm hiện đại phải xấu hổ
    • (Borland) Delphi cũng giúp việc tạo cửa sổ có hình dạng phi tiêu chuẩn trở nên dễ dàng, và bí quyết nằm ở việc tận dụng Win32 API
      Trong Delphi, điều đó thật sự rất dễ
      Ví dụ ở đây: http://www.delphicorner.f9.co.uk/articles/forms4.htm
    • Tôi có kỷ niệm đẹp khi làm clone Winamp cho một dự án nhóm ở trường
      Bọn tôi chắp nối đại khái một trình phát dựa trên plugin, plugin đầu vào/đầu ra, và cả một biến thể streaming mạng rất hạn chế
      Đó là thời tốt đẹp khi được đắm mình trong một dự án thú vị, và thật khó tin là đã khoảng 25 năm rồi
    • Tôi nhớ Justin Frankel thường ở các kênh như #winprog trên IRC và cho xem cách anh ấy làm UI có thể dùng skin
      Anh ấy cũng hỏi ý tưởng và phản hồi, chắc vào khoảng năm 1996–1997
  • Hay. Tôi thích Webamp được tái triển khai bằng HTML: https://webamp.org/

    • Đó là dự án phụ của tôi
      Thật sự rất vui khi thấy mọi người thích dùng nó
    • Thật sự xuất sắc
      Có thể dễ dàng mất vài giờ trên trang skin: https://skins.webamp.org/
    • Nó đã lấp đầy cơn khát còn sót lại của tôi
      Cảm ơn
  • Khoảng 20 năm trước tôi suýt được tuyển vào đội Winamp
    Khi đó đội đang làm Winamp 3, và theo tôi nghe thì gần như viết lại hoàn toàn bằng C++ hiện đại
    Codebase trước đó gần như là C do Justin Frankel viết, và hình như mọi người khá ghét Winamp 3
    Nó nhiều lỗi và framework plugin cực kỳ phức tạp
    Tôi tò mò họ sẽ công bố mã nguồn nào. Cũng có thể là cả hai

    • Lúc đầu tôi đọc lại vì tưởng ý là họ ghét codebase của Justin Frankel
      Những thứ khác anh ấy làm đều tuyệt vời, đặc biệt Reaper đã như vậy ngay từ đầu
      Khi đó là thời AOL phải không?
  • Nếu muốn tìm một lựa chọn hiện đại hơn một chút thì tôi khuyên dùng foobar2000: https://www.foobar2000.org/
    Mặc định trông không đẹp lắm, nhưng được bù lại bằng khả năng tùy biến đến mức phi lý
    Hệ sinh thái component cũng rất vững và chạy tốt trên Wine

  • Cách diễn đạt trong thông báo khá thận trọng, nên tôi hoài nghi liệu đây có phải là một giấy phép tự do đầy đủ hay không

    • Có thể họ không ở vị thế có thể tái cấp phép toàn bộ, hoặc cũng có thể họ không biết chính xác cách làm đúng
      Một công ty lớn và vẫn đang hoạt động như Microsoft có thể cùng luật sư xác định rõ họ đang đưa ra thứ gì khi công bố code cũ, và tự miễn trách nhiệm cho mình một cách phù hợp
      Nhưng khó mà tin một công ty đã đến giai đoạn cuối lại có ngân sách cho việc đó
      Phần mềm thương mại thời đó không được tạo ra trong trạng thái mọi phụ thuộc đều là open source, và cũng không phải lúc nào cũng có thỏa thuận với contributor/contractor để dọn dẹp bản quyền sao cho phù hợp với việc tái cấp phép open source
      Một số quyền nhất định có thể đã được chuyển giao rõ ràng cho bên khác, hoặc như lần này có thể đã sẵn sàng cho việc xem công khai, nhưng tái cấp phép lại là chuyện khác
    • Khá lạ
      Họ đưa ra một ngày cụ thể trong tương lai nhưng lại tránh dùng cụm open source
      Thường các công ty khi thông báo như vậy sẽ đồng thời cung cấp repo GitHub, còn trường hợp như thế này thì tôi không nhớ ra mấy
      Trường hợp Twitter cũng vậy: Elon Musk từng hứa sẽ công bố thuật toán, và sau một thời gian thì nó thật sự được đưa lên
      Việc code được công bố nhìn chung là tích cực, nhưng trước khi thấy giấy phép và code thì khó mà gán cho nó nhiều ý nghĩa
  • Mã nguồn này từng bị rò rỉ vài năm trước: https://news.ycombinator.com/item?id=29379346

  • Đúng là quất vào mông con llama

    • Nghe lại đoạn intro đó sau 20 năm, tôi cũng có cảm giác mông mình bị quất một phát ra trò
  • Hy vọng đó là mã nguồn Winamp 2.x
    Chứ không phải 3 hay 5