Apa itu copyleft?

Copyleft adalah lisensi yang unik terhadap Free Software. Ia dirancang untuk mendorong proliferasi Free Software dan melindungi-nya dari tercampur dengan pekerjaan yang tidak bebas. Ia bekerja dengan memberikan Anda tidak saja hak untuk berbagi peningkatan (perubahan, perbaikan), tapi juga kewajiban untuk membagikan peningkatan Anda dengan kondisi-kondisi tertentu. Sangatlah penting untuk memahami kewajiban ini saat menggunakan perangkat lunak dengan lisensi copyleft dalam pekerjaan Anda.

Catatan: Kebingungan antara terminologi copyleft dan “Free Software” sering terjadi: perangkat lunak yang bukan copyleft bisa jadi Free Software, dan perangkat lunak Open Source bisa jadi copyleft. Namun, mereka yang bergerak dalam Free Software cenderung lebih menyukai lisensi copyleft daripada yang bergerak dalam Open Source.

Spektrum dari copyleft

Beberapa lisensi Free Software menempati ruang spektrum yang berbeda, dari yang permisif sampai copyleft, berdasarkan tingkat penekanan pada syarat dan kondisi dalam lisensi tersebut. Lisensi yang permisif cenderung membolehkan penggunaan hasil kerja dengan kewajiban yang sedikit dan tidak memberatkan, seperti kondisi mencantumkan nama penulis asli dari hasil kerja. Sebaliknya, lisensi yang copyleft mengharuskan untuk membagikan perubahan Anda dan hasil pekerjaan turunan dengan lisensi yang sama.

beragam proyek dan lisensi dalam spektrum Beragam lisensi perangkat lunak dan contoh proyek yang menggunakan mereka, dikelompokkan dalam spektrum copyleft. Gambar asli oleh David A Wheeler, CC BY-SA 3.0.

Kenapa memilih lisensi copyleft?

Sangatlah umum bagi Free Software dengan lisensi-permisif digunakan dalam pekerjaan yang tidak bebas. Hal ini sering kali dilakukan karena profit dengan mengindahkan empat kebebasan bagi pengguna yang menerima hasil kerja tersebut, menggali profit dari penggunaan perangkat lunak tanpa memberi balik ke komunitas Free Software.

Lisensi copyleft mengatasi beberapa masalah ini:

  1. Copyleft mempromosikan proliferasi dari Free Software dan empat kebebasan dengan memastikan bahwa hasil kerja yang dibangun dengan Free Software tumbuh dan menguntungkan ekosistem Free Software.
  2. Copyleft menjamin mereka yang meningkatkan atau menggunakan Free Software membagikan perubahan mereka dengan komunitas, sehingga semua pengguna mendapatkan keuntungan dari peningkatan tersebut.

Perangkat lunak dengan lisensi copyleft dapat dijual, seperti perangkat lunak bebas lainnya, namun mengharuskan setiap peningkatan dari hasil komersial tetap menjamin empat kebebasan dipegang oleh semua partisipan. Lebih lanjut, tidak mudah mengubah lisensi dari perangkat lunak yang copyleft jika hak cipta dipegang secara bersama-sama, sebagai landasan yang menjamin masa depan dari perangkat lunak sebagai Free Software.

Copyleft lemah dan kuat

Lisensi copyleft berbeda dalam seberapa kuat klausa copyleft mempengaruhi penggunaan ulang dari perangkat lunak. Sebagai contohnya, lisensi copyleft lemah Mozilla Public License (MPL) adalah berbasis-berkas, yang mana klausa dari copyleft melingkupi berkas-berkas dari sumber kode secara tersendiri, bukan seluruh proyek: Anda dapat mengambil dan menggunakan salah satu berkas ber-lisensi MPL ke dalam proyek lain tanpa harus me-lisensi ulang seluruh proyek, selama Anda merilis setiap perubahan terhadap berkas tersebut.

Contoh yang lebih kuat yaitu GNU Lesser General Public License (LGPL), yang khusus menangani pustaka perangkat lunak. Setiap pustaka tersebut dikompilasi menjadi satu artifak perangkat lunak, seperti shared object atau arsip statis, dan ketentuan copyleft berlaku terhadap seluruh artifak. Namun, bila digabung dengan program pihak-ketiga, klausa copyleft tidak berlaku lagi. Yang lebih kuat lagi yaitu GNU General Public License (GPL), yang mana klausa dari copyleft berlaku terhadap keseluruhan program sebagai artifak perangkat lunak.

Di ujung spektrum dari copyleft yaitu lisensi seperti GNU Affero General Public License (AGPL), yang memperluas GPL supaya berlaku untuk perangkat lunak yang digunakan dalam jaringan, seperti basis data, dan menganggap pengguna dari perangkat lunak tersebut sebagai “penerima”, sehingga berhak menerima sumber kode.

Bagaimana menggunakan hasil kerja copyleft

Cara paling mudah menggunakan hasil kerja dari copyleft yaitu menerapkan lisensi mereka ke dalam hasil kerja Anda dan mendistribusikan-nya (dengan lisensi yang sama).

Jika Anda tidak ingin seperti itu, Anda hanya dapat menggunakan hasil kerja copyleft di bawah kondisi yang dibolehkan oleh lisensi-nya, dan kemungkinan terbatas pada penggunaan dari hasil kerja copyleft yang lemah. Sebagai contohnya, jika perangkat lunak Anda bergantung pada sebuah pustaka dengan lisensi LGPL, Anda dapat menggunakan lisensi apa pun terhadap hasil kerja Anda tapi harus membagikan perubahan yang Anda buat pada pustaka tersebut. Jika pustaka tersebut menggunakan lisensi GPL atau AGPL, pendekatan Anda akan lebih terbatas. Bacalah ketentuan dari setiap lisensi secara seksama dan konsultasi dengan pengacara jika Anda tidak yakin bagaimana cara kerjanya.

Untuk lebih rinci, lihat halaman penggunaan ulang Free Software.

Software Freedom Conservancy adalah sebuah organisasi yang bekerja, salah satunya, menempuh jalur hukum untuk penerapan copyleft. Untuk mempelajari lebih lanjut tentang penerapan copyleft bagi proyek Anda, Anda bisa berkonsultasi dengan mereka.