Membangun Bukti Kemampuan · Pelajaran 7 dari 7

Etika profesi dan hukum digital

8 menit baca · BelajarCode

Kode yang kamu tulis bisa dipakai ribuan orang. Karena itu, pekerjaan programmer membawa tanggung jawab yang nyata.

Lisensi perangkat lunak

Kode yang terbuka di internet tidak otomatis bebas dipakai sesukanya. Pemiliknya menentukan aturan lewat lisensi.

Jenis lisensi yang umum
JenisContohGaris besar aturannya
PermisifMIT, Apache 2.0, BSDBoleh dipakai, diubah, dan dijual, asalkan mencantumkan pemberitahuan hak cipta dan lisensinya
CopyleftGPLBoleh dipakai dan diubah, tetapi karya turunan yang didistribusikan harus memakai lisensi yang sama
Tanpa lisensiKode di repositori tanpa berkas lisensiSecara bawaan hak cipta tetap pada pemilik, jadi tidak boleh dipakai sembarangan

Sebelum memakai kode atau pustaka orang lain dalam proyek, periksa lisensinya.

Kejujuran dan plagiarisme

  • Saat menyalin potongan kode dari forum atau sumber lain, cantumkan sumbernya.
  • Kode yang dihasilkan alat bantu kecerdasan buatan tetap menjadi tanggung jawabmu. Pahami setiap barisnya, uji, dan periksa keamanannya sebelum dipakai.
  • Untuk tugas sekolah, kuliah, dan lomba, ikuti aturan yang berlaku tentang kerja sendiri dan bantuan alat.

Data pribadi dan keamanan

  • Kumpulkan data pengguna seperlunya saja, dan jelaskan untuk apa dipakai.
  • Simpan kata sandi dalam bentuk hash yang aman, jangan pernah sebagai teks biasa.
  • Lindungi aplikasi dari celah yang umum, seperti SQL injection.
  • Di Indonesia, pengelolaan data pribadi diatur oleh Undang-Undang Pelindungan Data Pribadi (UU Nomor 27 Tahun 2022). Informasi dan transaksi elektronik diatur oleh UU ITE, yang sudah beberapa kali diubah.

Membangun untuk semua orang

Aplikasi yang baik bisa dipakai siapa saja, termasuk pengguna dengan gangguan penglihatan, pengguna HP murah dengan internet lambat, dan pengguna yang belum terbiasa dengan teknologi. Memperhatikan kontras warna, ukuran tombol, dan dukungan pembaca layar adalah bagian dari kerja profesional.

Jujur tentang kemampuan dan perkiraan waktu

Mengaku sanggup menyelesaikan pekerjaan dalam waktu yang tidak masuk akal, atau menyembunyikan kesalahan yang kamu temukan, merugikan tim dan pengguna. Sampaikan risiko dan masalah sedini mungkin.

Cek pemahaman

Kamu menemukan pustaka di internet tanpa berkas lisensi sama sekali. Bagaimana sebaiknya menyikapinya?

Latihan

Periksa proyekmu

Ambil satu proyek yang pernah kamu buat atau rencanakan. Jawab tiga pertanyaan: data pribadi apa yang dikumpulkan dan apakah semuanya perlu, pustaka apa yang dipakai beserta lisensinya, dan siapa pengguna yang mungkin kesulitan memakainya.

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi