PostmarketOS

postmarketOS
Nhà phát triểnCộng đồng mã nguồn mở postmarketOS
Họ hệ điều hànhTương tự Unix
Tình trạng
hoạt động
Đang hoạt động
Kiểu mã nguồnMã nguồn mở
Đối tượng
tiếp thị
Hệ điều hành thay thế cho các thiết bị Android và các thiết bị di động khác
Phương thức
cập nhật
ROM flashing hoặc
apk-tools (trình quản lý gói)
Hệ thống
quản lý gói
apk-tools (từ Alpine Linux)
Nền tảngARM, ARM64, x86, x86-64
Loại nhânNguyên khối (Linux)
Website
chính thức
postmarketos.org

postmarketOS (được viết tắt thành pmOS) là một hệ điều hành tự do và mã nguồn mở được phát triển chủ yếu cho các điện thoại thông minh, dựa trên bản phân phối Alpine Linux.[1][2][3][4]

postmarketOS được chính thức khởi động vào ngày 6 tháng 5 năm 2017, đồng thời mã nguồn của dự án này cũng được đăng tải trên GitHub.[2][5] Hệ điều hành có khả năng chạy các giao diện người dùng khác nhau dựa trên các hệ thống XWayland, ví dụ như Plasma Mobile,[6][7] Hildon, LuneOS UI, MATE, GNOME 3Xfce.[8] Dự án nhắm tới mục tiêu hỗ trợ vòng đời lên tới mười năm cho các điện thoại thông minh được hỗ trợ.[9][10]

Cấu trúc

Không giống như các dự án khác tập trung vào việc port các bản phân phối Linux thông thường sang các điện thoại Android, pmOS không sử dụng hệ thống bản dựng hay userspace của Android. Mỗi chiếc điện thoại chỉ có một gói cụ thể duy nhất, và các tập tin ảnh cài đặt được tạo ra bằng công cụ pmbootstrap.[2] Dự án dự định hỗ trợ hạt nhân Linux chính cho tất cả điện thoại trong tương lai, thay vì các bản fork Android cụ thể thường không được cập nhật đầy đủ nhằm giảm thiểu nguy cơ thiết bị bị khai thác lỗ hổng bảo mật.[2] Một số thiết bị đã khởi động thành công được vào hạt nhân chính.[11][12]

Alpine Linux được chọn làm bản phân phối gốc cho dự án do có yêu cầu về bộ nhớ thấp, phù hợp hơn với các thiết bị cũ. Nếu không tính phần hạt nhân, một bản cài đặt gốc sẽ chỉ chiếm xấp xỉ 6 MB bộ nhớ.[2][13][14]

Tình trạng phát triển

Tính năng

Dự án hiện đang trong quá trình phát triển và hiện nay chưa có thiết bị nào có thể thực hiện được cuộc gọi với postmarketOS[15], mặc dù đã có nhiều nỗ lực đáng kể được tạo ra. Nhiều công cụ khác nhau đã được cộng đồng dự án cho phát hành, trong đó bao gồm:

  • pmbootstrap[16][17], một công cụ hỗ trợ cho quá trình phát triển với khả năng biên dịch chéo;
  • osk-sdl[18][19], một bộ bàn phím ảo cho phép mã hóa mật khẩu khi thiết bị khởi động (trên thiết bị có đĩa được mã hóa hoàn toàn);
  • charging-sdl[20], một ứng dụng được chứa trong initramfs có tác dụng hiển thị hình họa khi điện thoại đang được sạc pin lúc tắt máy.

Thiết bị hỗ trợ

Tính tới tháng 1 năm 2017, hơn 50 thiết bị đã có thể khởi động được vào hệ điều hành này, trong đó 18 thiết bị đã chạy và sử dụng được WiFi thành công.[11] Trong số này đã bao gồm nhiều điện thoại thông minh và máy tính bảng Android,[21][22] cùng với các thiết bị đeo được như Google Glass, các đồng hồ thông minh như chiếc LG G Watch và một số điện thoại thông minh Nokia dựa trên nền tảng Linux, như N900[23]N9.[11][24] Cộng đồng pmOS đang tiếp tục hỗ trợ thêm các thiết bị mới, và danh sách các thiết bị hỗ trợ được ghi lại trên trang wiki của dự án.

Port sang một thiết bị mới

Quá trình phát triển nhằm đưa hệ điều hành tương thích với một thiết bị mới bao gồm việc tạo một gói cụ thể cho thiết bị đó sử dụng công cụ pmbootstrap. Để làm được điều đó thì thường cần phải có được hạt nhân Linux gốc từ nhà sản xuất của thiết bị. Mã nguồn của hạt nhân gốc thường được nhà sản xuất đưa ra theo quy định trong giấy phép nguồn mở GPLv2, nhưng một số trình điều khiển cần thiết cho quá trình này có thể không có sẵn, và do đó, nhà phát triển sẽ phải làm lại các phần cần thiết.[16][25]

Tài nguyên phát triển

Mã nguồn của dự án được xuất bản trên GitHub,[14][26] và được đồng điều hành thông qua MatrixIRC.[27] Một trang wiki đã được tạo ra nhằm lưu trữ các tài liệu phục vụ cho dự án.[14][28]

Thư viện ảnh

Xem thêm

Tham khảo

  1. ^ Staff, OSNews. “100 days of postmarketOS”. www.osnews.com.
  2. ^ a b c d e “Aiming for a 10 year life-cycle for smartphones”. postmarketos.org.
  3. ^ “PostMarketOS Saves Old Smartphones”. Hackaday. ngày 9 tháng 1 năm 2018. Truy cập ngày 29 tháng 1 năm 2018.
  4. ^ DistroWatch. “DistroWatch.com: Put the fun back into computing. Use Linux, BSD”. distrowatch.com.
  5. ^ Ward, Craig. “PostmarketOS team makes progress towards goal of 10 year smartphone lifecycle - NotebookCheck.net News”. Notebookcheck.net. Truy cập ngày 29 tháng 1 năm 2018.
  6. ^ “Get Plasma Mobile”. plasma-mobile.org.
  7. ^ 14:00 Plasma Mobile - Bhushan Shah, Akademy 2017. 20 Nov 2017
  8. ^ Verma, Adarsh (ngày 2 tháng 1 năm 2018). “postmarketOS--A Linux Distro For Smartphones--Now runs Plasma/Lune UI/Xfce On Real Devices”.
  9. ^ “Linux-based postmarketOS project aims to give smartphones a 10-year lifecycle - Liliputing”. ngày 16 tháng 8 năm 2017.
  10. ^ “Linux-based postmarketOS project aims to give smartphones a 10-year lifecycle”. Linux Today. ngày 17 tháng 8 năm 2017. Bản gốc lưu trữ ngày 4 tháng 4 năm 2019. Truy cập ngày 29 tháng 1 năm 2018.
  11. ^ a b c “219 days of postmarketOS”. postmarketos.org.
  12. ^ Eric Brown (ngày 29 tháng 9 năm 2017). “New mobile Linux contenders keep the dream alive”.
  13. ^ “Librem 5 Leads New Wave of Open Source Mobile Linux Contenders | Linux.com | The source for Linux information”. Linux.com. ngày 29 tháng 9 năm 2017. Truy cập ngày 29 tháng 1 năm 2018.
  14. ^ a b c “postmarketOS is a Touch-Optimized Linux Distro for Portable Devices”. Xda-developers.com. ngày 5 tháng 9 năm 2017. Truy cập ngày 29 tháng 1 năm 2018.
  15. ^ “PostmarketOS can run on older gadgets but with limited features”. ngày 5 tháng 1 năm 2018.
  16. ^ a b Chapman, Christian (ngày 17 tháng 8 năm 2017). “Porting PostmarketOS to the Motorola Photon Q”. Public.asu.edu. Bản gốc lưu trữ ngày 28 tháng 10 năm 2017. Truy cập ngày 29 tháng 1 năm 2018.
  17. ^ pmbootstrap: Sophisticated chroot/build/flash tool to develop and install postmarketOS postmarketOS 2018-01-27 accessed 2018-01-27
  18. ^ “Mobile - Debian Wiki”. Wiki.debian.org. ngày 31 tháng 12 năm 2017. Truy cập ngày 29 tháng 1 năm 2018.
  19. ^ SDL2 On-screen Keyboard postmarketOS 2017-12-31 accessed 2018-01-27
  20. ^ SDL2 charging application for the initramfs postmarketOS 2017-12-23 accessed 2018-01-27
  21. ^ “Why Mobile Linux Fails - Datamation”. www.datamation.com.
  22. ^ “Weekly Linux News – ngày 2 tháng 1 năm 2018 Lunduke.com. Bản gốc lưu trữ ngày 20 tháng 4 năm 2018. Truy cập ngày 6 tháng 5 năm 2018.
  23. ^ “Telefonni revoluce se blizi | OpenAlt 2017 - video zц║znamy a slajdy”. Superlectures.com. ngày 5 tháng 11 năm 2017. Truy cập ngày 29 tháng 1 năm 2018.
  24. ^ “Devices - postmarketOS”. wiki.postmarketos.org.
  25. ^ “Porting to a new device - postmarketOS”. wiki.postmarketos.org (bằng tiếng Anh). Truy cập ngày 27 tháng 1 năm 2018.
  26. ^ “postmarketOS”. GitHub (bằng tiếng Anh). Truy cập ngày 27 tháng 1 năm 2018.
  27. ^ “Matrix and IRC - postmarketOS”. wiki.postmarketos.org (bằng tiếng Anh). Truy cập ngày 27 tháng 1 năm 2018.
  28. ^ “postmarketOS”. wiki.postmarketos.org (bằng tiếng Anh). Truy cập ngày 27 tháng 1 năm 2018.

Liên kết ngoài