Fuchsia, Hệ điều hành mới của Google là gì?
Fuchsia một hệ điều hành hoàn toàn mới, hiện đang trong giai đoạn phát triển rất sớm tại Google. Nó khác với Android và Chrome như thế nào và nó có thể thay thế một trong hai không? Hãy phá vỡ nó.
Điều này là gì?
Fuchsia lần đầu tiên xuất hiện trên radar của thế giới công nghệ vào giữa năm 2016, khi một dự án nguồn mở không được báo trước từ Google xuất hiện trên kho GitHub. Theo kiểm tra ban đầu của báo chí công nghệ, nó được thiết kế để trở thành một hệ điều hành phổ quát, có khả năng chạy trên mọi thứ, từ đồng hồ thông minh năng lượng thấp đến máy tính để bàn mạnh mẽ. Điều đó có khả năng bao gồm điện thoại, máy tính bảng, máy tính xách tay, điện tử xe hơi, thiết bị được kết nối, phần cứng smarthome và hơn thế nữa.
Một hệ điều hành phổ quát là một thứ gì đó tuyệt vời cho các nhà sản xuất phần mềm, nhưng nó chưa thực sự đạt được. Microsoft đã cố gắng làm cho Windows 10 mười phổ biến, ít nhất là theo nghĩa là một số điện thoại đã được tạo ra có thể chạy nó trong một phiên bản rút gọn. Apple nổi tiếng tuyên bố (khá ngờ vực) rằng iPhone ban đầu đã chạy hệ điều hành OS X thực sự, trước khi từ bỏ khái niệm đó để ủng hộ một thương hiệu iOS. Lần gần nhất chúng ta đến với các hệ điều hành chạy ở mọi cấp độ phần cứng tiêu dùng là, hơi mỉa mai là Linux. Các hương vị khác nhau của nhân Linux được sử dụng cho Android, Chrome OS, hộp giải mã, bộ định tuyến và modem, thiết bị thông minh và hàng tấn phần mềm công nghiệp bên cạnh.
Nỗ lực của Microsoft tại một nền tảng phổ quát chưa thành công.Nhưng chỉ đơn giản là có được phần cứng khác nhau để chạy trên phần mềm tương tự mơ hồ không thực sự là vấn đề. Mục tiêu của Microsoft, Apple và Google là tạo ra một hệ điều hành duy nhất có thể chạy các ứng dụng tương tự với các thay đổi phát triển tối thiểu trên phạm vi phần cứng càng rộng càng tốt. Điều này sẽ tạo điều kiện kết nối dễ dàng trong công nghệ cấp độ người tiêu dùng, thu hút các nhà phát triển phần mềm muốn tạo ứng dụng hiệu quả trên nhiều nền tảng và đặc biệt là khiến người tiêu dùng bị khóa trong một hệ sinh thái phần mềm duy nhất dễ kiểm soát (và khó có thể cạnh tranh).
Google đã không nói rằng đây là mục tiêu của Fuchsia - thực tế, Google đã không nói nhiều về Fuchsia - nhưng có vẻ như đó là một khát vọng tự nhiên. Điều đó được củng cố bởi một số khả năng đa nền tảng tích hợp với Android và iOS.
Fuchsia liên quan đến Android và Chrome như thế nào?
Xa xôi. Trong khi cả Android và Chrome OS đều sử dụng phiên bản nhân Linux được sửa đổi nhiều, Fuchsia được xây dựng từ nền tảng của một hạt nhân hoàn toàn mới có tên là Zircon.
Sự khác biệt giữa hạt nhân hệ điều hành thông thường và hạt nhân vi mô rất phức tạp, nhưng ý chính cơ bản là microkernels được xây dựng từ đầu để đạt hiệu quả và tính linh hoạt. Khái niệm này đã quay trở lại hàng thập kỷ, nhưng phần lớn đã bị bỏ rơi khi sức mạnh máy tính, bộ nhớ và không gian lưu trữ nở rộ vào những năm 90. Giờ đây, với xu hướng điện tử tiêu dùng đang chuyển sang phần cứng nhỏ hơn, hiệu quả hơn và di động hơn, Google coi kiến trúc vi hạt là tiềm năng phù hợp với hệ điều hành thế hệ tiếp theo của mình.
Khái niệm giao diện người dùng Fuchsia chạy trên điện thoại Android.Điều đó không làm tổn hại rằng với một hệ thống do chính họ tạo ra, Google có ít nhiều quyền kiểm soát toàn bộ cách thức phát triển của Zircon và Fuchsia, cả trước và sau khi đưa ra thị trường (nếu nó xuất hiện). Google đã học được bài học của mình với Android, hiện đang bị phá vỡ nặng nề ở cấp độ người tiêu dùng nhờ vào bản chất nguồn mở của nó. Chrome OS về cơ bản bị khóa bởi các điều khoản cấp phép, mặc dù về mặt kỹ thuật cũng là nguồn mở. Fucshia, một lần nữa là nguồn mở, có lẽ sẽ bị kiểm soát gần như hoàn toàn bởi chính Google, ngay cả khi nó đang chạy trên phần cứng được bán bởi các công ty đối tác.
Fuchsia sẽ ảnh hưởng đến các nhà phát triển như thế nào?
Fuchsia không phải là điểm mà các nhà phát triển thực tế có thể tạo ra các ứng dụng đầy đủ. Nhưng khi đến đó, Google không có ý định cho công việc mà nó đã đưa vào Android bị bỏ rơi hoàn toàn. Các ứng dụng Fuchsia có thể được viết bằng nhiều ngôn ngữ lập trình phổ biến bằng bộ công cụ phát triển phần mềm Flutter mới.
Flutter cho phép các ứng dụng được viết với khả năng tương thích tối đa giữa Fucshia, Android và iOS. Điều đó không chỉ có nghĩa là các ứng dụng có thể được viết trên cả ba nền tảng với mức đầu tư tối thiểu, nó giúp việc chuyển các ứng dụng hiện có sang Fuchsia và hỗ trợ cả ba nền tảng trở nên dễ dàng.
Flutter cũng được xây dựng theo tiêu chuẩn thiết kế hình ảnh hiện tại của Google - Thiết kế Vật liệu - mà nó tuân thủ cho tất cả các thuộc tính Android, Chrome OS và web (ở một mức độ khác nhau). Nó bao gồm hỗ trợ cho các thành phần UI nâng cao dựa trên công cụ kết xuất Vulkan linh hoạt, bao gồm bóng thể tích (một công cụ yêu thích của Thiết kế Vật liệu) và hoạt hình 120 FPS siêu mượt. Nó cũng có khả năng cho một số ứng dụng chơi game và phương tiện ấn tượng, mặc dù hiệu suất tất nhiên sẽ phụ thuộc vào phần cứng.
Nếu bạn đang tự hỏi tại sao Chrome OS không có trong danh sách tương thích đó, hãy nhớ rằng các ứng dụng của Cameron cho Chrome gần như hoàn toàn dựa trên web. Nó không tải xuống mã và chạy nó cục bộ như hầu hết các hệ điều hành khác. Nhưng hệ điều hành Chrome có thể chạy các ứng dụng Android ngay bây giờ và khả năng đó đang được Google mở rộng đáng kể trong mỗi bản phát hành chính của Chrome. Kết luận dễ nhất để đưa ra là Google đang hy vọng chuyển đổi cơ sở hạ tầng Play Store của mình sang ít nhất một số ứng dụng dựa trên Android dành cho máy tính để bàn đầy đủ cho Chrome OS.
Vào thời điểm đó, nếu Google có thể quản lý để khởi chạy Fuchsia và thay thế hoặc chuyển đổi cả hai nền tảng, thì đó sẽ là một điều chỉnh dễ dàng cho các nhà phát triển (và do đó người dùng) thực hiện.
Khi nào Fuchsia xuất hiện?
Câu trả lời đơn giản là: chúng tôi không có ý tưởng. Fuchsia đang ở giai đoạn đầu đến mức Google có thể thậm chí không có lộ trình cố định. Google đã bình luận về dự án rất thưa thớt, ngoại trừ để xác nhận rằng đó là một điều thực sự có hỗ trợ đáng kể. Ngay bây giờ, thông tin duy nhất có sẵn trên Fuschia là mã nguồn của nó, được đăng cả trên kho lưu trữ của GitHub và của chính Google.
Hoàn toàn có khả năng đến một lúc nào đó Google sẽ đánh giá Fuchsia liên quan đến điều kiện thị trường hiện tại và quyết định loại bỏ dự án. Nó có thể tiếp tục với Android (thiếu sót) và Chrome OS hoặc phát triển thứ mà chúng ta chưa từng thấy. Nhưng tại thời điểm này, Fuchsia trông giống như người kế thừa có khả năng nhất (nếu ở xa) cho Android và có thể cả Chrome.
Tôi có thể thử ngay bây giờ không?
Sắp xếp Đủ các xương của Fuschia có sẵn trong các kho lưu trữ nguồn mở mà có thể có một bản dựng cực kỳ sớm của dự án và chạy - nhưng chỉ trên một vài phần cứng cụ thể tại thời điểm này. Tại thời điểm viết bài, những điều này được giới hạn ở PC mini Intel NUC, máy tính bảng Acer Switch Alpha 12, HiKey960 và Khadas VIM. Hai cái cuối cùng là hệ thống trên chip, giống như Raspberry Pi mạnh hơn.
Acer's Switch Alpha 12 là một trong những thiết bị chính duy nhất được hỗ trợ chính thức bởi các bản dựng Fuchsia đầu tiên.Có một phần cứng không được hỗ trợ chính thức, nhưng dù sao cũng có thể chạy Fuchsia: Pixelbook. Và điều này có ý nghĩa - như Chromebook siêu cao cấp của Google, thật tự nhiên khi cho rằng có một nhóm trong số họ chuyển vùng trong hội trường trong tay các nhà phát triển Google. Ron Amadeo của Ars Technica đã quản lý để có được mã Fuchsia sớm và chạy trên một mô hình tiêu dùng để kiểm tra HĐH.
Ars Technica có Fuchsia chạy trên Pixelbook.Cũng có thể chạy các bit và đoạn mã Fuchsia trên điện thoại Android bằng một số bản dựng cũ hơn. Nhưng trong tất cả các trường hợp này, bạn sẽ cần một số chương trình công nghệ nghiêm túc để xây dựng mã đến điểm mà bạn có thể cài đặt nó và lợi tức đầu tư thời gian của bạn sẽ không lớn. Bạn sẽ chỉ có thể thấy một phiên bản rất sớm của giao diện người dùng hoạt động như thế nào. Ngay cả thông tin đăng nhập Google cũng không hoạt động. Tôi khuyên bạn nên kiểm tra các bài viết công nghệ đã được viết hoặc xem một số video thực hành trên YouTube.
Tín dụng hình ảnh: Ron Amadeo / Ars Technica, Microsoft, Amazon