- 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
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.
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.
Hukukun lafzı ile ruhu arasındaki farkı anlama konusundaki bilgelik ya da iradeyi bir yerlerde kaybettik.
"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.
(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.
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.