1 puan yazan GN⁺ 2024-07-23 | 1 yorum | WhatsApp'ta paylaş
  • Jellyfin, son 5 yılda biriken bağışlarla 3,3 yıldan fazla süre faaliyet gösterebilecek durumda olduğunu belirterek, bir süreliğine ana projeye ek bağış yapılmamasını rica ediyor
  • Mevcut bakiye 24.000 doların üzerinde, aylık ortalama gider yaklaşık 600 dolar; bu da 40 aydan uzun süre faaliyet gösterebilecek bir seviyeye işaret ediyor
  • Projenin sunucu giderlerinden daha çok ihtiyaç duyduğu destek, kullanıcıların her gün kullandığı istemci geliştiricilere doğrudan giden bağışlar
  • Birçok istemci tek kişi veya küçük ekipler tarafından sürdürülüyor; bu da API değişiklikleri ve yeni sürümlere uyum yükünü artırabiliyor
  • Bağışlar tamamen gönüllü destek niteliğinde ve Jellyfin’in ücretli geliştirme yok politikası ile projenin ortak finansman kullanım ilkeleri korunuyor

Jellyfin’in bağışları bir süre durdurma çağrısı

  • Jellyfin, topluluk bağışları için teşekkür ederken şu anda ana projeye ek bağış yapılmasının gerekmediğini söylüyor
  • Bunun nedeni işletme fonunun yeterli olması
    • Elde bulunan nakit 24.000 doların üzerinde
    • Aylık ortalama gider yaklaşık 600 dolar
    • Bu hesaba göre 40 aydan fazla, yani yaklaşık 3,3 yıl faaliyet alanı bulunuyor
  • Bu duyuru OpenCollective’e de eklendi ve forumda arşiv amacıyla yeniden paylaşıldı

Daha çok ihtiyaç duyulan alan: istemci bakımı

  • Jellyfin, ana proje yerine kullanıcıların her gün kullandığı ve sevdiği resmî istemcilerin yazarlarına bağış yapılmasını öneriyor
  • İstemci desteği, ekosistemde bakım yükünün yüksek olduğu bir alan
    • İstemcilerin çoğu tek bir geliştirici veya çok küçük ekipler tarafından yürütülüyor
    • Jellyfin 10.9.0 API değişiklikleri ve planlanan 10.10.0 sürümü, istemci geliştiricilerinin uyum çalışmalarını artırabilir
  • Bağış yapılabilecek geliştiriciler resmî istemci listesinde bulunabilir

Ücretli geliştirme yok politikası değişmiyor

  • İstemci geliştiricilere gönderilen para sadece bir bağış; özellik geliştirme satın almak anlamına gelmiyor
  • Jellyfin’in “no paid development” politikası yürürlükte kalmaya devam ediyor
    • Hata ödülü veya benzeri talepler kabul edilmiyor
    • OpenCollective gibi ortak proje bütçeleri ücretli geliştirme için kullanılmıyor
  • Kullanıcıların bireysel geliştiricilere gönüllü bağış yapması bu politikayla çelişmiyor

Bağışların yeniden değerlendirilme zamanı

  • Bu yönlendirme, Jellyfin’in kalan faaliyet süresi yaklaşık 1 yıl, 12 ay seviyesine düşene kadar geçerli olacak
  • O noktada projenin mali durumu ve bağış yönü yeniden değerlendirilecek

Forumdan ek bilgiler

  • WebOS istemcisiyle ilgili bir soruya, WebOS sürümünün büyük ölçüde Jellyfin Web ile bağlantılı olduğu yanıtı verildi
    • Dmitry ağırlıklı olarak webOS ve Tizen desteği üzerinde çalışıyor, ancak o sırada Sponsors ayarının olmadığı görülüyor
  • Proje giderleri OpenCollective’in expenses sayfasında yer alıyor
  • Giderlerin neredeyse tamamı altyapı maliyetlerinden oluşuyor; zaman zaman geliştirme ve test için cihaz alımları da buna dahil oluyor
    • Örnek olarak geliştirme ve test amaçlı tek seferlik 300 dolarlık cihaz bütçesi anılıyor

1 yorum

 
GN⁺ 2024-07-23
Hacker News yorumları
  • Bu yazı biraz hayal kırıklığı. Bağışların durdurulmasını istemek yerine, dedikleri gibi geliri ekosistem geliştiricilerine şeffaf biçimde dağıtabilirlerdi.
    Fon başvurularını mümkün kılıp, özellik ödülleri oluşturup, bağış düğmesinin yanına da bunu açıklayan bir not koyabilirlerdi. Bir kez bağış yapmayı bırakan birinin hangi istemciyi ya da geliştiriciyi destekleyeceğini sürekli araştırma ihtimali düşük; bu yüzden bunu Jellyfin bakımcılarının ele alması çok daha iyi olurdu.

    • Parayı başka projelere harcamak iyi bir fikir değil. Açık kaynak geliştiricisi/bakımcısılar, fon yöneticisi değiller; bu dikkat dağıtır, “yanlış” dağıtım yapılırsa bölünme ve suçlamalara yol açabilir, ayrıca “onaylı” istemciler ve ilgili projelerden oluşan bir hiyerarşi yaratır.
      Jellyfin ekibinin yaklaşımını oldukça makul buluyorum. Yine de ben olsam Helix geliştiricileri gibi [0], bağışların proje için yalnızca bir “bahşiş” olduğunu; geliştirme hızını, pazarlamayı vb. satın aldığı varsayılmaması gerektiğini hatırlatırdım. Para olması iyi ve gerektiğinde kullanılır, ama daha büyük etki isteniyorsa başka yerlere bağış yapılmasını önermeleri de hoşuma gidiyor.
      [0] https://github.com/helix-editor/helix/issues/2220
    • Belirli bir projeye ya da kuruluşa bağış yaptıysam ve o para başka bir yere bağışlanırsa kendimi ciddi biçimde kandırılmış hissederim. Bu karar doğru.
    • Aksine, şu an yaptıkları şey iyi. Mali durumlarını şeffaf biçimde açıkladılar ve şu anda başka yerlerin desteğe daha çok ihtiyacı olduğunu destekçilere bildirdiler.
      Bunu yapmak zorunda değillerdi, ama muhtemelen onlar için doğru olan şey bu gibi hissettirdi.
    • O yöntem çok fazla iş çıkarırdı; ayrıca paralarının istedikleri yere gitmediğinden şikâyet eden insanlar da çıkabilirdi. Mevcut yöntem daha basit.
    • Muhtemelen öyle değil. Gelen para miktarı çok küçük ve geliri artırmaya başlarsanız avukat ya da muhasebeci gibi çekirdek dışı işler için gerçekten insanlara ödeme yapmanız gerekir.
      Kanada Ontario’da kayıtlı bir kâr amacı gütmeyen kuruluşun para aldığını varsayarsak, küçük ölçekli muhasebe oldukça kolaydır. Daha önce konferanslar ve topluluk faaliyetleri için Manitoba ve BC merkezli kâr amacı gütmeyen kuruluşlar yürüttüm. Ama fatura kesemeyen kişilere para ödemeye başlarsanız, farklı yargı bölgelerini aşan bordro işlerini çözmeniz gerekir; ayrıca başka hizmetlerden de çok sayıda satın alma yaparsınız.
      Bu tür bir tepki, proje geliştiricisinin kendi ihtiyacını çözen açık kaynak bir araç yapıp yayımlamak yerine bir iş işletmek istediğini varsaydığı için yardımcı olmuyor. Kâr amacı gütmeyen yapı da bir iştir. Olasılıkları hayal etmek güzel, ama bu yaklaşımın doğru olduğunu düşünüyorsanız fork edip işi şeffaf biçimde yürütün ve fork ettiğiniz orijinal projenin çekirdek ekibinin talep edeceği ana hazırlık olarak gelirin bir kısmını yedek akçe olarak ayırın.
  • Son zamanlarda uzakta yaşayan arkadaşlarımla cuma film gecesi yapmak için Jellyfin kullanmaya başladım; web UI’daki senkronizasyon özelliği şaşırtıcı derecede iyi çalışıyor.
    Sesli sohbeti açıp izleyince gerçekten birlikte izlemeye oldukça yakın hissettiriyor. Genel olarak çok sağlam buldum, ama kıyaslayabileceğim çok fazla başka medya merkezi yazılımı kullanmış değilim.
    Tek büyük şikâyetim, Jellyfin’in klasör yapımdan tuhaf biçimde hoşlanmaması. Dosyaların çoğu çalışıyor, ama bazı klasörlerde birden fazla bölümü tek bir “dosya” içinde birden fazla “sürüm” varmış gibi yorumluyor. Belgelere bakınca belirli bir klasör yapısını izlememi güçlü biçimde istiyor gibi görünüyor; ancak 15 yıldan uzun süredir büyüttüğüm bir koleksiyon olduğu için değiştirmek hem uzun sürecek hem de açıkçası değiştirmek istemiyorum. Klasör düzenim bana uygun ve anlaşılır geliyor; Jellyfin’in ham dosya listesini olduğu gibi gösterememesi şaşırtıcı.

    • Shell’de iyi hazırlanmış birkaç toplu işlemle yapıyı epey hızlı değiştirmek mümkün olabilir, ama bunu istememe nedenini de anlıyorum.
      Bölümlerin rastgele birleşmesinin nedeni klasör yapısı ya da dosya adı kalıbı değil, dosyaların kendi metadata’sı da olabilir. Aynı durumu yaşamadım ama müzik çalarların ID3 etiketleri hakkında yaptığı varsayımlar ve internetin çeşitli yerlerinden gelen dosyaların bunu kolayca bozması yüzünden hayattan epey zaman kaybettim.
    • Kendim uygulamadım ama gerçek dosyaları herhangi bir yerde tutup sembolik linklerle “doğru” düzenlenmiş bir dizin ağacını otomatik üreten bir script yazmak nasıl olur diye düşündüm.
    • tinymediamanager ile yönetebilirsiniz. Dosya ve klasörleri otomatik olarak yeniden adlandırır; nfo, küçük resim ve kapakları indirir.
      TV dizileri için s01e01 olması yeterli. Sonra klasörü içe aktarın ve Jellyfin’in çevrim içi verileri almasını engelleyin.
    • Web UI’ın senkronizasyon özelliğinin iyi çalışmasına şaşırdım. Ben SyncPlay ile uzun zamandır sorun yaşıyorum.
      Bazı kişilerin medyası duruyor ya da yüklemede takılıyor; belirli bir noktaya kadar oynatılıyor, sonra donuyor. Temelde SyncPlay ile bir şey yaparken kural “oynat’a bas ve gerçekten başlarsa asla duraklatma” hâline geliyor.
      Yine de bu Jellyfin’in tek sorunu ve son bir yıldır kullanıyorum; harika.
    • Eskiden benzer bir sorun yaşıyordum, ama arr uygulamaları yüzünden hard link kullanmaya başladıktan sonra Jellyfin için dosya ve klasör yapısı gayet düzgün görünür hâle geldi.
  • Çok istenen bazı özelliklerde ya da istemcilerde hiçbir ilerleme olmadı; geliştirmeye başlayacak ya da yardım edecek kimse çıkmadı
    Bu yüzden Chromecast gibi şeylerden de bir süre vazgeçmek zorunda kaldık, ama son birkaç haftada yeniden canlanıyor
    Jellyfin hakkındaki en büyük şikâyetin istemci desteği eksikliği ve kaba işçilik/tamamlanmışlık eksikliği olduğunu biliyoruz. Duyuyoruz ve biz de en az sizin kadar iyileştirmek istiyoruz
    Ama bunun için yardıma ihtiyacımız var. Kodu iyileştirecek, yeni kod yazacak, dokümantasyon hazırlayacak ve genel olarak geliştirecek daha fazla gönüllüye ihtiyacımız var. “Geliştirme seyircisi sorunu”nu aşıp projeye taze kan çekmek ve özellikle onu daha iyi bir proje hâline getirmek için sizin yardımınıza ihtiyacımız var
    https://jellyfin.org/posts/a-call-for-developers/
    %100 gönüllü bir organizasyon olmayı hedeflemek asil bir şey, ama sorun olduğunu bilip elinde büyük para varken çözmemek sinir bozucu. Geliştirme maliyetlerini doğrudan ödemeseniz bile geliştirici deneyimini iyileştirmek ve yeni geliştiricileri çekmek için para harcayabilirsiniz. Orijinal yazıda ve yukarıdaki bağlantıda istemci geliştirmenin sorun olduğu kabul edilmiş; istemci geliştiricilere donanım, lisans, masraf vb. konularda destek olunamaz mı?

    • Ama fazla fonları dağıtma işi neden onların üzerine kalmalı? Bu da bir iş ve eğlenceli değil
      Daha geniş Jellyfin ekosistemi için bir bağış fonu ya da sevdiğiniz özgür/açık kaynak projeleri için bir fon oluşturmak herkesin yapabileceği bir şey. Bunu okuyan biri harekete geçmek için motivasyon bulabilir. Yeni bir platforma ihtiyaç yok; sadece dürüstçe gönüllülük yapacak birine ihtiyaç var
    • Artık Jellyfin’i her kullandığımda neden Plex’e kıyasla memnuniyete yaklaşamadığımı anlıyor gibiyim
      Yapmaya çalıştıkları şey gerçekten zor. Çok iyi işler çıkarıyorlar, ama şu an gönüllü zamanıyla toplayabildikleri insan gücüyle zar zor ayakta duruyor gibi görünüyor. Bu çabaya para katmak isteyecek çok kişi olduğu kesin
    • Geliştirmeye para harcamamalarını neden bu kadar dert ettiğinizi anlamıyorum. Ücretli geliştirme ahlaka aykırı değil ki. Elbette değil
  • Projenin başarılı olmasını umuyorum ve bu kararı da iyi buluyorum. Ama Plex lifetime pass’im var ve Jellyfin henüz onun kadar iyi görünmüyor
    İkisini de aynı cihaza kurdum, ama Jellyfin’i kullanmaya her çalıştığımda bir şeyler eksikmiş gibi geliyor. Ara ara tekrar kontrol etmeye devam edeceğim

    • Plex kullanmayı bırakabildiğim için gerçekten mutluyum. İyi çalışıyordu, ama işe yaramaz ıvır zıvırla fazla şişmişti ve verilerimi ona güvenle emanet edebileceğimi hissetmiyordum
      Kendi barındırdığım instance’ı kullanırken plex.com hesabı mı gerekiyor? Hemen sildim
    • Jellyfin, daha karmaşık Kodi kurulumları ile her şeyin kolayca çalıştığı Plex arasındaki boşluğa iyi oturuyor
      Ancak teknolojiye alışık olmayan aile üyeleri açık ara Plex’i tercih ediyor. Güzel görünüyor ve herhangi bir cihazda kurulumu gerçekten çok kolay
    • Ben de aynı durumdayım. İlke olarak Jellyfin kullanmak istiyorum, ama pratikte sadece film izlemek istediğimde Jellyfin’le sık sık boğuşuyorum. Plex epey şişmiş olsa da sadece çalışıyor
    • Somut bir örnek var mı?
    • Ben Jellyfin’e kıyasla Plex kullanırken daha fazla sorun yaşadım. Jellyfin de can sıkıcı olabiliyor, ama Plex’i kütüphanemle iyi çalışır hâle getirmeye çalışmak öfkelendirecek kadar zordu. Sonunda Plex kullanmayı bıraktım
  • Jellyfin’i ilk kez duyuyorum; birçok açık kaynak projenin kullandığı tipik aşırı hızlı büyüme modeli ile karşılaştırınca gerçekten ferahlatıcı
    Gerçek Jellyfin kullanıcıları arasında önerebilecek biri var mı? Şu anda Raspberry Pi 4 üzerinde bir SMB paylaşımı tutup Amazon Fire Stick’te VLC’nin SMB özelliğiyle bağlanıyorum. Çalışması fena değil ama VLC arayüzü epey yetersiz kalıyor. Jellyfin bu kullanım için daha iyi olur mu? Fire TV Stick’te çalışan bir istemcisi var mı? Muhtemelen şu: https://github.com/jellyfin/jellyfin-androidtv

    • Jellyfin’i en başından beri kullanıyorum ve genel olarak kullanması çok keyifli. Şu anda projeye güveniyorum ama Plex’ten geçiş yaptığım ilk dönemde, aynı salt okunur kitaplığı referans alan iki ayrı VM’de ikisini de aynı anda çalıştırmıştım
      Bu ikili kurulum iyi çalıştı; Jellyfin geliştirme sürecinin başlarında bile hızla güven verdiği için Plex’i neredeyse hiç kullanmamaya başladım
      Çeşitli istemci desteği de harika. Evdeki farklı cihazlara video akışı yapmanın yanı sıra en sevdiğim şey, RPi 3B+ ve ALLO Piano 2.1 DAC hat ile kurduğum jukebox müzik kurulumu. Ayrı hoparlör amfisi ve subwoofer amfisiyle istediğim crossover frekansını ayarlıyorum; Pi üzerinde ise Jellyfin kitaplığına erişen Mopidy-Jellyfin eklentisini ve DAC için temiz bir web ön yüzü sağlayan Mopidy-mowecl eklentisini çalıştırıyorum. Jellyfin GUI’sinden müziği sıraya ekleyip DAC’ye “play to” da yapabiliyorum
      Yapılandırılabilirliği yüksek ve kurcalaması eğlenceli. Örneğin Pi’ye bir USB sayısal tuş takımı taktım ve triggerhappy servisiyle kısayol tuşları atadım. Masaüstü iş istasyonum kapalıyken ya da yeniden başlatılırken bile müziğin çalmaya devam etmesi güzel
      https://github.com/jellyfin/mopidy-jellyfin
      https://github.com/sapristi/mopidy-mowecl
      En iyi yanı, tamamının özgür/açık kaynak yazılım olması; böylece bir anda temelin ortadan kalkmasından endişe etmeme gerek kalmıyor
    • Emby’den forklandığı zamandan beri kullanıyorum ve benim kullanımım için iyi çalışıyor
      Ancak fonları istemci tarafına yönlendirme önerisine katılıyorum. Android TV uygulamasının durumu epey ham. Normal Android ve web arayüzü harika; Roku da hatırladığım kadarıyla iyi çalışıyor, ama Android TV tarafı gerçekten iyi değil
    • Kesinlikle önerebilirim. Bir yıldan uzun süredir NAS üzerinde Docker ile çalıştırıyorum ve sorun yok. Donanım transcode desteği var; ev dışından izlerken akışı downscale etmek için iyi oluyor
      Jellyfin; Radarr, Sonarr, Jellyseer gibi diğer servislerle de iyi entegre oluyor; medya talep ettiğinizde otomatik olarak indirme, indeksleme ve kullanılabilir hale getirme süreci işliyor
      İstemciler tutarsız. Infuse muhtemelen en iyisi ama yalnızca Apple TV / iOS’ta kullanılabiliyor
    • Plex’i en başından beri kullanan biriydim, Jellyfin’e geçtim. Plex kadar cilalı değil ama hiç şişkinliği yok ve bende sorunsuz çalışıyor
      Kitaplık yönetimi çok kolay; metadata tarayıcısı da %95 oranında iyi çalışıyor, bu yüzden medya verilerini veya görselleri elle düzeltmem nadiren gerekiyor
      Jellyfin Android, Fire TV’de iyi çalışıyor. Sunucuyu Pi üzerinde çalıştırırsanız özellikle 4K medya dosyalarının transcode edilmesinde zorlanabilirsiniz
    • Zayıf bir x86 sunucu, yani eBay’den aldığım ikinci el bir iş istasyonu, ve daha güçlü istemciler olan Apple TV, iOS cihazları ve iyi performanslı bir dizüstünün tarayıcısı kombinasyonuyla kullanıyorum; bu yüzden transcode gerekmiyor. Sunucum gerçek zamanlı transcode’u kaldıramaz
      Bu kurulumda harika çalışıyor ve XMBM/Kodi’yi on küsur kez denemiş olmamdan akıl almaz derecede daha iyi. Benim dışımda biri de hemen eline alıp güvenle kullanabiliyor; Kodi’de hep olduğu gibi garip bir UI moduna takılıp sonsuza dek pes etmiyor
      Tarayıcı arayüzündeki indirme bağlantısını kullanıyorum; uzun araba yolculuklarında çocukların filmlerini iPad’de VLC ile oynatıyorum. VLC’nin yardımıyla o kullanım da karşılanıyor
  • Bu tür bir davranış gerçekten saygı duyulacak şey. Plex’e geçme yönünde sosyal baskı olsa bile Jellyfin’de kalmamı sağlayan da tam olarak bu

  • Birkaç yıl önce Plex’ten Jellyfin’e geçtim ve memnunum. Plex, altyazı dosyası olan filmlerde sorun çıkarıyordu ve sürekli yeniden encode etmeye çalışıyordu. Çözemedim ama Jellyfin düzgün çalışıyor
    Artık istemediğim özellikleri de sürekli önüme itip durmuyor. Plex hesabı için seve seve ödeme yaptım ama sadece yerel filmlerimi sessizce izlememe izin vermesini istiyordum. TV streaming, ücretsiz filmler ve o sırada dayattıkları en yeni özelliklerle beni rahatsız etmesin istiyordum

  • Aylık 400 dolara onların emek maliyeti dahil değil, değil mi? Kişisel olarak bağış yapmamın sebebinin bu olduğunu hissediyorum

    • Doğru, ama onlar bunu açıkça istemiyor
      “Hayır, bu ‘ücretli geliştirme yok’ politikamızı ihlal etmiyor. Çünkü bağış kelimenin tam anlamıyla bağıştır. Hâlâ hata ödülü gibi şeyleri kabul etmeyeceğiz ve buradaki ortak bütçeyi ücretli geliştirme için kullanmayacağız.”
    • Bunun için parayı nasıl paylaştırıp ödeyecekleri konusunda anlaşmaları gerekir; bu da değerinden daha fazla baş ağrısı gibi görünüyor
  • Jellyfin’i memnuniyetle kullanıyorum ve 24.000 doların ya da 40 aylık masrafın hiç de yeterli olmadığı görüşüne destek vermek istiyorum
    Muhafazakâr bir güvenli çekim oranı ile bakınca 24.000 dolarlık sermaye ayda yalnızca 60 dolar demek. Yani projenin aylık giderlerini karşılamak için ihtiyaç duyduğu miktarın onda biri
    Projenin kendi kendine yetebilmesi için paranın 10 katı gerekiyor. O zaman yatırım yapabilir ve yatırım getirisiyle giderleri karşılayabilir
    Proje kendi kendine yetmek istemiyorsa bu ayrı mesele. Kullanıcıları sürekli aç bırakmanın teşvik uyumu açısından daha iyi olduğunu düşünüyor olabilirler. Ama kişisel olarak kendi kendine yeterliliğin herkesin hedefi olması gerektiğini düşünüyorum

    • 24.000 doları 40 aya bölersen ayda 600 dolar etmiyor mu? Neyi kaçırıyorum?
    • Aynı hesabı yazmıştım ama thread’in en altına kadar downvote yedim
  • Jelly Cloud gibi çözümler var mı? Örneğin bir şirketin Jellyfin’i bir EC2 instance’ına dağıtıp S3 bağlaması, ardından username.companyname.com gibi özel bir domain verip S3/EC2 maliyetleriyle diğer giderleri aylık abonelik olarak tahsil etmesi gibi
    Böyle bir şey yapmayı düşünmüştüm ama talep olup olmadığını görmek istedim. Çoğu geliştirici bunu kolayca kendisi yapabilir, fakat yapamayan ve para ödemekten memnun olacak kişilere hizmet olarak genişletip satmak istiyorum
    Plex ve Emby rakip olurdu ama bildiğim kadarıyla açık kaynak değiller

    • seedbox satan çok sayıda sağlayıcı var ve aradığın şey tam olarak bu. Genellikle Jellyfin ve diğer *arr uygulamaları desteği de dahil oluyor. Ben şahsen ultra.cc kullanıyorum ve genel olarak memnunum
    • Genel bir bulut çözümü bilmiyorum ama çeşitli seedbox sağlayıcıları, yani yönetilen BitTorrent sağlayıcıları, Plex ve Jellyfin’i hizmetlerine dahil ediyor. Ben de Plex ve Jellyfin’i bu şekilde çalıştırıyorum
    • Tüm seedbox’lar bunu sunuyor. whatbox.ca ile iyi bir deneyim yaşadım
    • Bytesized Hosting buna yakın