Tin tức

Folk Computer: Lập trình không cần màn hình chữ nhật

Một cái nhìn thực tế về Folk Computer, hệ thống tính toán vật lý mã nguồn mở biến giấy thành chương trình thực thi, và dòng dõi nghiên cứu 'vô dụng' đã làm nên điều đó.

July 12, 2026· 3 min read
Folk Computer: Lập trình không cần màn hình chữ nhật

Trong một nhà kho ở Brooklyn, một người đàn ông đưa tôi một tờ giấy đang chạy chương trình máy tính. Một bản in ra sẽ là hình ảnh của chương trình. Còn đây chính là chương trình. Anh đặt nó lên bàn và hệ thống thực thi nó. Rồi anh kết nối bàn phím với tờ giấy, gõ một dòng mã, nhấn lưu, và tờ giấy chuyển sang màu xanh. Anh rút bàn phím ra, tờ giấy vẫn chạy, phát sáng trên bàn như thể nó vốn dĩ đã biết cách.

Đây là Folk Computer, một hệ thống tính toán vật lý mã nguồn mở do Omar Rizwan và Andrés Cuervo xây dựng, hai nhà nghiên cứu từng làm việc tại Dynamicland, phòng thí nghiệm của Bret Victor ở Oakland. Camera trên trần nhà quan sát căn phòng. Máy chiếu phủ lên mọi bề mặt. Các thẻ nhỏ nhận dạng từng tờ giấy, và mỗi tờ giấy là một chương trình. Không có pixel bên trong hệ thống; mọi tọa độ đều tính bằng mét, ánh xạ tới vị trí của các vật trong phòng. Bạn không còn nhìn chằm chằm vào một hình chữ nhật. Máy tính chính là căn phòng, và bạn lập trình cùng với người khác, đứng lên, nói chuyện, vẽ vời, di chuyển giấy tờ.

Đây không phải là một sản phẩm. Nó là một hiện vật nghiên cứu từ một dòng dõi chạy ngược về Xerox PARC của Alan Kay, qua phòng thí nghiệm CDG của Bret Victor (do SAP tài trợ), qua Dynamicland, và giờ đây ra ngoài công chúng. Lời chỉ trích thường gặp về toàn bộ dòng dõi này là bạn thấy các bản demo nhưng không thể làm gì với chúng. Folk Computer đảo ngược điều đó. Mã nguồn có trên GitHub. Mọi người trên khắp thế giới đã tự thiết lập hệ thống của riêng họ. Những người lạ đóng góp. Một người bạn của họ đã xây dựng một bộ sắp xếp nhạc từ các thẻ vật lý; lật một thẻ, thay đổi một track.

Các nguyên mẫu được xây dựng, theo lời họ, chống lại tính hữu dụng. Tính hữu dụng, họ đã học được, là một cái bẫy: ngay khi một nguyên mẫu trở nên hữu dụng, những người tạo ra nó bắt đầu đáp ứng người dùng hiện tại và ngừng chỉ về tương lai. Công việc thay đổi mô hình luôn dựa vào những người bảo trợ. Một mô hình mới lúc đầu là vô dụng, theo định nghĩa, vì vậy thị trường không có gì để định giá. Những chiếc máy tính cá nhân đầu tiên là đồ chơi. Internet sơ khai cũng vậy. Những người tài trợ cho giai đoạn này đang mua một vị trí trong tương lai trước khi ai đó có thể định giá nó.

Folk Computer không phải để thay thế IDE của bạn. Nó là để hỏi liệu phép ẩn dụ desktop, màn hình, căn phòng nhỏ, cơ thể đơn độc cúi về phía hình chữ nhật, có phải là một đường vòng năm mươi năm thay vì một điểm đến. Lần đầu tiên tôi lập trình bằng toàn bộ cơ thể, cộng tác với người khác trong cùng một phòng, hầu như không có khoảng cách giữa ý tưởng và sự vật. Đó là cách lập trình nhân văn nhất tôi từng thực hiện.