2 puan yazan GN⁺ 2024-01-13 | 1 yorum | WhatsApp'ta paylaş
  • Aralık 2019’dan itibaren Unity Store’da VLC for Unity entegre ikili dosyaları dağıtılmaya başlandı
  • Unity oyun motoru ile VLC multimedya motoru arasında bir köprü görevi görüyor ve Unity tabanlı oyunlarda VLC teknolojisine dayalı özel bir medya oynatıcı oluşturmayı mümkün kılıyor
  • Hem Unity hem de LibVLC yüksek taşınabilirliğe sahip olduğundan, platformlar arası entegrasyon için kullanışlı
  • Bu nedenle, Unity uygulamaları ve oyunlarında yüksek performanslı multimedya çözümüne ihtiyaç duyan çok sayıda kullanıcı bunu hemen Unity Store’dan indirdi
  • Windows, UWP ve Android hedefleniyor

Unity Store yasağı

  • 2023 yazının sonlarında Unity’den aşağıdaki e-postayı aldılar ve yayıncı hesapları derhal yasaklandı
  • Aylar süren yavaş e-posta yazışmalarıyla uzlaşma aranmış olsa da Unity, LGPL kodunun varlıklardan çıkarılması da dahil olmak üzere, Unity Store’a geri dönüşü hoş karşılamadığını söyledi
  • Şu anda Unity Store’da LGPL bağımlılıkları (ör. FFmpeg) içeren yüzlerce Unity varlığı bulunuyor ve bu uygulama tamamen rastgele görünüyor
  • Unity’nin kendisi, hem editör hem de çalışma zamanı tarafında zaten LGPL bağımlılıkları kullanıyor. Unity; Lame, libiconv, libwebsockets ve websockify.js gibi kütüphaneler üzerine kurulu
  • Unity, LGPL açık kaynak kütüphaneleri kullanıyor ve bundan fayda sağlıyor, ancak yayıncılar ve Unity kullanıcıları Unity Store üzerinden aynısını yapamıyor

Videolabs Store tanıtımı

  • Unity asset’i kaldırıldıktan sonra mevcut ve yeni müşteriler, VLC for Unity’nin durumu hakkında sorular sormaya başladı
  • LibVLC SDK ve ilgili teknolojileri (ör. FFmpeg) kullanan birçok şirket var
  • Bunun üzerine Videolabs web sitesinde basit bir mağaza açıldı; böylece Unity Store’da yer almasa bile açık kaynak VLC Unity eklentisinin ikili dosyaları satın alınabiliyor

Esnek multimedya danışmanlık paketleri

  • Kullanıcılar sorunlarla karşılaştığında veya yeni özellikler talep ettiğinde topluluk yardımcı olabilir, ancak birkaç gönüllünün sınırlı zamanı bunun için yeterli değil.
  • Hem açık kaynak proje bakımcıları hem de ticari kullanıcılar için, belirli bir projeye yönelik net ürün ve hizmet sunumları en iyi çözüm.
  • Videolabs Store, LibVLC ve FFmpeg için 3 saatlik, 10 saatlik ve 24 saatlik multimedya danışmanlık paketleri sunuyor.
  • Hangi OS platformunu veya araç takımını kullanırsanız kullanın, yardımcı olabilirler.

Diğer ürünler

  • LibVLCSharp ticari lisansı ve LibVLC e-kitabı Videolabs Store’da bulunabiliyor; ayrıca Kyber (ultra düşük gecikmeli oyun/masaüstü streaming ve uzaktan kontrol SDK’sı) ile Unreal gibi diğer oyun motoru entegrasyon ürünleri de yakında gelecek.

GN⁺ görüşü:

  • Unity’nin LGPL kütüphaneleri kullanırken Unity Store’da LGPL kodu içeren varlıkların kullanımını yasaklaması çifte standart olarak görülebilir.
  • Bu durum, açık kaynak topluluğu ile ticari kullanıcılar arasındaki ilişki üzerinde önemli etki yaratabilir ve açık kaynak projelerinin sürdürülebilirliği konusundaki tartışmaları hızlandırabilir.
  • Videolabs Store’un kurulması, Unity Store’un kısıtlamalarını aşarak VLC for Unity entegrasyonu gibi açık kaynak varlıkların bakımını ve dağıtımını sürdürmek için yeni bir yol sunuyor.

1 yorum

 
GN⁺ 2024-01-13
Hacker News görüşleri
  • LGPL v1'in orijinal yazarı, 1991 civarında uygulama mağazaları veya imzalı ikili dosyalar gibi şeyleri hayal edemiyordu. Dinamik bağlama, kullanıcılara kütüphane kodunu kolayca yükseltmenin bir yolunu sunuyordu.

    • iOS gibi platformlarda kullanıcılar kütüphaneyi güncelleyemediği için, LGPL kodunu bu platformlarda dağıtmanın imkânsız olduğunu düşünüyorum.
    • Unity'nin çapraz platform desteğinin önemli olduğu düşünülürse, yalnızca gerçek işletim sistemlerinde dağıtım yapmayacaksanız başka bir kütüphane bulmanız gerekecektir.
  • Unity, VLC projesini LGPL yazılım kullandığı için yasaklıyorsa, belki de bir 'karşılıklı garantili yıkım lobisi/loncası' gerekir.

    • Bu lonca, diğer projelerin LGPL kodu kullanmasını temel alarak Unity'ye karşı ayrı davalar açar ve ayrımcılıkla ilgili çeşitli hukuki emsalleri kullanırdı.
    • Bu yaklaşım, belirli bir projeyi haksız yere hedef almayı imkânsız hâle getirirdi.
  • Hukukun lafzı ile ruhu arasındaki farkı anlama konusundaki bilgelik ya da iradeyi bir yerlerde kaybettik.

    • Zenginlik ve gücün, neyin doğru olduğuna dair yargının önüne geçmesine izin verdiğimizde ruhumuzu sattık.
    • Unity gerçekten güç göstermek istiyorsa, aptalca yasalardan kendini korumak için tasarlanmış aceleci politikaları terk ederek başlamalı.
    • Unity, patent/telif hakkı/marka trollerine karşı savaşmak için bir savaş fonu biriktirebilir ve ekosistemindeki projeleri koruyarak diğer büyük şirketlere örnek olabilir.
  • "VLC for Unity (Android)", "VLC for Unity (UWP)", "VLC for Unity (Windows)" paketlerinin kullanımdan kaldırılmış olması, basit bir kaldırma değil, adeta bir yasak anlamına geliyor.

  • Unity'nin satmak üzere kendi multimedya motorunu geliştiriyor olması beni şaşırtmazdı. Bu tür kötü uygulamalar insanın siyasete giresini getiriyor.

  • Unity Store'da LGPL koduna izin verilmemesinin makul bir açıklaması yok. Unity Store'un modelini çok iyi bilmediğim için bir şeyi gözden kaçırıyor olabilirim.

  • LGPL, son kullanıcının LGPL kapsamındaki bölümleri değiştirilmiş bir sürümle değiştirme hakkını verir, ancak bir Unity uygulamasını indiren kullanıcı uygulamanın bir bölümünü değiştiremez.

    • Bu nedenle, LGPL kütüphanesi kullanan yazılımlar Unity'de veya çoğu modern uygulama mağazasında dağıtılırken LGPL'ye uygun kalamaz.
  • (VideoLAN başkanının feragatnamesi) VLC-Unity eklentisi tamamen açık kaynaklıdır ve yeterince yetkin olan herkes bunu kendi başına derleyebilir.

    • Unity ile aylarca görüşmeye çalıştık ama tam bir kâbustu. Apple AppStore, Google Play Store ve Windows Store ile yıllardır görüşüyoruz, ama Unity ya hiç cevap vermedi ya da birbiriyle çelişen yanıtlar ve açık kötü niyet gösterdi.
    • Fiilen, Unity platformunu LGPL ve açık kaynak kullanarak kuruyor ama mağazasında açık kaynağa izin vermiyor mu? LGPL'nin üstüne başka lisans katmanları eklemek bile kabul edilmiyor mu? Neden bize izin verilmiyor? Diğerleri bunu nasıl yapıyor?
    • Çok sinir bozucu.
    • Destek veya lisans satın alması gereken insanlar olduğu için (kendileri derlemek istemeyenler ya da destek sözleşmesi gerektiren satın alma departmanları gibi), küçük bir mağazaya ihtiyaç var. Bu, genelde gördüğümüzden farklı ama ihtiyaç olduğu için böyle küçük mağazalar var.
    • HN kullanıcılarının çoğu bunu kendisi derlemeli. Bunu yapabilecek kadar yetkin olmaları gerekir.
  • VLC'nin (ve VideoLAN'ın) yazılım patentlerine ilişkin tutumu iyi biliniyor ve bu, yazılım patenti isteyen ya da yazılım patentleri tarafından saldırıya uğrayan kişiler için kabul etmesi zor olabilir.

  • Ben video oyunu geliştiricisi değilim ama VideoLAN'ın Godot için bir VLC eklentisi yapmasının iyi bir karar olup olmayacağını merak ediyorum. Godot hâlâ ivme kazanıyor ve Unity'ye benzer yerleşik bir medya yığınına sahip, ancak oldukça sınırlı.

  • Steam de GPL lisanslı koda izin vermiyor. SteamWorks'e bağlantı vermek istiyorsanız ilgili belgelere bakın.