Bab Sepuluh: Pembasmi Virus oleh Lebah
Seperti halnya metode input baru E7U yang merupakan hasil penggabungan dan optimalisasi dari berbagai metode input populer seperti Pinyin Ziguang, Pinyin Jiajia, Pinyin Microsoft, hingga ABC Pintar, perangkat lunak antivirus yang disediakan untuk Ma Jing sebenarnya juga merupakan gabungan optimal dari berbagai perangkat lunak antivirus yang ada di pasaran.
Tentu saja, perangkat lunak antivirus “multi-mesin n-in-1” hasil rakitan sementara ini bukanlah bentuk ideal menurut Ma Jing; perangkat ini sekadar meningkatkan efisiensi eksekusi dan mengurangi konsumsi sumber daya lewat pengoptimalan kode, namun belum sejalan dengan filosofi perangkat lunak yang ia anut.
Dalam pandangannya, tujuan utama perangkat lunak komputer haruslah “mengutamakan pengguna”, di mana perangkat lunak berusaha memastikan pengguna—dalam hal ini Ma Jing sendiri—bisa menggunakan komputer dengan sebebas mungkin dan memaksimalkan potensi perangkat keras untuk melayani pengguna. Prinsip ini, bila diterapkan pada perangkat lunak antivirus, berarti Ma Jing berpendapat antivirus harus menjamin kontrol penuh pengguna atas komputer, tidak membiarkan pihak lain, perangkat lunak lain, atau bahkan bug perangkat keras, merebut kendali tersebut.
Karena itulah, meski dinamakan perangkat lunak antivirus, fungsi utama yang ia bayangkan justru adalah memberantas perangkat lunak usil, sebab dalam dunia maya, pop-up iklan dari perangkat lunak nakal jauh lebih sering ditemui daripada virus atau trojan.
Bahkan, demi melawan pop-up iklan ketika menjelajah situs, Ma Jing berencana agar E7U membekali perangkat lunak ini dengan peramban multi-tab tanpa iklan, berbasis mesin inti IE bawaan Windows.
Sebagai pengguna utama sekaligus perancang fitur perangkat lunak antivirus ini, Ma Jing hanya perlu mengutarakan kebutuhannya pada E7U, dan fitur yang memungkinkan segera akan ditambahkan lalu diuji coba olehnya sendiri. Fitur yang tidak memuaskan akan segera dihapus. Namun karena tujuan utama saat ini adalah meraih kemenangan dalam ujian masuk perguruan tinggi, ia hanya sempat melakukan sedikit perbaikan pada perangkat lunak antivirus yang ada, belum sempat membangun mesin antivirus dari awal.
Hal yang paling penting saat ini adalah, Ma Jing harus memberikan nama yang menarik dan mudah diingat untuk kedua perangkat lunak ini.
“Nama seperti Input Ma Jing, Antivirus Ma Jing harus disingkirkan pertama. Tujuan membuat dan menyebarkan kedua perangkat lunak ini adalah agar mudah menemukan pelaku sesungguhnya, bukan untuk mempopulerkan namaku sendiri.”
Teringat pada “Macan Puma Apel” yang pernah ia lihat di ruang komputer sekolah, Ma Jing tiba-tiba mendapat inspirasi untuk menggunakan nama hewan.
“Macan Gigi Pedang? Sepasang taring yang gagah. Tapi hewan ini sudah punah, terdengar kurang beruntung.”
“Paus Biru? Makhluk terbesar di bumi. Tapi sepertinya mengesankan perangkat lunak yang berat dan lamban.”
“Semut? Makhluk kecil yang lincah dan cerdas. Tapi sudah ada perangkat lunak bernama Semut Jaringan, bisa membingungkan.”
“Beruang Kutub? Raja kutub utara, berseberangan dengan Penguin QQ di kutub selatan. Kedengarannya lumayan, tapi kok seperti nama jaket musim dingin atau lemari es?”
Setelah berpikir cukup lama, Ma Jing akhirnya menemukan nama yang bagus—Lebah.
Pertama, kesan yang diberi lebah cukup baik: makhluk kecil yang rajin, namun juga memiliki bahaya atau daya tempur tertentu. Sama seperti semut, lebah adalah serangga kecil yang lincah dan cerdas, mewakili karakter perangkat lunak yang ringan dan mudah digunakan.
Selain itu, nama “Lebah” juga memiliki kelebihan lain, yaitu merupakan homofon dari kata “gratis”, sangat cocok untuk memasarkan kedua perangkat lunak ini yang memang direncanakan beroperasi tanpa biaya.
Lebah, seperti semut, belalang, angsa liar, dan burung walet, adalah hewan sosial yang sering menampilkan kecerdasan kolektif. Individu yang kurang cerdas pun, jika bekerja sama, bisa menunjukkan perilaku kelompok yang mengagumkan manusia. Misalnya, “menemukan makanan, memberi tahu, kerja kelompok” pada lebah dan semut; penyerbuan bersama pada belalang; formasi terbang angsa liar; atau burung walet yang membentuk pola besar saat terbang bersama.
Dan “kecerdasan kolektif, koordinasi jaringan” juga merupakan fitur unggulan dan inti dari perangkat lunak antivirus Ma Jing, selain kemampuannya memberantas perangkat lunak usil.
Namun, tujuan utama mendesain fitur ini bukan untuk memberikan pelayanan terbaik pada pengguna, melainkan memangkas biaya operasional dan perawatan perangkat lunak antivirus.
Seperti diketahui, perangkat lunak antivirus dan virus trojan ibarat singa dan kijang di padang savana Afrika, saling memaksa satu sama lain untuk terus berevolusi. Kijang yang lari lambat akan dimangsa, singa yang lambat akan kelaparan. Begitu pula, perangkat lunak antivirus sering kali menjadi target pertama yang disingkirkan virus, sehingga harus terus diperbarui agar dapat mendeteksi dan membasmi virus dengan segera.
Hal ini tentu saja membawa biaya operasional yang besar, bertolak belakang dengan niat Ma Jing yang hanya ingin menguasai sebanyak mungkin komputer pengguna. Membasmi virus hanyalah alasan untuk masuk.
Karena itu, setelah berdiskusi dengan E7U, ia merancang fitur “kecerdasan kolektif”—“Sistem Imunisasi Koordinasi Jaringan” untuk perangkat lunak “Lebah Antivirus”-nya.
Berdasarkan desainnya, semua “Lebah Antivirus” yang aktif akan tergabung dalam jaringan p2p regional, saling berbagi hasil pemindaian dan catatan perilaku aplikasi yang mencurigakan. Server resmi Ma Jing kemudian akan mengumpulkan data statistik virus dan perilaku aplikasi dari jaringan p2p tersebut, sehingga mengurangi kebutuhan bandwidth server utama dan menekan biaya operasional.
Sebagai contoh, jika ada program Aqz.exe yang belakangan ini sering mengunduh file secara sembarangan atau berulang kali mengunjungi situs tertentu, “Lebah” akan memasukkannya ke dalam “Daftar Program Berisiko”, memantau secara khusus, dan memberi tahu klien lain di jaringan terdekat. Jika terdeteksi perilaku yang lebih mencurigakan, tindakan tegas segera dilakukan.
Contoh lain, jika muncul virus baru yang merajalela hingga beberapa “Lebah Antivirus” tumbang, program pemantau akan mengirim pesan terakhir, kemudian “Jaringan Lebah” di wilayah sekitar akan meningkatkan level pemeriksaan keamanan. Begitu ada file yang mencurigakan atau perilaku aneh, akan langsung diperiksa secara proaktif untuk mencegah kerusakan lebih lanjut.
Tentu, metode “pembaruan otomatis basis data virus” seperti ini tak terhindarkan dari masalah terlalu sensitif, salah deteksi, atau bahkan menyebabkan komputer menjadi lambat karena salah deteksi.
Namun, Ma Jing tidak perlu khawatir akan hal itu, karena “Lebah Antivirus”-nya memang tidak dimaksudkan untuk mencari keuntungan finansial.
Di era ketika hampir semua perangkat lunak antivirus berbayar, perangkat lunak antivirus gratis pertama ini diyakini akan mendapat toleransi dari pengguna atas segala kekurangan selama masa pertumbuhannya. Dengan waktu sebagai penyesuaian, Lebah Antivirus akan menjadi semakin cerdas dan stabil.
Selain itu, untuk mencegah kerusakan yang lebih besar akibat salah deteksi, “Lebah Antivirus” menangani file yang dicurigai sebagai virus dengan cara yang lebih lembut, yakni dengan mengisolasi dan mencegahnya berjalan, tidak langsung menghapus seperti perangkat lunak antivirus lain yang cenderung main hapus file yang terinfeksi.
Begitu pengguna menyadari adanya salah deteksi, mereka bisa langsung memindahkan file keluar dari zona isolasi, atau menambahkannya ke daftar putih agar tidak terjadi salah deteksi lagi.
Bagi “Sistem Imunisasi Koordinasi Jaringan”, tantangan terbesar adalah menyeimbangkan bobot penilaian antara “Daftar Hitam Program Berbahaya”, “Daftar Program Berisiko”, “Daftar Program Mencurigakan”, “Daftar Putih Pengguna”, dan “Daftar Program Aman”.
Jika terlalu condong ke “daftar hitam”, perangkat lunak antivirus akan terlalu curiga dan proaktif memeriksa setiap file mencurigakan, menyebabkan seringnya salah deteksi, menghabiskan sumber daya, komputer menjadi lambat, dan akhirnya pengguna merasa terganggu lalu mencopot pemasangannya.
Namun jika terlalu condong ke “daftar putih”, perangkat lunak hanya menunggu pengguna memeriksa secara manual, memang tidak mengganggu penggunaan normal, tapi bisa jadi ketika komputer terkena virus, perangkat lunak antivirus tidak berdaya, reputasinya rusak dan akhirnya tetap dihapus.
Bagaimana menyeimbangkan hal tersebut hanya bisa ditemukan lewat uji coba jangka panjang dan pengumpulan data penggunaan dalam jumlah besar. Seiring bertambahnya jumlah pengguna, kecerdasan kolektif juga akan meningkat pesat, membuat Lebah Antivirus semakin cerdas dan mudah digunakan.
Tentu saja, sebagai pencipta dan penggerak di balik layar, Ma Jing tetap akan selalu memantau perkembangan Lebah Antivirus, terus memperbarui mesinnya dan menambah fitur baru.
Mesin antivirus baru akan terus menekan konsumsi sumber daya komputer, sekaligus mengoptimalkan sistem demi kelancaran penggunaan dan meningkatkan pengalaman pengguna.
Pada layar virtual di depan Ma Jing, dengan bantuan modul “Pelukis Jiwa”, dua gaya logo lebah segera muncul dan diperhalus.
Logo “Lebah Input Pinyin” adalah seekor lebah pekerja berwarna pink dan putih, sedangkan logo “Lebah Antivirus” adalah lebah jantan berwarna biru dan putih. Bentuk lebah jantan dan pekerja mirip, hanya saja lebah jantan lebih panjang dan kekar. Pada kepala lebah pekerja pink, Ma Jing menggambar balon ucapan sebagai simbol komunikasi, sementara di punggung lebah jantan antivirus ia menambahkan baju zirah kartun berwarna hijau, berharap kedua elemen ekstra ini bisa menonjolkan identitas masing-masing.
Alasan tidak menggunakan warna asli lebah—oren dan hitam—utamanya karena kombinasi itu adalah warna peringatan alami yang mengesankan bahaya, sehingga kurang ramah. Maka, gambar lebah dalam logo selain dibuat bergaya kartun, juga diubah warnanya agar terasa lebih bersahabat.