Microsoft đã cố gắng đưa Windows lên các thiết bị ARM, nhưng Surface RT và Surface Pro X đều nhận được nhiều chỉ trích khi ra mắt. Liệu Apple sẽ gặp phải cùng số phận khi giới thiệu MacBook chạy ARM?
WWDC của Apple thường là sự kiện dành cho giới phát triển phần mềm và đã từng chứng kiến những sản phẩm đặc biệt như Mac Pro 'thùng rác' và iMac Pro. Năm nay, dự kiến sẽ có một sự kiện đặc biệt khác: MacBook chạy chip ARM.
Theo thông tin rò rỉ, WWDC 2020 sẽ chứng kiến Apple giới thiệu MacBook chạy chip ARM - một bước ngoặt lớn trong lịch sử của Mac.
Apple không phải là nhà sản xuất đầu tiên mở rộng từ kiến trúc Intel x86 sang ARM. Năm ngoái, Microsoft đã giới thiệu Surface Pro X sử dụng chip ARM, nhưng cũng gặp phải nhiều vấn đề tương tự.
Trước đó, Snapdragon 8cx của Qualcomm cũng đã được sử dụng trong nhiều tablet lai laptop chạy Windows 10. Tuy nhiên, sự thành công của Windows ARM vẫn còn là một ẩn số.
Tất cả những cố gắng này đều thất bại. Sau gần một thập kỷ, Windows chạy trên chip ARM vẫn gặp khó khăn trong việc tương thích với ứng dụng và thường xuyên gặp lỗi. Vậy tại sao, Apple, đối thủ duy nhất của Microsoft trong lĩnh vực PC cho người dùng chuyên nghiệp, lại thực hiện một bước tương tự?
Câu trả lời nằm ở bản chất của macOS. Gốc gác của hệ điều hành này là NeXTSTEP, sản phẩm của Steve Jobs trước khi quay trở lại Apple. Năm 1997, Apple thâu tóm NeXT và phát triển NeXTSTEP thành macOS.
Do là sản phẩm của một công ty nhỏ, NeXTSTEP dựa trên Unix, một kiến trúc phổ biến trong doanh nghiệp và khoa học. macOS vẫn giữ nguyên phần lớn 'triết lý Unix', bao gồm tính module hóa và khả năng tương thích rộng khắp với nhiều loại phần cứng.
Một minh chứng rõ ràng cho tính tương thích của macOS là iOS, được phát triển từ macOS và hỗ trợ cả chip Intel và ARM. Apple đã từng chuyển máy Mac từ chip PowerPC sang Intel vào năm 2005, thể hiện khả năng chuyển đổi của họ.
Năm 2003, Steve Jobs đã nói về macOS: 'Trên phương diện kỹ thuật, việc chuyển đổi (port) macOS lên bất kỳ con chip nào là hoàn toàn có thể'.
Google, đối thủ lớn của Apple, cũng phát triển hệ điều hành có khả năng tương thích cao. Trong khoảng 2013 - 2014, nhiều smartphone chạy Android sử dụng chip Atom của Intel, đặc biệt là Lenovo và ASUS. Các ChromeBook cũng có thể sử dụng cả chip ARM lẫn chip Intel, và Chrome OS cũng có nguồn gốc từ Unix như Linux và GNU.
Microsoft đã nghĩ đến những điểm mạnh này khi phát triển Windows NT, nhưng sau đó tập trung vào kiến trúc chip x86. Khi muốn tạo ra máy Windows trên ARM, họ phải bắt đầu từ đầu. Windows RT và Windows 10 on ARM vẫn gặp vấn đề tương thích lớn.
Khi muốn tạo ra máy Windows trên ARM, Microsoft phải bắt đầu từ con số 0. Kết quả, họ vẫn chưa có thành công đáng kể. Dù mang lớp vỏ của Windows 8, Windows RT không tương thích với ứng dụng Windows truyền thống. Windows 10 on ARM cũng gặp vấn đề tương thích.
Nếu không ghẻ lạnh ARM trong suốt 2 thập niên 90 và 2000, máy tính Windows chạy ARM ngày nay có thể không gặp nhiều vấn đề như hiện tại. Ngược lại, khi chuyển sang dùng ARM, các máy Mac trong tương lai sẽ hiện thực hóa được đầy đủ lợi thế của ARM mà Microsoft và Google cũng muốn: thời lượng pin tốt, kết nối di động tốt hơn, thiết kế mỏng nhẹ hơn, giảm nguy cơ quá nhiệt và giảm chi phí sản xuất. Tất cả là nhờ vào quyết định đúng đắn của Steve Jobs hơn 30 năm trước: phát triển một hệ điều hành có tính tương thích cao thay vì phụ thuộc vào một kiến trúc chip duy nhất.