Beranda » bagaimana » Apa itu Fuchsia, Sistem Operasi Baru Google?

    Apa itu Fuchsia, Sistem Operasi Baru Google?

    Fuchsia sistem operasi yang sama sekali baru, saat ini dalam tahap awal pengembangan di Google. Apa bedanya dengan Android dan Chrome, dan mungkin itu menggantikan keduanya? Mari kita jabarkan.

    Apa ini??

    Fuchsia pertama kali muncul di radar dunia teknologi pada pertengahan 2016, ketika sebuah proyek open source tanpa pemberitahuan dari Google muncul di repositori GitHub. Menurut inspeksi awal oleh pers teknologi, itu dirancang untuk menjadi sistem operasi "universal", mampu berjalan di segala sesuatu dari jam tangan pintar daya rendah ke desktop yang kuat. Itu berpotensi termasuk ponsel, tablet, laptop, elektronik mobil, peralatan yang terhubung, perangkat keras smarthome, dan banyak lagi.

    Sistem operasi universal adalah sesuatu yang sangat penting bagi pembuat perangkat lunak, tetapi belum benar-benar tercapai. Microsoft mencoba membuat Windows 10 "universal," setidaknya dalam arti bahwa beberapa ponsel telah dibuat yang dapat menjalankannya dalam versi stripped-down. Apple dengan terkenal mengklaim (agak meragukan) bahwa iPhone asli menjalankan "OS X nyata", sebelum akhirnya menyerah pada konsep yang mendukung iOS bermerek. Yang paling dekat dengan sistem operasi yang dijalankan pada semua tingkat perangkat keras konsumen adalah, agak ironisnya, Linux. Berbagai rasa dari kernel Linux digunakan untuk Android, Chrome OS, set-top box, router dan modem, perangkat pintar, dan banyak perangkat lunak industri selain.

    Upaya Microsoft pada platform universal belum terlalu berhasil.

    Tetapi hanya dengan mendapatkan perangkat keras yang berbeda untuk dijalankan pada nyali perangkat lunak yang serupa, sebenarnya bukan intinya. Tujuan untuk Microsoft, Apple, dan Google adalah untuk menciptakan sistem operasi tunggal yang dapat menjalankan aplikasi yang sama dengan perubahan perkembangan minimal di berbagai perangkat keras seluas mungkin. Ini akan memfasilitasi interkoneksi yang mudah dalam teknologi tingkat konsumen, menarik pengembang perangkat lunak yang ingin secara efisien membuat aplikasi pada berbagai platform, dan yang terpenting, membuat konsumen terkunci dalam ekosistem perangkat lunak tunggal yang mudah dikendalikan (dan sulit untuk bersaing dalam persaingan).

    Google belum keluar untuk mengatakan bahwa ini adalah tujuan Fuchsia - pada kenyataannya, Google belum banyak bicara tentang Fuchsia sama sekali - tetapi sepertinya ini adalah aspirasi alami. Itu didukung oleh beberapa kemampuan lintas platform bawaan dengan Android dan iOS.

    Bagaimana Fuchsia Berhubungan Dengan Android Dan Chrome?

    Jauh. Sementara Android dan Chrome OS sama-sama menggunakan versi kernel Linux yang banyak dimodifikasi, Fuchsia dibangun dari bawah ke atas pada sebuah mikro-kernel yang sama sekali baru bernama Zircon.

    Perbedaan antara kernel sistem operasi konvensional dan microkernel adalah rumit, tetapi intinya adalah bahwa microkernels dibangun dari bawah ke atas untuk efisiensi dan fleksibilitas. Konsep ini kembali beberapa dekade, tetapi sebagian besar ditinggalkan ketika daya komputer, memori, dan ruang penyimpanan berkembang pada tahun 90-an. Sekarang, dengan tren elektronik konsumen bergeser ke perangkat keras yang lebih kecil, lebih efisien, dan lebih portabel, Google melihat arsitektur microkernel sebagai potensi yang cocok untuk sistem operasi generasi berikutnya..

    Konsep Fuchsia UI berjalan di ponsel Android.

    Tidak ada salahnya bahwa dengan sistem yang dibuatnya sendiri, Google memiliki lebih atau kurang total kontrol atas bagaimana Zircon dan Fuchsia berkembang, baik sebelum dan sesudah datang ke pasar (jika pernah datang sama sekali). Google mempelajari pelajarannya dengan Android, yang sekarang sangat retak di tingkat konsumen karena sifatnya yang open source. Chrome OS pada dasarnya dikunci oleh ketentuan lisensi, meskipun secara teknis open source juga. Fucshia, sekali lagi open source, mungkin akan dikontrol hampir seluruhnya oleh Google sendiri, bahkan jika itu berjalan pada perangkat keras yang dijual oleh perusahaan mitra.

    Bagaimana Fuchsia akan Mempengaruhi Pengembang?

    Fuchsia belum sampai pada tahap di mana pengembang dapat secara praktis membuat aplikasi lengkap. Tetapi ketika sampai di sana, Google tidak berniat untuk pekerjaan yang telah dimasukkan ke Android untuk benar-benar ditinggalkan. Aplikasi Fuchsia dapat ditulis dalam berbagai bahasa pemrograman populer menggunakan kit pengembangan perangkat lunak Flutter baru.

    Flutter memungkinkan aplikasi untuk ditulis dengan kompatibilitas maksimum antara Fucshia, Android, dan iOS. Tidak hanya itu berarti bahwa aplikasi dapat ditulis pada ketiga platform dengan investasi minimum, itu membuat porting aplikasi yang ada ke Fuchsia dan mendukung ketiga platform dengan mudah.

    Flutter juga dibangun di sekitar standar desain visual Google saat ini - Material Design - yang dipatuhi semua Android, Chrome OS, dan properti web (hingga tingkat yang berbeda-beda). Ini termasuk dukungan untuk elemen UI canggih berdasarkan pada mesin rendering Vulkan yang fleksibel, termasuk bayangan volumetrik (alat favorit Desain Material) dan animasi 120 FPS yang super mulus. Ini juga mampu untuk beberapa aplikasi game dan media yang mengesankan, meskipun kinerja tentu saja akan tergantung pada perangkat keras.

    Jika Anda bertanya-tanya mengapa Chrome OS tidak ada dalam daftar kompatibilitas itu, ingatlah bahwa "aplikasi" untuk Chrome hampir seluruhnya berbasis web. Itu tidak mengunduh kode dan menjalankannya secara lokal seperti kebanyakan sistem operasi lain. Tapi Chrome OS bisa jalankan aplikasi Android sekarang, dan kemampuan itu sedang diperluas oleh Google di setiap rilis utama Chrome. Kesimpulan termudah untuk dibuat adalah bahwa Google berharap untuk transisi infrastruktur Play Store ke setidaknya beberapa aplikasi desktop berbasis Android penuh untuk Chrome OS.

    Pada titik itu, jika Google dapat mengelola untuk meluncurkan Fuchsia dan mengganti atau mentransisikan kedua platform, itu akan menjadi penyesuaian yang mudah bagi pengembang (dan dengan demikian pengguna) untuk membuat.

    When Is Fuchsia Coming Out?

    Jawaban sederhananya adalah: kita tidak tahu. Fuchsia berada dalam tahap awal sehingga Google mungkin bahkan tidak memiliki peta jalan yang tetap. Google telah mengomentari proyek ini dengan sangat jarang, kecuali untuk mengonfirmasi bahwa itu adalah hal nyata yang memiliki dukungan signifikan. Saat ini, satu-satunya informasi yang tersedia tentang Fuschia adalah kode sumbernya, yang diposting di GitHub dan repositori Google sendiri.

    Sangat mungkin bahwa pada titik tertentu Google akan mengevaluasi Fuchsia sehubungan dengan kondisi pasar saat ini, dan memutuskan untuk membatalkan proyek. Mungkin melanjutkan dengan Android (cacat apa adanya) dan Chrome OS, atau mengembangkan sesuatu yang bahkan belum kita lihat. Tetapi pada saat ini, Fuchsia sepertinya merupakan penerus yang paling mungkin (jika jauh) untuk Android dan mungkin Chrome.

    Dapatkah saya mencobanya sekarang?

    Semacam. Cukup banyak tulang-tulang Fuschia yang tersedia di repositori open source yang memungkinkan untuk membangun dan membangun proyek yang sangat awal - tetapi hanya pada beberapa perangkat keras tertentu saat ini. Pada saat penulisan, ini terbatas pada mini-PC Intel NUC, tablet Acer Switch Alpha 12, HiKey960, dan VIM Khadas. Dua yang terakhir adalah sistem pada chip, seperti Raspberry Pi yang lebih kuat.

    Acer's Switch Alpha 12 adalah satu-satunya perangkat utama yang secara resmi didukung oleh build Fuchsia awal.

    Ada satu perangkat keras yang tidak didukung secara resmi, tetapi yang dapat menjalankan Fuchsia: Pixelbook. Dan masuk akal - sebagai Chromebook super-premium Google, wajar untuk berasumsi bahwa ada banyak dari mereka berkeliaran di aula di tangan pengembang Google. Ron Amadeo dari Ars Technica berhasil mendapatkan kode Fuchsia awal dan berjalan pada model konsumen untuk memeriksa OS.

    Ars Technica menjalankan Fuchsia di Pixelbook.

    Juga dimungkinkan untuk menjalankan kode Fuchsia pada ponsel Android menggunakan beberapa build lama. Tetapi dalam semua kasus ini, Anda akan memerlukan beberapa teknologi yang serius untuk membangun kode ke titik di mana Anda dapat menginstalnya, dan pengembalian investasi waktu Anda tidak akan bagus. Anda hanya dapat melihat cara kerja antarmuka pengguna versi yang paling awal. Bahkan login Google tidak berfungsi saat ini. Saya sarankan memeriksa artikel teknologi yang telah ditulis, atau menonton video langsung di YouTube.

    Kredit Gambar: Ron Amadeo / Ars Technica, Microsoft, Amazon