LineageOS

Bách khoa toàn thư mở Wikipedia
Buớc tưới chuyển hướng Bước tới tìm kiếm
LineageOS
LineageOS Android Distribution
Lineage OS Logo.png
Nhà phát triểnCộng đồng mã nguồn mở LineageOS
Được viết bằngC (lõi), C++ (một vài thư viện bên thứ ba), Java (UI)
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ở
Bản xem trước
mới nhất
LineageOS 15.1 / 24 tháng 2, 2018; 18 tháng trước[1]
Đối tượng
tiếp thị
Firmware thay thế cho các thiết bị di động Android
Có hiệu lực
trong
Phương thức
cập nhật
Over-the-air (OTA), ROM flashing
Hệ thống
quản lý gói
APK hoặc Google Play Store (nếu được cài đặt)
Nền tảngARM, ARM64, x86, x86-64
Loại hạt nhânNguyên khối (Linux)
Giấy phépGiấy phép Apache 2.0[2]
Sản phẩm trướcCyanogenMod
Website chính thứclineageos.org

LineageOS, cũng được gọi là LineageOS Android DistributionLineage (/ˈlɪn.i.ɪdʒ/), là một hệ điều hành tự do và mã nguồn mở cho điện thoại thông minhmáy tính bảng, dựa trên nền tảng di động Android. Đây là phiên bản kế tiếp bản ROM tùy chỉnh rất phổ biển CyanogenMod, khi mã nguồn của nó được sao chép lại vào tháng 12 năm 2016 khi Cyanogen Inc. quyết định ngừng phát triển và hủy bỏ các cơ sở hạ tầng của dự án.[3][4] Vì Cyanogen Inc. vẫn giữ quyền sử dụng tên Cyanogen, dự án được đổi tên thành LineageOS.[5]

LineageOS được chính thức ra mắt ngày 24 tháng 12 năm 2016, và mã nguồn của nó cũng được tải lên GitHub.[6] Kể từ đó, các bản dựng của LineageOS đã có mặt trên hơn 178 mẫu thiết bị[7] điện thoại, với hơn 1,6 triệu lượt cài đặt[8], và có lượng người dùng tăng gấp đôi trong tháng 2–tháng 3 năm 2017.[9]

Bối cảnh[sửa | sửa mã nguồn]

Bài chi tiết: CyanogenMod

CyanogenMod (thường được viết tắt là "CM") từng là một hệ điều hành mã nguồn mở rất nổi tiếng cho điện thoại thông minhmáy tính bảng[10], dựa trên nền tảng di động Android. Mặc dù chỉ một số ít người dùng CyanogenMod users elected to report their use of the firmware,[11] tính tới ngày 23 tháng 3 năm 2015, một số báo cáo cho thấy hơn 50 triệu người đang sử dụng CyanogenMod trên điện thoại của mình.[10][12] Nó cũng thường được các nhà phát triển khác dùng làm điểm bắt đầu cho các bản ROM khác của mình.[cần dẫn nguồn]

Vào năm 2013, người sáng lập của dự án, Steve Kondik, đã thực hiện góp vốn liên doanh để thành lập Cyanogen Inc., cho phép dự án được thương mại hóa.[13][14] Theo ông, công ty đã không nắm được thành công của dự án, và vào năm 2016, ông hoặc là đã tự mình, hoặc đã bị buộc rời công ty.[15][16] như một phần của quá trình tái cấu trúc công ty bao gồm thay đổi CEO, đóng cửa các văn phòng và dự án, và ngừng cung cấp dịch vụ.[17] Phần mã nguồn của dự án, do vừa phổ biến và được phát hành dưới dạng mã nguồn mở, đã nhanh chóng được sao chép lại dưới cái tên mới LineageOS và dự án được phát triển trở lại dưới dạng một dự án cộng đồng.

CyanogenMod cho phép sử dụng một số tính năng và tùy chọn không có trong các firmware chính thức được phân phối bởi hầu hết nhà sản xuất thiết bị di động. Các tính năng bao gồm hỗ trợ các chủ đề giao diện,[18] hỗ trợ chuẩn codec âm thanh FLAC, danh sách Tên Điểm Truy cập (APN) lớn, Privacy Guard (ứng dụng quản lý quyền cho từng ứng dụng), hỗ trợ tethering qua các giao diện phổ biến, tăng tốc CPU và các cải tiến hiệu năng khác, quyền truy cập gốc (root), các tùy chỉnh về nút, điều khiển bật/tắt trong phần thông báo (như Wi-Fi, BluetoothGPS), và các cải tiến giao diện khác. Nhiều tính năng từ CyanogenMod sau đó đã được tích hợp vào mã nguồn chính thức của Android. Theo nhà phát triển, CyanogenMod không chứa bất cứ phần mềm gián điệp hay bloatware.[19][20] CyanogenMod cũng được cho là cải thiện hiệu năng và độ tin cậy hơn so với các bản phát hành chính thức.[21]


Phát triển[sửa | sửa mã nguồn]

Tương tự như CyanogenMod, dự án được phát triển bởi rất nhiều những nhà phát triển cho từng thiết bị khác nhau và sử dụng Gerrit để kiểm tra mã. Dự án cũng được giữ lại kiểu đánh số phiên bản cũ (ví dụ, Android 7.1 là LineageOS 14.1). Các bản dựng được phát hành hàng tuần và được ký bằng chữ ký số riêng của LineageOS.[22]

Trước khi ra mắt chính thức, nhiều nhà phát triển từ diễn đàn XDA đã phát triển các phiên bản không chính thức của LineageOS dựa vào mã nguồn.

Lịch sử phiên bản[sửa | sửa mã nguồn]

Phiên bản

Lineage OS chính

Phiên bản Android Bản phát hành lớn

hoặc cuối cùng

Ngày phát hành

bản dựng

13 Android 6.0.1

(Marshmallow)

13.0 02017-01-22 22 tháng 1 năm 2017
14 Android 7.1.2

(Nougat)

14.1 02017-01-22 22 tháng 1 năm 2017
15 Android 8.1.0

(Oreo)

15.1 02017-02-26 26 tháng 2 năm 2017
16 Android 9

(Pie)

16.0 02019-03-01 1 tháng 3 năm 2019


Các ứng dụng được cài sẵn[sửa | sửa mã nguồn]

LineageOS được đi kèm với các ứng dụng cơ bản nhưng không chứa các bloatware thường được cài sẵn bởi nhà sản xuất hay nhà mạng.

  • Audio FX - Bộ chỉnh âm thanh với các cài đặt sẵn để tùy chỉnh trải nghiệm nghe nhạc.
  • Browser - Trình duyệt web nhẹ dựa trên System Webview, dành cho các thiết bị thấp cấp, cũng được gọi là Jelly.
  • FlipFlap - Ứng dụng dành cho các flip cover, chỉ có trên các thiết bị được chọn.
  • Calculator - Máy tính dạng bốn chức năng đi kèm thêm một số chức năng nâng cao khác.
  • Calendar - Lịch với các chế độ xem Ngày, Tuần, Tháng, Năm hay theo Lịch trình.
  • Camera - Máy ảnh. Tùy theo thông số thiết bị mà ứng dụng sẽ chụp ảnh hay quay video, có cả chế độ toàn cảnh.
  • Clock - Đồng hồ thế giới, Đồng hồ đếm ngược, Đồng hồ bấm giờ và Báo thức.
  • Contacts - Danh bạ số điện thoại và địa chỉ email.
  • Email - Ứng dụng email hỗ trợ các giao thức POP3, IMAP và Exchange.
  • Files - Trình quản lý tập tin đơn giản, cho phép sao, di chuyển và đổi tên tập tin trong bộ nhớ trong hay thẻ SD.
  • Gallery - Thư viện sắp xếp các ảnh và video thành dòng thời gian hay các album để xem dễ dàng.
  • Messaging - Nhắn tin SMS.
  • Music - Trình chơi nhạc, trước kia có tên là Eleven.
  • Phone - Ứng dụng gọi điện. Gồm cả Quay số nhanh, tìm số điện thoại và chặn cuộc gọi.
  • Recorder - Trình ghi âm thanh và/hoặc quay màn hình.
  • Trebuchet - Trình khởi động tùy chỉnh hỗ trợ bảo vệ ứng dụng.

Dù không được đi kèm theo mặc định, người dùng có thể cài đặt thủ công các ứng dụng Google, bao gồm Google Play Store và các ứng dụng Play với một gói zip Gapps.

Một số tính năng đặc biệt[sửa | sửa mã nguồn]

LineageOS cung cấp một số tính năng độc đáo mà AOSP không bao gồm:

  • Vị trí nút tùy chỉnh - Đặt vị trí cho các nút trên thanh điều hướng hoặc bật các nút trên màn hình cho các thiết bị có nút phần cứng.
  • Cấu hình hệ thống - Bật hoặc tắt các cài đặt chung dựa trên cấu hình đã chọn (Ví dụ: cấu hình "Home" và cấu hình "Work"). Cấu hình có thể được chọn bằng tay hoặc thông qua việc sử dụng "trình kích hoạt", chẳng hạn như khi kết nối với một điểm truy cập WiFi cụ thể, kết nối với thiết bị bluetooth hoặc nhấn vào thẻ NFC.
  • Cài đặt nhanh tùy chỉnh - Các ô cài đặt nhanh như "Caffeine" ngăn thiết bị ngủ, bật / tắt thông báo Heads Up, "Hiển thị xung quanh" và "ADB qua mạng" có mặt để dễ dàng chuyển đổi các cài đặt thường xuyên truy cập.
  • Mở rộng Desktop – Force "immersive mode" in apps that do not enable it initially.
  • LiveDisplay - Điều chỉnh nhiệt độ màu theo thời gian trong ngày.
  • Trust - giúp bạn giữ an toàn cho thiết bị của mình và bảo vệ quyền riêng tư của bạn.
  • Xáo trộn mã PIN - Đối với người dùng bảo vệ thiết bị của họ bằng ghim, bố cục có thể bị xáo trộn mỗi lần khóa thiết bị để khiến mọi người khó tìm ra khóa của bạn bằng cách nhìn qua vai bạn.
  • Kích thước mẫu khóa tùy chỉnh - Ngoài kích thước mẫu 3x3 của Android, có thể sử dụng kích thước 4 x 4, 5x5 hoặc 6x6.
  • Tùy chỉnh màn hình khóa - Màn hình khóa cho phép tất cả các loại tùy chỉnh, bao gồm ảnh bìa phương tiện, trình hiển thị nhạc, hiển thị thời tiết (nếu nhà cung cấp thời tiết được cài đặt) và nhấn đúp để ngủ.
  • Nhà cung cấp thời tiết(Weather providers) - Hiển thị thời tiết trong các widget hoặc trên màn hình khóa với nhà cung cấp thời tiết. Chức năng này không có sẵn trong mặc định.
  • Styles – Đặt chế độ chủ đề tối hoặc sáng toàn cầu và tùy chỉnh màu nhấn. Chức năng này cũng có thể được quản lý tự động bởi hệ thống dựa trên hình nền hoặc thời gian trong ngày (phù hợp với LiveDisplay).
  • (Tùy chọn) Root - Cho phép các ứng dụng hoạt động với quyền truy cập root để thực hiện các tác vụ nâng cao. Qua add-on có sẵn từ trang tải xuống của LineageOS hoặc qua của bên thứ ba như Magisk, cả hai phải được flash từ Recovery


Các thiết bị được hỗ trợ[sửa | sửa mã nguồn]

Tính tới ngày 12 tháng 8 năm 2017, LineageOS chính thức hỗ trợ 178 thiết bị,[23] bao gồm cả các thiết bị Nexus và các thiết bị do Google sản xuất. Các bản dựng chính thức trong nhánh phát triển hiện tại được gọi là "nightly" (hàng đêm), mặc dù chúng thường được phát hành một lần một tuần, và các bản dựng cho các thiết bị khác nhau được phát hành trải đều trong tuần để giảm áp lực lên hạ tầng xây dựng tự động. Trong hai tháng đầu của dự án, các nhà phát triển cũng song song phát triển các bản dựng thử nghiệm cho phép nâng cấp trực tiếp từ các phiên bản CyanogenMod cũ và cho phép chuyển đổi dễ dàng sang LineageOS.[24][25][26][27]

Xem thêm[sửa | sửa mã nguồn]

Tham khảo[sửa | sửa mã nguồn]

  1. ^ “Changelog 12 - Jam-packed Jelly, Terrific Tiles, and Updated Updater”. LineageOS. Truy cập ngày 15 tháng 7 năm 2017. 
  2. ^ “LineageOS Downloads”. LineageOS. Truy cập ngày 28 tháng 1 năm 2017. 
  3. ^ Heater, Brian (ngày 24 tháng 12 năm 2016). “After having its infrastructure shuttered, CyanogenMod will live on as Lineage”. TechCrunch. Truy cập ngày 26 tháng 12 năm 2016. 
  4. ^ “A fork in the road”. CyanogenMod. Ngày 24 tháng 12 năm 2016. Bản gốc lưu trữ ngày 25 tháng 12 năm 2016. Truy cập ngày 26 tháng 12 năm 2016. 
  5. ^ Levy, Nat (ngày 26 tháng 12 năm 2016). “Open-source Lineage project rises from Cyanogen’s ashes as Android maker abruptly shuts down services”. GeekWire. Truy cập ngày 26 tháng 12 năm 2016. 
  6. ^ Gallagher, Sean Gallagher (ngày 27 tháng 12 năm 2016). “Cyanogen Inc. shuts down CyanogenMod in Christmas bloodbath.”. Ars Technica (Ars Technica). 
  7. ^ “LineageOS/hudson”. GitHub (bằng tiếng Anh). Truy cập ngày 26 tháng 5 năm 2017. 
  8. ^ “LineageOS Statistics”. stats.lineageos.org. Truy cập ngày 12 tháng 8 năm 2017. 
  9. ^ “LineageOS now has one million users, OnePlus One is the most popular device”. Android Authority. Truy cập 8 tháng 9 năm 2017. 
  10. ^ a ă Helft, Miguel. “Meet Cyanogen, The Startup That Wants To Steal Android From Google”. Forbes.com. Forbes. Truy cập ngày 16 tháng 4 năm 2015. 
  11. ^ Soyars, Chris (ngày 21 tháng 3 năm 2011). “CM Stats explanation”. Bản gốc lưu trữ ngày 4 tháng 6 năm 2016. Truy cập ngày 27 tháng 10 năm 2011. 
  12. ^ CyanogenMod [@CyanogenMod] (ngày 12 tháng 1 năm 2012). “CyanogenMod just passed 1 million active users.” (Tweet). Truy cập ngày 26 tháng 12 năm 2016 – qua Twitter. 
  13. ^ “Lineage Android Distribution”. LineageOS. Bản gốc lưu trữ ngày 25 tháng 12 năm 2016. Truy cập ngày 25 tháng 12 năm 2016. 
  14. ^ Reed, Brad (ngày 18 tháng 9 năm 2013). “With $7 million in funding, Cyanogen aims to take on Windows Phone”. Boy Genius Report. Truy cập ngày 26 tháng 12 năm 2016. 
  15. ^ Tal, Lior (ngày 30 tháng 11 năm 2016). “Update on Cyanogen”. Cyanogen Inc. Truy cập ngày 24 tháng 1 năm 2017. 
  16. ^ Ruddock, David (ngày 28 tháng 11 năm 2016). “Cyanogen Inc. will shutter Seattle office by end of year, more layoffs happening, Kondik could be out”. Android Police. Truy cập ngày 24 tháng 1 năm 2017. Kondik was removed from the company's board, allegedly 
  17. ^ CyanogenMod [@CyanogenMod] (ngày 25 tháng 12 năm 2016). “UPDATE: As of this morning we have lost DNS and Gerrit is now offline — with little doubt as a reaction to our blog post yesterday. Goodbye” (Tweet). Truy cập ngày 26 tháng 12 năm 2016 – qua Twitter. 
  18. ^ “Themes Support”. CyanogenMod. Ngày 19 tháng 2 năm 2011. Bản gốc lưu trữ ngày 21 tháng 10 năm 2016. Truy cập ngày 30 tháng 9 năm 2013. 
  19. ^ “Maintenance Mode”. Computer-Howto. Tháng 12 năm 2011. Truy cập ngày 27 tháng 1 năm 2013. 
  20. ^ “Video: CyanogenMod founder Steve Kondik talks Android”. UnleashThePhones.com. Ngày 6 tháng 7 năm 2012. Bản gốc lưu trữ ngày 5 tháng 2 năm 2013. Truy cập ngày 27 tháng 1 năm 2013. 
  21. ^ “About”. CyanogenMod.org. Bản gốc lưu trữ ngày 22 tháng 12 năm 2016. Truy cập ngày 27 tháng 1 năm 2013. 
  22. ^ OS, Lineage. “Update & Build Prep”. lineageos.org. Truy cập ngày 21 tháng 1 năm 2017. 
  23. ^ “LineageOS build targets”. Ngày 30 tháng 6 năm 2017. Truy cập ngày 15 tháng 7 năm 2017. 
  24. ^ “Devices | LineageOS Wiki”. wiki.lineageos.org. Ngày 8 tháng 3 năm 2017. Truy cập ngày 9 tháng 3 năm 2017. 
  25. ^ “LineageOS Downloads”. Truy cập ngày 24 tháng 1 năm 2017. 
  26. ^ “Update & Build Prep”. LineageOS (bằng tiếng en-US). Ngày 20 tháng 1 năm 2017. Truy cập ngày 24 tháng 1 năm 2017. 
  27. ^ Rigg, Jamie (ngày 24 tháng 1 năm 2017). “The first builds of CyanogenMod successor LineageOS are out”. Engadget. Truy cập ngày 24 tháng 1 năm 2017. 

Liên kết ngoài[sửa | sửa mã nguồn]