![]() | |
Perusahaan / pengembang | Paul Kocialkowski,[1] disponsori oleh Free Software Foundation[2] |
---|---|
Keluarga | Sistem operasi bertipe Unix |
Status terkini | Aktif |
Model sumber | Perangkat lunak bebas |
Rilis perdana | Pertengahan tahun 2010 |
Rilis stabil terkini | 4.2 0003[3] (7 Desember 2014 ) [±] |
Repositori | ![]() |
Manajer paket | APK |
Kernel type | Monolitik (kernel Linux) |
Ruang pengguna | Bionic libc,[4][5] mksh shell,[6] utilitas inti natif dengan beberapa dari NetBSD[7] |
Lisensi | Lisensi Apache 2.0, GNU GPLv2 dan berbagai lisensi lainnya |
Situs web resmi | www |
Replicant adalah sistem operasi bebas dan sumber terbuka berdasarkan pada platform seluler Android, yang dibuat untuk mengganti semua komponen Android berpemilik dengan perangkat lunak bebas yang mereka miliki. Replicant dikukuhkan sebagai sistem operasi dengan fokus keamanan karena kemampuannya menutup semua pintu belakang yang diketahui.[8] Sistem operasi ini tersedia untuk beberapa telepon cerdas dan komputer tablet.[9][10][11][12]
Nama Replicant diambil dari robot fiksi di film Blade Runner.[13] Replicant disponsori dan didukung penuh oleh Free Software Foundation.[2]
Proyek Replicant dimulai pada pertengahan tahun 2010 dengan upaya untuk mengkonsolidasikan berbagai inisiatif berusaha untuk menghasilkan derivatif Android bebas sebagai kebebasan yang sepenuhnya untuk HTC Dream. Tim asli terdiri dari Bradley M. Kuhn, Aaron Williamson, Graziano Sorbaioli dan Denis 'GNUtoo' Carikli.[14] Proyek ini cepat menyebabkan penulisan kode pengganti untuk bagian-bagian non-bebas yang diperlukan untuk membuat HTC Dream fungsional. Komponen pertama yang akan diganti audio diizinkan yang bekerja tanpa perpustakaan berpemilik. Replicant awalnya menyediakan repositori aplikasi FOSS sendiri, yang kemudian digantikan oleh F-Droid.[15][16][17]
Perangkat lunak yang bertugas menangani komunikasi dengan modem (yang disebut Lapisan Antarmuka Radio – RIL) kemudian digantikan oleh kode bebas, sehingga membuat bagian telepon dapat digunakan. Sebuah perpustakaan yang menangani GPS kemudian diadaptasi dari kode bebas yang awalnya ditulis untuk telepon genggam lain dan mengizinkan HTC Dream untuk memiliki GPS yang bekerja dengan Replicant.[17]
Versi awal Replicant didasarkan pada kode Android Open Source Project, sedangkan versi 2.2 (April 2011) dan yang lebih baru menggunakan CyanogenMod sebagai basis mereka, agar lebih mudah mendukung lebih banyak perangkat.[18][19]
Sementara perkembangan terus berlanjut, banyak anggota tim Replicant asli pensiun dari proyek, membuat Denis "GNUtoo" Carikli satu-satunya anggota yang tersisa dari tim asli yang masih aktif bekerja pada proyek. Pada bulan April 2011, Paul Kocialkowski memutuskan untuk terlibat dengan proyek dan secara bertahap menjadi pengembang Replicant utama, setelah berhasil mem-porting ke perangkat Nexus S dan Galaxy S.[1][20]
Replicant disponsori dan didukung penuh oleh Free Software Foundation.[2] FSF juga meng-host kode sumber Replicant.[21]
Tabel berikut berisi rilis utama dari Replicant:
Versi | Tanggal rilis | Berdasarkan | Catatan | ||
---|---|---|---|---|---|
[22] | 2.226 April 2011 | N/A | N/A | ||
4.0 | 16 November 2012 | Android 4.0 "Ice Cream Sandwich" | Lima pemutakhiran dari Replicant 4.0 telah dirilis; yang terakhir, 0005, dirilis pada tanggal 1 Oktober 2013.[23] | ||
[24][25] | 4.222 Januari 2014 | CyanogenMod 10.1 (Android 4.2 Jelly Bean) | Dua pemutakhiran dari Replicant 4.2 telah dirilis; yang terbaru, 0003, dirilis pada tanggal 7 Desember 2014.[3] | ||
Versi lama Versi terkini |
Lihat pula: Sistem operasi dengan fokus keamanan |
Pada bulan Maret 2014, pengembang Replicant ditemukan dan menutup backdoor yang hadir dalam berbagai macam produk Samsung Galaxy yang memungkinkan prosesor pita basis untuk membaca dan menulis penyimpanan perangkat,[8] kadang-kadang dengan hak pengguna biasa dan kadang-kadang sebagai pengguna root tergantung pada model perangkat. Tidak diketahui apakah perangkat tegar milik Samsung untuk chip radio dapat diinstruksikan secara jauh untuk menggunakan fitur akses tersebut dan apakah kerentanan diperkenalkan dengan penggunaan yang sah dalam pikiran.[26]
Pada tanggal 3 Januari 2013, proyek ini merilis Replicant 4.0 SDK sebagai pengganti sepenuhnya gratis untuk Android SDK.[27] Replicant SDK dirilis dalam menanggapi Google memperbarui lisensi untuk pengaya dan binari di bawah perjanjian eksklusif.[28]
Lingkup proyek Replicant secara bertahap telah diperluas untuk mencakup dukungan untuk perangkat baru, dimulai dengan Nexus One, Nexus S dan Galaxy S. Pengembang Replicant terus bekerja untuk menambahkan dukungan untuk perangkat baru. Pada bulan Januari 2014, perangkat berikut ini telah didukung, dengan Wi-Fi dan Bluetooth yang membutuhkan perangkat tegar berpemilik untuk bekerja:[29]
Perangkat | Jenis Perangkat | Nama sandi | Versi Replicant | Grafik 2D | Grafik 3D | Suara | Telepon | Data Seluler | NFC | GPS | Sensor | Kamera | Wi-Fi | Bluetooth |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nexus S | Telepon cerdas | crespo | 4.2 | Ya (lambat) | Tidak | Ya | Ya | Ya | Ya | Tidak | Ya | Ya | Milik perorangan | Milik perorangan |
Samsung Galaxy SIII | Telepon cerdas | i9300 | 4.2 | Ya | Tidak | Ya | Ya | Ya | Ya | Tidak | Ya | Ya (belakang) / milik perorangan (depan) | Milik perorangan | Milik perorangan |
Samsung Galaxy SII | Telepon cerdas | galaxys2 | 4.2 | Ya | Tidak | Ya | Ya | Ya | Tidak | Tidak | Ya | Ya | Milik perorangan | Milik perorangan |
Samsung Galaxy S | Telepon cerdas | galaxysmtd | 4.2 | Ya (lambat) | Tidak | Ya | Ya | Ya | N/A | Tidak | Ya | Ya | Milik perorangan | Milik perorangan |
Galaxy Nexus | Telepon cerdas | maguro | 4.2 | Ya | Tidak | Ya | Ya | Ya | Ya | Tidak | Ya | Tidak | Milik perorangan | Milik perorangan |
Samsung Galaxy Tab 2 (10.1) | Komputer tablet | p5100 | 4.2 | Ya (lambat) | Tidak | Ya | Ya | Ya | N/A | Tidak | Ya | Tidak | Milik perorangan | Milik perorangan |
Samsung Galaxy Tab 2 (7.0) | Komputer tablet | p3100 | 4.2 | Ya | Tidak | Ya | Ya | Ya | N/A | Tidak | Ya | Tidak | Milik perorangan | Milik perorangan |
Samsung Galaxy Note 2 | Telepon cerdas | n7100 | 4.2 | Ya | Tidak | Ya | Ya | Ya | Ya | Tidak | Ya | Ya (belakang) / milik perorangan (depan) | Milik perorangan | Milik perorangan |
Samsung Galaxy Note (asli) | Telepon cerdas | n7000 | 4.2 | Ya | Tidak | Ya | Ya | Ya | Tidak | Tidak | Ya | Tidak | Milik perorangan | Milik perorangan |
Goldelico OpenPhoenux GTA04 | Telepon cerdas | gta04 | 4.2 | Ya | Tidak | Ya | Pekerjaan dalam proses | Pekerjaan dalam proses | N/A | Ya | Pekerjaan dalam proses | Pekerjaan dalam proses | Milik perorangan | Milik perorangan |
Nexus One | Telepon cerdas | passion | 2.3 | Ya | Tidak | Milik perorangan | Ya | Ya | N/A | Ya (tidak ada AGPS) | Tidak | Tidak | Milik perorangan | Milik perorangan |
HTC Dream / HTC Magic | Telepon cerdas | dream_sapphire | 2.2 | Ya | Tidak | Ya | Ya | Tidak | N/A | Ya (tidak ada AGPS) | N/A | Tidak | Milik perorangan | Milik perorangan |
Perangkat sasaran tambahan dievaluasi, berdasarkan kesesuaian platform perangkat keras dan diperlukan pemacu perangkat; per Januari 2014, perangkat tercantum di bawah belum didukung, dan mem-porting Replicant ke perangkat tersebut hanya dalam pertimbangan.[30]
Perangkat | Nama sandi | Versi Replicant |
---|---|---|
Nexus 10 | manta | 4.2 |
Pada bulan November 2013, diumumkan bahwa Replicant bisa bekerja pada perangkat Fairphone dan bahkan bootloader mungkin perangkat lunak bebas. Tim Fairphone tampak "pasti tertarik" dalam membantu untuk mendapatkan Replicant di-porting ke perangkat.[31] Pada bulan Desember 2014, Fairphone mengakui bahwa mereka telah gagal meyakinkan penjual chipset MediaTek untuk membuka kode sumber untuk Fairphone generasi pertama.[32]
Berdasarkan salah satu ketidaksesuaian platform perangkat keras atau kurangnya tersedia pemacu perangkat lunak bebas, porting Replicant untuk perangkat tercantum di bawah telah dipertimbangkan dan ditolak.[30]
Perangkat | Kemungkinan | Alasan |
---|---|---|
Galaxy Tab 8.9 | Tidak mungkin | Kelambatan Tegra |
Nexus 7 | Mungkin tetapi tidak mungkin | Tidak ditentukan |
Nexus 4 | Sangat tidak mungkin | Terlalu banyak pemacu berpemilik |
Motorola Defy | Mustahil | Kernel ditandatangani |