Công nghệ

Một lập trình viên xây màn hình Linux 3D nơi Chrome chạy bên trong các tòa nhà

Susan Hill
Thêm chúng tôi trên Google

Trình duyệt vẫn tải các trang web. Trình soạn thảo mã vẫn biên dịch. Sự khác biệt là cả hai giờ đây nằm trong một tòa nhà được chiếu sáng trong một thành phố ven sông ba chiều, với những con thuyền di chuyển trên mặt nước bên ngoài và một tháp đồng hồ hiện ra ở phía xa. Starling, một môi trường màn hình Linux được viết bằng Swift, đã phát hành phiên bản 0.5 vào cuối tuần với chế độ thành phố 3D là điểm bổ sung chính.

Dự án chạy trên một trình tổng hợp Wayland tùy chỉnh — khoảng 5.700 dòng mã C — và đặt các ứng dụng Wayland thực sự trực tiếp bên trong cảnh. Chrome, VS Code, Slack, IntelliJ IDEA, GIMP và Blender không phải là hình thu nhỏ hay ảnh chụp màn hình: chúng là các ứng dụng trực tiếp phản hồi đầu vào, tự hiển thị nội dung và nằm trong thành phố cùng với giao thông động và mây. Alt-Tab vẫn chuyển đổi giữa chúng. Nhấp đúp vào thanh tiêu đề sẽ đưa máy ảnh đến cửa sổ đó. Các cửa sổ bật lên đi theo cửa sổ cha của chúng trong cảnh.

Cơ sở kỹ thuật là khác thường. Vỏ, trình quản lý cửa sổ, ứng dụng và khung giao diện người dùng đều được viết bằng Swift, bao gồm cả một cổng đầy đủ của khung Dart của Flutter được viết lại mà không có máy ảo Dart. Nhà phát triển — không được nêu tên công khai — đã xây dựng hệ thống trong vài tháng bằng Claude Code và sau đó là Fable 5.1, một mô hình ngày càng phổ biến trong giới lập trình hệ thống độc lập, những người giờ đây có thể duy trì các kiến trúc mà trước đây đòi hỏi cả một nhóm.

Phiên bản 0.5 cũng đưa người dùng Windows vào đối tượng tiềm năng. Phiên làm việc chạy bên trong Ubuntu dưới WSL2, và người dùng kết nối từ Windows qua một ứng dụng khách RDP trên một cổng nội bộ. Thành phố tiếp tục hoạt động cho đến khi kết nối đóng lại.

Dự án chưa sẵn sàng cho sử dụng hàng ngày. Tài liệu của chính nó đánh dấu đây là giai đoạn phát triển sớm, với các giao diện thay đổi mà không báo trước. Trong một máy ảo thử nghiệm, việc hiển thị khung hình đầu tiên mất 15,3 giây. Trên phần cứng tăng tốc, 34 trên 40 kiểm tra xác thực vượt qua; trên kết xuất phần mềm, 28 trên 40. Đối với công việc năng suất, KDE và GNOME vẫn là lựa chọn thực tế. Chế độ thành phố 3D là một minh chứng cho khả năng kiến trúc, không phải là sự thay thế cho các công cụ mà hàng triệu người dùng Linux phụ thuộc.

Khoảng cách đó là một phần tạo nên sự đáng chú ý của Starling. Một nhà phát triển độc lập đã lắp ráp, trong vài tháng, một trình tổng hợp Wayland, một khung ứng dụng Swift và một đường ống kết xuất không gian — những thành phần thường đòi hỏi các nhóm kỹ thuật chuyên trách làm việc trong nhiều năm. Con đường hỗ trợ bởi AI không làm giảm độ phức tạp; nó dường như làm cho sự phức tạp đó trở nên quản lý được đối với một người.

Bản phát hành v0.5.0 có sẵn trên GitHub, nhắm mục tiêu Ubuntu 26.04 LTS trên amd64. Dự án chạy trên phần cứng AMD, Intel và Nvidia, và nhà phát triển chưa công bố lịch trình cho một bản phát hành ổn định.

Thẻ: , , , , ,

Thêm chúng tôi trên Google

Thảo luận

Có 0 bình luận.