Chương 491: Tương lai trong tầm tay – FwR OS
"The future is within reach."
Tiêu Sở Sinh gằn từng chữ phiên dịch: "Tương lai trong tầm tay, cho nên hệ điều hành dành cho thiết bị di động này, tôi đặt tên là FwR OS, đối trọng với iOS của nhà Táo."
Mọi người nghe những lời của Tiêu Sở Sinh mà cảm thấy cảm xúc dâng trào, bởi vì ngay lúc này, tất cả đều có một loại cảm giác: họ đang cùng nhau sáng tạo ra tương lai!
Kể từ khi Lưu Vũ Điệp chuyển đến khu nhà cũ, chị ấy đã dành một thời gian khá dài để nghiên cứu chiếc iPhone đời đầu. Để làm một hệ điều hành, trước tiên phải xác định rõ nhận thức: hệ điều hành này dùng để làm gì và vận hành trên thiết bị như thế nào.
Mặc dù chiếc iPhone đời đầu hiện tại chỉ như một món đồ chơi sơ khai, nhưng nó đã có phần cứng hoàn chỉnh. Điều này giúp những nhân viên vốn chưa từng thấy tương lai có một sản phẩm thực tế để xây dựng nhận thức chính xác. Suốt thời gian qua, các lập trình viên đều thay nhau "vọc" bộ điện thoại này, đó là lý do Tiêu Sở Sinh không vội thúc ép họ bắt tay vào viết code ngay.
"Hiện tại chắc mọi người đã hiểu chúng ta muốn hiện thực hóa một hệ thống như thế nào. Đúng vậy, nó tương tự như bộ điện thoại này nhưng... hoàn toàn khác biệt. Trong mắt tôi, thứ mà chiếc điện thoại này đang chạy chỉ là một bán thành phẩm."
Mọi người đều tán thành. Với một chiếc điện thoại thông minh, nếu chỉ có màn hình cảm ứng mà tính năng không khác gì điện thoại phổ thông thì bản chất chẳng có ưu thế gì vượt trội.
Lúc này, với tư cách Giám đốc kỹ thuật (CTO), Lưu Vũ Điệp đứng ra lên tiếng: "Vì vậy, logic phát triển của hệ thống này là tính 'mở'. Giống như máy tính, bất kỳ ai cũng có thể tham gia phát triển phần mềm bên thứ ba. Ở đây, chúng ta gọi chúng là các ứng dụng (Application) – hay gọi tắt là App theo cách gọi phổ biến quốc tế hiện nay."
Lưu Vũ Điệp chỉ một câu đã vạch ra phần cốt lõi nhất, các lập trình viên khác lập tức bừng tỉnh đại ngộ. Họ hiểu ngay ông chủ muốn gì: Tiêu Sở Sinh muốn đưa cách chơi của Microsoft trên máy tính lên điện thoại, nhưng được tinh giản và nhẹ hóa để thực hiện các chức năng đơn giản hơn. Tại sao? Bởi vì không phải ai cũng cần toàn bộ tính năng phức tạp của một chiếc máy tính.
Tiêu Sở Sinh gõ bàn nói: "Đúng thế, mạch suy nghĩ đại khái giống như CTO của chúng ta đã giảng, nhưng cũng có điểm khác. Chúng ta sẽ không hoàn toàn 'mở'."
"Không mở?" Có người thắc mắc: "Chẳng lẽ các ứng dụng chạy trên điện thoại chỉ do công ty mình phát triển sao?"
Tiêu Sở Sinh lắc đầu, dĩ nhiên không phải. Làm vậy chẳng khác nào đi vào vết xe đổ của Symbian – thứ đã tự bức tử chính mình vì nhận ra vấn đề quá muộn.
"Cái 'không mở' mà tôi nói không đồng nghĩa với phong tỏa, mà là kiểm soát quyền hạn. Bất kỳ ứng dụng nào muốn vận hành trên hệ điều hành này đều phải được đưa lên Cửa hàng ứng dụng (App Store) do chúng ta vận hành. Đồng thời, chúng ta sẽ xây dựng một bộ hệ thống thanh toán trực tuyến trong hệ điều hành này. Các ứng dụng có thể miễn phí hoặc thu phí, nhưng các hạng mục mua sắm bên trong (in-app purchase) không được phép bỏ qua hệ thống thanh toán của chúng ta. Với tư cách là bên vận hành, chúng ta sẽ thực hiện một mức chiết khấu tượng trưng trên mỗi giao dịch."
"Và mục đích của chúng ta là đảm bảo các ứng dụng trên cửa hàng không phải là rác rưởi, lừa đảo hay mã độc." Tiêu Sở Sinh giải thích về logic kinh doanh cơ bản. Đây là một phương án rất thành thục mà chỉ cần động não một chút là thấy rõ tính khả thi.
Nhưng Trương Hạo lúc này đưa ra vấn đề: "Ông chủ, nếu thế thì những ứng dụng cần bảo mật thì sao? Ví dụ ứng dụng nội bộ công ty chẳng hạn? Đưa lên cửa hàng chẳng phải là phơi bày cho bàn dân thiên hạ thấy hết sao?"
Tiêu Sở Sinh mỉm cười: "Tôi đã nói rồi, chúng ta không hoàn toàn mở nhưng cũng không đóng kín. Với những ứng dụng không muốn đưa lên cửa hàng, chúng ta sẽ mở 'Chế độ nhà phát triển'. Sau khi người dùng xác nhận các hiệp định miễn trừ trách nhiệm, họ có thể cài đặt các ứng dụng chưa qua kiểm duyệt. Dĩ nhiên, hệ thống sẽ có cơ chế an toàn là 'Hộp cát' (Sandbox), cô lập ứng dụng đó với quyền hạn của hệ thống chính."
Mọi người rùng mình, thầm nghĩ ông chủ tính toán quá đầy đủ. Hệ thống còn chưa viết dòng code nào mà phương án an toàn đã hoàn mỹ thế này?
Họ đâu biết rằng đây mới chính là chìa khóa. Android trải nghiệm luôn đi sau iOS chính là vì quá mở. Còn iOS đôi khi gây khó chịu vì quá đóng. Tiêu Sở Sinh đang chọn con đường dung hòa – một mạch suy nghĩ mà lẽ ra Microsoft đã có thể làm tốt nếu họ không chậm chân.
"Đúng rồi ông chủ, tôi nhận ra một vấn đề rất mấu chốt." Trương Hạo giơ tay, chỉ vào chiếc iPhone: "Bộ điện thoại này... nó không có quản lý tệp tin (File Manager)."
Tiêu Sở Sinh nhìn thấu bản chất: "Apple đang cố tình làm mờ khái niệm tệp tin, nhưng điều đó chỉ khiến những thứ đơn giản trở nên phức tạp. Chúng ta sẽ làm một hệ thống quản lý tệp tin trưởng thành, đơn giản và trải nghiệm hoàn hảo hơn."
Tiêu Sở Sinh nêu ví dụ: "Khi làm hệ thống này, chúng ta sẽ quy định rõ các khu vực mục lục. Ví dụ dữ liệu đệm (cache) phải nằm ở vị trí cố định, tệp tải về phải hiển thị ở mục lục mà người dùng dễ thấy nhất, đặt tên theo ứng dụng để dễ tìm kiếm. Còn những dữ liệu hệ thống quan trọng sẽ bị ẩn đi để tránh việc người dùng lỡ tay xóa nhầm làm hỏng ứng dụng. Người dùng sẽ thấy một trình quản lý tệp gọn gàng, hiệu quả, không như Windows với hàng đống thư mục lạ lẫm."
Toàn trường im lặng. Trương Hạo há hốc mồm: "Ông chủ... ngay cả chi tiết này anh cũng nghĩ đến rồi sao?"
Tiêu Sở Sinh vui vẻ gật đầu: "Thực ra, các bạn chưa nhận ra điều mấu chốt: tất cả những thứ tôi vừa nêu dù nhìn có vẻ rời rạc, nhưng chúng đều thuộc về một thứ duy nhất – Trải nghiệm tương tác."
Câu nói này như khiến mọi người được khai sáng. Nhưng bí mật thực sự của hệ điều hành này vẫn còn ở phía sau. Tiêu Sở Sinh vẫn chưa tung ra cơ chế quyết định khiến Android bị iOS đè đầu cưỡi cổ suốt nhiều năm: Cơ chế 'Mộ bia' (Tạm dừng ứng dụng nền) và Hệ thống đẩy thông báo tập trung (Push Notification)!
Hãy bình luận để ủng hộ người đăng nhé!
