Ý tưởng hợp nhất hệ điều hành đang dần định hình trên thế giới và những công ty lớn như Microsoft, Apple và Canonical đang rất nỗ lực để đạt được điều này. Hiện đang có một cuộc chạy đua âm thầm giữa các công ty và tất cả đều muốn về đích càng sớm càng tốt.
Các “ông lớn” này đều có các hệ điều hành chạy trên nhiều loại thiết bị, nhưng họ đều đối mặt với một vấn đề chung là các nhà phát triển ứng dụng bị buộc phải viết những ứng dụng riêng cho từng loại thiết bị, mặc dù họ chỉ có một ý tưởng phát triển ứng dụng chung.
Microsoft có hệ điều hành Window 8.1 cho máy tính để bàn, Windows RT cho máy tính bảng và Windows Phone cho điện thoại thông minh. Chúng có rất nhiều điểm giống nhau, nhưng Microsoft cũng cần phải hợp nhất chúng lại trong tương lai gần.
Việc hợp nhất sẽ mang lại nhiều lợi ích vì nó sẽ cho phép các nhà phát triển chỉ viết một ứng dụng để chạy trên mọi loại thiết bị, rút ngắn thời gian viết ứng dụng cho nhà phát triển, đồng thời kho ứng dụng sẽ phát triển nhanh chóng hơn. Ý tưởng này đã được triển khai với một số ứng dụng, nhưng Microsoft vẫn cần thêm thời gian để có thể đạt được kết quả giống nhau trên mọi loại thiết bị. Tại hội nghị các nhà phát triển toàn cầu BUILD diễn ra tại San Francisco (Mỹ) tháng 4 vừa rồi, Microsoft đã công bố một số công cụ cho phép nhà phát triển thuận tiện viết ứng dụng một lần để chạy trên tất cả các thiết bị từ máy tính để bàn, máy tính bảng, điện thoại thông minh cho đến TV một bước tiến trong cuộc đua hợp nhất hệ điều hành.
Trong khi đó, Apple dường như đang ở gần hơn với mục tiêu hợp nhất. Các nhà phát triển hiện đã có thể viết các ứng dụng để chạy trên cả máy tính bảng iPad và điện thoại thông minh iPhone một cách dễ dàng, và các nhà phát triển cuối cùng chỉ việc chỉnh sửa lại để mang ứng dụng từ iOS lên Mac OS X trên máy tính để bàn.
Tất cả thiết bị của Apple cũng đang có xu hướng tích hợp, nhưng nó có vẻ diễn ra từ bên trong hơn là một nỗ lực thực sự. Rõ ràng là Apple cuối cùng cũng sẽ mang đến một trải nghiệm giống nhau cho người dùng của họ, bất kể là sử dụng thiết bị gì, nhưng họ vẫn còn một chặng đường dài phía trước.
Canonical là công ty duy nhất đặt ra mục tiêu tích hợp ngay từ đầu. Họ muốn có một hệ điều hành duy nhất có thể chạy trên mọi thiết bị, từ máy tính để bàn, máy tính bảng cho đến điện thoại thông minh. Những nỗ lực của họ đã vượt xa khía cạnh hiển thị của hệ điều hành.
Canonical đã tung ra bộ công cụ phát triển phần mềm Ubuntu SDK cho phép các nhà phát triển viết ứng dụng chỉ một lần để chạy trên bất kỳ thiết bị nào, và hiện đã có một số ứng dụng dành cho hệ điều hành di động Ubuntu Touch vẫn chạy được trên máy tính để bàn.
Các nhà phát triển Ubuntu đang nỗ lực hướng đến hợp nhất mã nguồn cho mọi loại thiết bị, điều đó có nghĩa là khi hoàn thành, họ sẽ có thể cung cấp một hệ điều hành duy nhất nhưng được cài đặt trên bất kỳ thiết bị nào. Đó sẽ là một sự tích hợp thật sự, mặc dù họ sẽ phải mất thời gian ít nhất 1 năm mới có thể triển khai ở dạng khả thi (khoảng 2 chu kỳ phát triển Ubuntu).
Cả Canonical, Microsoft và Apple đều có chung một mục tiêu với các hệ điều hành của họ, nhưng mỗi công ty đang đi theo những hướng khác nhau. Hiện mới chỉ có thể dự báo về thời điểm Canonical có thể đạt được mục tiêu bởi vì sản phẩm của họ là nguồn mở, trong khi tình hình sẽ khó khăn hơn nhiều đối với 2 công ty còn lại.
LÊ PHI (Theo Softpedia)