Tidak yakin apakah saya benar memposting pertanyaan saya di sini dan tentu saja saya akan menghapus pertanyaan ini jika perlu.
Saya memiliki aplikasi desktop # menggunakan FFMPEG. Saya memiliki layanan web menggunakan FFMPEG.
Saya menjual kedua produk.
Saya ingin tahu bisakah saya mendistribusikan aplikasi desktop saya dengan ffmpeg tanpa membayar biaya kepada orang-orang fmpeg dan tanpa merilis kode sumber saya.
Saya juga ingin tahu apakah saya dapat menggunakan FFMPEG di server saya agar pengguna dapat mengkonversi gambar ke file video untuk diemailkan kepada mereka. Layanan ini juga merupakan produk berbayar.
Saya telah membaca tautan ke info lisensi FFMPEG dan saya membaca banyak pertanyaan di forum ini.
Lemari yang saya dapatkan jawabannya adalah bahwa saya dapat menggunakannya di server web saya karena saya tidak mendistribusikannya ke PCS klien dan saya dapat menggunakan FFMPEG pada aplikasi desktop saya jika saya hanya menggunakan fitur FFMPEG tertentu - apa pun itu /
Namun, ini tidak cukup definitif bagi saya dan saya tidak mampu membayar pengacara dan Anda akan berpikir pertanyaan / dilema ini akan diselesaikan di suatu tempat oleh seseorang mengingat seberapa populer FFMPEG.
Terima kasih
Jawaban:
Ya, Anda dapat menggunakan FFmpeg dalam produk komersial
FFmpeg dilisensikan di bawah GNU Lesser General Public License ( LGPL ) versi 2.1 atau yang lebih baru.
Beberapa fitur, seperti dukungan untuk beberapa perpustakaan eksternal (libx264 dan libx265 misalnya) dan berbagai filter, dicakup oleh GNU General Public License ( GPL ) versi 2 atau lebih baru (lihat pengecualian lisensi x264 komersial di bawah). Jika bagian-bagian itu digunakan, GPL berlaku untuk semua FFmpeg. Lihat
LICENSE.md
di sumber untuk melihat daftar bagian GPL dari FFmpeg dan pustaka eksternal mana yang membutuhkan GPL.Jadi, ya, Anda pasti dapat menggunakan FFmpeg dalam produk komersial , dan kedua lisensi memungkinkan penggunaan komersial, distribusi, dan modifikasi. FFmpeg gratis tetapi tidak tersedia di bawah ketentuan lisensi lainnya.
Lisensi mana yang Anda gunakan terserah Anda, dan tergantung pada apa kebutuhan Anda dan bagaimana FFmpeg build Anda dikonfigurasi, tetapi Anda harus mematuhi lisensi apa pun yang akhirnya Anda gunakan . FFmpeg tidak peduli jika Anda menggunakannya untuk tujuan komersial atau tidak: hanya bahwa Anda mengikuti lisensi dengan benar.
Apa yang harus saya lakukan untuk mematuhi?
Jika Anda hanya menggunakan FFmpeg untuk penggunaan pribadi atau in-house, atau Anda sebenarnya tidak membagikan apa pun dari FFmpeg sama sekali, maka Anda tidak perlu melakukan apa pun. Kalau tidak, untuk daftar yang sangat verbose lihat Daftar Periksa Kepatuhan Lisensi FFmpeg . Untuk meringkas, Anda perlu:
GPL 2.0+
COPYING.GPLv2
atauCOPYING.GPLv3
).LGPL 2.1+
COPYING.LGPLv2.1
atauCOPYING.LGPLv3
).Lisensi apa yang digunakan FFmpeg saya?
The
ffmpeg -L
perintah akan menampilkan sebuah paragraf yang menunjukkan lisensi Anda. Contoh untuk LGPL v2.1 +:Bagaimana dengan lisensi komersial x264?
Lisensi komersial x264 kompatibel dengan LGPL, tetapi FFmpeg tidak memiliki opsi yang menonaktifkan persyaratan GPL untuk x264 berlisensi komersial sehingga Anda harus melakukannya secara manual. Karenanya, jika Anda membeli lisensi komersial dari lisensi x264 maka Anda diizinkan untuk:
--disable-gpl
.configure
file dalam kode sumber FFmpeg untuk memindahkan libx264 dariEXTERNAL_LIBRARY_GPL_LIST
keEXTERNAL_LIBRARY_LIST
.--enable-gpl
dan link ke x264 Anda yang telah disusun dengan--disable-gpl
.LGPL masih berlaku dalam kasus ini, jadi jangan lupa untuk menyediakan kode sumber FFmpeg yang Anda gunakan dan nyatakan perubahan apa yang Anda buat.
Apakah saya memerlukan lisensi komersial dari x264?
Anda lakukan jika aplikasi Anda tidak kompatibel dengan GPL dan sedang didistribusikan dengan x264 yang tertaut. Lihat [x264-devel] Mengumumkan lisensi komersial untuk x264 untuk detail tambahan.
Lihat juga
sumber