2 poin oleh GN⁺ 2024-01-13 | 1 komentar | Bagikan ke WhatsApp
  • Sejak Desember 2019, binary integrasi VLC for Unity mulai didistribusikan di Unity Store
  • Sebagai penghubung antara game engine Unity dan mesin multimedia VLC, ini memungkinkan pembuatan pemutar media kustom berbasis teknologi VLC di dalam game berbasis Unity
  • Baik Unity maupun LibVLC sama-sama memiliki portabilitas tinggi, sehingga berguna untuk integrasi lintas platform
  • Banyak pengguna segera mengunduhnya dari Unity Store ketika membutuhkan solusi multimedia berperforma tinggi untuk aplikasi dan game Unity
  • Menargetkan Windows, UWP, dan Android

Dilarang di Unity Store

  • Pada akhir musim panas 2023, akun publisher langsung diblokir setelah menerima email berikut dari Unity
  • Upaya kompromi dicoba melalui pertukaran email yang lambat selama beberapa bulan, tetapi Unity menyatakan bahwa kembalinya ke Unity Store tidak disambut, termasuk dengan mengecualikan kode LGPL dari aset
  • Saat ini ada ratusan aset Unity di Unity Store yang menyertakan dependensi LGPL (misalnya FFmpeg), sehingga penegakan seperti ini tampak sepenuhnya acak
  • Unity sendiri, baik editor maupun runtime, sudah menggunakan dependensi LGPL. Unity dibangun di atas pustaka seperti Lame, libiconv, libwebsockets, dan websockify.js
  • Unity menggunakan dan mendapatkan manfaat dari pustaka open source LGPL, tetapi publisher dan pengguna Unity tidak bisa melakukannya melalui Unity Store

Pengenalan Videolabs Store

  • Setelah aset Unity dihapus, pelanggan lama maupun baru menanyakan status VLC for Unity
  • Ada banyak perusahaan yang menggunakan LibVLC SDK dan teknologi terkait (misalnya FFmpeg)
  • Karena itu, sebuah toko sederhana dibuka di situs web Videolabs agar meski tidak ada di Unity Store, pengguna tetap bisa membeli binary plugin open source VLC Unity

Paket konsultasi multimedia yang fleksibel

  • Saat pengguna menghadapi masalah atau meminta fitur baru, komunitas bisa membantu, tetapi waktu terbatas dari beberapa sukarelawan saja tidaklah cukup.
  • Baik bagi pengelola proyek open source maupun konsumen komersial, yang terbaik adalah menyediakan penawaran produk dan layanan yang jelas untuk proyek tertentu.
  • Videolabs Store menawarkan paket konsultasi multimedia 3 jam, 10 jam, dan 24 jam untuk LibVLC dan FFmpeg.
  • Apa pun platform OS atau toolkit yang digunakan, mereka dapat membantu.

Produk lainnya

  • Lisensi komersial LibVLCSharp dan ebook LibVLC dapat ditemukan di Videolabs Store, dan produk integrasi untuk game engine lain seperti Kyber (SDK streaming game/desktop latensi ultra-rendah dan kontrol jarak jauh) serta Unreal juga akan segera hadir.

Opini GN⁺:

  • Unity yang menggunakan pustaka LGPL tetapi melarang penggunaan aset yang menyertakan kode LGPL di Unity Store dapat dipandang sebagai sikap yang kontradiktif.
  • Situasi ini dapat berdampak penting pada hubungan antara komunitas open source dan pengguna komersial, sekaligus mendorong diskusi tentang keberlanjutan proyek open source.
  • Pendirian Videolabs Store menghadirkan cara baru untuk terus memelihara dan mendistribusikan aset open source seperti integrasi VLC for Unity dengan melewati pembatasan Unity Store.

1 komentar

 
GN⁺ 2024-01-13
Pendapat Hacker News
  • Penulis asli LGPL v1 tidak mungkin membayangkan hal-hal seperti app store atau binary bertanda tangan sekitar tahun 1991. Dynamic linking memberikan cara bagi pengguna untuk dengan mudah meningkatkan kode library.

    • Karena pengguna tidak bisa memperbarui library di iOS dan sebagainya, menurut saya tidak mungkin mendistribusikan kode LGPL di platform tersebut.
    • Mengingat dukungan lintas platform Unity adalah poin penting, kecuali hanya tidak mendistribusikannya di sistem operasi yang sebenarnya, mereka harus mencari library lain.
  • Jika Unity melarang proyek VLC karena penggunaan perangkat lunak LGPL, mungkin dibutuhkan semacam "lobi/gilda penghancuran timbal balik yang terjamin".

    • Gilda ini akan memanfaatkan berbagai preseden hukum terkait diskriminasi dengan mengajukan gugatan terpisah terhadap Unity berdasarkan penggunaan kode LGPL oleh proyek-proyek lain.
    • Cara seperti ini akan membuat mustahil untuk secara tidak adil menargetkan proyek tertentu.
  • Kita entah di mana telah kehilangan kebijaksanaan atau kemauan untuk memahami perbedaan antara bunyi hukum dan semangat hukum.

    • Saat kita membiarkan kekayaan dan kekuasaan mengalahkan penilaian tentang apa yang benar, kita telah menjual jiwa kita.
    • Jika Unity benar-benar ingin menunjukkan kekuatan sejatinya, mereka harus mulai dengan membuang kebijakan tergesa-gesa yang dirancang untuk melindungi diri dari hukum yang bodoh.
    • Unity bisa menabung dana perang untuk melawan troll paten/hak cipta/merek dagang, dan melindungi proyek-proyek dalam ekosistemnya untuk memberi contoh bagi perusahaan besar lainnya.
  • Fakta bahwa paket "VLC for Unity (Android)", "VLC for Unity (UWP)", "VLC for Unity (Windows)" telah dihentikan bukan sekadar penghentian, tetapi setara dengan pelarangan.

  • Saya tidak akan terkejut jika Unity sedang berusaha mengembangkan dan menjual mesin multimedia mereka sendiri. Praktik buruk seperti ini membuat saya ingin terjun ke politik.

  • Tidak ada penjelasan yang masuk akal tentang mengapa Unity Store tidak mengizinkan kode LGPL. Saya tidak terlalu memahami model Unity Store, jadi mungkin saya melewatkan sesuatu.

  • LGPL memberikan hak kepada pengguna akhir untuk mengganti bagian LGPL dengan versi yang dimodifikasi, tetapi pengguna yang mengunduh aplikasi Unity tidak dapat mengubah sebagian dari aplikasi tersebut.

    • Karena itu, perangkat lunak yang menggunakan library LGPL tidak dapat mematuhi LGPL jika didistribusikan melalui Unity atau sebagian besar app store modern.
  • (Penafian dari ketua VideoLAN) Plugin VLC-Unity sepenuhnya open source, dan siapa pun yang cukup terampil bisa membangunnya sendiri.

    • Kami mencoba berdiskusi dengan Unity selama beberapa bulan, tetapi rasanya seperti mimpi buruk. Kami telah berdiskusi selama bertahun-tahun dengan Apple AppStore, Google Play Store, dan Windows Store, tetapi dari Unity kami hanya mendapat tidak ada jawaban, jawaban yang saling bertentangan, dan itikad buruk yang terang-terangan.
    • Jadi pada praktiknya, Unity membangun platformnya dengan LGPL dan open source, tetapi tidak mengizinkan open source di store? Bahkan tidak boleh menambahkan lapisan lisensi lain di atas LGPL? Mengapa kami tidak boleh? Bagaimana orang lain melakukannya?
    • Sangat membuat frustrasi.
    • Karena ada orang yang perlu membeli dukungan atau lisensi (tidak ingin membangun sendiri, atau divisi pembelian yang memerlukan kontrak dukungan, dan sebagainya), dibutuhkan store kecil. Ini memang berbeda dari yang biasanya kita lihat, tetapi karena dibutuhkan, store kecil seperti itu pun ada.
    • Sebagian besar pengguna HN seharusnya membangun sendiri. Mereka seharusnya cukup terampil untuk melakukannya.
  • Sikap VLC (dan VideoLAN) terhadap paten perangkat lunak sudah dikenal luas, dan hal itu bisa sulit diterima oleh orang-orang yang menginginkan paten perangkat lunak atau yang diserang oleh paten perangkat lunak.

  • Saya bukan pengembang video game, tetapi saya penasaran apakah akan menjadi keputusan yang baik bagi VideoLAN untuk membuat plugin VLC untuk Godot. Godot masih terus mendapatkan momentum, dan meski memiliki media stack bawaan seperti Unity, kemampuannya cukup terbatas.

  • Steam juga tidak mengizinkan kode berlisensi GPL. Jika Anda ingin menautkan ke SteamWorks, silakan lihat dokumentasinya.