Infinite Mac đưa BeOS lên trình duyệt: hệ điều hành từng suýt thay thế Mac OS nay chạy được trực tuyến

Công nghệ30 tháng 10, 2026·6 phút đọc

Dự án Infinite Mac vừa bổ sung nhiều phiên bản BeOS chạy trực tiếp trên trình duyệt, cho phép người dùng trải nghiệm hệ điều hành đa nhiệm từng khiến Apple cân nhắc mua lại. Quá trình tích hợp đòi hỏi nhiều bản vá cho trình giả lập DingusPPC và mở ra góc nhìn về "con đường không được chọn" của Apple thập niên 1990.

Infinite Mac đưa BeOS lên trình duyệt: hệ điều hành từng suýt thay thế Mac OS nay chạy được trực tuyến

Infinite Mac — trang web cho phép trải nghiệm lại toàn bộ lịch sử máy Mac từ 1984 đến 2005 — vừa mở rộng danh mục của mình với BeOS, hệ điều hành đa nhiệm, chú trọng đa phương tiện từng được coi là ứng viên sáng giá thay thế Mac OS. Người dùng giờ đây có thể khởi động nhiều phiên bản BeOS ngay trong trình duyệt, cài đặt phần mềm và lưu lại dữ liệu mà không cần cấu hình gì phức tạp.

BeOS trên trình duyệt: trải nghiệm đầy đủ như trên máy thật

Không giống một bản demo sơ sài, các bản cài BeOS trên Infinite Mac được xây dựng ngang hàng với những người "anh em họ" Mac. Máy ảo khởi động gần như tức thì nhờ cơ chế truyền dữ liệu đĩa lớn theo luồng (streaming), người dùng có thể nghịch các phần mềm cài sẵn từ Infinite HD, chèn đĩa CD-ROM lấy từ Internet Archive và lưu kết quả làm việc vào ổ "Saved HD".

Giao diện BeOS chạy trong trình duyệt tại Infinite MacGiao diện BeOS chạy trong trình duyệt tại Infinite Mac

Điểm đáng chú ý là BeOS từng được chuyển sang các mẫu Power Macintosh giữa thập niên 1990. Hệ điều hành này gây ấn tượng mạnh với cộng đồng Mac, đến mức chính Apple đã cân nhắc mua lại Be — công ty đứng sau nó — trong quá trình tìm kiếm hệ điều hành thế hệ mới. Với Infinite Mac, người dùng có thể tận mắt xem "con đường không được chọn" ấy trông như thế nào.

Muôn vàn lỗi nhỏ khi tích hợp

Tác giả dự án ban đầu tưởng công việc chỉ đơn giản là chuẩn bị thêm vài file ảnh đĩa, bởi trình giả lập DingusPPC đã có tiến triển tốt với BeOS. Thực tế phức tạp hơn nhiều:

  • Bộ nạp khởi động của BeOS tưởng rằng mọi phím bổ trợ đều đang bị giữ do lỗi trong phần giả lập ADB, khiến màn hình chọn phân vùng kiểu BIOS PC hiện ra mỗi lần khởi động.
  • Khi đổi độ sâu màu, BeOS gửi thông báo đến các linh kiện phần cứng theo thứ tự ngược với Mac OS, dẫn đến màn hình bị hỏng.
  • Các phiên bản BeOS đầu tiên cập nhật bộ nhớ video ở chế độ little-endian — khả năng mà DingusPPC chưa hỗ trợ.
  • BeOS tỏ ra khắt khe hơn Mac OS trong việc kiểm tra cấu trúc dữ liệu trên phân vùng HFS, khiến các ổ đĩa tạo bằng thư viện machfs không gắn được.

Phần lớn các commit mà tác giả gửi lên DingusPPC trong tháng qua đều nhằm cải thiện khả năng tương thích với BeOS. Điều thú vị là chính những bản vá này giúp trình giả lập mô phỏng phần cứng chính xác hơn, vì trước đó nó vô tình phụ thuộc vào những "quirk" riêng của Mac OS.

BeOS chạy qua trình giả lập SheepShaverBeOS chạy qua trình giả lập SheepShaver

Ngay cả SheepShaver — trình giả lập Power Macintosh vốn khởi nguồn từ chính BeOS và cũng được Infinite Mac nhúng sẵn — cũng cần một bản vá tương thích. Tác giả tin rằng sau công việc này, DingusPPC là trình giả lập duy nhất chạy được các phiên bản BeOS cho PowerPC, đồng thời hy vọng nó sẽ hỗ trợ thêm những hệ điều hành thay thế như MkLinux hay Rhapsody.

Những chi tiết thú vị: bom hẹn giờ và giao diện đặc trưng

Phiên bản Developer Release 8.2 — bản BeOS đầu tiên cho Power Mac — từng được cài một "bom hẹn giờ" khiến nó không khởi động được sau ngày 1/4/1997. Lý do không chỉ là tạo cảm giác khẩn cấp: bản này đi kèm một bộ render font có bản quyền mà Be không thể phân phối vô thời hạn. Để chạy được phiên bản đáng nhớ ấy, tác giả đã phải dùng tính năng chỉnh ngày tùy biến của Infinite Mac.

Về mặt giao diện, BeOS vẫn gây ấn tượng với tốc độ — khởi động nhanh, thao tác mượt, đặc biệt khi so với các bản Mac OS cùng thời vốn làm được ít việc hơn nhiều (kéo cửa sổ trực tiếp mãi đến Mac OS X mới xuất hiện). Hệ thống con POSIX và shell kiểu Unix cũng tạo cảm giác hiện đại, khác hẳn A/UX.

Giao diện và tùy biến hiển thị của BeOSGiao diện và tùy biến hiển thị của BeOS

Tuy nhiên, hệ điều hành này cũng mang đậm dấu ấn của một sản phẩm dành cho lập trình viên và còn đang dang dở. Nhiều ứng dụng đi kèm chỉ là bản demo công nghệ, còn phần mềm bên thứ ba thường mang "cảm giác phiên bản 0.1". Thanh tiêu đề cửa sổ dạng tab trông lạ mắt nhưng làm giảm vùng kéo thả, còn con trỏ hình bàn tay khiến thao tác nhấp chuột kém chính xác so với mũi tên truyền thống. Có thể nói giao diện BeOS là sự pha trộn chưa thật sự hoàn chỉnh giữa Windows và Mac.

So sánh với NeXT: cuộc "bake-off" tự làm

Bài viết cũng đặt BeOS cạnh NeXTStep — hệ điều hành mà Apple cuối cùng đã chọn làm nền tảng cho Mac OS X. Theo tác giả, NeXTStep trông "trưởng thành" hơn: nó hỗ trợ fat binary chạy trên 68K, Intel, PA-RISC và nhiều kiến trúc khác, trong khi BeOS yêu cầu các file thực thi riêng biệt và buộc người dùng phải chọn. Tệ hơn, BFS dùng endianness của máy chủ, nên đĩa ghi trên bản PowerPC không đọc được trên bản Intel và ngược lại — điều này khiến việc tìm phần mềm để đưa vào Infinite HD càng khó khăn.

Màn hình thử nghiệm phần mềm trên BeOSMàn hình thử nghiệm phần mềm trên BeOS

Dù vậy, tác giả thừa nhận sự thiên vị của mình có thể xuất phát từ việc đã biết Apple chọn hệ điều hành nào. Độc giả quan tâm có thể tự mình so sánh: cả BeOS lẫn NeXTStep đều có sẵn trên Infinite Mac để trải nghiệm.

Nâng cấp tiện ích cho toàn bộ nền tảng

Ngoài BeOS, Infinite Mac cũng bổ sung vài cải tiến đáng giá. Người dùng giờ có thể chụp ảnh màn hình và quay video kèm âm thanh của máy ảo — cách ghi lại nội dung hình ảnh có độ trung thực cao vì đây là bản dump trực tiếp những gì hiển thị trên màn hình.

Bộ sưu tập đĩa CD-ROM hệ điều hành trên Infinite MacBộ sưu tập đĩa CD-ROM hệ điều hành trên Infinite Mac

Bộ sưu tập đĩa CD-ROM hệ điều hành cũng được mở rộng với các bản developer preview của Rhapsody và Mac OS X. Dù DingusPPC chưa chạy được chúng, chúng vẫn thỏa mãn "tính hoàn hảo" của tác giả. Các đĩa này được lưu trữ trên bucket Cloudflare R2 riêng thay vì Internet Archive, vì tốc độ truyền tải từ kho lưu trữ này ngày càng chập chờn — và nhờ các nhà tài trợ, tác giả có thể tự phục vụ vài gigabyte dữ liệu.

Với dòng thời gian Mac thay thế đã được khép lại, có lẽ đã đến lúc tác giả khám phá một "phần tiền truyện" — hứa hẹn thêm những bất ngờ thú vị cho cộng đồng yêu công nghệ cổ.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗