Sailfish Os: Hệ điều hành di động

Sailfish OS (cũng được viết là SailfishOS hay viết tắt là SFOS) là một bản phân phối Linux có mục đích chung được sử dụng phổ biến như một hệ điều hành di động kết hợp nhân Linux cho một nền tảng phần cứng cụ thể,ngăn xếp phần mềm trung gian nguồn mở Mer, giao diện người dùng độc quyền được đóng góp bởi Jolla hay một UI nguồn mở và bên thứ ba khác các thành phần.

Sailfish
Nhà phát triểnJolla
Được viết bằngQt/QML, C++
Họ hệ điều hànhLinux (Tương tự Unix)
Tình trạng
hoạt động
Đang phát triển
Kiểu mã nguồnNguồn mở có thêm các thành phần nguồn đóng và các phần mở rộng của bên thứ ba có thể là giấy phép khác.
Phiên bản
mới nhất
3.1.0 (Seitseminen) / 25 tháng 7 năm 2019; 4 năm trước (2019-07-25)
Bản xem trước
mới nhất
3.1.0.11 (Seitseminen) / 18 tháng 7 năm 2019; 4 năm trước (2019-07-18)
Đối tượng
tiếp thị
Di động và mục đích chung
Có hiệu lực
trong
Tiếng Anh cho phát triển, SDK và các tài liệu hỗ trợ; hơn 21 phiên bản ngôn ngữ về giao diện người dùng trong thiết bị của người dùng
Hệ thống
quản lý gói
RPM Package Manager
Nền tảng32-bit ARM64-bit x86
Loại nhânMonolithic (Linux)
Giấy phépĐối với người dùng cuối, EULA định nghĩa nguồn mở được sử dụng và các thành phần giấy phép khác có nguồn gốc của thành phần.
Sản phẩm trướcMeeGo bởi liên minh của Nokia & Intel
Website
chính thức
sailfishos.org
Sailfish Os: Lịch sử và phát triển, Kiến trúc phần mềm, Tổng quan về phần mềm
Hackday với Jolla, Mer và Nemo Mobile tháng 8/2012

Sailfish đang được phát triển bởi Jolla, cộng đồng Dự án Sailfish và Mer, các thành viên của Sailfish Alliance Sailfish Os và các thành viên cộng đồng mở khác nhau.Các thành viên cộng đồng sailfish đưa ra yêu cầu phát triển và quyết định các ưu tiên phát triển bằng cách bỏ phiếu. Dự án Mer nhận được sự đóng góp từ Jolla và cộng đồng của nó, và Mer là nguồn phần mềm trung gian cho Jolla, do đó sự phát triển liên tục và khả năng tương thích của tất cả các dự án dựa trên Mer được duy trì.

Hệ điều hành được phát hành cùng với máy tính bảng và smartphone Jolla (dừng bán năm 2016 nhưng các thiết bị vẫn được hỗ trợ cập nhật phần mềm) và từ các nhà cung cấp khác cấp phép cho hệ điều hành. Hệ điều hành được port bởi những người đam mê cộng đồng sang các thiết bị di động của bên thứ ba bao gồm cả điện thoại thông minh và máy tính bảng. Sailfish OS có thể được sử dụng cho nhiều loại thiết bị.

Lịch sử và phát triển Sailfish Os

Hệ điều hành này là sự tiếp nối phát triển của Linux MeeGo trước đây, được phát triển bởi liên minh Nokia và Intel dựa trên sự hợp nhất Maemo và Moblin. Di sản MeeGo được chứa trong lõi Mer trong khoảng 80% mã của nó; do đó, tên Mer mở rộng thành MEego Reconstructed. Cơ sở này được Jolla mở rộng với giao diện người dùng tùy chỉnh và các ứng dụng mặc định. Jolla và MERproject.org theo một hệ thống nhân tài để tránh những sai lầm mà dẫn đến ngưng hoạt động lúc bấy giờ không lường trước được như dự án MeeGo.

Các yếu tố chính cho Sailfish OS 2.0 bao gồm:

  • Lõi hệ điều hành mạnh hơn
  • Cải thiện khả năng tương thích ứng dụng Android
  • Hỗ trợ cho các kiến trúc ARM và Intel, bao gồm bộ xử lý Intel Atom x3 hoặc bất kỳ nền tảng nào có thể sử dụng kernel (có thể giải quyết) cho ngăn xếp lõi MER (còn được gọi là phần mềm trung gian của Sailfish).
  • Thiết kế để cung cấp khả năng hiển thị trong giao diện người dùng cho các nhà cung cấp nội dung số và cho phép tích hợp cấp hệ điều hành cho thương mại di động
  • Đa nhiệm mạnh mẽ (một trong những lợi thế quan trọng nhất của hệ điều hành và được tuyên bố là tốt nhất trên thị trường)
  • Tính năng riêng tư và cá nhân hóa mạnh mẽ
  • Giao diện người dùng được cải tiến với các tính năng UI/UX mới, bao gồm truy cập vuốt đơn giản hơn vào các chức năng chính, thông báo nâng cao và chế độ xem sự kiện.

Kiến trúc phần mềm Sailfish Os

Sailfish OS và Sailfish software development kit (SDK) được dựa trên Linux kernel và Mer. Sailfish OS bao gồm một vỏ đồ họa đa tác vụ được gọi là "Lipstick" được xây dựng bởi Jolla trên giao thức máy chủ hiển thị Wayland. Jolla sử dụng trình điều khiển thiết bị đồ họa tự do nguồn mở nhưng thư viện Hybris cho phép sử dụng trình điều khiển độc quyền cho Android. Mục tiêu đã nêu của Jolla là cuối cùng để sailfish trở thành nguồn mở.[Cần cập nhật?]

Sailfish OS có thể chạy các ứng dụng Android thông qua lớp tương thích độc quyền.

Các lớp thiết bị được nhắm mục tiêu

Sailfish thường được biết là nhắm vào các thiết bị di động, nhưng vì nó được thừa hưởng khoảng 80% mã MeeGo, nên sailfish có thể được sử dụng như một hệ điều hành Linux đa năng hoàn chỉnh trên các thiết bị từ thông tin giải trí phương tiện (IVI), điều hướng, TV thông minh, máy tính để bàn và máy tính xách tay, du thuyền, ô tô, thương mại điện tử, thiết bị gia dụng, thiết bị đo lường và điều khiển, thiết bị xây dựng thông minh, v.v. Xem các trường hợp sử dụng của MeeGo ban đầu để so sánh và phần Thiết bị cho các thiết bị chạy sailfish OS.

Sailfish OS SDK

The Sailfish OS SDK đã được công bố tại hội nghị Slush Helsinki năm 2012 và bản alpha được xuất bản vào tháng 2 năm 2013. SDK, hướng dẫn cài đặt và mã hóa có sẵn để tải xuống miễn phí từ trang web của sailfish OS mặc dù giấy phép tổng thể không phải là nguồn mở.

Sailfish SDK dùng Qt với VirtualBox cho phát triển, biên dịch và giả lập, Kỹ thuật này cho phép biên dịch trên Sailfish OS và kiểm tra toàn bộ phần mềm đã phát triển trong máy ảo, emulating - không phải simulating – toàn bộ Sailfish OS.[cần dẫn nguồn] Điều này cũng tách biệt các hoạt động phát triển và tác dụng phụ với mọi thứ khác chạy trên máy chủ, khiến nó không bị xáo trộn phát triển và thử nghiệm. Theo Jolla, phát triển với sailfish SDK là phát triển trên chính Sailfish OS; không có sự khác biệt giữa sự xuất hiện và hành vi của phần mềm được phát triển trong SDK và trên một thiết bị chạy Sailfish OS.[cần dẫn nguồn]

Tính khả dụng của mã nguồn cho SDK cho phép định hình và xây dựng lại các nhu cầu cụ thể của công ty hoặc nhà phát triển,[cần dẫn nguồn] tạo ra một môi trường cụ thể theo ngữ cảnh được đặt một lần và không cần chuẩn bị khi thiết bị được khởi động. SDK chạy trên các hệ điều hành Android, các phiên bản Linux 32 và 64 bit, các phiên bản OS X 64bits, và Microsoft Windows. Nó có thể được sử dụng để biên dịch phần mềm cho các thiết bị hệ điều hành sailfish từ các nguồn Linux. Chế độ console/terminal của nó tuân theo một tiêu chuẩn thường được sử dụng. Các nhị phân hoặc thư viện tương thích cũng có thể được sử dụng.[cần dẫn nguồn]

Giao diện lập trình ứng dụng

Sailfish OS sử dụng API Qt nguồn mở (Qt 5, QtQuick 2 etc.) và sailfish Silica nguồn đóng cho UI. API Linux tiêu chuẩn được cung cấp bởi Mer Core.

Sailfish, Ubuntu và Plasma Active đã hợp tác để chia sẻ các API phổ biến. Khi thành công, điều này sẽ làm cho các nền tảng tương thích ở cấp độ API.

Tổng quan về phần mềm Sailfish Os

Sailfish Os: Lịch sử và phát triển, Kiến trúc phần mềm, Tổng quan về phần mềm 
Sailfish OS version 2.0.2.51 đang chạy trên Intex Technologies Aqua Fish

Các ngôn ngữ được hỗ trợ UI

Chính thức Jolla tuyên bố hỗ trợ 14 ngôn ngữ sau cho giao diện người dùng: Đan Mạch, Tiếng Đức, Tiếng Anh(UK), Tây Ban Nha, Pháp, Ý, Na Uy, Ba Lan, Bồ Đào Nha, Phần Lan, Thụy Điển, Nga, Trung Quốc (Đại lục) và Trung Quốc (Hồng Kông). Đối với mỗi ngôn ngữ Sailfish có một bàn phím chuyên dụng. Có một vài ngôn ngữ được hỗ trợ không chính thức bởi các dịch giả tự do trong cộng đồng không thuộc quyền kiểm soát của Jolla, do đó tổng cộng hơn 20 ngôn ngữ được hỗ trợ. Các ngôn ngữ bổ sung có thể được cài đặt bởi người dùng có kỹ năng do kiến trúc Linux.

"Truy cập sớm" công khai cho người thử nghiệm và nhà phát triển beta

Sau những trải nghiệm tích cực với việc đẩy các bản cập nhật sớm cho một nhóm nhỏ người dùng chọn tham gia Sailfish Update 9 và cho hotfix kết nối, Jolla đã cho phép tất cả các bên quan tâm dùng thử phiên bản mới của Sailfish OS khoảng 1-2 tuần trước khi phát hành chính thức, trong một chương trình gọi là "Truy cập sớm". Nó được dự kiến ​​sẽ hữu ích cho các nhà phát triển và người dùng có kỹ thuật, và một bước tiến tới tích hợp cộng đồng nhiều hơn vào quy trình phát hành Sailfish, bao gồm cải thiện chất lượng bằng cách xác định các vấn đề quan trọng chỉ xuất hiện trong một số môi trường hoặc thiết lập thiết bị nhất định, trước khi tung ra bản cập nhật đến đối tượng người dùng rộng hơn. Là một phần bổ sung, nó cung cấp một cửa sổ cho các nhà phát triển để kiểm tra các ứng dụng của họ trên các bản phát hành mới của Sailfish OS.

Về lâu dài, nó sẽ giúp Jolla thiết lập một chương trình dành cho nhà phát triển với quyền truy cập ứng viên phát hành sớm cho các nhà phát triển đã đăng ký và có sự tham gia của cộng đồng nhiều hơn vào phát triển nền tảng. Chi tiết đầu tiên Jolla đang hy vọng học hỏi từ điều này là làm thế nào nó có thể thu thập phản hồi từ một lượng lớn khán giả một cách hợp lý.

Chi tiết cơ bản về bản cập nhật truy cập sớm:

  • Quyền truy cập phát hành sớm chủ yếu dành cho người dùng và nhà phát triển nâng cao.
  • Để đăng ký chương trình, có một checkbox trong trang hồ sơ tài khoản Jolla.
  • Các bản phát hành truy cập sớm đã cài đặt không thể bị hạ cấp. Cách duy nhất để hạ cấp từ các bản phát hành truy cập sớm là thực hiện khôi phục cài đặt gốc sau khi xóa kiểm tra đăng ký khỏi hồ sơ tài khoản của người dùng.
  • Phát hành truy cập sớm nên được coi là "ổn định hợp lý". Các vấn đề được tìm thấy trong khoảng thời gian đó sẽ được khắc phục hoặc thêm vào "các sự cố đã biết" trên ghi chú phát hành.
  • Đăng ký phát hành truy cập sớm sẽ không làm mất hiệu lực bảo hành.

Lịch sử phiên bản

Sailfish OS có ba quy ước đặt tên: số phiên bản, số cập nhật và tên phiên bản.

  • Phiên bản Sailfish 1.0 là tên của các hồ nước ở Phần Lan.
  • Sailfish 2.0 hỗ trợ Jolla Tablet với nền tảng x86 và nổi bật với giao diện người dùng dựa trên cảm ứng được làm lại. Phát hành được đặt tên theo các dòng sông Phần Lan.
  • Sailfish 3.0 có giao diện người dùng được làm lại một chút. Phát hành được đặt tên theo công viên quốc gia Phần Lan.
Phiên bản Ngày phát hành Tên Ghi chú
v1.0.0.5 ngày 27 tháng 11 năm 2013 Kaajanlampi phát hành lần đầu
v1.0.1.10 ngày 9 tháng 12 năm 2013 Update 1, Laadunjärvi
v1.0.1.12 ngày 16 tháng 12 năm 2013
v1.0.2.5 ngày 27 tháng 12 năm 2013 Update 2, Maadajävri [sic]
v1.0.3.8 ngày 31 tháng 1 năm 2014 Update 3, Naamankajärvi
v1.0.4.20 ngày 17 tháng 3 năm 2014 Update 4, Ohijärvi
v1.0.5.16 ngày 11 tháng 4 năm 2014 Update 5, Paarlampi
v1.0.5.19 ngày 24 tháng 4 năm 2014 Hotfix
v1.0.6.x N/A Update 6 Sáp nhập vào Update7, Saapunki
v1.0.7.16 ngày 9 tháng 6 năm 2014 Update 7, Saapunki bao gồm Update 6
v1.0.8.19 ngày 14 tháng 7 năm 2014 Update 8, Tahkalampi
v1.0.8.21 ngày 6 tháng 10 năm 2014 hotfix bảo mật
v1.1.0.38 ngày 23 tháng 10 năm 2014 Update 9, Uitukka Opt-in update
Introduction of opt-in updates
v1.1.0.39 ngày 24 tháng 10 năm 2014 Opt-in update
v1.1.1.26 ngày 18 tháng 12 năm 2014 Update 10, Vaarainjärvi Opt-in update
v1.1.1.27 ngày 19 tháng 12 năm 2014 Opt-in update
v1.1.1.27 ngày 22 tháng 12 năm 2014 Phát hành công khai
v1.1.2.15 ngày 19 tháng 2 năm 2015 Update 11, Yliaavanlampi Opt-in update
v1.1.2.16 ngày 25 tháng 2 năm 2015 Public release
v1.1.3.x N/A Update 12 Gộp với Update 13, Äijänpäivänjärvi
v1.1.4.28 ngày 15 tháng 4 năm 2015 Update 13, Äijänpäivänjärvi Phát hành truy cập sớm
v1.1.4.29 ngày 28 tháng 4 năm 2015 Phát hành truy cập sớm
v1.1.4.29 ngày 4 tháng 5 năm 2015 Public release
v1.1.5.x N/A Update 14 Dropped during Release Candidate phase
v1.1.6.27 ngày 8 tháng 6 năm 2015 Update 15, Aaslakkajärvi Phát hành truy cập sớm
v1.1.6.27 ngày 15 tháng 6 năm 2015 Phát hành công khai
v1.1.7.24 ngày 15 tháng 7 năm 2015 Update 16, Björnträsket Phát hành truy cập sớm
v1.1.7.25 ngày 27 tháng 7 năm 2015 Phát hành truy cập sớm
v1.1.7.27 ngày 13 tháng 8 năm 2015 Phát hành truy cập sớm
v1.1.7.28 ngày 27 tháng 8 năm 2015 Phát hành truy cập sớm
v1.1.7.28 ngày 31 tháng 8 năm 2015 Phát hành công khai
v1.1.9.28 ngày 9 tháng 9 năm 2015 Update 17, Eineheminlampi Phát hành truy cập sớm
Introduction of the Sailfish OS 2.0 GUI
v1.1.9.28 ngày 24 tháng 9 năm 2015 Phát hành công khai
v1.1.9.30 ngày 22 tháng 10 năm 2015 Phát hành truy cập sớm
v1.1.9.30 ngày 3 tháng 11 năm 2015 Phát hành công khai
v2.0.0.10 ngày 22 tháng 10 năm 2015 Update 18, Saimaa Phát hành truy cập sớm
v2.0.0.10 ngày 3 tháng 11 năm 2015 Phát hành công khai
v2.0.1.7 ngày 19 tháng 1 năm 2016 Update 19, Taalojärvi Phát hành truy cập sớm
v2.0.1.11 ngày 28 tháng 4 năm 2016 Phát hành truy cập sớm
v2.0.1.11 ngày 9 tháng 5 năm 2016 Phát hành công khai
v2.0.2.43 N/A Update 20, Aurajoki Jolla C và Aqua Fish only
v2.0.2.45 N/A Jolla C and Aqua Fish only
v2.0.2.48 ngày 28 tháng 7 năm 2016 Phát hành truy cập sớm
v2.0.2.51 ngày 31 tháng 8 năm 2016 Phát hành truy cập sớm
v2.0.2.51 ngày 7 tháng 9 năm 2016 Phát hành công khai
v2.0.3.11 N/A Update 21, Espoonjoki Turing Phone only
v2.0.3.14 N/A Turing Phone only
v2.0.4.13 ngày 5 tháng 10 năm 2016 Update 22, Fiskarsinjoki Phát hành truy cập sớm
v2.0.4.14 ngày 19 tháng 10 năm 2016 Phát hành truy cập sớm
v2.0.4.14 ngày 24 tháng 10 năm 2016 Phát hành công khai
v2.0.5.6 ngày 22 tháng 11 năm 2016 Update 23, Haapajoki Phát hành truy cập sớm
v2.0.5.6 ngày 30 tháng 11 năm 2016 Phát hành công khai
v2.1.0.9 ngày 8 tháng 2 năm 2017 Update 24, Iijoki Phát hành truy cập sớm
v2.1.0.10 ngày 23 tháng 3 năm 2017 Phát hành truy cập sớm
v2.1.0.11 ngày 3 tháng 4 năm 2017 Phát hành truy cập sớm
v2.1.0.11 ngày 11 tháng 4 năm 2017 Phát hành công khai
v2.1.1.23 ngày 24 tháng 7 năm 2017 Update 25, Jämsänjoki Phát hành truy cập sớm
v2.1.1.24 ngày 28 tháng 7 năm 2017 Phát hành truy cập sớm
v2.1.1.26 ngày 24 tháng 8 năm 2017 Phát hành truy cập sớm
v2.1.1.26 ngày 29 tháng 8 năm 2017 Phát hành công khai
Roll out ceased on ngày 31 tháng 8 năm 2017
Dropped on ngày 20 tháng 9 năm 2017
v2.1.2.3 ngày 2 tháng 10 năm 2017 Update 26, Kiiminkijoki Phát hành truy cập sớm
Includes Update 25
v2.1.2.3 ngày 9 tháng 10 năm 2017 Phát hành công khai
v2.1.3.1 ngày 4 tháng 10 năm 2017 Update 27, Kymijoki Cbeta release
Xperia X only
v2.1.3.3 ngày 6 tháng 10 năm 2017 Cbeta release
Xperia X only
v2.1.3.5 ngày 11 tháng 10 năm 2017 Public release of Sailfish X
Xperia X only
v2.1.3.7 ngày 31 tháng 10 năm 2017 Phát hành truy cập sớm
v2.1.3.7 ngày 13 tháng 11 năm 2017 Phát hành công khai
v2.1.4.13 ngày 20 tháng 2 năm 2018 Update 28, Lapuanjoki Phát hành truy cập sớm
v2.1.4.14 ngày 28 tháng 2 năm 2018 Phát hành truy cập sớm
v2.1.4.15 ngày 6 tháng 3 năm 2018 Phát hành công khai
v2.2.0.29 ngày 31 tháng 3 năm 2018 Update 29, Mouhijoki Phát hành truy cập sớm
v2.2.0.29 ngày 7 tháng 6 năm 2018 Phát hành công khai
v2.2.1.18 ngày 4 tháng 9 năm 2018 Update 30, Nurmonjoki Phát hành truy cập sớm
v2.2.1.18 ngày 12 tháng 9 năm 2018 Phát hành công khai
v3.0.0.5 ngày 31 tháng 10 năm 2018 Update 31, Lemmenjoki Phát hành truy cập sớm
Introduction of the Sailfish OS 3.0 GUI
Includes changes from planned 2.2.2 release
v3.0.0.8 ngày 11 tháng 11 năm 2018 Phát hành công khai
v3.0.1.11 ngày 7 tháng 1 năm 2019 Update 32, Sipoonkorpi Phát hành truy cập sớm
v3.0.1.11 ngày 16 tháng 1 năm 2019 Phát hành công khai
v3.0.1.14 ngày 31 tháng 1 năm 2019 Beta release
Xperia XA2 (Ultra/Plus) only
v3.0.2.8 ngày 18 tháng 3 năm 2019 Update 33, Oulanka Early access release
v3.0.2.8 ngày 25 tháng 3 năm 2019 Phát hành công khai
v3.0.3.8 ngày 24 tháng 4 năm 2019 Update 34, Hossa Phát hành truy cập sớm
v3.0.3.9 ngày 7 tháng 5 năm 2019 Phát hành công khai
v3.0.3.10 ngày 29 tháng 5 năm 2019 Phát hành công khai
v3.1.0.11 ngày 18 tháng 7 năm 2019 Update 35, Seitseminen Phát hành truy cập sớm

Đối với độc giả không nói tiếng Phần Lan, có thể khó nhớ các từ tiếng Phần Lan. Có thể hữu ích để lưu ý rằng các tên bắt đầu theo thứ tự của bảng chữ cái Phần Lan. R, Å, và Ö được bỏ qua với các updates 6, 12, và 14. Sau khi đến chữ cái cuối cùng, nó khởi động lại bằng chữ A cho update 15. Không có từ tiếng Phần Lan nào bắt đầu bằng C hay D, có thể giải thích bước nhảy tại update 17, nhưng từ bản update 18 quy tắc không còn được giữ.

Ngừng phát hành

Khi cập nhật SFOS từ các bản phát hành trước đó, ví dụ sau khi khôi phục cài đặt gốc thiết bị, có một số bản 'ngừng phát hành' không thể bỏ qua và phải được thực hiện trước khi tiếp tục không có đường dẫn cập nhật cho các bản phát hành tiếp theo. Các bản phát hành này cung cấp chức năng mới không tương thích với các bản phát hành trước đó và phải được duyệt qua để không bị mất dữ liệu hoặc khiến hệ điều hành ở trạng thái không ổn định.

Phiên bản Ngày phát hành Tên
v1.0.2.5 ngày 27 tháng 12 năm 2013 Maadajärvi
v1.1.2.16 ngày 25 tháng 2 năm 2015 Yliaavanlampi
v1.1.7.28 ngày 31 tháng 8 năm 2015 Björnträsket
v1.1.9.30 ngày 22 tháng 10 năm 2015 Eineheminlampi
v2.0.0.10 ngày 3 tháng 11 năm 2015 Saimaa
v2.2.0.29 ngày 7 tháng 6 năm 2018 Mouhijoki
v3.0.0.8 ngày 11 tháng 11 năm 2018 Lemmenjoki

Porting

Một số dự án thành công trên các nền tảng khác đang di chuyển để trở thành các ứng dụng Sailfish OS bản địa. Điều này mang lại cho các dự án Harmattan hay Symbian bị bỏ rơi một cuộc sống mới. Porting các dự án viết bằng Qt chỉ mất vài giờ. Để hỗ trợ, sailfish.org thu thập và xuất bản một bản tóm tắt kiến thức, liên kết và hướng dẫn trực tuyến về:

  • porting phần mềm và chuyển sang Sailfish OS
  • điểm tương đồng và khác biệt giữa Harmattan và Sailfish
  • hướng dẫn cách chuyển các ứng dụng MeeGo 1.2 Harmattan cho Nokia N9 sang các thiết bị SailfishOS
  • porting framework (Qt 4 đến Qt 5, SDL 1.2 đến SDL 2.0, Debian packaging sang RPM packaging)
  • hướng dẫn và ví dụ về porting ứng dụng (ứng dụng QtQuick QML, ứng dụng Flickr Qt 5, SDL/OpenGL ES)
  • Sơ đồ Qt Quick Components đến Sailfish Silica.

Vì Sailfish là một hệ điều hành dựa trên Linux, nên cũng có thể cài đặt các ứng dụng Linux khác trên nó, có thể là từ nguồn để biên dịch hoặc file nhị phân trực tiếp.

Sử dụng phần mềm Android chạy trên Sailfish OS

Ngoài các ứng dụng gốc của nó, Sailfish có thể chạy hầu hết các ứng dụng Android bằng cách cài đặt chúng từ cửa hàng ứng dụng hoặc trực tiếp thông qua file APK. Các vấn đề có thể phát sinh, nếu các ứng dụng này được xây dựng mà không tuân theo các tiêu chuẩn của Android về các điều khiển, có thể không hiển thị chính xác và do đó trở nên không sử dụng được. Alien Dalvik tích hợp đóng vai trò của lớp tương thích Android. Nó không mô phỏng, mà thay vào đó thực hiện API hệ điều hành Android; một cách tiếp cận tương tự Wine. Do đó, phần mềm Android có thể thực hiện các lời gọi chức năng mà họ yêu cầu và chạy ở tốc độ gốc mà không bị chậm hiệu năng. Tính năng đa nhiệm của sailfish luôn được kích hoạt bởi bản chất của Linux và điều này cho phép chạy đồng thời cả phần mềm Sailfish và Android, trong khi người dùng có thể chuyển đổi giữa chúng một cách nhanh chóng.

Tổng quan về phần cứng Sailfish Os

Ưu điểm của tiêu chuẩn Mer

Sailfish OS có thể được sử dụng trên mọi phần cứng có hỗ trợ Linux kernel và tương thích với phần mềm trung gian sử dụng Mer core. Những người đam mê cộng đồng đã port Sailfish OS sang một số thiết bị theo cách này. Thay vì chỉ định cho một nền tảng phần cứng tham chiếu cụ thể, việc triển khai VirtualBox với Sailfish OS SDK có sẵn để phát triển trên các hệ điều hành Linux, OS X và Windows. Việc triển khai máy ảo này chứa toàn bộ Sailfish OS được phân lập từ tài nguyên cục bộ và hệ điều hành cục bộ để cho phép đánh giá thuận tiện về hành vi và hiệu suất của phần mềm được mã hóa hoặc port trước khi triển khai trên thiết bị thực

Các thiết bị Jolla

  • Jolla C
  • Jolla Tablet
  • Jolla Phone

Các thiết bị từ các nhà cung cấp khác cấp phép cho Sailfish OS

Các nhà sản xuất có thể cung cấp cho thiết bị di động một Sailfish OS được cấp phép, hoặc dưới dạng nguồn mở, hoặc kết hợp cả hai và bao gồm các sửa đổi và thương hiệu của chính họ hoặc của nhà điều hành cho các thị trường hoặc mục đích cụ thể.

  • Inoi T8 - Sailfish OS Rus
  • Planet Computers Gemini PDA - thông qua Sailfish X
  • Sony Xperia XA2 Plus - thông qua Sailfish X
  • Sony Xperia XA2 Ultra - thông qua Sailfish X
  • Sony Xperia XA2 - thông qua Sailfish X
  • Jala Accione P
  • Jala Accione
  • Sony Xperia X - thông qua Sailfish X
  • Inoi R7 - Sailfish OS Rus
  • TRI Turing Phone
  • Intex Aqua Fish

Thiết bị được lên kế hoạch và công bố

Một số thiết bị đã được công bố với sự hỗ trợ chính thức cho Sailfish OS để phát hành trong tương lai.

  • F(x)tec Pro1 - được công bố vào tháng 7 năm 2019 (trước đây được công bố vào Q1/2019 với tên gọi là Hepmorium F(x))
  • Planet Computers Cosmo Communicator - chưa phát hành
  • INOI T10 - công bố năm 2018
  • Inoi R7 Rugged - được hiển thị công khai bởi Jolla, nhưng chưa từng thấy
  • Youyota Tablet - gây quỹ cộng đồng năm 2017; hủy bỏ vào năm 2018
  • Oulumo Lumo - công bố năm 2017; chưa phát hành
  • PuzzlePhone - được công bố vào năm 2015 với sự hỗ trợ Sailfish OS; trì hoãn vô thời hạn trong năm 2017
  • Oysters SF - công bố năm 2016; chưa phát hành
  • Ermak OMP - công bố năm 2016; chưa phát hành
  • Ermak 50 - công bố Q3/2016; chưa phát hành
  • Ermak BMR - công bố Q3/2016; chưa phát hành
  • mi-Fone - công bố vào năm 2016 cho quý 2/2016; chưa phát hành

Ports của những người đam mê cộng đồng đến các thiết bị từ các nhà cung cấp khác

Do tính dễ dàng tương đối của việc port và giấy phép nguồn mở, Sailfish OS cũng đã được port không chính thức sang các thiết bị của bên thứ 3 khác. Hardware Adaptation Development Kit cho các porters đã được phát hành miễn phí. Các ports phần lớn được đăng tải trên các diễn đàn Maemo và XDA Developers, và tại Mer wiki một danh sách các ports được sưu tập Do các hạn chế về giấy phép, các bộ phận hoặc phần mở rộng độc quyền như lớp tương thích Alien Dalvik cho các ứng dụng Android không được bao gồm. Tuy nhiên chúng có thể được bổ sung, ví dụ, khi nhà sản xuất hoặc nhà phân phối biến nó từ phiên bản cộng đồng thành phiên bản được hỗ trợ chính thức cho một thiết bị cụ thể.Từ hơn 80 port ban đầu, có khoảng 19 port vẫn đang được phát triển - kể từ tháng 3 năm 2019 - có nghĩa là chúng đã được cập nhật lên sailfish 3:

  • Alcatel Idol 3
  • Fairphone 2
  • HP TouchPad
  • Motorola Moto Z Play
  • Motorola Moto X Force
  • Motorola Moto X 2014
  • Motorola Moto G 2014
  • Motorola Moto G4 Plus
  • OnePlus X
  • OnePlus One
  • OnePlus 3
  • OnePlus 3T
  • Samsung Galaxy A5
  • Sony Xperia X Compact
  • Xiaomi Redmi 2
  • Xiaomi Redmi Note 3
  • Xiaomi Redmi Note 4
  • Xiaomi Redmi 5 Plus
  • Xiaomi Redmi 4X

Để hiển thị sự dễ dàng của việc chuyển Sailfish OS sang các thiết bị khác, Jolla đã hiển thị các port được tạo và port cộng đồng tại các sự kiện như Mobile World Congress, Slush và FOSDEM:

Tình trạng phát triển hệ điều hành Sailfish Os

Sailfish OS được thúc đẩy bởi Jolla và được hỗ trợ bởi Sailfish Alliance Sailfish Os được thành lập vào năm 2011, một nhóm được thành lập để hợp nhất các nhà sản xuất OEM và ODM, nhà cung cấp chipset, nhà điều hành, nhà phát triển ứng dụng và nhà bán lẻ. Ngày 16 tháng 8 năm 2012, giao diện người dùng đã được thông báo là đã sẵn sàng để phát hành. Giám đốc điều hành của Jolla, Jussi Hurmola, đã tuyên bố trong một cuộc phỏng vấn của ZDNet, "... UI của chúng tôi đã sẵn sàng, chúng tôi chưa phát hành nó, chúng tôi sẽ lưu nó để ra mắt sản phẩm và nền tảng hiện đang hoạt động nên dự án trông khá đẹp".

Ngày hôm sau, Giám đốc điều hành của Jolla, Marc Dillon, nói trên trang mạng xã hội Twitter rằng công ty đã đạt được mục tiêu phát triển đầu tiên. Sailfish đã được nhóm Jolla ra mắt, bao gồm cả một luồng internet trên toàn thế giới, như là một bản demo của hệ điều hành, và UI và SDK trong sự kiện Slush ở Helsinki, Phần Lan, Ngày 21 tháng 11 năm 2012. Giai đoạn alpha của SDK Sailfish OS xuất bản cuối tháng 2 năm 2013 và được cung cấp để tải về miễn phí.

Ngày 16 tháng 9 năm 2013, Jolla tuyên bố rằnghệHđiều hành của họ đã có thể tương thích với các ứng dụng và phần cứng của Android. Điện thoại đầu tiên sử dụng nó đã được ra mắt vào ngày 27 tháng 11 năm 2013 tại một pop-up tại cửa hàng DNA Kauppa tại Helsinki. 450 điện thoại đầu tiên đã được bán tại sự kiện này, trong khi phần còn lại của các thiết bị được đặt trước được xuất xưởng ngay sau đó.

Tháng 9 năm 2015, phiên bản 1.1.9.28 "Eineheminlampi" đã được phát hành, bổ sung các yếu tố chính của giao diện người dùng Sailfish OS 2.0 được tân trang lại.

Sailfish 2.0 đã được ra mắt cùng với Jolla Tablet và các thiết bị hiện có, cả điện thoại thông minh và máy tính bảng, từ các kênh phân phối chính thức của Jolla đều được hỗ trợ nâng cấp lên Sailfish 2.0 và theo các bản cập nhật.

Vào tháng 5 năm 2016, Jolla đã công bố Sailfish Community Device Program, hỗ trợ các nhà phát triển và thành viên của cộng đồng Sailfish OS

Hợp tác và phát triển Sailfish Os

Nhân viên của Jolla đã gặp gỡ các thành viên của cộng đồng công nghệ Nga để đột phá phần mềm mới và quảng bá Sailfish OS, như một phần của chiến lược BRICS của Jolla. Kết quả của những nỗ lực đó, vào ngày 18 tháng 5 năm 2015, Bộ trưởng truyền thông Nga Nikolai Nikiforov đã công bố kế hoạch thay thế các nền tảng Android của iOS của Apple và Android của Google bằng phần mềm mới dựa trên Sailfish. Ông dự định sẽ đáp ứng 50% nhu cầu của Nga trong lĩnh vực này trong mười năm tới, so với 95% hiện được bao phủ bởi công nghệ phương Tây Phiên bản tiếng Nga hiện đang được phát triển với thương hiệu Aurora OS. Công ty công nghệ đa quốc gia Trung Quốc Huawei có thể bắt đầu sử dụng Aurora OS để thay thế Android

Sailfish Alliance Sailfish Os

Sailfish Alliance Sailfish Os là một liên minh mở được thành lập vào năm 2011 bởi công ty Jolla để hỗ trợ hệ sinh thái MeeGo với các sản phẩm, dịch vụ và cơ hội kinh doanh mới xung quanh hoặc sử dụng Sailfish OS, hệ điều hành Linux kết hợp mer với các thành phần độc quyền từ Jolla và các bên khác, cho các mục đích khác nhau và thiêt bị di động. Và để tiếp tục phát triển hệ sinh thái Linux MeeGo, mà SailfishOS là một phần.

Liên minh này được coi là đối thủ cạnh tranh với các nhóm khác như Open Handset Alliance của Android.

Năm 2011, một số nhóm MeeGo làm việc tại Nokia đã rời đi,và được Nokia tài trợ mặc dù chương trình "Bridge" của họ để tài trợ cho các dự án spin-out của các nhân viên cũ. Sailfish Alliance Sailfish Os đã tìm cách hợp tác giữa các nhà phát triển phần mềm Phần Lan và các nhà sản xuất điện thoại ở nước ngoài, một số trong đó là ở Trung Quốc. Các phương tiện truyền thông báo cáo rằng một số nhà sản xuất ở Trung Quốc và Ấn Độ muốn có một sự thay thế cho Android].

Liên minh nhằm mục đích "hợp nhất các nhà sản xuất OEM và ODM, nhà cung cấp chipset, nhà điều hành, nhà phát triển ứng dụng và nhà bán lẻ."

Thành viên

Sailfish Alliance Sailfish Os là mở và danh sách những thành viên và tình trạng của họ đang thay đổi theo thời gian. Được biết các thành viên hiện tại và trước đây bao gồm:

  • Cyberport tại Hong Kong – cộng đồng kỹ thuật số với một nhóm người thuê công nghệ và nội dung số
  • D.Phone – Nhà bán lẻ điện thoại di động và phụ kiện lớn nhất Trung Quốc
  • Digia – –vào năm 2011, Digia đã mua lại doanh nghiệp cấp phép thương mại cho Qt từ Nokia và vào tháng 8 năm 2012 đã mua lại Qt từ Nokia
  • DNA – mạng di động Phần Lan
  • Invesdor – Nền tảng gọi vốn tại Đông Bắc Âu
  • Joiku – sản xuất phần mềm WiFi HotSpot di động cho điện thoại Nokia
  • Jolla Ltd. –nhà sản xuất điện thoại thông minh Phần Lan
  • Merproject.org – dự án nguồn mở phát triển các công cụ Mer và lõi Mer dựa trên MeeGo, trên đó hệ điều hành sailfish đã được xây dựng
  • Myriad Group – Myriad Alien Dalvik cho phép các ứng dụng Android hoạt động trên các thiết bị không phải Android
  • Opera Software – công ty sản xuất trình duyệt cho hầu hết các nền tảng điện thoại di động lớn
  • ST-Ericsson – công ty thiết kế, phát triển và tạo ra các nền tảng di động và chất bán dẫn không dây, đã ngừng hoạt động
  • Tekes – Cơ quan tài trợ công nghệ và đổi mới của Phần Lan
  • Tencent Holdings – một trong những dịch vụ cổng thông tin lớn nhất tại Trung Quốc

Chiến lược kinh doanh

Mục đích của Liên minh là mang đến cơ hội khác biệt và lợi thế cạnh tranh bền vững cho các nhà sản xuất OEM và ODM,nhà cung cấp chipset, nhà điều hành, nhà phát triển ứng dụng, nhà bán lẻ và các bên quan tâm khác.

Liên minh này là một phần trong chiến lược kinh doanh của Jolla trong việc tập hợp các bên thứ 3 miễn phí, không cần thiết ràng buộc với các mối quan hệ đối tác hoặc các thỏa thuận khác và cũng không cần thiết để đóng góp vào sự phát triển của Sailfish OS. Bên cạnh các khả năng của hệ điều hành, những thành viên được thúc đẩy bởi các lợi thế của mô hình cộng tác mở và cộng đồng mở của Jolla như: giảm chi phí, cải thiện dịch vụ cho khách hàng, chia sẻ kỹ năng, kiến thức, tài nguyên cụ thể để cung cấp các sản phẩm và giải pháp mới không thể xảy ra. Đây là lần đầu tiên một quan niệm liên minh kinh doanh được sử dụng theo cách này với mô hình của Jolla được quản lý công bằng và cho các cộng đồng mở và nguồn mở. Các phần quan trọng của nó là:

  • các công ty hỗ trợ và sử dụng mã và phần mềm được phát triển trong các thiết bị khác nhau như netbook, máy tính xách tay, máy tính, điện thoại di động, thông tin giải trí trên xe, ô tô, du thuyền, điều hướng, hàng gia dụng, v.v.
  • nhà cung cấp phần cứng
  • doanh nhân sáng tạo và khởi nghiệp
  • merproject.org, nơi phát triển mã lõi trên cơ sở nguồn mở
  • cộng đồng nguồn mở, đặc biệt là những người đam mê Linux và MeeGo Harmattan.

Xem thêm

Chú thích

Liên kết ngoài

Tags:

Lịch sử và phát triển Sailfish OsKiến trúc phần mềm Sailfish OsTổng quan về phần mềm Sailfish OsTổng quan về phần cứng Sailfish OsTình trạng phát triển hệ điều hành Sailfish OsHợp tác và phát triển Sailfish OsSailfish Alliance Sailfish OsSailfish OsBản phân phối LinuxGiao diện người dùngHạt nhân LinuxHệ điều hành di động

🔥 Trending searches on Wiki Tiếng Việt:

Mê KôngKhủng longChiến tranh cục bộ (Chiến tranh Việt Nam)Nha TrangMặt TrờiĐội Thiếu niên Tiền phong Hồ Chí MinhXĐoàn Thanh niên Cộng sản Hồ Chí MinhGoogle DịchChiến tranh Pháp – Đại NamBộ Chính trị Ban Chấp hành Trung ương Đảng Cộng sản Việt NamAlcoholVĩnh PhúcChiếc thuyền ngoài xaNgân hàng thương mại cổ phần Ngoại thương Việt NamKim LânLee Sang-yeobNhà Tiền LêĐiện Biên PhủThái LanHàm NghiPhilippe TroussierThảm sát Mỹ LaiNgô Thị MậnChuyến bay 370 của Malaysia AirlinesTưởng Giới ThạchNhã nhạc cung đình HuếTam ThểLiên Hợp QuốcChuỗi thức ănDanh sách tiểu bang Hoa Kỳ theo ngày trở thành tiểu bangZaloKhu rừng đen tốiNguyễn Bỉnh KhiêmĐại tướng Quân đội nhân dân Việt NamCách mạng Công nghiệp lần thứ tưTôn giáo tại Việt NamTrịnh Công SơnPhan Lương CầmDanh sách trường đại học tại Thành phố Hồ Chí MinhVăn LangBộ Tổng tham mưu Quân đội nhân dân Việt NamThừa Thiên HuếNghệ AnPhan Đình TrạcNa UyCách mạng Công nghiệpDanh sách Tổng thống Hoa KỳCàn LongGiỗ Tổ Hùng VươngĐất rừng phương NamI'll-ItCác vị trí trong bóng đáChủ nghĩa cộng sảnQuỹ Đầu tư và phát triển tài năng bóng đá Việt NamPhong trào Cần VươngNguyễn Hữu CảnhDấu chấm phẩyVòng loại Giải vô địch bóng đá thế giới 2026 – Khu vực châu ÁẢ Rập Xê ÚtMáy tính cá nhân IBMKim Ji-won (diễn viên)Mỹ TâmIsaac NewtonThành nhà HồNguyễn Ngọc KýDuyên hải Nam Trung BộHoàng Văn TháiHuỳnh Văn NghệFirefoxCách mạng công nghiệp lần thứ baLa bànNguyễn FilipĐội tuyển bóng đá quốc gia IndonesiaLịch sử Việt NamTrần Cẩm TúLê Minh KháiTranh chấp chủ quyền Biển ĐôngMã QR🡆 More