Gambar Via OMG Ubuntu |
Kadang-kadang seorang kolega saya mencoba mendebat sejumlah pengguna Linux dengan berpendapat bahwa Android dianggap sebagai distro Linux karena menggunakan kernel Linux.
Biarkan saya menengahi kesalahpahaman ini tentang apakah Android dapat dianggap sebagai distro Linux?.
Masalahnya adalah bahwa Linux adalah kernel yang dikembangkan oleh Linus Torvalds pada tahun 1991.
Seiring waktu, kontributor telah mengambil keuntungan dari kenyataan bahwa Linux (ditambah dengan komponen GNU-nya) adalah bersifat open-source dan telah menyesuaikannya agar sesuai dengan ide dan implementasi mereka; membuat berbagai distro dengan sejumlah fitur unik.
Apa itu Android?
OS Android yang open-source pertama kali dikembangkan dengan tujuan menciptakan OS canggih untuk fungsi dasar seperti kamera canggih sampai ketika mereka menemukan bahwa pasar untuk kamera digital tidak cukup besar dan mereka menyelaraskan kembali fokus mereka untuk membangun OS untuk handset yang akan bersaing dengan Microsoft Windows Mobile dan Symbian.
Google Inc. membeli perusahaan tersebut pada tahun 2005 dan seperti yang kita ketahui sekarang, sisanya adalah sejarah.
Di bawah naungan, Android menggunakan kernel Linux yang dimodifikasi yang menyediakan pengembang dengan banyak fitur pre-build dan terawat dengan baik. Anroid, pada gilirannya, menghemat waktu dan memungkinkan pengembang Android untuk fokus pada fitur yang paling penting untuk perangkat seluler.
Menggambar dari implikasi dari detail dalam GNU Manifesto oleh Richard Stallman, sebuah OS memiliki empat elemen:
- Kernel
- The HAL (Hardware Abstraction Layer) - tempat driver yang tidak dikompilasi ke dalam kernel ‘reside’.
- Ruang Pengguna - tempat aplikasi 'berada'.
- Lingkungan Desktop atau UI mis. GNOME dan KDE.
Aspek Android yaitu Linux adalah kernel Monolithic-nya, yang merupakan versi modifikasi dari kernel Linux dan dilengkapi dengan pustaka dan APInya sendiri. Modifikasi kernel Linux terutama untuk kebutuhan daya khusus dari perangkat portabel dengan baterai agak kecil dan perpustakaan khusus dan API adalah untuk berinteraksi dengan bagian komunikasi seluler dari ponsel serta untuk mengimplementasikan pemrograman umum dan Antarmuka Pengguna. untuk dukungan aplikasi sehingga mereka tidak harus spesifik dengan lini model ponsel pabrikan tertentu.
Detail lain yang relevan adalah ketika sistem operasi Linux dikembangkan pada tahun 1991 sebagai sistem operasi open source untuk komputer desktop oleh Linus Torvalds, dan tidak mendukung fitur 32-bit dengan mesin Intel 80386. Perbedaan yang signifikan antara keduanya pada saat itu adalah bahwa arsitektur Android hanya mendukung x86 dan ARM yang dipakainya untuk Perangkat Internet Seluler (MID) dan ponsel.
Kesimpulannya
Android bukanlah distro GNU/Linux tetapi Kernel-nya (Kekuatan jeroan OS) adalah Linux dan karena itu adalah konvensi bahwa kumpulan perangkat lunak yang disatukan di sekitar Kernel Linux disebut sebagai Linux, Android adalah Linux.
Android adalah OS open source yang pertama kali dibuat oleh Android Inc. dan sekarang dimiliki oleh Google sementara Linux adalah kernel yang dibuat oleh Linus Torvalds (dan dikontribusikan oleh banyak orang lain) di bawah proyek GNU.
Android dikembangkan untuk ponsel dan perangkat Internet Seluler, sedangkan Linux dikembangkan untuk desktop/laptop/server.
Android menggunakan perpustakaan C-nya sendiri, Bionic; sedangkan distro Linux menggunakan GNU C.
Android Tidak bisa Menjalankan Program Distro GNU/Linux
Android tidak dapat menjalankan program apa pun yang dimaksudkan untuk distro GNU/Linux
Android mengimplementasikan versi modifikasi dari kernel Linux dengan pustaka dan API khusus untuk berinteraksi dengan jaringan seluler dan menyediakan dukungan untuk aplikasi yang dapat digunakan oleh model telepon terlepas dari vendor mereka.
Anda dapat mengetahui informasi kernel Linux yang digunakan melalui bagian “Tentang Ponsel” di pengaturan Anda untuk memeriksa versi kernel yang sedang dijalankan ponsel Anda.
Saya harap artikel ini telah membantu Anda memahami hubungan antara Android dan Linux dan mengapa meskipun Android adalah Linux, Tetapi tetap bukan distribusi Linux?
Semoga artikel ini menjawab penasaran dan pemahaman anda terkait perbedaan dan kesamaan keduanya.
Apakah Anda memiliki ketidaksepakatan, pertanyaan, atau komentar yang berkaitan dengan topik? Bagikan kepada kami di bagian komentar di bawah.
COMMENTS