更新到 Replicant,一個完全免費的 Android 韌體

距離上次更新已經過去四年半了,Replicant 6 專案的第四個版本已經形成,開發了完全開放的 Android 平台版本,不含專有元件和封閉驅動程式。 Replicant 6分支建立在LineageOS 13程式碼庫之上,而LineageOS 6程式碼庫又基於Android 9。與原始韌體相比,Replicant取代了很大一部分專有元件,包括視訊驅動程式、Wi-Fi的二進位韌體、庫用於使用 GPS、指南針、網路攝影機、無線電介面和數據機。 建置版本適用於 2 種設備,包括 Samsung Galaxy S3/S2、Galaxy Note、Galaxy Nexus 和 Galaxy Tab XNUMX。

新版本的變化包括:

  • 在撥打和接聽電話的應用程式中,修復了儲存機密資料的問題,該問題由於在 WhitePages、Google 和 OpenCnam 服務中驗證電話號碼而導致來電和去電資訊外洩。
  • 用於使用 F-Droid 目錄的應用程式已從組合中刪除,因為目錄中提供的許多程式與自由軟體基金會完全免費發行版的要求不同。
  • 與「後退」和「主頁」按鈕操作相關的二進位韌體被識別並刪除(即使沒有這些固件,按鈕仍然可以操作)。
  • 缺少原始碼的 Galaxy Note 8.0 觸控螢幕韌體已被刪除。
  • 新增了一個腳本來完全停用調變解調器。 先前,當進入飛行模式時,調變解調器會切換到低功耗模式,這不會完全關閉它,並且調變解調器中安裝的專有韌體會繼續工作。 在新版本中,要停用調變解調器,將阻止將作業系統載入到數據機中。
  • 刪除了從 LineageOS 13 移植的非免費 Ambient SDK。
  • SIM 卡識別問題已解決。
  • 補丁不是使用 RepWiFi,而是用於控制無線通信,使您可以透過外部無線適配器使用標準 Android 選單。
  • 新增了對乙太網路適配器的支援。
  • 新增了用於設定基於 USB 裝置的網路操作的腳本。 增加了對基於 Ralink rt2500 晶片的 USB 適配器的支持,無需加載韌體即可工作。
  • 為了在應用程式中渲染 OpenGL,預設使用軟體光柵化器 llvmpipe。 對於圖形介面的系統元件,剩下使用libagl進行渲染。 新增了用於在 OpenGL 實作之間切換的腳本。
  • 新增了腳本,以便更輕鬆地從原始程式碼建立 Replicant。
  • 新增了用於清理儲存分區的擦除命令。

同時,發布了基於Android 11平台(LineageOS 11)並附帶常規Linux內核(vanilla內核,不是來自Android)的Replicant 18分支的開發狀態。 新版本預計支援以下裝置:Samsung Galaxy SIII (i9300)、Galaxy Note II (N7100)、Galaxy SIII 4G (I9305) 和 Galaxy Note II 4G (N7105)。

可能會為現有 Linux 核心支援並滿足 Replicant 要求的其他裝置準備建置(裝置必須提供數據機隔離並配備可更換電池,以向使用者保證裝置在斷開連接後實際上會關閉)電池)。 Linux 核心支援但不符合 Replicant 要求的裝置可由愛好者修改以運行 Replicant,並以非官方版本的形式提供。

自由軟體基金會對完全免費發行版的主要要求:

  • 將具有 FSF 批准的許可證的軟體納入分發包中;
  • 不允許提供二進位韌體和任何二進位驅動程式組件;
  • 不接受不可更改的功能組件,但能夠包含非功能組件,但須獲得出於商業和非商業目的複製和分發它們的許可(例如,GPL 遊戲的 CC BY-ND 卡);
  • 不允許使用其使用條款禁止免費複製和分發整個分發版或部分分發版的商標;
  • 遵守許可文檔,不允許推薦安裝專有軟體來解決某些問題的文檔。

來源: opennet.ru

添加評論