Máy tính nên hoạt động như thế nào
(pkgdemon.github.io)- Hệ điều hành nên giúp chạy chương trình ở nơi người dùng không phải nhận thức đến nó, nhưng các hệ điều hành hiện nay đã lệch khỏi mục tiêu này, nên cần một thiết bị ưu tiên ngoại tuyến
- Hệ thống và ứng dụng phải đủ nhỏ để có thể build ngay cả trên máy cấu hình thấp và trong các môi trường CI/CD miễn phí ở mức thấp nhất, đồng thời phải chạy được trên cả thiết bị mới lẫn cũ
- Đăng nhập, cài đặt ứng dụng và chạy ứng dụng không nên yêu cầu kết nối Internet hay đăng nhập tài khoản; ứng dụng phải có thể chuyển bằng ổ USB để dùng lâu dài ngay cả khi ngoại tuyến
- Việc nâng cấp nên chỉ cập nhật hệ thống bằng cách khởi động từ ISO mà vẫn giữ nguyên dữ liệu người dùng và ứng dụng, và một trong nhiều máy có thể được dùng làm máy chủ
- Viết sách, sản xuất âm nhạc, chỉnh sửa ảnh·video không cần một máy luôn bật và luôn kết nối Internet; máy tính nên là công cụ âm thầm hỗ trợ sáng tạo chừng nào phần cứng còn sử dụng được
Thiết bị ưu tiên ngoại tuyến nơi hệ điều hành lùi về phía sau
- Máy tính nên là một thiết bị giúp người dùng sử dụng chương trình thay vì phô bày hệ điều hành ra phía trước
- Hệ thống nên chiếm ít dung lượng nhất có thể, và hệ thống cùng ứng dụng phải có thể build được ngay cả trên máy cấu hình thấp
- Phải có thể build được cả trong các tùy chọn CI/CD miễn phí ở mức thấp nhất trên đám mây
- Phải có thể chạy được trên cả máy mới lẫn máy cũ
- Quá trình khởi động nên diễn ra êm lặng không có lấy một dòng chữ, trừ khi người dùng chủ động yêu cầu log chi tiết hoặc dòng lệnh khôi phục bằng một phím tắt riêng
- Màn hình khởi động nên có nền sáng
- Đăng nhập không nên yêu cầu kết nối Internet
- Nếu người dùng muốn, phải có thể khởi động thẳng vào desktop mà không cần mật khẩu
- Phải có thể chọn tạo tài khoản không mật khẩu, hoặc tài khoản khách dùng một lần chỉ chạy trong bộ nhớ và không được lưu lại
Ứng dụng có thể sở hữu và phần cứng dùng bền lâu
- Người dùng phải có thể tải ứng dụng từ Internet mà không cần đăng nhập vào bất kỳ dịch vụ nào
- Phải có thể sao chép ứng dụng vào ổ flash và cắm vào hệ thống không có Internet để sử dụng
- Sau đó vẫn phải có thể dùng vĩnh viễn mà không bị yêu cầu kết nối
- Nâng cấp hệ thống không được xóa đĩa, mà chỉ cập nhật hệ thống trong khi vẫn giữ nguyên dữ liệu người dùng và ứng dụng
- Người dùng phải có thể tải ISO, khởi động từ đó rồi nâng cấp
- Trong môi trường có nhiều máy, phải có thể chỉ định một máy làm máy chủ để tạo tài khoản người dùng, còn các hệ thống khác có thể khởi động qua mạng, chạy ứng dụng hoặc đăng nhập mạng
- Một máy chủ đơn lẻ không nên cần cấu hình bổ sung
- Trong bối cảnh phần cứng mới trở nên đắt đỏ do nhu cầu AI và các thiếu hụt nguồn cung khác, cách tiếp cận chỉ hỗ trợ thiết bị mới là không phù hợp
- Người dùng phải có thể mua gần như bất kỳ máy tân trang nào để chạy thiết bị và desktop
- Viết sách, sản xuất âm nhạc, chỉnh sửa ảnh, chỉnh sửa video không cần một máy luôn bật và luôn kết nối Internet
- Máy tính nên cho phép người dùng lặng lẽ tạo ra thứ gì đó theo điều kiện của riêng mình, và không làm phiền cho đến khi tuổi thọ phần cứng kết thúc
1 bình luận
Ý kiến trên Lobste.rs
Vì vậy tôi vẫn tiếp tục làm việc với Haiku nhiều nhất có thể. Nó đáp ứng gần như mọi điều kiện được nêu ở đây
Tôi không muốn máy tính trở thành đồ gia dụng. Như vậy sẽ đồng nghĩa với việc khả năng tùy biến và bảo trì bị hạn chế. Dù vậy, tôi vẫn đồng ý với tinh thần chung
Điểm đặc biệt nổi bật trong cách đặt vấn đề này là cụm từ ứng dụng thực sự thuộc sở hữu của bạn
Khái niệm ứng dụng xuất phát từ mô hình kinh doanh phần mềm độc quyền. Nó tồn tại để cung cấp một không gian cô lập nhằm giữ người dùng bị nhốt bên trong và không thể chuyển sang nơi khác. Nó có định dạng tệp riêng và giao diện riêng, chỉ cung cấp một chút khả năng tương tác khi không thể tránh được hoặc khi miễn cưỡng phải làm vậy
Tôi không hiểu vì sao trên một chiếc máy tính được thiết kế cho người dùng, người ta lại muốn tạo lại thứ đó
Canon Cat của Jef Raskin có lẽ đã khá gần với hướng này, nhưng thất bại về mặt thương mại
Tôi nhớ rất nhiều đến bài "Design Considerations for an Antropophilic Computer" của Jeff Raskin, liên quan đến thiết kế của Apple Macintosh. Đó là bài viết đọc lúc nào cũng hay
Phần lớn nội dung này nghe khá giống Classic MacOS
Cá nhân tôi đang làm một ‘máy đánh chữ số’, và ý tưởng hiện tại gần với kiểu “khởi động vào Emacs, và không bật kết nối mạng cho đến khi có yêu cầu”
Tôi vừa mua một chiếc laptop giá rẻ để “khởi động vào Emacs”, và đang cân nhắc liệu kmscon có đủ để chạy
emacs -nwhay cần một phiên đồ họa tối thiểuSẽ rất hay nếu sau này bạn chia sẻ thêm
LibreELEC có vẻ cũng khá gần với điều này. Tất nhiên, nó không phải là hệ điều hành đa dụng, vì chỉ chạy một ứng dụng hiển thị cho người dùng