Bab Delapan Puluh Delapan: Buku Catatan Asli
Klub Atletico Madrid pun tak bisa berbuat apa-apa. Sistem ponsel Bee dan perangkat lunak yang berjalan di atasnya seluruhnya ditulis oleh Ma Jing menggunakan E7U, membuat perangkat lunak sesuai dengan kebutuhan fungsional, sehingga mampu memaksimalkan performa perangkat keras. Namun, akibatnya, perangkat lunak yang didasarkan pada kode mesin 0101 itu sangat sulit dibaca, sehingga programmer lain kesulitan mengambil alih dan memodifikasinya. Memang, ini membuat mekanisme anti-pembajakan sulit ditembus dan efektif menekan masalah pembajakan, tapi juga membuat Ma Jing terikat pada proyek ini. Perusahaan-perusahaan yang menginginkan Ma Jing “bergabung” sebenarnya telah mendapatkan “ponsel Bee B1 versi asli” melalui berbagai saluran, menganalisis performa sistem Bee dan kode-kodenya, kemudian menyimpulkan bahwa “tanpa Ma Jing, tanpa sistem Bee yang efisien, ponsel B1 tidak ada nilainya.” Setelah gagal menarik Ma Jing masuk, mereka pun akhirnya berhenti berusaha.
Sementara itu, Jupiter Communications tidak menuntut Ma Jing harus bergabung, namun mereka membuat kesepakatan bahwa Ma Jing harus menyediakan perangkat lunak driver modul kamera yang sesuai dengan rancangan mereka, dengan harga dua puluh ribu yuan per paket.
Karena CPU ponsel menggunakan prosesor dengan instruksi yang sederhana (RISC), banyak fungsi yang di komputer PC bisa dilakukan lewat perangkat lunak—seperti dekode video, pengolahan gambar, dekode audio, kalkulasi numerik—di ponsel harus dilakukan dengan sirkuit perangkat keras khusus. Jadi, prosesor ponsel sebenarnya tidak bisa disebut CPU, melainkan SoC (System-on-Chip). SoC adalah sistem terpadu di atas papan sirkuit, yang menggabungkan berbagai chip terkait untuk bekerja bersama.
Komponen SoC ponsel meliputi: modul inti CPU, modul GPU untuk tampilan grafis, DSP untuk pengolahan sinyal digital, modul penyimpanan, modul komunikasi GSM/CDMA, Bluetooth atau WiFi, modul driver layar, modul manajemen kamera (ISP), modul manajemen daya, dan banyak lagi modul khusus, serta perangkat lunak dasar yang terintegrasi—yang disebut “firmware”, yaitu perangkat lunak yang tertanam di perangkat keras.
Seperti prosesor OMAP2420 dari Texas Instruments yang dibawa oleh Wei Huailiang dan rekannya ke Ma Jing, prosesor ini mampu mengelola kamera beresolusi 1,3 hingga 4 juta piksel dan layar QVGA (240×320), mendukung Bluetooth, inframerah, USB berkecepatan tinggi, kompatibel dengan fungsi A-GPS, dapat mengakses internet secara nirkabel melalui WLAN, mendukung ekspansi kartu SD/MMC pihak ketiga, dapat menggunakan perangkat SDI/O, mampu memproses gambar statis hingga 4 juta piksel atau lebih, merekam video dinamis bersuara beresolusi VGA (640×480) pada 30 frame per detik, menghasilkan efek suara 3D surround mendekati Hi-Fi, mendukung output TV, dan mampu menghitung dua juta poligon per detik—semua ini memerlukan sirkuit khusus.
Setiap penambahan fungsi baru di ponsel selalu dilakukan dengan menambah sirkuit baru, entah itu untuk MP3, fungsi lokasi, dan sebagainya. Ini berarti, chip ponsel dengan model berbeda pasti punya sirkuit yang berbeda pula, dan perangkat lunaknya pun berbeda.
Jupiter Communications pun menyadari bahwa rancangan ponsel B1 yang dialihkan Ma Jing tak bisa lepas dari perangkat lunak kamera yang ditulis Ma Jing sendiri. Hanya perangkat lunak kamera yang ditulis dengan kode mesin oleh Ma Jing yang bisa memberikan efek foto otomatis yang bagus tanpa perlu menambah biaya ISP dan DSP. Maka, mereka berusaha keras memikat Ma Jing, kali ini hanya memberikan uang kontrak dua ratus ribu yuan, tapi juga mengirim hadiah senilai beberapa puluh ribu yuan kepada Ma Jing.
Bagi Ma Jing sendiri, merancang perangkat lunak kamera untuk prosesor yang berbeda bukanlah perkara sulit. Toh yang bekerja adalah E7U, selama tidak menambah fitur baru, pekerjaan itu sangat mudah baginya. Selain itu, ia bisa memanfaatkan Jupiter Communications untuk mendapat chip ponsel terbaru di pasaran, sekaligus memperoleh sedikit keuntungan—dua manfaat sekaligus.
Setelah semua urusan selesai, Ma Jing mengajak semua orang ke restoran besar di Kabupaten Ping untuk makan besar. Seusai makan, Wei Huailiang dan Li Han berpamitan pulang. Karena transportasi ke daerah asal mereka terkendala hujan lebat selama beberapa hari, mereka sudah tertunda beberapa hari dari rencana dan harus segera kembali melapor.
Setelah mengantar Wei dan Li, Ma Jing serta Tang Jiayi segera kembali ke lantai atas toko kecil mereka untuk mulai bekerja.
Saatnya membongkar chip!
Bagi Ma Jing, tablet Bee-nya membutuhkan banyak prosesor ponsel, dan berbagai modul sirkuit khusus di dalamnya sering kali menjadi beban karena fungsinya saling tumpang tindih. GPU masih oke, banyak chip grafis bisa meningkatkan tampilan, banyak chip Bluetooth bisa mengirim sinyal sekaligus sehingga bandwidth nirkabel meningkat, tapi kalau ada banyak modul GSM buat apa? Multi kartu multi standby, bukankah boros daya?
Jadi, prosesor ponsel yang digunakan di tablet Bee harus dimodifikasi: modul GSM yang berlebihan dibuang, cukup dua set untuk dual SIM dual standby, modul pengontrol penyimpanan, modul manajemen daya, ISP, dan lain-lain juga harus banyak diubah.
Tang Jiayi melihat Ma Jing dengan cekatan membongkar sirkuit chip OMAP2420 yang berlebihan, satu per satu dipisahkan dan diletakkan di kotak berbeda, lalu bertanya, "Ma Jing, CPU dari Texas Instruments ini cuma 330 MHz, kenapa kamu nggak pakai empat CPU Meida 8620 itu? Bukannya frekuensinya sudah lebih dari 1 GHz? Satu bisa mengalahkan tiga 2420, dan kamu nggak perlu repot bongkar pasang lagi."
"Itu Transmeta dari Amerika, perusahaan CPU dari AS. Tahun 2005 hampir dijual ke Wen Chuan di Hong Kong, tapi akhirnya batal, transaksi dibatalkan bulan Februari tahun ini."
"Intinya saja!"
"Eh, intinya CPU mereka mengutamakan x86 berdaya rendah, mendukung sistem operasi dan perangkat lunak x86 melalui software transcoding—misal Windows XP. Tapi perangkat lunak Windows sendiri didesain untuk keyboard dan mouse. Aku nggak berniat pakai Windows, juga nggak tertarik dengan platform x86 yang boros daya. Di tablet berlayar sentuh, pakai Windows nggak ada gunanya, versi khusus Windows XP Tablet PC itu sudah aku lihat, cuma nambah driver layar sentuh saja, tampilan dan konsepnya masih yang lama."
"Kamu mau bikin sistem operasi sendiri lagi? Ma Jing, kamu memang luar biasa! Sistem ponsel sih gampang, tapi sistem operasi komputer, apa kamu benar-benar bisa bikin sendiri?"
Dalam hati Ma Jing berkata tentu saja bisa, tapi ia menjawab, "Tentu nggak bisa murni bikin dari awal, aku punya bahan belajar dan referensi."
"Aku terutama mengacu pada sistem operasi QNX dari Kanada, meski nggak terkenal, tapi banyak dipakai di komputer kendaraan dan router Cisco, sangat cocok untuk perangkat bergerak sebagai sistem embedded. Lebih bagus dari Linux embedded, tinggal aku desain ulang antarmuka untuk mendukung operasi sentuh. Menurutmu, bagaimana kalau membuat sebuah notebook elektronik yang benar-benar baru?"
"Hah? Notebook elektronik? Bukannya sudah ada laptop?"
"Eh, susah jelasin, lihat saja ini!" Ma Jing mengeluarkan tablet Bee nomor dua miliknya, membuka file video, lalu memutar.
"Begini, rencanaku untuk Bee nomor tiga adalah model dua layar yang terbuka seperti buku dan notebook. Mirip Nintendo DS, punya dua layar, sampul depan layar TFT warna, sampul belakang layar e-ink hitam putih. Halaman dalamnya berupa panel sentuh transparan, kalau dibalik ke sisi itu, layarnya jadi layar sentuh."