Setelah empat setengah tahun sejak pembaruan terakhir, versi keempat dari proyek Replicant 6 diluncurkan, mengembangkan versi platform Android yang sepenuhnya terbuka, bebas dari komponen berpemilik dan driver berpemilik.
Cabang Replika 6 didasarkan pada basis kode LineageOS 13, yang pada gilirannya didasarkan pada Android 6. Dibandingkan dengan firmware asli, Replicant telah menggantikan sebagian besar komponen berpemilik, termasuk driver video, firmware biner untuk Wi-Fi, perpustakaan untuk bekerja dengan GPS, kompas, webcam, antarmuka radio, dan modem. Build yang disiapkan untuk 9 perangkat termasuk Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus, dan Galaxy Tab 2.
Hal baru utama dari Replicant 6
Dalam versi baru yang disajikan ini, aplikasi untuk membuat dan menerima panggilan, kami memperbaiki masalah dengan penyimpanan data sensitif, yang menyebabkan bocornya informasi tentang panggilan masuk dan keluar karena verifikasi nomor telepon di layanan WhitePages, Google, dan OpenCnam.
Aplikasi untuk bekerja dengan katalog F-Droid telah dihapus dari komposisi, karena banyak program yang ditawarkan dalam katalog ini berbeda dari persyaratan Free Software Foundation untuk distribusi yang sepenuhnya gratis.
Perubahan lain yang menambahkan skrip untuk menonaktifkan modem sepenuhnya. Sebelumnya, ketika beralih ke mode penerbangan, modem dialihkan ke mode daya rendah, yang tidak mematikannya sepenuhnya, dan firmware berpemilik yang dipasang pada modem terus berfungsi. Dalam versi baru, menonaktifkan modem memblokir pemuatan sistem operasi pada modem.
Dari perubahan lainnya yang menonjol:
- Menghapus porting SDK Ambient non-gratis dari LineageOS 13.
Memperbaiki masalah dengan pengenalan kartu SIM. - Firmware biner mengidentifikasi dan menghapus yang terkait dengan pengoperasian tombol "kembali" dan "rumah" (tombol mempertahankan kinerjanya bahkan tanpa firmware ini).
- Menghapus firmware layar sentuh Galaxy Note 8.0 yang kode sumbernya hilang.
- Alih-alih RepWiFi, tambalan digunakan untuk mengelola komunikasi nirkabel, memungkinkan Anda untuk menggunakan menu Android normal dengan adaptor nirkabel eksternal.
- Menambahkan dukungan untuk adaptor Ethernet.
Menambahkan skrip untuk mengonfigurasi jaringan berdasarkan perangkat USB. - Dukungan tambahan untuk adaptor USB berbasis chip Ralink rt2500 yang bekerja tanpa unduhan firmware.
- Render OpenGL dalam aplikasi menggunakan rasterizer perangkat lunak llvmpipe secara default. Untuk komponen sistem antarmuka grafis, diperbolehkan menggambar dengan libagl.
- Menambahkan skrip untuk beralih di antara implementasi OpenGL.
- Menambahkan skrip untuk memudahkan membangun Replicant dari sumber.
Menambahkan perintah wipe untuk menghapus partisi dalam penyimpanan.
Pada saat yang sama, status pengembangan cabang Replicant 11 diterbitkan, berdasarkan platform Android 11 (LineageOS 18) dan dikirimkan dengan kernel Linux biasa (kernel vanilla, bukan Android). Versi baru ini diharapkan dapat memberikan dukungan untuk perangkat berikut: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305), dan Galaxy Note II 4G (N7105).
Ada kemungkinan itu build disiapkan untuk perangkat lain yang kompatibel dengan kernel Linux standar dan yang memenuhi persyaratan Replicant (perangkat harus menyediakan isolasi modem dan dilengkapi dengan baterai yang dapat diganti untuk memastikan pengguna bahwa setelah melepaskan baterai, perangkat akan benar-benar menyala).
Perangkat yang kompatibel dengan kernel Linux tetapi tidak memenuhi persyaratan Replicant dapat diadaptasi untuk bekerja dengan penggemar Replicant dan ditawarkan sebagai versi tidak resmi.
Persyaratan utama Free Software Foundation untuk distribusi yang sepenuhnya gratis adalah:
- Penyertaan dalam kit distribusi perangkat lunak dengan lisensi yang disetujui oleh FSF.
- Tidak dapat diterimanya pasokan firmware biner (firmware) dan komponen biner apa pun dari driver.
- Jangan menerima komponen fungsional yang tidak dapat diubah, tetapi kemungkinan untuk memasukkan komponen yang tidak berfungsi, dengan izin untuk menyalin dan mendistribusikannya untuk tujuan komersial dan non-komersial (misalnya, peta CC BY-ND untuk game GPL).
- Tidak dapat diterimanya penggunaan merek yang kondisi penggunaannya mencegah penyalinan dan pendistribusian secara gratis semua atau sebagian dari kit distribusi.
- Kepatuhan dengan kemurnian dokumentasi berlisensi, tidak dapat diterimanya dokumentasi yang merekomendasikan pemasangan perangkat lunak berpemilik untuk memecahkan masalah tertentu.
Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya di tautan berikut.