Langsung ke konten utama

‘Mengamankan’ Kode dengan Obfuscator, perlukah?


Perlukah melindungi kode perangkat lunak yang kita buat dari jamahan pihak lain?
Beragam pendapat akan terlontar untuk membahas masalah ini. Satu pendapat mungkin mengatakan perlu, karena itu adalah kekayaan intelektual dan kita berhak melindunginya.
Dan bagi vendor/pengembang perangkat lunak yang telah menginvestasikan biaya, tenaga dan pikiran untuk membuat kode tersebut tidak rela kode yang dibuatnya dijamah (dibaca) oleh orang lain.


Pendapat lain mengatakan tidak perlu, mereka berargumen kode hanyalah hasil dari sebuah proses pengembangan perangkat lunak dan nilai terbesar dari keduanya adalah proses. Orang yang membaca kode program tidak mengalami proses yang sama  dengan yang membuat kode asal, sehingga kode hanyalah cuplikan kecil dari suatu nilai yang berharga.


Pandangan saya terhadap pertanyaan di atas lebih cenderung ke pendapat kedua. Pendapat pertama lebih terpengaruh oleh kaptialisme dimana semuanya dianggap ‘modal’ dan ‘milik saya’, orang lain yang ingin menjamah (membaca, memakai dan mengeksekusi kode) harus memberikan imbal balik terlebih dahulu yang tentu saja berupa ‘modal’ (materi atau uang). Anda bayar, Anda dapat.


Dalam semangat berbagi, tolong-menolong dan maju bersama, pendapat kedua adalah yang paling sesuai. Biarkanlah kode dibaca orang lain, toh ‘experience’ yang kita peroleh belum tentu dirasakan oleh orang lain tersebut.



Bukankah ilmu kita bertambah dengan berbagi ilmu?

Komentar

Postingan populer dari blog ini

2 DEKADE

sejauh jalan ini
dua dekade telah terlampaui
ujung harapan yang pasti
untuk tempat kembali nanti
selalu coba didekati

tak hanya sendiri
kita berdua
dengan diawali mītsāqan ghalīzha
bersama membangun
jalan ke ujung harapan itu
agar kelak, kita, anak, cucu, dan para penerus
dikumpulkan bersama
di taman abadi-Nya

jalan panjang yang dilewati
masih belum berujung
masih akan bertemu tantangan
entah berapa dekade lagi
namun tak usah risau
tetaplah berpegang pada ikatan-Nya
tetaplah memohon
tetaplah memantaskan diri

...orang-orang itulah yang mendapat tempat kesudahan (yang baik),
(yaitu) surga 'Adn yang mereka masuk ke dalamnya bersama-sama dengan orang-orang yang saleh dari bapak-bapaknya, isteri-isterinya dan anak cucunya… [QS. Ar-Ra’d 13:22-23]


Jakarta, 9-8-18 ~ 9-8-98

Oracle Package untuk fungsi ‘terbilang’ (repost)

Contoh penggunaan:
SELECT PKG_DIGIT_SPELLER.ENGRupiah('12345') FROM DUALSELECT PKG_DIGIT_SPELLER.ENGRupiah('12345.56') FROM DUAL Hasil:
TWELVE THOUSAND THREE HUNDRED AND FOURTY-FIVE RUPIAHSTWELVE THOUSAND THREE HUNDRED AND FOURTY-FIVE RUPIAHS FIFTY-SIXCREATE OR REPLACE PACKAGE PKG_DIGIT_SPELLER IS /******************************************************************************* Nama Package : PKG_DIGIT_SPELLER Oleh : Ibrahim F Burhan (ibrahim@burhan.biz) Deskripsi : Menghasilkan ucapan bilangan dalam bahasa Indonesia dan Inggris Hak Cipta Oleh Ibrahim F Burhan (ibrahim@burhan.biz) 2000 Siapa saja diperkenankan untuk memakai, mengubah ataupun mengembangkan source code ini, dengan syarat tetap mencantumkan keterangan ini. Reposted from my archive (Mar 16, 2001) *******************************************************************************/ TYPE typeSpellString IS VARRAY(100) OF VARCHAR2(20); arrSpellString typeSpellStrin…

Review singkat TP-Link Powerline Adapter - TL-PA4010PKit

Beberapa waktu yang lalu saya membeli powerline adapter produksi TP-Link, TL-PA4010PKit.


TP-Link memiliki banyak produk untuk powerline adapter-nya. Saya memilih TL-PA4010P dengan pertimbangan kebutuhan saat ini, yaitu colokan listriknya masih dapat digunakan dan untuk IPTV box-nya UseeTV.

Powerline adapter adalah adapter untuk komunikasi data lewat jaringan listrik, dalam penggunaan rumah tangga biasa disebut HomePlug. Keuntungannya adalah kita tidak perlu tarik kabel, bolongin dinding atau plafon untuk mengulur kabel jaringan, cukup tancapkan ke colokan listrik maka jaringan komputer bisa dibuat.

Selain jenis yang pakai kabel di atas, ada juga yang dilengkapi dengan WiFi, bisa sebagai access point atau extender saja.

Walau di spesifikasi transmisi datanya bisa mencapai 500Mbps, tetapi spesifikasi port Ethernet-nya cuma 10/100Mbps. Jadi perangkat yang terhubung di port cuma bisa mentransmisikan data maksimum 100Mbps, tetapi aktualnya bisa jadi kurang dari itu.

Untuk kebutuhan saya se…