Panduan · 01

Apa itu copyleft

Arti dan cara kerja copyleft, perbedaan copyleft kuat (GPL), copyleft lemah (LGPL·MPL·EPL), dan copyleft jaringan (AGPL), kapan kewajiban muncul, serta kesalahpahaman umum.

Terakhir diperiksa: 2026-09-23

Cara melindungi kebebasan dengan memakai hak cipta

Copyleft adalah plesetan dari copyright (hak cipta). Konsep ini dibuat pada 1980-an oleh Richard Stallman dan Free Software Foundation (FSF) untuk proyek GNU, yaitu mekanisme yang memakai hukum hak cipta agar kebebasan perangkat lunak tidak hilang. Pemegang hak cipta mengizinkan siapa pun untuk menggunakan, mengubah, dan mendistribusikan, tetapi dengan satu syarat: 'saat mendistribusikan sesuatu yang dibuat berdasarkan kode ini, penerima juga harus diberi kebebasan yang sama.'

Lisensi permisif (MIT·BSD·Apache) tidak memiliki syarat ini. Karena itu, seseorang boleh mengubah kode permisif lalu menjualnya sebagai produk tertutup. Copyleft mencegah arus ini sehingga versi yang diperbaiki pun tetap terbuka. Karena sifat inilah lisensi copyleft juga disebut 'lisensi resiprokal (reciprocal)'.

Kewajiban muncul saat 'distribusi'

Syarat copyleft aktif saat kode diserahkan kepada orang lain. GPL-3.0 menyebutnya 'convey (menyampaikan)'.

Tiga cabang menurut cakupan

Copyleft kuat

GPL-2.0·GPL-3.0 adalah contohnya. Seluruh program yang digabung dengan kode GPL dan didistribusikan sebagai satu program harus mengikuti syarat GPL. Posisi FSF adalah, baik tautan statis maupun dinamis, jika membentuk satu program maka dianggap penggabungan.

Copyleft lemah

Lisensi yang mempersempit cakupan kewajiban.

Copyleft jaringan

AGPL-3.0 mewajibkan penyediaan sumber kepada pengguna meski program yang dimodifikasi hanya disediakan lewat jaringan. Lisensi ini dibuat untuk menutup celah GPL di era layanan web.

LisensiCakupan pembukaanJika hanya menjalankan server
GPL-2.0 / GPL-3.0Seluruh program gabunganTidak ada kewajiban
LGPL-2.1 / LGPL-3.0Pustaka dan modifikasinyaTidak ada kewajiban
MPL-2.0File MPL yang diubahTidak ada kewajiban
EPL-2.0Kode EPL dan modifikasinya (modul)Tidak ada kewajiban
AGPL-3.0Seluruh program gabunganSediakan sumber jika dimodifikasi

Kesalahpahaman umum

Pertanyaan untuk menentukan apakah memilih copyleft

  1. Apakah Anda keberatan jika hasil modifikasi kode Anda masuk ke produk tertutup?
  2. Mana yang lebih penting: diadopsi luas sebagai pustaka, atau perbaikan kembali kepada Anda?
  3. Apakah bentuk penggunaan utamanya perangkat lunak terpasang, atau layanan yang berjalan di server?

Berdasarkan jawaban ketiga pertanyaan itu, wizard pemilihan mempersempit kandidat. Perbandingan lebih rinci ada di Permisif vs copyleft.

Artikel ini adalah informasi umum, bukan nasihat hukum. Untuk keputusan penting, konsultasikan dengan ahli.

Sumber