Copyleft kuat

GNU Affero General Public License v3.0

Copyleft terkuat, yaitu GPL-3.0 ditambah Pasal 13 yang menyatakan bahwa memberi akses lewat jaringan juga menimbulkan kewajiban menyediakan sumber.

SPDXAGPL-3.0-onlyAGPL-3.0-or-later

Izin, syarat, dan batasan sekilas

Izin

  • Penggunaan komersialKarya asli dan turunannya boleh dipakai untuk tujuan komersial.
  • ModifikasiKode boleh diubah.
  • DistribusiKode boleh didistribusikan.
  • Penggunaan patenKontributor secara tegas memberikan hak penggunaan paten.
  • Penggunaan pribadiBoleh dipakai dan diubah secara internal tanpa dipublikasikan.

Syarat

  • Pemberitahuan hak cipta & lisensiSaat mendistribusikan, salinan lisensi dan pemberitahuan hak cipta harus disertakan.
  • Tandai perubahanJika karya asli diubah, perubahan itu harus ditandai.
  • Ungkapkan sumberSaat mendistribusikan, kode sumber harus disediakan.
  • Penggunaan jaringan dianggap distribusiPengguna yang memakai lewat jaringan juga berhak menerima kode sumber.
  • Lisensi yang samaVersi modifikasi dan turunan harus didistribusikan dengan lisensi yang sama (atau kompatibel).

Batasan

  • Batasan tanggung jawabMenyatakan secara tegas tidak bertanggung jawab atas kerugian.
  • Tanpa jaminanMenyatakan secara tegas tidak memberikan jaminan apa pun.

Sumber klasifikasi izin·syarat·batasan: data choosealicense.com (GitHub, MIT License).

Lisensi seperti apa

AGPL-3.0 dirilis oleh FSF pada November 2007. Isinya hampir sama dengan GPL-3.0, bedanya ada pada Pasal 13 'Interaksi Jaringan Jarak Jauh'. GPL hanya menimbulkan kewajiban menyediakan sumber saat program 'didistribusikan', sehingga layanan web yang menjalankan perangkat lunak GPL yang dimodifikasi hanya di server tidak perlu membuka sumbernya. Inilah yang disebut 'celah SaaS'. AGPL menutup celah ini. Mastodon, server Nextcloud, dan Grafana (beralih dari Apache-2.0 pada 2021) memakai AGPL-3.0.

Yang diwajibkan Pasal 13

Jika Anda memodifikasi program, Anda harus secara mencolok memberi kesempatan kepada semua pengguna yang berinteraksi dengan versi modifikasi itu dari jarak jauh melalui jaringan komputer untuk menerima Corresponding Source. Biasanya dipenuhi dengan menaruh tautan 'kode sumber' di tampilan layanan.

Yang harus dipenuhi saat mendistribusikan

Semua kewajiban GPL-3.0 (penyediaan sumber, mempertahankan pemberitahuan, menandai perubahan, lisensi yang sama, larangan batasan tambahan) tetap berlaku, ditambah Pasal 13.

Kesalahpahaman umum

Cara menerapkan

Taruh teks lisensi apa adanya di LICENSE dan tempel pemberitahuan resmi AGPL di setiap file. Untuk layanan web, jika fitur yang menyediakan tautan ke repositori sumber di tampilan pengguna dimasukkan ke dalam kode, orang yang menjalankan versi modifikasi pun lebih mudah mematuhi Pasal 13. Pengenal SPDX-nya AGPL-3.0-only atau AGPL-3.0-or-later.

Cocok untuk

Dipakai saat Anda merilis perangkat lunak yang terutama berjalan di server (aplikasi web, alat kolaborasi, platform analitik) dan ingin mencegah perusahaan lain menjalankan versi modifikasinya sebagai layanan tertutup. Juga sering dipilih dalam model lisensi ganda yang disertai lisensi komersial.

Bisakah kode AGPL-3.0 dimasukkan ke proyek lain?

Penilaian umum saat mengambil kode yang dirilis di bawah lisensi ini lalu menggabungkan dan mendistribusikannya dalam proyek berlisensi di bawah. Lihat kombinasi lain di pemeriksa kompatibilitas →

Proyek tujuanHasilCatatan
Perangkat lunak tertutup (komersial) Tidak bolehSeluruh program yang digabung dan didistribusikan harus dibuka beserta sumbernya di bawah lisensi GNU yang sama, sehingga tidak bisa dimasukkan sambil mempertahankan lisensi proyek.
MIT Tidak bolehSeluruh program yang digabung dan didistribusikan harus dibuka beserta sumbernya di bawah lisensi GNU yang sama, sehingga tidak bisa dimasukkan sambil mempertahankan lisensi proyek.
Apache-2.0 Tidak bolehSeluruh program yang digabung dan didistribusikan harus dibuka beserta sumbernya di bawah lisensi GNU yang sama, sehingga tidak bisa dimasukkan sambil mempertahankan lisensi proyek.
MPL-2.0 Tidak bolehSeluruh program yang digabung dan didistribusikan harus dibuka beserta sumbernya di bawah lisensi GNU yang sama, sehingga tidak bisa dimasukkan sambil mempertahankan lisensi proyek.
LGPL-2.1 Boleh dengan syaratHasil gabungan harus didistribusikan di bawah syarat GPL-3.0. GPL-3.0 dan AGPL-3.0 saling mengizinkan penggabungan lewat Pasal 13 masing-masing. Dalam hasil gabungan, kewajiban menyediakan sumber lewat jaringan untuk bagian AGPL tetap berlaku.
LGPL-3.0 Boleh dengan syaratHasil gabungan harus didistribusikan di bawah syarat GPL-3.0. GPL-3.0 dan AGPL-3.0 saling mengizinkan penggabungan lewat Pasal 13 masing-masing. Dalam hasil gabungan, kewajiban menyediakan sumber lewat jaringan untuk bagian AGPL tetap berlaku.
GPL-2.0 Tidak bolehKode versi 3.0 tidak bisa berdampingan dengan syarat GPL-2.0 (only) sehingga tidak dapat dimasukkan.
GPL-3.0 Boleh dengan syaratGPL-3.0 dan AGPL-3.0 saling mengizinkan penggabungan lewat Pasal 13 masing-masing. Dalam hasil gabungan, kewajiban menyediakan sumber lewat jaringan untuk bagian AGPL tetap berlaku.

Konten situs ini adalah informasi umum, bukan nasihat hukum. Untuk keputusan distribusi, kontrak, atau sengketa yang sebenarnya, konsultasikan dengan pengacara atau ahli lainnya.