Perbarui ke Replicant, firmware Android yang sepenuhnya gratis

Setelah empat setengah tahun sejak pembaruan terakhir, rilis keempat proyek Replicant 6 telah terbentuk, mengembangkan versi platform Android yang sepenuhnya terbuka, bebas dari komponen berpemilik dan driver tertutup. Cabang Replicant 6 dibangun di atas basis kode LineageOS 13, yang pada gilirannya didasarkan pada Android 6. Dibandingkan dengan firmware asli, Replicant telah mengganti sebagian besar komponen berpemilik, termasuk driver video, firmware biner untuk Wi-Fi, perpustakaan untuk bekerja dengan GPS, kompas, kamera web, antarmuka radio, dan modem. Build disiapkan untuk 9 perangkat, termasuk Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus dan Galaxy Tab 2.

Di antara perubahan dalam versi baru:

  • Dalam aplikasi untuk membuat dan menerima panggilan, masalah penyimpanan data rahasia telah diperbaiki, yang menyebabkan kebocoran informasi tentang panggilan masuk dan keluar karena verifikasi nomor telepon di layanan WhitePages, Google dan OpenCnam.
  • Aplikasi untuk bekerja dengan direktori F-Droid telah dihapus dari komposisi, karena banyak program yang ditawarkan dalam direktori ini menyimpang dari persyaratan Free Software Foundation untuk distribusi yang sepenuhnya gratis.
  • Firmware biner yang terkait dengan pengoperasian tombol “kembali” dan “home” diidentifikasi dan dihapus (tombol tetap beroperasi bahkan tanpa firmware ini).
  • Firmware untuk layar sentuh Galaxy Note 8.0, yang kode sumbernya tidak ada, telah dihapus.
  • Menambahkan skrip untuk menonaktifkan modem sepenuhnya. Sebelumnya, saat memasuki mode pesawat, modem dialihkan ke mode daya rendah, yang tidak mematikannya sepenuhnya, dan firmware berpemilik yang terpasang di modem tetap berfungsi. Di versi baru, untuk menonaktifkan modem, pemuatan sistem operasi ke modem diblokir.
  • Menghapus Ambient SDK tidak bebas yang di-porting dari LineageOS 13.
  • Masalah dengan pengenalan kartu SIM telah teratasi.
  • Alih-alih RepWiFi, patch digunakan untuk mengontrol komunikasi nirkabel yang memungkinkan Anda menggunakan menu Android standar dengan adaptor nirkabel eksternal.
  • Menambahkan dukungan untuk adaptor Ethernet.
  • Menambahkan skrip untuk mengatur operasi jaringan berdasarkan perangkat USB. Menambahkan dukungan untuk adaptor USB berdasarkan chip Ralink rt2500, yang berfungsi tanpa memuat firmware.
  • Untuk merender OpenGL dalam aplikasi, perangkat lunak rasterizer llvmpipe digunakan secara default. Untuk komponen sistem antarmuka grafis, rendering menggunakan libagl dibiarkan. Menambahkan skrip untuk beralih antar implementasi OpenGL.
  • Menambahkan skrip untuk memudahkan pembuatan Replicant dari sumber.
  • Menambahkan perintah wipe untuk membersihkan partisi di penyimpanan.

Pada saat yang sama, status pengembangan cabang Replicant 11, berdasarkan platform Android 11 (LineageOS 18) dan dikirimkan dengan kernel Linux biasa (kernel vanilla, bukan dari Android), dipublikasikan. Versi baru ini diharapkan mendukung perangkat berikut: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) dan Galaxy Note II 4G (N7105).

Ada kemungkinan bahwa build akan disiapkan untuk perangkat lain yang didukung dalam kernel Linux bawaan dan memenuhi persyaratan Replicant (perangkat harus menyediakan isolasi modem dan dilengkapi dengan baterai yang dapat diganti untuk meyakinkan pengguna bahwa perangkat akan benar-benar dimatikan setelah sambungan terputus. baterai). Perangkat yang didukung di kernel Linux tetapi tidak memenuhi persyaratan Replicant dapat diadaptasi untuk menjalankan Replicant oleh para penggemar dan ditawarkan dalam bentuk versi tidak resmi.

Persyaratan utama Free Software Foundation untuk distribusi yang sepenuhnya gratis:

  • Penyertaan perangkat lunak dengan lisensi yang disetujui FSF ke dalam paket distribusi;
  • Tidak dapat diterimanya penyediaan firmware biner dan komponen driver biner apa pun;
  • Tidak menerima komponen fungsional yang tidak dapat diubah, tetapi kemampuan untuk menyertakan komponen non-fungsional, dengan izin untuk menyalin dan mendistribusikannya untuk tujuan komersial dan non-komersial (misalnya, kartu CC BY-ND untuk permainan GPL);
  • Tidak diperbolehkan menggunakan merek dagang yang syarat penggunaannya menghalangi penyalinan dan pendistribusian secara bebas seluruh atau sebagian distribusinya;
  • Kepatuhan terhadap dokumentasi perizinan, tidak dapat diterimanya dokumentasi yang merekomendasikan instalasi perangkat lunak berpemilik untuk memecahkan masalah tertentu.

Sumber: opennet.ru

Tambah komentar