Menggunakan Pustaka GPL Lengkap dalam Model Perangkat Lunak sebagai Layanan (SaaS)

27

Saya sudah mencari di situs, tetapi saya hanya bisa menemukan jawaban yang berkaitan dengan menggunakan perpustakaan GPL dalam perangkat lunak yang akan dijual / didistribusikan orang. Dalam hal ini jawabannya adalah mereka juga harus membuat kode sumber tersedia.

Bagaimana dengan SaaS? Artinya, saya akan membangun aplikasi yang klien akan membayar biaya bulanan untuk digunakan melalui Internet, dan mereka tidak akan mengunduh apa pun atau mendapatkan akses ke kode.

Pertanyaan:

  1. Dalam hal ini, apakah saya diperbolehkan menggunakan perpustakaan GPL lengkap tanpa harus membuat kode sumber saya tersedia?

  2. Apakah ada batasan / persyaratan lain dari GPL yang harus saya ketahui meskipun model saya SaaS?

Daniel Scocco
sumber

Jawaban:

45

Selama Anda tidak mendistribusikan binari Anda, tidak ada masalah dengan menggunakan pustaka GPL (atau kode lain) dalam proyek sumber tertutup.

Sejauh menyangkut GPL dan LGPL reguler, menyediakan akses untuk menggunakan perangkat lunak Anda melalui jaringan (seperti dalam SaaS) tidak dianggap distribusi. Ini berarti bahwa tidak ada masalah dengan menggunakan (L) perpustakaan GPL dalam proyek SaaS sumber tertutup.

Yang harus Anda perhatikan adalah perpustakaan yang memiliki lisensi AGPL (Affero GPL). Dalam lisensi AGPL, SaaS adalah dianggap distribusi dan mengharuskan Anda untuk memberikan pengguna akses ke kode sumber Anda.

Bart van Ingen Schenau
sumber
Apakah itu juga berlaku untuk GPLv2?
long-lazuli
1
@ long-lazuli: Ini berlaku untuk semua lisensi. Klausa yang memerlukan distribusi kode sumber tidak berlaku sampai Anda mendistribusikan sesuatu.
Bart van Ingen Schenau