Macsurf: Mang trải nghiệm web hiện đại lên macOS 9 và máy Mac cổ
MacSurf là một dự án trình duyệt web đầy tham vọng, mang các tiêu chuẩn web hiện đại như CSS3, ES5 JavaScript và TLS 1.3 lên nền tảng Mac OS 9 cổ điển. Dự án này cho phép những chiếc máy PowerPC G3/G4 "lão làng" kết nối trực tiếp với internet hiện đại mà không cần các giải pháp trung gian.

MacSurf: Mang trải nghiệm web hiện đại lên macOS 9 và máy Mac cổ
Bạn có tưởng tượng được việc lướt web hiện đại trên một chiếc máy tính có tuổi đời 25 năm không? MacSurf, một trình duyệt web mới dành cho hệ điều hành Mac OS 9 cổ điển, đang biến điều đó thành hiện thực. Dự án này mang đến khả năng hỗ trợ CSS3, ES5 JavaScript và kết nối HTTPS gốc cho những chiếc máy PowerPC G3/G4 "lão làng".
Phiên bản phát hành mới nhất của MacSurf
Tại sao MacSurf lại quan trọng?
Hai thập kỷ trước, web hiện đại đã vượt xa khả năng xử lý của Mac OS 9, và sự ra đời của các tiêu chuẩn HTTPS an toàn vào khoảng năm 2016 gần như đã "khai tử" hoàn toàn khả năng duyệt web trên nền tảng này. Nếu bạn lấy một chiếc máy Mac G3 hoặc G4 ra khỏi tủ ngày nay, bạn sẽ khó có thể truy cập được bất kỳ trang web hoạt động nào.
MacSurf ra đời như một nỗ lực để giải quyết vấn đề ngay trên chính phần cứng cũ kỹ đó. Không sử dụng proxy chụp màn hình hay các thủ thuật kết nối từ xa, MacSurf là một trình duyệt gốc được xây dựng bằng các công cụ có sẵn trên nền tảng như CodeWarrior, Carbon và QuickDraw.
Giấy phép của dự án
Các tính năng kỹ thuật ấn tượng
Mặc dù vẫn đang ở giai đoạn alpha sớm, MacSurf đã đạt được những cột mốc kỹ thuật đáng kinh ngạc khi chạy trên phần cứng hạn chế:
- Hỗ trợ web hiện đại: Trình duyệt này hỗ trợ CSS Grid, CSS custom properties, biến đổi (transforms), chuyển động (animations), và đổ bóng (box-shadow).
- JavaScript ES5: Sử dụng engine Duktape 2.7.0 để thực thi mã JavaScript, bao gồm cả closures, prototypes và JSON.
- Hình ảnh: Hỗ trợ đầy đủ PNG với kênh alpha (độ trong suốt từng điểm ảnh), GIF, JPEG, BMP và TIFF.
- Bảo mật với macTLS: Đây là điểm sáng nhất. MacSurf tích hợp macTLS, một thư viện TLS 1.2/1.3 gốc dựa trên BearSSL. Điều này cho phép máy Mac cũ kết nối trực tiếp đến các trang web HTTPS hiện đại mà không cần proxy trung gian. Phiên bản 1.3.1 mới nhất đã thêm hỗ trợ đa đường cong ECDHE trong TLS 1.3.
Cấu trúc và phát triển
MacSurf là một bản port của NetSurf, được viết bằng ngôn ngữ C (C89) để tương thích với các công cụ lập trình cuối thập niên 90. Dự án bao gồm ba thành phần chính:
- browser/: Phần lõi trình duyệt NetSurf với giao diện người dùng Carbon, đồ họa QuickDraw và mạng Open Transport.
- macTLS: Thư viện TLS gốc dành cho OS 9, giúp máy Mac nói chuyện trực tiếp với internet hiện đại.
- proxy/: Một proxy bằng ngôn ngữ Go (đã phần nào nghỉ hưu nhờ macTLS) dùng làm phương án dự phòng cho máy không có CarbonLib.
Hỗ trợ hệ điều hành Mac OS 9.1 trở lên
Tình trạng và trải nghiệm người dùng
Tuy nhiên, tác giả cũng cảnh báo rằng MacSurf chưa sẵn sàng để sử dụng hàng ngày. Các trang web SPA (Single Page Application) phức tạp, video, audio, WebGL hay các ứng dụng nặng về React sẽ không hoạt động trơn tru. Trình duyệt hoạt động tốt nhất với các trang web tĩnh, phong cách retro hoặc các trang được viết tay đơn giản.
Nếu bạn sở hữu một chiếc Power Mac G3 hoặc G4, đây là cơ hội tuyệt vời để trải nghiệm lại cảm giác sử dụng máy tính cổ điển nhưng vẫn có thể "chạm" được vào web hiện đại. Dự án đang kêu gọi người dùng thử nghiệm, báo cáo lỗi và đóng góp mã nguồn để hoàn thiện các tính năng còn thiếu.
Phiên bản mới nhất hiện tại là MacSurf v1.3.1, có thể tải về và chạy trực tiếp trên Mac OS 9.1 trở lên với CarbonLib 1.5+.
Bài viết liên quan

Phần mềm
Google tung ra Antigravity 2.0: Ứng dụng lập trình thế hệ mới với công cụ CLI và gói đăng ký AI Ultra
19 tháng 5, 2026

Phần mềm
Plugin Checkmarx Jenkins bị xâm phạm trong cuộc tấn công chuỗi cung ứng
11 tháng 5, 2026

Phần mềm
Tấn công Cache Poisoning biến các gói npm TanStack thành mối đe dọa nguy hiểm
12 tháng 5, 2026
