Cập nhật lên Replicant, firmware Android hoàn toàn miễn phí

Sau bốn năm rưỡi kể từ lần cập nhật cuối cùng, phiên bản thứ tư của dự án Replicant 6 đã được hình thành, phát triển một phiên bản hoàn toàn mở của nền tảng Android, không có các thành phần độc quyền và trình điều khiển đóng. Nhánh Replicant 6 được xây dựng trên cơ sở mã LineageOS 13, dựa trên Android 6. So với phần sụn gốc, Replicant đã thay thế một phần lớn các thành phần độc quyền, bao gồm trình điều khiển video, phần sụn nhị phân cho Wi-Fi, thư viện để làm việc với GPS, la bàn, máy ảnh web, giao diện vô tuyến và modem. Các bản dựng được chuẩn bị cho 9 thiết bị, bao gồm Samsung Galaxy S2/S3, Galaxy Note, Galaxy Nexus và Galaxy Tab 2.

Trong số những thay đổi trong phiên bản mới:

  • Trong ứng dụng thực hiện và nhận cuộc gọi, lỗi lưu trữ dữ liệu bí mật đã được khắc phục dẫn đến rò rỉ thông tin về cuộc gọi đến và đi do xác minh số điện thoại trong các dịch vụ WhitePages, Google và OpenCnam.
  • Ứng dụng làm việc với thư mục F-Droid đã bị xóa khỏi danh mục vì nhiều chương trình được cung cấp trong thư mục này không đáp ứng được yêu cầu của Tổ chức Phần mềm Tự do về các bản phân phối hoàn toàn miễn phí.
  • Phần sụn nhị phân liên quan đến hoạt động của các nút “back” và “home” đã được xác định và loại bỏ (các nút vẫn hoạt động ngay cả khi không có các phần sụn này).
  • Phần sụn dành cho màn hình cảm ứng Galaxy Note 8.0 bị thiếu mã nguồn đã bị xóa.
  • Đã thêm tập lệnh để tắt hoàn toàn modem. Trước đây, khi vào chế độ máy bay, modem được chuyển sang chế độ năng lượng thấp, chế độ này không tắt hoàn toàn và phần sụn độc quyền được cài đặt trong modem vẫn tiếp tục hoạt động. Ở phiên bản mới, để tắt modem, việc tải hệ điều hành vào modem bị chặn.
  • Đã xóa SDK môi trường không miễn phí được chuyển từ LineageOS 13.
  • Các vấn đề về nhận dạng thẻ SIM đã được giải quyết.
  • Thay vì RepWiFi, các bản vá được sử dụng để kiểm soát liên lạc không dây cho phép bạn sử dụng menu Android tiêu chuẩn với bộ điều hợp không dây bên ngoài.
  • Đã thêm hỗ trợ cho bộ điều hợp Ethernet.
  • Đã thêm tập lệnh để thiết lập hoạt động mạng dựa trên thiết bị USB. Đã thêm hỗ trợ cho bộ điều hợp USB dựa trên chip Ralink rt2500, hoạt động mà không cần tải chương trình cơ sở.
  • Để hiển thị OpenGL trong các ứng dụng, phần mềm rasterizer llvmpipe được sử dụng theo mặc định. Đối với các thành phần hệ thống của giao diện đồ họa, việc hiển thị bằng libagl được giữ lại. Đã thêm tập lệnh để chuyển đổi giữa các triển khai OpenGL.
  • Đã thêm tập lệnh để giúp xây dựng Replicant từ nguồn dễ dàng hơn.
  • Đã thêm lệnh xóa để làm sạch các phân vùng trong bộ lưu trữ.

Đồng thời, trạng thái phát triển của nhánh Replicant 11, dựa trên nền tảng Android 11 (LineageOS 18) và đi kèm với nhân Linux thông thường (nhân vanilla, không phải từ Android), đã được công bố. Phiên bản mới dự kiến ​​sẽ hỗ trợ các thiết bị sau: Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) và Galaxy Note II 4G (N7105).

Có thể các bản dựng sẽ được chuẩn bị cho các thiết bị khác được hỗ trợ trong nhân Linux gốc và đáp ứng các yêu cầu của Replicant (các thiết bị phải cung cấp khả năng cách ly modem và đi kèm pin có thể thay thế để đảm bảo với người dùng rằng thiết bị sẽ thực sự bị tắt sau khi ngắt kết nối cục pin). Các thiết bị được hỗ trợ trong nhân Linux nhưng không đáp ứng các yêu cầu của Replicant có thể được những người đam mê điều chỉnh để chạy Replicant và được cung cấp dưới dạng bản dựng không chính thức.

Các yêu cầu chính của Tổ chức Phần mềm Tự do đối với các bản phân phối hoàn toàn miễn phí:

  • Đưa phần mềm có giấy phép được FSF phê duyệt vào gói phân phối;
  • Không được phép cung cấp phần mềm nhị phân và bất kỳ thành phần trình điều khiển nhị phân nào;
  • Không chấp nhận các thành phần chức năng không thể thay đổi, nhưng khả năng bao gồm các thành phần không có chức năng, được phép sao chép và phân phối chúng cho mục đích thương mại và phi thương mại (ví dụ: thẻ CC BY-ND cho trò chơi GPL);
  • Không được phép sử dụng các nhãn hiệu có điều khoản sử dụng ngăn cản việc sao chép và phân phối miễn phí toàn bộ hoặc một phần bản phân phối đó;
  • Tuân thủ tài liệu cấp phép, không chấp nhận tài liệu khuyến nghị cài đặt phần mềm độc quyền để giải quyết một số vấn đề nhất định.

Nguồn: opennet.ru

Thêm một lời nhận xét