Wednesday, December 18, 2013

Oppo N1 CyanogenMod Edition - Behind The ROM

Oppo N1 CM
image property of geek.com
Oppo N1 dan CyanogenMOD, yang pertama adalah produsen smartphone, yang kedua adalah perusahaan pembuat Android ROM lepasan/aftermarket. 

Iya, sejak CyanogenMod yang tadinya berupa kumpulan developer berubah menjadi perusahaan sendiri dan memiliki smartphone sendiri (kelak), salah satu proyek pertamanya adalah menghasilkan sebuah smartphone android yang berbasiskan ROM CyanogenMod.

Setelah banyak berita santer sana sini tentang merek apakah yang akan menjadi partner pertamanya CM, akhirnya setelah resmi, terkuaklah siapa yang jadi partner pertama (dan released pertama) CyanogenMod, yaitu Oppo dengan tipenya N1. 

Jadilah beredar Oppo N1 CyanogenMod Edition, limited, released Desember 2013.

The Big Question
ROM ROM CyanogenMod itu kan banyak tersedia untuk banyak tipe smartphone, lalu apa hebatnya N1 CyanogenMod Edition ini?
So Easy...porting saja saja CM ke N1, beres?

Noo !!! Tidak sesederhana itu ternyata.

Unique Hardware
Oppo N1 mempunyai beberapa keunikan hardware, sebut Rotating Camera, O Touch dan O Click. CM membuat ROM nya support dengan keunikan hardware di N1, jadi tentunya ini bukan sekedar port. Kalaupun prinsipnya sama dengan porting, banyak sekali yang harus ditambah dan kurangi agar semua keunikan hardware N1 bisa berjalan mulus/flawless, dengan kata lain, programmer bekerja keras...

Rotating Camera, butuh pemikiran di luar standar untuk bisa menterjemahkan camera itu kapan menjadi rear camera, dan kapan menjadi front camera. O Touch, saat ini belum ada handheld lain yang memiliki sensor sentuh, entah itu di depan, samping atau di panel belakang seperti N1. O Click, menterjemahkan tap, double tap, click pada O Click dan N1 juga tidak bisa dilakukan bila hanya sekedar porting.

ColorOS feature
ColorOS besutan Oppo dan beberapa fiturnya tetap dipertahankan di CyanogenMod Edition ini. 

Saya mengambil contoh widget bawaan ColorOS, apabila kita menggunakan aplikasi launcher lain, maka widget tadi tidak bisa kita 'pasang'. (kabarnya) CyanogenMod Edition ini memberi keleluasaan bagi user untuk bisa memasang widget bawaan ColorOS di launcher mereka (Trebuchet?). 

Contoh kedua, aplikasi camera, tetap berpenampilan minimal seperti gaya CyanogenMod, tetapi fitur dan penggunaannya seperti bawaan ColorOS, dan tentunya juga kualitas gambar bawaan Oppo.

Google CTS Certification
Banyak yang belum mengetahui tentang bagaimana produsen smartphone android itu mendapatkan aplikasi Google Core Suite, atau umumnya disebut GoogleApps atau Gapps saja.

Android sendiri bersifat free dan open, siapa saja boleh melihat, memodifikasi dan mereleasenya. Tetapi berbeda dengan Gapps, ada beberapa persyaratan yang harus dipenuhi untuk mendapatkannya. Tanpa memenuhi persyaratan itu, smartphone android tidak akan memiliki dan dikenali Playstore.

CTS (compatibility test suite) adalah serangkaian test untuk memenuhi persyaratan apakah sebuah smartphone android itu 'layak' mendapatkan legitimasi dan Google Core Suite. Rangkaian dokumentasi spesifikasi hardware, percobaan penggunaan Gapps (running >9 jam), dan terakhir mengirimkan smartphone tersebut untuk di'cek' fisik.

Google sendiri memiliki pandangan dan sikap yang berbeda, bagi smartphone android dan ROM yang belum lolos CTS, apabila developer merelease ke publik ROM beserta Gapps yang sudah termasuk di dalamnya, pastilah akan terkena pasal DMCA (digital millenium copyright act), alias pasal hak cipta. Tetapi bila ROM tersebut direlease tanpa Gapps, dan user dapat memasukkan Gapps sendiri dengan cara flashing, Google seolah menutup mata dan membiarkan.

Usaha yang dilakukan oleh tim CyanogenMod pada N1 jelas berbeda, memenuhi persyaratan CTS, mendapatkan legitimasi atas Gapps, jadi CyanogenMod yang user dapatkan di N1 sudah ada Gapps nya.

Oppo N1 CyanogenMod Edition, adalah perpaduan antara keunikan hardware dan fitur ColorOS, dengan core CyanogenMod, seperti sebuah mesin balap yang ditanamkan di sebuah sedan mewah.

This time, kudos CyanogenMod team, kudos Oppo N1

No comments:

Post a Comment