1 điểm bởi GN⁺ 1 ngày trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Sau Andrew, trưởng dự án Joshua và thành viên nòng cốt Anthony cũng rút lui, nhóm hiện tại sẽ tiếp tục vận hành
  • Joshua khó có thể đầu tư thêm thời gian và năng lượng tinh thần cần thiết cho vai trò này, nên đã từ chức vì kiệt sức nghiêm trọng và rủi ro đối với sức khỏe tinh thần
  • Việc bàn giao đang diễn ra trong trao đổi thân thiện, nên khả năng xảy ra fork đối địch là rất thấp, và hoạt động của Jellyfin cũng sẽ tiếp tục
  • Anthony, người phụ trách backend và vận hành App Store, sẽ ưu tiên những việc khác do thay đổi trong đời sống cá nhân, nhưng sẵn sàng hỗ trợ quá trình chuyển giao tối đa 1 năm nếu cần
  • Sau 7 năm rưỡi, Jellyfin đã phát triển thành máy chủ media FLOSS số 1 được hàng triệu quản trị viên máy chủ sử dụng, đồng thời là lựa chọn thay thế thực tế cho Plex

Thay đổi lãnh đạo và bàn giao

  • Sau khi Andrew từ chức trước, Joshua và Anthony cũng quyết định rời dự án
    • Joshua từng là trưởng dự án, còn Anthony là thành viên nòng cốt
    • Những người còn lại là các thành viên đã dẫn dắt dự án trong nhiều năm và sẽ tiếp tục phụ trách vận hành Jellyfin
  • Việc bàn giao của Joshua đang diễn ra thuận lợi trong tinh thần trao đổi thân thiện, nên được cho là gần như không có khả năng xảy ra fork đối địch
  • Anthony cũng cam kết chuyển giao suôn sẻ và sẵn sàng hỗ trợ nếu cần, ngay cả khi việc này mất tối đa 1 năm

Lý do rút lui và sự phát triển của Jellyfin

  • Joshua không thể cung cấp đủ thời gian và năng lượng tinh thần cần thiết cho vai trò này, và cũng khó hài lòng với việc thực hiện công việc
    • Cuối cùng, anh quyết định rút lui sau khi đối mặt với tình trạng kiệt sức và rủi ro sức khỏe tinh thần nghiêm trọng
  • Gần đây Anthony chủ yếu phụ trách quản lý backend và vận hành App Store hơn là viết mã
    • Hiện sau khoảng 8 năm, những thay đổi trong đời sống cá nhân và các ưu tiên khác khiến anh khó dành đủ thời gian rảnh
  • Ban đầu Jellyfin được dự đoán là dự án dành cho vài trăm, nhiều nhất là vài nghìn người dùng, nhưng sau 7 năm rưỡi đã phát triển thành máy chủ media FLOSS số 1
    • Nó đã trở thành lựa chọn thay thế thực tế cho Plex, được hàng triệu quản trị viên máy chủ sử dụng; số người dùng cá nhân được cho là nhiều hơn khoảng 10 lần
    • Dự án được đánh giá là đã vượt xa dự án thượng nguồn vốn là điểm khởi đầu, chứng minh rằng FLOSS có hiệu quả và cũng có nhu cầu thực tế
  • Joshua kỳ vọng nhóm còn lại sẽ duy trì dự án lâu dài, đồng thời bảo vệ triết lý và mã nguồn của Jellyfin

1 bình luận

 
Ý kiến trên Hacker News
  • Gần đây Plex đã tăng giá Lifetime Plex Pass mới lên 750 USD
    Có vẻ họ muốn hướng đa số người dùng sang gói thuê bao tháng/năm, nhưng điều này đi ngược lại tinh thần tự lưu trữ thư viện media cá nhân. Cảm ơn các cộng tác viên Jellyfin đã mang đến một lựa chọn thay thế
    https://www.plex.tv/blog/new-lifetime-plex-pass-pricing/

    • Vấn đề lớn nhất của Plex là họ đã chuyển hướng sang ưu tiên nền tảng streaming hơn là media server
      Vì quản lý nội bộ phải trình ra KPI nên họ đang nhồi nhét các nút, mục và đề xuất streaming khắp nơi. Bản thân media server vẫn là tốt nhất một cách vượt trội, nên rất cần một tùy chọn chuyển sang classic để tắt toàn bộ tính năng streaming
    • Tôi không thật sự hiểu Plex mang lại giá trị gì cho một PC home theater cá nhân
      Máy chủ trong garage cung cấp chia sẻ tệp SMB trên mạng nội bộ, còn PC home theater thì mount nó. Với XFCE4 phóng to font chữ, chỉ cần dùng Nautilus hoặc Thunar tìm đến thư mục phim hay chương trình TV rồi nhấp đúp vào tệp là nó mở bằng VLC, rất đơn giản và hoạt động tốt
    • Mua với giá 120 USD vào năm 2021 giờ thấy đúng là may mắn, và tôi vẫn biết ơn việc họ còn bán gói trọn đời
    • Tôi không biết nổi một ai sẵn sàng trả phí thuê bao cho phần mềm tự host, nên tôi nghi ngờ đây có thể là mô hình kinh doanh bền vững như thế nào
    • Thật ngạc nhiên khi vẫn có người trả từng ấy tiền cho Plex trong khi Jellyfin cung cấp gần như cùng chức năng miễn phí
      Tôi tò mò về tâm lý sẵn sàng bỏ nhiều tiền cho phần mềm này nhưng lại không muốn trả nổi 20 USD cho phần mềm khác
  • Tôi đã cài container Jellyfin lên một máy PC gaming cũ chỉ để dùng trong nhà, và nó hoạt động rất tuyệt, nên tôi không hiểu vì sao mọi người lại tìm đến Plex trước
    Ứng dụng trên nhiều nền tảng cũng khá ổn, và tôi đã dùng suốt 4 năm mà không gặp vấn đề lớn nào. Cảm ơn các nhà phát triển và bảo trì, chúc Andrew được nghỉ ngơi đầy đủ

    • Tính năng tôi thấy thiếu nhất ở Jellyfin là khả năng chia sẻ chi tiết theo từng người dùng đối với nội dung trong một thư viện cụ thể
      Hiện tại có vẻ phải symlink một phần media sang thư mục riêng, tạo từng thư viện riêng rồi mới cấp quyền hiển thị theo người dùng
    • Có vấn đề là nó cứ cố transcode lại cả những video mà trình phát tích hợp hoặc mpv shim vẫn phát tốt
      Cuối cùng tôi phải mount trực tiếp ổ đĩa từ xa và phát bằng mpv cục bộ, nên gần như không còn dùng Jellyfin nữa. Những mặt khác tôi lại thích nên càng thấy tiếc
    • Lần cuối tôi kiểm tra thì hỗ trợ Apple TV của Jellyfin còn yếu, nên thực tế chỉ có Plex và Infuse là lựa chọn
      Tôi đã có Lifetime Plex Pass rồi nên hiện tại cũng chưa có lý do gì phải bận tâm
    • Cách đây 5~6 năm Plex hoạt động rất tốt, trong khi Jellyfin còn ở giai đoạn đầu nên chỉ mới chạy được ở mức tạm ổn, vì vậy người dùng cũ có quán tính tiếp tục ở lại với Plex
      Plex có client hoàn thiện hơn và cho phép mời người dùng, chia sẻ thư viện rất dễ dàng; rồi sau khi đã xây được nền tảng đó thì họ bắt đầu tăng giá, thêm quảng cáo và trở nên kém thân thiện. Tôi dùng Jellyfin hằng ngày và thích nó, nhưng hỗ trợ Apple TV còn hạn chế và có lỗi, không thể cast sang Chromecast từ iOS, và một số tính năng còn cần plugin. Cài đặt transcoding cũng khó, còn tải xuống ngoại tuyến trên di động thì chỉ tải tệp gốc để mở bằng VLC, nên khó mà xem nó là có mức độ hoàn thiện như Plex
    • Tôi đã mua gói trọn đời giá rẻ từ thời kỳ đầu của Plex, nhưng ban lãnh đạo đã biến nó thành sản phẩm gần với TV hơn là media server cá nhân, và UI cùng trải nghiệm người dùng cũng đi theo hướng đó
      Với người dùng đầu tiên thì đó là một món hời, nhưng với người dùng mới thì giờ đã có đủ lý do để tránh Plex
  • Jellyfin là một dự án tuyệt vời: nó không tự động bật mấy thứ như trailer, mà chỉ liệt kê và phát media của tôi, gần như đúng y những gì tôi muốn
    Có lẽ vẫn còn nhiều người chưa dùng thử nhưng lại muốn kiểu phát đơn giản như vậy

    • Jellyfin không phải ở mức đáng kinh ngạc, và nó có rất nhiều lỗi mà tôi không chắc rồi có được sửa hay không
      Có lẽ nó chỉ hợp với những người thích dành hàng giờ vọc một cấu hình Linux khó hiểu, rất dễ hỏng sau mỗi lần cập nhật
  • Nếu FLOSS thực sự vận hành đúng cách, thì tôi không nghĩ các maintainer nên bị đẩy đến burnout nghiêm trọng và nguy cơ về sức khỏe tinh thần
    Chỉ trong tuần qua tôi đã thấy thêm hai trường hợp tương tự: Filebrowser(https://hacdias.com/2026/03/11/filebrowser/), axum-login / tower-sessions(https://github.com/maxcountryman/axum-login/discussions/330)

    • Việc FLOSS hoạt động hiệu quả chính là ở chỗ dự án không chết đi chỉ vì maintainer phải rời đi
    • Nếu tiêu chí để nói FLOSS thành công là không một ai tham gia gặp vấn đề liên quan đến căng thẳng, thì đó là một tiêu chuẩn quá cao
    • Ngay cả người làm công việc không phải FLOSS đôi khi cũng gặp burnout nghiêm trọng
  • Thật may là có vẻ việc bàn giao đang diễn ra êm thấm
    Tôi đã thử Jellyfin nhưng hiện giờ vẫn dùng Plex vì nó không xử lý nổi thư viện trên phần cứng của tôi. Khi Plex ngày càng giống dịch vụ streaming hơn là media server, tôi hy vọng Jellyfin sẽ trưởng thành đủ để trở thành một lựa chọn thay thế thực dụng khi cần

    • Tôi muốn biết cụ thể việc Plex đang biến thành dịch vụ streaming nghĩa là gì
    • Tôi tò mò không biết đã gặp vấn đề phần cứng
  • Hiện nay là thời điểm tốt hơn bao giờ hết để tự xây dựng một media server từ đầu
    Transcoding theo yêu cầu khiến trải nghiệm phía client không ổn định, nên họ chuẩn hóa toàn bộ bằng ffmpeg ở bước tải media lên và khi phát thì dùng giải pháp riêng truyền trực tiếp các byte range thô từ block storage. Việc bắt đầu video và tua gần như tức thì, giống như chuyển kênh TV analog
    Ngay cả bản gốc lossless 50GB trong thực tế sử dụng phần lớn cũng phải transcoding và nhiều client không chịu nổi bitrate đó, nên loại bỏ những thông tin sẽ không dùng đến sẽ có lợi hơn cho trải nghiệm cuối cùng. Các chatbot hiện đại có thể tạo kiểu cấu hình này chỉ với một prompt, và vì không có transcoding trong lúc phát nên ngay cả Raspberry Pi cũng đủ phục vụ vài client trên mạng nội bộ. Nếu giới hạn yêu cầu ở mức một trình duyệt thư mục đơn giản để phát video được liên kết, thì việc đạt được quyền tự chủ hoàn toàn khá dễ

    • Nếu bạn coi giá trị thời gian của mình thấp đến mức đó và thấy vui hơn khi làm app cho nhiều nền tảng thay vì xem phim, thì đó là một lựa chọn tốt
      Ngoài ra, tốt hơn nên dùng một trong hàng trăm giải pháp sẵn có đã nhiều năm xử lý lỗi và các vấn đề riêng theo từng nền tảng
    • Dùng video HDR bitrate cao nhất nhưng hầu như không cần transcoding
      TV 4K và thiết bị streaming 4K đều rẻ, và lý do chính phải transcoding là khi trình duyệt không hỗ trợ codec gốc. Giờ gần như mọi thiết bị đều xử lý được luồng bitrate cao, và chỉ những video hiếm hoi vượt quá 100Mbit/s mới vướng giới hạn 100Mb của một số streaming box
    • Silo của https://siloserver.org chạy lớp tương thích giao thức Jellyfin cùng với API riêng, nên bất kỳ client Jellyfin nào cũng có thể kết nối tới máy chủ Silo
    • Cần phân biệt software transcoding với hardware transcoding
      Các hệ thống giá rẻ có thể chật vật khi chuyển Blu-ray remux sang mục tiêu bitrate cao, nhưng chỉ cần mua một mini PC phổ thông là có thể dễ dàng dựng một server có khả năng transcoding, gần như loại bỏ các nhược điểm phát sinh khi cố tránh việc đó
    • Nếu theo kiểu tiếp cận hacker không quan tâm UI, thì chỉ cần web server thông thường hỗ trợ byte-range request và lập chỉ mục tự động cũng đã thành một media server khá dùng được
      Trình duyệt lấy metadata phát của file video bằng range request và cung cấp các chức năng cơ bản như tua và chỉnh tốc độ. Tải xuống bằng nhấp chuột phải vẫn hoạt động bình thường. Tính năng còn thiếu nhiều, nhưng sự đơn giản và hiệu quả chi phí rất nổi bật, và chỉ cần chạy một HTTP server cùng chỗ lưu file là có thể dùng đủ băng thông mạng cho dữ liệu video
  • Rất hài lòng vì quản lý media server bằng LLM·Tailscale·Jellyfin, lại còn có metadata hoàn hảo, hệ thống sắp xếp gọn gàng và cả tìm kiếm đa phương thức

  • Tôi thích Jellyfin và hệ sinh thái liên quan, và mừng vì lần chuyển giao này diễn ra trong yên bình

    • Tôi tò mò hệ sinh thái liên quan ở đây là gì
  • Ứng dụng Apple TV Swiftfin là lựa chọn tốt nhất, nhưng tình trạng vẫn rất thô: không tự làm mới được và chữ cứ chồng lên nhau
    Cần thêm nhiều trợ giúp hơn

    • Neptune đáng để chú ý
      Tôi đã chuyển từ Swiftfin sang Infuse rồi giờ dùng Neptune hằng ngày, và nó đang cải thiện rất nhanh
      https://neptuneplayer.com
    • Thay thế khác là JellyTV có UI khá mượt, và Streamyfin cũng cung cấp bản beta cho TV và đang tiếp tục cải thiện
      Dù vậy, TV client vẫn là mảng đặc biệt khó trong hệ sinh thái Jellyfin
    • Theo tôi hiểu thì Swiftfin đã phát hành v1.5, bản cập nhật đầu tiên sau nhiều năm, và từ giờ sẽ tiếp tục được đồng bộ
      Cần tvOS 26
    • Infuse có độ hoàn thiện cao và không thiếu gì trên Apple TV
    • Trước đây tôi từng định đóng góp chút ít cho Swiftfin, nhưng phía dự án hầu như không hưởng ứng nên tôi bỏ và chuyển client iOS sang Infuse
      Nhìn chung là tốt, nhưng tôi rất ghét hiệu năng danh sách với bộ sưu tập lớn
  • Jellyfin phù hợp với nhu cầu của tôi và tôi cảm ơn công sức đã bỏ ra để phát triển nó
    Khoảng năm 2008 tôi từng làm tone mapping HDR→SDR để xem trên màn hình plasma Pioneer, và gần đây phát sinh vấn đề render. Server khá ổn định, nhưng chất lượng client thì rất thất thường; hiện tôi đang dùng adapter mpg-shim và hy vọng có app hỗ trợ compositing render native tốt hơn.