Bab 31: Periode Stabil Aplikasi Lebah
Setelah hampir satu bulan berkembang, jumlah pemasangan Lalat Madu Input sudah melewati lima ratus ribu, dengan lebih dari tiga ratus ribu pengguna aktif yang login setiap minggu. Sekilas, masa pertumbuhan pesat Lalat Madu Input tampak akan berakhir dan mulai memasuki periode pertumbuhan yang stabil.
Namun, kekhawatiran mulai muncul perlahan. Meskipun Ma Jing merasa galau dan cemas, ia hanya bisa menyelesaikan masalah-masalah itu sedikit demi sedikit.
Sebagai pengembang independen, Ma Jing memang kurang dalam hal dukungan teknis dan layanan pelanggan untuk Lalat Madu Input. Walaupun program Lalat Madu Input yang didukung E7U sangat andal dan jarang sekali mengalami celah besar, tetap saja tidak mampu menghadapi keunikan konfigurasi perangkat keras dan lunak pengguna dalam negeri. Pada perangkat keras yang kurang umum atau ketinggalan zaman, sering muncul masalah aneh yang sulit diprediksi. Karena komunikasi Ma Jing dengan dunia luar hanya mengandalkan sambungan GPRS kecil di komputernya, banyak masukan pengguna tidak bisa segera ditangani, sehingga ia kehilangan cukup banyak pengguna baru.
Salah satu andalan yang pernah membantu Lalat Madu Input mendapatkan pengguna awal, yakni fitur basis data hubungan kata, mulai dicurigai sebagai alat pencurian data pengguna. Beberapa perusahaan bahkan sudah melarang penggunaan Lalat Madu Input.
Setelah mengetahui hal ini, pada versi 1.1, Ma Jing untuk sementara menonaktifkan fitur basis data hubungan kata.
Fitur ini memungkinkan, ketika pengguna mengetik beberapa kata, sistem akan menandai dan mengurutkan kandidat kata tertentu secara khusus. Misalnya, saat pengguna mengetik “trenggiling makan rayap”, ketika memilih “trenggiling”, maka kandidat kata teratas untuk pinyin “baiyi” akan disorot sebagai “rayap”, bukan “baju putih” maupun “seratus miliar”. Hal ini karena “trenggiling” dan “rayap” punya “hubungan”—apakah itu rantai makanan atau hubungan lain, yang penting ada relasi prioritas.
Contoh lain, saat pengguna mengetik daftar nama teman sekelas, setelah memasukkan nama seorang teman, ketika mengetik nama berikutnya, nama teman lain otomatis akan disorot dan diprioritaskan. Lalat Madu Input mengaitkan nama-nama tersebut melalui cara tertentu.
Namun, cara-cara tersebut bisa saja ilegal.
Karena itu, Ma Jing menonaktifkan sementara fungsi basis data hubungan, mengatur ulang seluruh basis data kata Lalat Madu Input, dan membangun ulang basis data hubungan. Ia memastikan bahwa semua data hubungan kata dan frasa yang disediakan secara resmi hanya memuat relasi terbuka seperti “trenggiling dan rayap”, bukan hubungan rahasia pribadi.
Karena waktu itu ia kesulitan mengakses internet di sekolah, ia pun hanya bisa menonaktifkan fungsi basis data hubungan untuk sementara waktu.
Hari ini, Ma Jing merilis tambalan versi 1.11, membuka kembali fitur basis data hubungan kata yang sangat potensial, dan sekaligus mengizinkan pengguna mengimpor basis data hubungan mereka sendiri.
Ia juga mengunggah beberapa basis data kata versi baru yang telah ia susun beberapa hari terakhir ke server. Lalat Madu Input versi baru hanya mendukung fitur basis data hubungan dari basis data kata versi baru. Versi lama tetap bisa menggunakan basis data kata lama, tapi fitur hubungan kata tetap dinonaktifkan.
Untungnya, basis data hubungan adalah basis data daring, sehingga menonaktifkannya sangat mudah—Ma Jing cukup mengatur di sisi server.
Ma Jing mengetahui masalah ini juga berkat seorang pengguna setia yang mengingatkannya lewat beberapa email beberapa waktu lalu.
Pengguna tersebut, saat mencetak daftar klien perusahaan, menemukan nama perusahaan dan klien yang pernah bekerja sama ditandai secara khusus, padahal ia sendiri belum pernah mengetik kata-kata tersebut sebelumnya. Setelah ditelusuri, ternyata koleganya pernah mengetik nama-nama itu, dan Lalat Madu Input tampaknya mengaitkan kedua kata tersebut.
Karena itu, pengguna setia tersebut mengirimkan saran tegas lewat email kepada MJ agar fitur ini ditutup atau diubah. Ia menilai, mengambil data tanpa izin adalah tindakan pencurian; dalam skala kecil itu pelanggaran privasi, dalam skala besar bisa berarti pencurian rahasia dagang.
Sebenarnya, Lalat Madu Input mengaitkan nama klien dan perusahaan tersebut bukan melalui keylogger, melainkan lewat “Pembuat Basis Data Kata” (yang berevolusi dari Penerbit Lalat Madu), yang mengumpulkan data dari situs resmi perusahaan secara otomatis. Ma Jing menjelaskan hal ini dalam balasannya, namun tetap berjanji akan memperbaiki fitur terkait demi menghindari kecurigaan.
Istilah “pencurian rahasia dagang” sempat membuat Ma Jing, pelajar SMA itu, terkejut. Setelah mencari informasi, ia pun sadar bahwa tindakannya memang bisa tergolong pencurian.
Dengan pertimbangan matang, ia segera memutuskan untuk membenahi basis data hubungan kata.
Dulu, Ma Jing merancang Lalat Madu Input semata-mata untuk menemukan musuh lamanya, sehingga kurang memperhatikan citra dan perkembangan perangkat lunaknya, cenderung terlalu mengedepankan hasil instan.
Basis data hubungan sebelumnya semuanya berasal dari Penerbit Lalat Madu yang mengunduh dan menganalisis seluruh situs, sehingga banyak isi yang rawan melanggar privasi. Sekarang, Ma Jing tengah membersihkan isi bermasalah itu satu per satu.
Basis data kata versi baru sepenuhnya dibangun dari hubungan-hubungan terbuka antar kata, namun pengguna juga bisa mengimpor data hubungan pribadi mereka ke dalam basis data, serta mengatur berbagai cara penandaan relasi.
Selain itu, Ma Jing—atas nama Studio Lalat Madu MJ—berkomitmen secara resmi bahwa data hubungan pribadi buatan pengguna hanya bisa diakses oleh akun pemiliknya sendiri dan akan dienkripsi kuat di server. Studio Lalat Madu tidak akan menggunakan data masukan pengguna untuk membentuk basis data hubungan; yang mereka sediakan hanya data hubungan yang bersifat umum dan terbuka.
Meski cara ini sangat menurunkan akurasi prediksi Lalat Madu Input, namun adalah langkah penting menuju perangkat lunak yang benar-benar legal.
Setelah mengunduh beberapa basis data kata yang belum direvisi ke media penyimpanan, Ma Jing mengalihkan perhatiannya ke Lalat Madu Keamanan.
Perangkat lunak antivirus unik ini, selama beberapa waktu terakhir, dengan bantuan promosi lemah melalui Lalat Madu Input (yang akan mengingatkan pengguna jika komputer mereka belum terpasang antivirus), akhirnya tembus juga sepuluh ribu pemasangan.
Begitu Ma Jing terhubung ke jaringan p2p Lalat Madu Keamanan, ia merasa seolah benar-benar memasuki sarang lebah—berdengung riuh tanpa henti.
Tentu saja, itu hanyalah perumpamaan; pada kenyataannya, jaringan p2p Lalat Madu Keamanan hanya berisi informasi teks, hanya arus data tanpa suara bising.
Melihatnya, Ma Jing justru tersenyum lebar, karena lalu lintas data yang terus mengalir itu justru menjadi inti teknologi dan daya saing Lalat Madu Keamanan.
Lalat Madu Keamanan pada dasarnya adalah perangkat lunak pencegah virus, bukan pembasmi virus. Dulu, saat masih bernama Lalat Madu Antivirus, basis data virusnya menumpang pada produk antivirus berbayar lain. Namun, setelah berevolusi menjadi Lalat Madu Keamanan, semua basis data yang diduga hasil bajakan dihapus.
Lalu, tanpa basis data virus, bagaimana cara membasmi virus?
Lalat Madu Keamanan mengandalkan “Sistem Pelaporan Risiko Pencegahan Virus”, yang mirip dengan sistem pengamanan lingkungan berbasis masyarakat, yaitu pesan-pesan siaran yang terus mengalir itu.
Setiap klien Lalat Madu Keamanan yang daring akan melaporkan catatan pemeriksaan virus mereka ke jaringan p2p, lalu diteruskan dan disebarkan dalam rentang IP tertentu.
Dengan sistem ini, setiap klien Lalat Madu Keamanan menjadi detektor virus sekaligus sistem peringatan dini.
Lalat Madu Antivirus memiliki mesin virtual yang tangguh, mampu mensimulasikan komputer pengguna secara efisien. Program baru yang pertama kali dijalankan akan dieksekusi dalam mode mesin virtual, dan perilakunya—mengakses atau menutup file, mengunjungi situs, menjalankan atau menutup program, mengubah pengaturan sistem, dan sebagainya—akan dicatat dalam “riwayat aplikasi”. Data ini juga akan dilaporkan kepada “tetangga” terdekat (di jaringan lokal maupun klien terdekat dalam rentang IP).
Hanya aplikasi yang asal dan perilakunya sudah lama terbukti bersih yang akan masuk daftar putih dan mendapatkan pengawasan lebih rendah. Konsep ini sebenarnya mirip dengan produk antivirus Weidian yang gagal go public karena skandal “perusahaan antivirus menyebarkan virus”, yakni penilaian berdasarkan perilaku.