- Ở buổi đầu của máy tính cá nhân, người dùng có quyền tự do chạy bất kỳ phần mềm nào mình muốn, nhưng ngày nay quyền tự do đó đang dần biến mất
- Thông báo gần đây của Google về việc siết chặt hạn chế sideload APK là một ràng buộc mới đối với tự do nền tảng, thu hẹp quyền lựa chọn của người dùng dưới danh nghĩa bảo mật
- Mô hình hệ sinh thái khép kín (walled garden) này vốn bắt đầu từ ngành công nghiệp máy chơi game console, rồi lan sang smartphone thông qua App Store của Apple
- Ngay cả các nền tảng mở như Android và Windows cũng đang dần chuyển theo hướng tăng cường kiểm soát vì lý do bảo mật và thương mại
- Đây không chỉ là thay đổi kỹ thuật, mà còn đe dọa tự do cốt lõi của điện toán cá nhân ở chỗ làm suy yếu tính sáng tạo và tinh thần thử nghiệm của người dùng
Sự suy tàn của điện toán tự do
- Khoảng hơn 40 năm trước, khi máy vi tính bắt đầu phổ biến trong gia đình, người dùng có thể tự do chạy các chương trình lấy từ đĩa mềm hoặc BBS
- Dù là đĩa nhận từ bạn bè hay đoạn mã tự viết, đều có thể chạy được
- Máy tính là ‘của người dùng’, và nó không hỏi có được phép chạy hay không
- Nhưng ngày nay, quyền tự do đó đang dần biến mất, và phần lớn người dùng thậm chí không nhận ra sự thay đổi ấy trong khi quá trình này đã diễn ra hơn nửa chặng đường
Hạn chế sideloading của Google
- Google báo trước rằng từ năm 2026 sẽ có chính sách khiến việc cài đặt APK không qua quy trình phê duyệt của Play Store trở nên khó khăn hơn
- Lý do đưa ra là tăng cường bảo mật, nhưng trên thực tế đây là biện pháp hạn chế việc chạy ứng dụng không chính thức
- Rủi ro rò rỉ dữ liệu cá nhân do mã độc là có thật, nhưng động cơ gắn với lợi ích thương mại của doanh nghiệp cũng rất rõ ràng
- Trước đây Android từng tự định vị là nền tảng mở khác với Apple, nhưng động thái lần này cho thấy sự chuyển hướng sang tăng cường kiểm soát hệ sinh thái của chính mình
- Dù vẫn còn các cách lách như đăng ký nhà phát triển, đây vẫn bị xem là sự thu hẹp thực chất quyền tự do của người dùng
Nguồn gốc của hệ sinh thái khép kín: ngành console
- Khái niệm nền tảng khép kín (walled garden) xuất hiện trước thời smartphone, đầu tiên trong ngành công nghiệp máy chơi game console
- Sony, Nintendo và các hãng khác thiết kế hệ máy chỉ chạy được đĩa hoặc cartridge đã được phê duyệt, qua đó thu lợi từ phí cấp phép của các hãng phát triển
- Ví dụ: hệ thống chống sao chép 10NES của Nintendo, hay các trường hợp né tránh modchip trên PlayStation của Sony
- Vì người tiêu dùng xem console là thiết bị cho một mục đích duy nhất, họ mặc nhiên chấp nhận việc bị hạn chế chạy phần mềm tự tạo
- Đổi lại, chỉ cần có thư viện game phong phú thì cũng ít bất mãn
- Trong khi đó, PC được xem là công cụ đa dụng cho sáng tạo, công việc và sở thích, nên tính mở là tiền đề mặc định
Bước ngoặt thời smartphone: Apple và Android
- Apple cùng iPhone đã đưa vào mô hình khép kín xoay quanh App Store
- Chỉ có thể cài ứng dụng đã được phê duyệt, và bảo mật cùng bảo đảm chất lượng được nêu như các lợi thế
- Người dùng hoan nghênh một ‘hệ sinh thái an toàn’ không có virus, nhưng đồng thời quyền kiểm soát toàn diện của Apple cũng được xác lập
- Mọi ứng dụng đều phải qua phê duyệt và chịu phí của Apple, còn người dùng dù sở hữu thiết bị nhưng không có quyền kiểm soát
- Android ban đầu khác biệt với Apple nhờ cấu trúc mở dựa trên Linux
- Người dùng có thể cài ROM tùy biến, truy cập root và chạy ứng dụng ngoài
- Nhưng theo thời gian, dưới danh nghĩa bảo mật và cập nhật, quá trình khép kín hóa dần dần đã diễn ra
- Việc hạn chế truy cập root, cảnh báo sideloading và các biện pháp tương tự khiến quyền tự chủ của người dùng suy giảm
Phản ứng và giới hạn của Windows
- Microsoft cũng nhiều lần thử nghiệm mô hình khép kín khi thúc đẩy cách phân phối ứng dụng xoay quanh Microsoft Store
- Windows RT và Windows 10 S chỉ cho chạy ứng dụng đã ký số, nhưng đều thất bại về mặt thương mại
- Hiện tại, Windows desktop vẫn duy trì cấu trúc mở cho phép thực thi tùy ý
- Tuy nhiên, kể từ Windows 11, các chính sách nhấn mạnh bảo mật và Store đang được tăng cường, nên vẫn có khả năng kiểm soát sẽ tiếp tục mở rộng từng bước
- Một bộ phận lớn người dùng đã quen với môi trường hạn chế kiểu smartphone, nên ít nhạy cảm với sự suy giảm tự do
- Hệ sinh thái desktop vẫn còn phụ thuộc vào tính mở của phần mềm chuyên nghiệp và công cụ công nghiệp
- Nếu bị khép kín hóa, người dùng trong lĩnh vực khoa học và công nghiệp có khả năng cao sẽ rời sang Linux
Sự mất mát của tính sáng tạo và tinh thần thử nghiệm
- Điều tác giả lo ngại nhất là sự đánh mất tự do thử nghiệm và học hỏi thông qua máy tính
- Trước đây, ai cũng có thể tạo và chia sẻ những chương trình nhỏ, nhưng
ngày nay, do các rào cản như đăng ký SDK hay phí nhà phát triển, những thử nghiệm sáng tạo bị thu hẹp - Việc làm mod dựa trên cộng đồng và chia sẻ nội dung không chính thức cũng dần trở nên bất khả thi
- Trước đây, ai cũng có thể tạo và chia sẻ những chương trình nhỏ, nhưng
- Môi trường như vậy dẫn đến sự kìm hãm sáng tạo ngay từ trước khi nó kịp hình thành, làm tổn hại bản chất của điện toán cá nhân
- Giải pháp được nêu ra là lựa chọn của người tiêu dùng (bỏ phiếu bằng ví tiền)
- Thay vì kiểu ‘điện toán tiêu dùng (Consumer Computing)’ chỉ chạy mã do doanh nghiệp phê duyệt,
cần bảo vệ điện toán cá nhân (Personal Computing) nơi người dùng nắm quyền kiểm soát - Trọng tâm là khôi phục nguyên tắc: “Máy tính của bạn phải chạy được những gì bạn muốn”
- Thay vì kiểu ‘điện toán tiêu dùng (Consumer Computing)’ chỉ chạy mã do doanh nghiệp phê duyệt,
1 bình luận
Ý kiến trên Hacker News
Chúng ta thực sự có thể đánh mất điện toán đa dụng
Hiện tại đây chưa phải là mối đe dọa nghiêm trọng, nhưng trong 10~15 năm qua chúng ta đã dần trượt theo hướng đó
Đó là kết quả của sự kết hợp giữa thiết bị di động, TPM, logic thị trường, và gần đây là các yếu tố chính trị
Chúng ta đã tạo ra công nghệ cho phép kiểm soát độc đoán quá sớm, và giờ nguy cơ công nghệ đó thực sự bị dùng theo hướng ấy đang ngày càng lớn hơn
Hiện tại ai cũng có thể dùng Linux, và nó dễ dùng cũng như tốt hơn bao giờ hết
Nhưng sau này luật pháp hoặc chính sách của nhà cung cấp có thể ngăn điều đó — ví dụ như phải cài một tác nhân cụ thể trên Windows hoặc macOS để xác minh độ tuổi, hoặc thậm chí chỉ có thể truy cập Internet thông qua smartphone
Chúng ta vẫn chưa đến mức đó, nhưng rõ ràng đã tiến gần hơn so với hiện nay
Điều tôi muốn là một chiếc máy tính nơi tôi có thể kiểm soát hoàn toàn quyền truy cập tệp của những chương trình mình cài đặt
Tôi đã bị sốc khi định cài MoonReader trên Android và thấy nó yêu cầu quyền truy cập mọi tệp
Thay vì ép buộc một “chuỗi tin cậy” vì mục đích bảo mật, tôi muốn họ tập trung hơn vào việc xây dựng cấu trúc có thể giới hạn phạm vi thiệt hại mà chương trình gây ra
Tôi thấy thú vị khi xem video PewDiePie khuyên cài Linux
Trong tương lai, khả năng cao các hãng sản xuất PC lớn sẽ tiếp tục cung cấp tùy chọn cài sẵn Linux, và Windows hay macOS càng trở nên khép kín thì thị phần Linux có lẽ càng tăng
Nói cách khác, động lực tăng trưởng của Linux sẽ không chỉ đến từ cải tiến kỹ thuật mà còn từ việc các OS doanh nghiệp siết kiểm soát mạnh hơn
Các hệ điều hành như Linux được phân loại là “phần mềm quan trọng”
Có thể tham khảo phân tích của White & Case
Hơn nữa, chính những lực lượng có khuynh hướng độc đoán mới là bên tạo ra công nghệ đó
Nếu xu hướng này tiếp diễn, trong tương lai số lượng kỹ sư và lập trình viên sẽ giảm đi
Vì họ không còn cơ hội để học
Cuối cùng các công ty đang tự ăn đuôi mình, và kiểu quản trị đặt thị trường chứng khoán cùng lợi nhuận ngắn hạn lên trên hết đã tạo ra kết quả này
Nền kỹ trị (technocracy) cũng vậy, khi khóa chặt hệ thống thì sẽ không còn người để bảo trì, và cuối cùng sẽ dẫn tới sụp đổ hạ tầng
Thế hệ ngày nay tiếp xúc với máy tính ngay từ đầu trong môi trường smartphone·tablet bị khóa chặt, nên họ không coi trọng những quyền tự do như truy cập hệ thống tệp hay chạy mã chưa được ký
Ngược lại, trong số người dùng lâu năm cũng có những người hoan nghênh sự bảo vệ của sandbox nhưng lại không hiểu tầm quan trọng của quyền lựa chọn để thoát ra khỏi nó
Lý do Google và Microsoft đi theo mô hình của Apple là để giảm chi phí hỗ trợ
Nếu đến lúc chỉ còn lại phần cứng không cho phép cài OS mà chúng ta muốn thì đã quá muộn
Chúng ta phải kháng cự trước khi điều đó xảy ra
Câu “hãy bỏ phiếu bằng ví tiền” là vô nghĩa
Tất cả các nhà sản xuất Android đều đang chấp nhận sự khép kín, và người dùng sẽ không còn cách gỡ bỏ spyware
Dù có nhiều lựa chọn mà tất cả đều tệ thì cũng chẳng có ý nghĩa gì
Phần cứng của tôi phải là lựa chọn của tôi
Khi Gen Alpha trưởng thành, Apple sẽ hoàn toàn thống trị thị trường
Chỉ cần nhìn cảnh đa số người quay phim ở các buổi hòa nhạc tại Mỹ dùng iPhone là đủ rõ
Không phải Gen Z mà chính thế hệ sau đó mới là thế hệ sẽ thay đổi thế giới
Trong 5~10 năm tới, điện toán đa dụng có lẽ vẫn còn khả thi, nhưng nhiều dịch vụ sẽ chuyển sang hướng yêu cầu smartphone bị khóa làm token xác thực
Cấu trúc này đã rất phổ biến trong môi trường doanh nghiệp
Các website cũng rất có thể sẽ thay đổi theo hướng chỉ cho phép trình duyệt đã được TPM chứng thực với lý do bảo mật
Cuối cùng việc code hay viết script có thể vẫn làm được, nhưng với ngân hàng, streaming, tin tức v.v. thì tổ hợp xác thực bằng smartphone + Chrome + laptop TPM sẽ trở thành bắt buộc
Đó không phải là tương lai lý tưởng
Tôi đã theo dõi từ khi các cuộc thảo luận về “Trusted Computing” mới xuất hiện, và thực ra nó không tệ đến mức đó
Chứng thực thiết bị của trình duyệt là giai đoạn cuối cùng, và việc các trang lớn yêu cầu điều đó chỉ còn là vấn đề thời gian
Tình hình hiện tại rất tệ
Chúng ta đã bước vào một thế giới nơi người dùng phải xin phép để chạy phần mềm trên chính phần cứng của mình
Vì các nhà cung cấp OS không giải quyết được vấn đề bảo mật, họ đã tăng cường kiểm soát dưới danh nghĩa “tiến bộ”
Nhưng cộng đồng retro computing và hacker trên các nền tảng thay thế đang phát triển rất nhanh, và một ngày nào đó phần cứng tự do sẽ xuất hiện trở lại
Desktop vẫn chưa bị khóa hoàn toàn vì nó vẫn được dùng cho phát triển và sản xuất
Tôi lo rằng nếu các quy định kiểu ‘Know Your Developer’ tiếp tục được siết chặt trên toàn cầu thì hệ sinh thái mã nguồn mở sẽ bị phá hủy
Cuối cùng chỉ còn lại kiểu ‘điện toán cá nhân’ khép kín của Big Tech đã được chứng thực
Nếu mọi bên phát hành đều phải chịu trách nhiệm pháp lý, thì việc phát hành ẩn danh hay phát triển vì lợi ích xã hội sẽ trở nên bất khả thi
Cuối cùng nó sẽ trở thành một hệ thống có lợi cho tầng lớp giàu có
Căn nguyên của vấn đề sâu hơn nhiều so với việc chỉ hỏi “liệu tôi có thể chạy thứ mình muốn trên máy tính của mình hay không”
Trước đây, để người dùng chạy thứ họ muốn thì có thể kiếm được tiền, nhưng giờ ngăn họ làm điều đó mới kiếm ra tiền
Các công ty niêm yết cuối cùng sẽ nhìn khách hàng như ‘đối tượng cần kiểm soát’
Chính trị gia và doanh nghiệp đan xen với nhau khiến méo mó thị trường và tham nhũng trở thành cấu trúc cố hữu
Tôi cố gắng chi tiền ở những nơi phù hợp với giá trị của mình nhất có thể, nhưng tác động đó là rất nhỏ
Dù vậy, đó vẫn là một đòn bẩy nhỏ mà tôi có thể kiểm soát
Tôi cho rằng quyết định nới lỏng bảo mật của Windows NT của Microsoft đã tạo ra môi trường điện toán hạn chế ngày nay
Ban đầu NT được thiết kế cho doanh nghiệp nên kernel và user space được tách biệt, nhưng khi nhắm tới thị trường tiêu dùng thì họ cho phép chạy app và driver trong không gian kernel
Kết quả là trong suốt hàng chục năm, người dùng đã quen với việc bị hack, và cuối cùng chấp nhận các hệ thống khép kín hơn dưới danh nghĩa bảo mật
Tóm lại có thể rút gọn thành: hãy dùng Linux
Ngay cả đăng nhập ngân hàng cũng có thể bị từ chối