Seorang pengembang aplikasi di Surabaya menghabiskan enam bulan menulis kode untuk aplikasi manajemen inventaris toko yang ia jual ke UKM. Beberapa minggu setelah peluncuran, ia menemukan versi hampir identik dari aplikasinya dijual oleh orang lain dengan harga jauh lebih murah. Apakah ia memiliki dasar hukum untuk bertindak? Jawabannya: ya — karena perangkat lunak, termasuk kode program dan aplikasi, dilindungi oleh hak cipta di Indonesia sejak pertama kali ditulis. Memahami mekanisme perlindungan ini adalah keharusan bagi setiap pengembang perangkat lunak, startup teknologi, dan perusahaan digital yang beroperasi di Indonesia.
Status Hukum Perangkat Lunak di Indonesia
Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta secara eksplisit memasukkan program komputer sebagai salah satu jenis ciptaan yang dilindungi. Ini berarti kode sumber (source code), kode objek (object code), dan dokumentasi teknis yang menyertainya semuanya mendapat perlindungan hak cipta secara otomatis begitu dituangkan dalam bentuk yang dapat dibaca — baik tertulis di kertas, tersimpan dalam file digital, atau dijalankan dalam memori komputer.
Perlindungan ini mencakup beragam jenis perangkat lunak: aplikasi mobile untuk Android dan iOS, aplikasi web, perangkat lunak desktop, firmware yang ditanam dalam perangkat keras, sistem operasi, game digital, dan skrip otomatisasi. Yang dilindungi adalah ekspresi kreatif kode itu sendiri — bukan ide atau konsep di baliknya. Ini adalah pembedaan penting: ide membuat aplikasi e-commerce tidak bisa dilindungi, tetapi kode spesifik yang Anda tulis untuk mewujudkannya bisa.
Hak Apa Saja yang Dimiliki Pengembang Perangkat Lunak?
Sebagai pencipta, pengembang perangkat lunak memiliki dua kategori hak yang melekat pada karyanya:
- Hak moral: Hak yang tidak dapat dialihkan sekalipun kode dijual atau dilisensikan kepada pihak lain. Termasuk hak untuk dicantumkan namanya sebagai pencipta, dan hak untuk menolak perubahan yang merusak integritas karyanya. Dalam konteks perangkat lunak, hak moral sering kali lebih simbolis, tetapi tetap memiliki bobot hukum.
- Hak ekonomi: Hak untuk mendapat manfaat finansial dari perangkat lunak yang dibuat, mencakup hak untuk mendistribusikan, menyewakan, memperbolehkan atau melarang orang lain menggandakan, memodifikasi, atau menjual perangkat lunak tersebut. Hak ekonomi dapat dialihkan kepada orang lain melalui perjanjian lisensi atau pengalihan hak.
Masa Perlindungan Hak Cipta Perangkat Lunak
Untuk perangkat lunak yang dibuat oleh pengembang perorangan, perlindungan hak cipta berlaku seumur hidup pencipta ditambah 70 tahun setelah pencipta meninggal dunia. Untuk perangkat lunak yang dibuat atas nama badan hukum atau perusahaan, perlindungan berlaku selama 50 tahun sejak pertama kali diumumkan atau dipublikasikan.
Masa perlindungan ini jauh lebih panjang dari paten (20 tahun), yang menjadikan hak cipta sebagai instrumen perlindungan jangka panjang yang sangat menguntungkan bagi industri perangkat lunak.
Kepemilikan Hak Cipta: Pengembang vs Perusahaan
Salah satu sumber sengketa paling umum di industri teknologi Indonesia adalah pertanyaan tentang siapa yang memiliki hak cipta atas perangkat lunak yang dibuat dalam konteks kerja:
- Karyawan yang membuat software dalam rangka tugas pekerjaan: Hak cipta secara umum dimiliki oleh perusahaan pemberi kerja, kecuali diperjanjikan lain dalam kontrak kerja. Pengembang sebagai karyawan tetap memiliki hak moral, tetapi hak ekonominya beralih ke perusahaan.
- Freelancer atau kontraktor: Berbeda dari karyawan, freelancer yang membuat perangkat lunak untuk klien pada dasarnya tetap memiliki hak cipta atas karya tersebut kecuali ada perjanjian tertulis yang secara eksplisit mengalihkan hak cipta kepada klien. Ini sering menjadi sumber konflik — klien merasa sudah "membeli" software, sementara pengembang freelance masih memiliki hak cipta karena kontrak tidak mengatur pengalihan dengan jelas.
- Tim co-founder atau pengembang bersama: Jika beberapa orang mengembangkan perangkat lunak bersama, hak cipta dimiliki bersama secara proporsional sesuai kontribusi masing-masing, kecuali ada perjanjian berbeda. Kepemilikan bersama ini bisa menjadi rumit jika salah satu pihak ingin keluar dari tim atau menjual haknya.
Pencatatan Perangkat Lunak ke DJKI: Perlukah?
Hak cipta atas perangkat lunak timbul otomatis tanpa pendaftaran. Namun, pencatatan ke DJKI sangat disarankan karena memberikan beberapa manfaat nyata:
- Bukti kepemilikan yang kuat: Sertifikat pencatatan dari DJKI adalah bukti prima facie (bukti awal yang kuat) bahwa pada tanggal tertentu, perangkat lunak tersebut memang milik pendaftar. Ini sangat membantu dalam proses hukum jika ada sengketa kepemilikan.
- Dasar tuntutan yang lebih kuat: Dalam proses penegakan hukum — baik perdata maupun pidana — adanya sertifikat pencatatan memperkuat posisi pemegang hak.
- Keperluan bisnis: Investor, mitra bisnis, dan pembeli potensial perusahaan sering meminta bukti kepemilikan HKI yang terdokumentasi. Sertifikat pencatatan hak cipta memenuhi kebutuhan ini.
Proses pencatatan dilakukan melalui portal e-hakcipta.dgip.go.id. Dokumen yang perlu disiapkan antara lain: formulir permohonan, sampel kode sumber (tidak perlu seluruh kode — DJKI menerima sebagian representatif), dan bukti pembayaran PNBP. Biaya pencatatan bervariasi berdasarkan jenis ciptaan dan status pemohon.
Perlindungan dari Pembajakan Software
Pembajakan perangkat lunak — menggunakan, mendistribusikan, atau menjual software tanpa lisensi yang sah — merupakan pelanggaran hak cipta yang dapat dikenai sanksi pidana maupun perdata di Indonesia. UU Hak Cipta menetapkan sanksi pidana penjara paling lama 4 tahun dan/atau denda paling banyak Rp 1 miliar untuk pelanggaran hak ekonomi atas program komputer yang dilakukan secara komersial.
Dari sisi teknis, pengembang juga dapat menerapkan langkah perlindungan tambahan seperti:
- Sistem aktivasi dan lisensi berbasis jaringan yang membatasi penggunaan tanpa validasi ke server resmi.
- Obfuskasi kode (code obfuscation) untuk mempersulit rekayasa balik kode sumber.
- Enkripsi bagian-bagian kritis dari perangkat lunak.
- Tanda air digital (digital watermarking) yang tertanam dalam distribusi untuk membantu identifikasi sumber kebocoran.
Lisensi Perangkat Lunak: Mengatur Penggunaan secara Tepat
Lisensi adalah instrumen hukum yang menentukan bagaimana pengguna boleh menggunakan perangkat lunak Anda. Jenis lisensi yang umum dalam ekosistem perangkat lunak:
- Lisensi proprietary: Pengguna hanya boleh menggunakan software sesuai ketentuan lisensi yang ketat. Kode sumber tidak dibagikan. Model bisnis utama industri software komersial.
- Lisensi open source: Kode sumber dibagikan dan boleh dimodifikasi, tetapi dengan syarat-syarat tertentu tergantung jenis lisensi (GPL, MIT, Apache, dsb). Perusahaan yang menggunakan komponen open source harus memahami kewajiban lisensi yang menyertainya.
- Lisensi SaaS: Pengguna tidak membeli software, tetapi membayar untuk menggunakan layanan berbasis cloud. Kepemilikan software tetap di tangan pengembang.
Perjanjian lisensi yang jelas dan komprehensif adalah perlindungan hukum pertama dan terpenting bagi pengembang perangkat lunak Indonesia — bahkan sebelum persoalan penegakan hak cipta muncul.